@charset "utf-8";
/* CSS Document */
/* Version SVN: $ID$ */


/****************************************************************/
/*              FONTS                                           */
/****************************************************************/


/******** Font Awesome ********/
@font-face {
  font-family: 'OpenSansLight';
  src: url(fonts/OpenSans/opensans_light/OpenSans-Light-webfont.eot);
  src: url(fonts/OpenSans/opensans_light/OpenSans-Light-webfont.woff) format('woff'), url(fonts/OpenSans/opensans_light/OpenSans-Light-webfont.ttf) format('truetype'), url(fonts/OpenSans/opensans_light/OpenSans-Light-webfont.eot) format('embedded-opentype'), url(fonts/OpenSans/opensans_light/OpenSans-Light-webfont.svg) format('svg')
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'FontAwesome';
    src:  url('../fonts/FontAwesome/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  }
}

@font-face {
  font-family: 'Voubs';
  src:  url('fonts/voubs.woff') format('woff'),
  url('fonts/voubs.ttf') format('truetype');
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  
  @font-face {
    font-family: 'Voubs';
  url('fonts/voubs.woff') format('woff'),
  url('fonts/voubs.ttf') format('truetype'),
  }
}
/****************************************************************/
/*              GENERAL STYLES                                  */
/****************************************************************/

html,
body {
  background: #e5e5e5;
  font-size: 14px;
  line-height: 1.42857;
  color: #1a1c1e;
  font-weight: normal;
  font-family: 'Open Sans', 'Segoe UI', 'Helvetica Neue', sans-serif;
}

@media (min-width: 768px) {
  
  html,
  body {
    font-size:13px; }
  
}
#notificationZone>li>a {
  color: #fff;
}
.header_loader {
  display: inline-block;
  max-height: 22px
}


/******** Body Copy ********/

/*** Headlines ***/

h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-weight:normal;
}

h1, .h1 {
  font-size: 24px;
  text-transform: uppercase;
}

h1 i, .h1 i {
  color: #000000;
}

h2,
.h2 {
  font-size:1.7em; /* 25 px */
  margin-bottom:15px; }

h3,
.h3 {
  font-size:1.429em; /* 20 px */ }

h4,
.h4 {
  font-size:1.214em; /* 17 px */ }

h5,
.h5 {
  font-size:1.071em; /* 15 px */ }

h6,
.h6 {
  font-size:1em; /* 14 px */ }


/*** Text ***/

p {
  margin: 0 0 0.75em; }

b,.question, .filter_active, .stat-title,
strong, .reqs_right li.active, .font-bold {
  font-weight: bold;
}

.text {
  color:#1a1c1e !important; }

.price {
  font-size:0.8em;
  display:inline-block;
  color:#fff;
  background:#617ca3;
  padding:0.2em 0.5em;
  margin-bottom:0.2em;
  border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em; }

.noContent {
  font-style:italic;
  color: #B5B5B5; }


/*** Links ***/

a {
  color: #565656;
  text-decoration:none;
}
a:visited {
}

a:hover {
  color: #000;
  text-decoration:none;
}

a:active,
a:focus {
  color: #000;
  text-decoration:none;
  outline:none;
}



.actionLink {
  font-size:0.8em;
  color:#9F9F9F !important; }

#siteContent .actionLink {
  font-size:0.9em;
  color:#8a9eac !important;
  background:#eef0f3;
  padding:0.2em 0.5em;
  border:1px solid #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  overflow:hidden; }

#siteContent .actionLink:hover {
  color:#fff !important;
  background:#ffd11b;
  border:1px solid #ffd11b; }

#siteContent .actionLink i {
  margin-right:0.2em; }

#siteContent .actionLink:hover i {
  color:#fff; }


.actionLinkUserName {
  color:#fff !important;
  padding-top: 11px;
}

#siteContent .actionLinkUserName {
  color:#fff !important;
}

#siteContent .actionLinkUserName:hover {
  color:#ffd11b !important;
}

.more {
  color:#696969 !important;
  padding:0.2em 0.75em;
  margin:0.5em 0 0;
  display:inline-block;
}

.more:hover {
  color:#000;
}

.backToTop {
  float:right; }

.view {
  color:#b0acac; }


/******** Lists ********/

dt {
  float:left;
  width:15%;
  padding:0 1em 0 0;
  min-height:20px;
  margin-bottom:0.5em;
  font-weight:600;  }

dd {
  float:left;
  width:85%;
  min-height:20px;
  margin-bottom:0.5em; }


/******** Table ********/

table th {
  font-weight:600; }


/******** Form ********/

legend {
  font-size:1.3em;
  padding-bottom: 4px;
  margin: 25px 0 17px 0; }

label {
  font-weight:normal;
  margin-right: 5px; }

.date input,
.date select,
.date .form-control {
  width:32.9%; }

.checkbox label,
.radio label {
}

/*** Checkboxes & Radiobuttons ***/

/*** Inputs ***/

.form-control {
  border-color:#ebebeb;
}

.input-group-addon,
.input-group-addon:hover {
  border-color:#b4b4b4;
  background:#b4b4b4;
}
.yellowCal{
  border-color:#ffd11a;
  background:#ffd11a;
}
.yellowButt{
  background-color:#ffb409!important;  ;
  color:#000!important;
}
table.vb_table tr{
  border-bottom:#989898 1px solid;
  padding-bottom:10px;
  
}

.input-group-addon i {
  color:#fff;
  width:25px;
  text-align:center;
  display:inline-block; }


/*** Textarea ***/
textarea {
  resize:vertical;
}


/*** Buttons ***/
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-bottom: 0 dotted;
  border-top: 4px solid #ffffff;
}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: 100%;
  bottom: auto;
}
.dropdown-menu {
  background-color: #000000;
}
#language .btn,
#language .btn:visited {
  color: #ffffff;
  background: transparent;
}

.menu_language #language ul {
  margin-bottom: 0;
  background-color: #333;
  min-width: 85px;
}
.btn i {
  color:#b0acac;
}

.btn:hover i {
  color:#51585f;
}

.btn-primary,
.btn-primary:visited  {
  font-family:'Open Sans';
  color:#000;
  border:1px solid #ffd11b;
  background: #ffd11b;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary.active,
.btn-primary.focus {
  background-color: #E3B80B;
  color: #fff;
}
.btn-primary i {
  color:#fff !important;
}

.btn-small,
.btn-small:visited  {
  font-family:'Open Sans';
  color:#fff;
  padding: 6px 15px;
  background: #737373;
}

.btn-small:hover,
.btn-small:active,
.btn-small:focus,
.btn-small.active,
.btn-small.focus {
  background-color: #000;
  color: #fff;
}
.btn-small i {
  color:#fff !important;
}

.btn-facebook,
.btn-facebook:visited {
  color:#fff;
  text-shadow:0 -1px 0 #3d4e7e;
  border:1px solid #3d4e7e;
  background:#4E69a2; }

.btn-facebook:hover {
  color:#fff;
  border:1px solid #3d4e7e;
  background:#3b5998; }

.btn-facebook:active,
.btn-facebook:focus,
.btn-facebook.active,
.btn-facebook.focus {
  border:1px solid #3d4e7e;
  background:#4E69a2;
  box-shadow:inset 0 2px 4px #3d4e7e; }

.btn-facebook i {
  color:#fff !important; }

.btn-twitter,
.btn-twitter:visited {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.2);
  border:1px solid rgba(0,0,0,0.2);
  background:#55acee; }

.btn-twitter:hover {
  color:#fff;
  border:1px solid rgba(0,0,0,0.2);
  background: #2795e9; }

.btn-twitter:active,
.btn-twitter:focus,
.btn-twitter.active,
.btn-twitter.focus {
  border:1px solid rgba(0,0,0,0.2);
  background:#55acee;
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.2); }

.btn-twitter i {
  color:#fff !important; }

.btn-googleplus,
.btn-googleplus:visited {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.2);
  border:1px solid rgba(0,0,0,0.2);
  background: #eb6243; }

.btn-googleplus:hover {
  color:#fff;
  border:1px solid rgba(0,0,0,0.2);
  background: #b9462c; }

.btn-googleplus:active,
.btn-googleplus:focus,
.btn-googleplus.active,
.btn-googleplus.focus {
  border:1px solid rgba(0,0,0,0.2);
  background: #eb6243;
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.2); }

.btn-googleplus i {
  color:#fff !important; }

.btn-youtube,
.btn-youtube:visited {
  color:#fff;
  text-shadow:0 -1px 0 rgba(0,0,0,0.2);
  border:1px solid rgba(0,0,0,0.2);
  background: #dd4b39; }

.btn-youtube:hover {
  color:#fff;
  border:1px solid rgba(0,0,0,0.2);
  background: #c23321; }

.btn-youtube:active,
.btn-youtube:focus,
.btn-youtube.active,
.btn-youtube.focus {
  border:1px solid rgba(0,0,0,0.2);
  background: #dd4b39;
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.2); }

.btn-youtube i {
  color:#fff !important; }

.btn-openID,
.btn-openID:visited {
  color:#fff;
  text-shadow:0 -1px 0 #d07609;
  border:1px solid #ea8509;
  background:#f7931e; }

.btn-openID:hover {
  color:#fff;
  border:1px solid #d07609;
  background:#ea8509; }

.btn-openID:active,
.btn-openID:focus,
.btn-openID.active,
.btn-openID.focus {
  border:1px solid #d07609;
  background:#f7931e;
  box-shadow:inset 0 2px 4px #d07609; }

.btn-openID i {
  color:#fff !important; }

.buttonpane,
.modal .modal-dialog .modal-body .buttonpane {
  float:none;
  margin-top:1em;
  text-align:right; }



/*** Select ***/

/*** Form Group ***/

/*** Error Styles for Form Group ***/

/*** Help Text ***/

/******** Media ********/

audio {
  display: inline-block; }

video {
  display: inline-block; }

canvas {
  display: inline-block; }

img {
  border: 0 none;
  page-break-inside: avoid;
  display: inline-block;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

a [class^="icon-"],
a [class*=" icon-"],
.glyphicon {
  color:#b0acac; }

.icon-heart {
  color: #da0000!important;
}

.error-msg{
  color: #da0000;
}

.mediaCover {
  position:relative;
}
.backgroundMediaCover{
  background:#000000;
}
.backgroundMediaCover img{
  opacity: 0.7;
}

.mediaCover i {
  color:#fff;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  padding:0.5em;
  background:rgba(0,0,0,.8); }

.mediaCover .view {
  background:#282a2d;
  border:1px solid #1a1c1e; }

.mediaCover .buy {
  background:#617ca3;
  border:1px solid #003f61; }

.mediaCover .remove {
  background:#282a2d;
  border:1px solid #1a1c1e; }

.mediaCover .add {
  background:#282a2d;
  border:1px solid #1a1c1e; }


/*** Media Overlay ***/

.big .mediaOverlay {
  position:absolute;
  bottom:0;
  left:0;
  height:0;
  margin:0 10px;
  padding:1em;
  color:#fff;
  visibility:hidden;
  background:rgba(0,0,0,.7);
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  -webkit-transition:height 1s;
  -moz-transition:height 1s;
  -o-transition:height 1s;
  -ms-transition:height 1s;
  transition:height 1s;
}

.big li:hover .mediaOverlay {
  visibility:visible;
  height:100%; }

.big .mediaOverlay .details {
  position:absolute;
  bottom:1em;
  left:0.5em;
  width:100%;
  opacity:0;
  -webkit-transition:opacity 1s .5s;
  -moz-transition:opacity 1s .5s;
  -o-transition:opacity 1s .5s;
  -ms-transition:opacity 1s .5s;
  transition:opacity 1s .5s; }

.big li:hover .mediaOverlay .details {
  opacity:1; }


/*** Thumb Overlay ***/

.categoryThumbs .mediaCover .icons,
.small .mediaCover .icons,
.list .mediaCover .icons {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.categoryThumbs article:hover .mediaCover .icons,
.small article:hover .mediaCover .icons,
.list article:hover .mediaCover .icons {
  visibility:visible;
  opacity:1; }

.mediaCover .icons i {
  position:absolute;
  top:40%;
  left:0 !important;
  width:100%;
  display:block;
  padding:0;
  font-size:2em;
  text-align:center;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  background:transparent; }


/******** Loading Overlay ********/

.loadingOverlay {
  text-align:center;
  background:#ddd;
  height:100%;
  width:100%;
  opacity:0.8;
  padding:2em 0 0;
  position:absolute;
  top:0;
  left:0;
  z-index:3; }

.loadingOverlay .loader {
  position:absolute;
  top:50%;
  left:50%; }


/******** Filter ********/

.filter {
  position: relative;
  margin: 0 10px 10px 10px;
  padding: 20px 0 20px 50px;
  border-bottom: 1px solid #C0C0C0;
}

#FilterContests {
  background: url('../images/categories/v_horse.png') 0 center no-repeat;
}

#activeFilterContests {
  background: url('../images/home/icon-contest-active.png') 0 center no-repeat;
}

#completedFilterContests {
  background: url('../images/home/icon-contest-completed.png') 0 center no-repeat;
}

#upcomingFilterContests {
  background: url('../images/home/icon-contest-upcoming.png') 0 center no-repeat;
}

.filter h2,
.filter h1 {
  margin: 0px!important;
  font-size: 24px;
  color: #000;
}

.filter ul,
.filter .nav-tabs > li > a {
  color:#6b7073;
  height:38px;
}

.filter .nav-tabs > li.active > a,
.filter .nav-tabs > li.active > a:hover,
.filter .nav-tabs > li.active > a:focus,
.filter .nav-tabs > li.active > a {
  color:#1a1c1e;
  border-top:5px solid #617ca3;
}

.additionalFilter {
  margin:0.5em 0 1em;
  height:40px; }

.additionalFilter li:first-child {
  line-height:40px;
  margin-right:0.5em; }

.additionalFilter .nav-pills > li > a,
.additionalFilter .nav-pills > li > a:hover,
.additionalFilter .nav-pills > li > a:focus {
  margin:0.6em 0;
  padding:0.2em 0.75em; }

.additionalFilter .nav-pills > li.active > a,
.additionalFilter .nav-pills > li.active > a:hover,
.additionalFilter .nav-pills > li.active > a:focus {
  background:#617ca3;
  color:#fff; }


/*** View ***/

.filterView {
  position:absolute;
  right: 0;
  top: 16px;
  background:#eef0f3;
}

.filterView a {
  background:#eef0f3;
}

.filterView a.active i,
.filterView a:hover i,
.filterView a:focus i {
  color:#6b7075;
}

/*** Time Range ***/

.filterTimeRange {
  float:left;
  margin-left:0.5em; }

/*** Search Form ***/

.inlineSearch {
  float:right;
  margin-right:1em;
  width:20%; }

.inlineSearch form {
  margin:0;
  padding:0;
  background:transparent; }

/******** Dropdown ********/

/******** Overlay ********/

.fade.in {
  z-index: 98;
  opacity:9999;
}
#loginModal{
  z-index: 302;
}
.modal-backdrop {
  background:rgba(0,0,0,.8); }

/******** Tooltip ********/

/******** Badge ********/

.badge {
  background:#b0acac; }


/******** Tags ********/

.tag {
  font-size: 0.9em;
  display: inline-block;
  color: #fff;
  background: #c7c7c7;
  padding: 0.2em 0.5em;
  margin-bottom: 0.2em;
  border-radius: 0.3em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.3em;
  margin-right: 0.3em;
}

.tag:hover {
  color: #fff;
  background:#838383;
}

.tag:visited {
  color: #fff;
}

/******** Alert ********/

/******** Tabs ********/

.nav > li > a:hover,
.nav > li > a:focus {
  background:#DFE5EB; }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background: none;
  border-color: transparent;
}

.nav-tabs > li > a {
  font-weight: bold;
  text-transform: uppercase;
}


.nav-tabs.payments > li > a:hover, .nav-tabs.payments > li.active > a{
  color:#000;
}
.nav-tabs.payments > li > a{
  color:#808080;
  font-weight: normal;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
}

.nav-tabs > li > a:hover {
  border-color: transparent;
}

.nav-tabs li.active .badge {
  background:#617ca3; }

form .nav-tabs > li.active > a,
form .nav-tabs > li.active > a:hover,
form .nav-tabs > li.active > a:focus {
  background:#f5f6f7; }

form .nav-tabs.payments > li.active > a,
form .nav-tabs.payments > li.active > a:hover,
form .nav-tabs.payments > li.active > a:focus {
  background:transparent;
  color:#000;
}

/******** Scrollbar ********/

.scrollbar {
  overflow:auto;
  height:750px;
  width:auto;
  padding:0 5px;
  border:1px solid #b0acac; }

.scrollbar ul li img.loader {
  margin: 0 50%; }

.track {
  width:10px;
  background:rgba(0, 0, 0, 0);
  margin-right:2px;
  border-radius:10px;
  -webkit-transition:background 250ms linear;
  transition:background 250ms linear; }

.track:hover,
.track.dragging {
  background:#d9d9d9; /* Browsers without rgba support */
  background:rgba(0, 0, 0, 0.15); }

.handle {
  width:7px;
  right:0;
  background:#999;
  background:rgba(0, 0, 0, 0.4);
  border-radius:7px;
  -webkit-transition:width 250ms;
  transition:width 250ms; }

.track:hover .handle,
.track.dragging .handle {
  width:10px; }


/******** Comments ********/

.comment {
  position:relative;
  overflow:hidden;
  font-size:0.9em;
  padding-bottom:20px;
  margin-bottom:20px;
  background:url('../images/arrowComment.png') 0 100% no-repeat; }

.comment i {
  position:absolute;
  top:-10px;
  left:-5px;
  font-size:5em;
  color:#000;
  opacity:.1; }

.comment .text {
  padding:1em 1em 1.5em 1em;
  background:#dfe5fb;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.comment .author {
  position:absolute;
  left:1em;
  bottom:0; }

.comment .author .userThumb {
  height:45px;
  width:45px; }

.comment .author a {
  display:inline-block;
  vertical-align:bottom; }

.comment .date {
  position:absolute;
  bottom:0;
  right:1em;
  color:#b0acac;
  margin-bottom:0; }


/******** Quote ********/

.quote {
  position:relative;
  background:#dfe5eb;
  padding:1em;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  min-height:60px;
  overflow:hidden; }

.quote i {
  position: absolute;
  top:-10px;
  left:-5px;
  color:#000;
  font-size:5em;
  opacity:0.1; }


/******** Pager ********/

.pagingLinks {
  clear: both;
  text-align:center; }

.pagingLinks .pagination {
  width:auto; }


.pagingLinks .pagination > li {
  padding:0;
  display:inline-block; }

.pagingLinks .pagination > li > a,
.pagingLinks .pagination > li > span {
  position:relative;
  border:none;
  float:none;
  font-size:0.8em;
  line-height:1.42857;
  margin:0;
  padding:0.5em 1em;
  text-decoration:none;
  color:#666;
  background:#edece9;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.pagingLinks .pagination > li.disabled {
  opacity:0.4; }

.pagingLinks .pagination > li > a:hover,
.pagingLinks .pagination > li > a:focus {
  color:#000;
  background:#ffd11b; }

.pagingLinks .pagination > li.active span {
  color:#000;
  background:#ffd11b; }


/******** Rating ********/

.rating i {
  font-size: 16px; }

.rating .hover i,
.rating .icon-star:before,
.rating .icon-star-half-empty:before {
  color:#617ca3; }

.rating .hover .icon-star:before,
.rating .hover .icon-star-empty:before,
.rating .hover .icon-star-half-empty:before {
  content: "\f005"; }

.rating .clear .icon-star:before,
.rating .clear .icon-star-empty:before,
.rating .clear .icon-star-half-empty:before {
  color: #b0acac;
  content: "\f006"; }

.icon-star-pencil:before{
  content: "\f044";
}
.icon-star-plus:before{
  content: "\f055";
}
/******** media tags ********/

.tagged {
  display:block;
  height:35px;
  position:absolute;
  right:0;
  text-indent:-9999px;
  top:0;
  width:31px;
  border-radius:0 0.5em 0 0;
  -moz-border-radius:0 0.5em 0 0;
  -webkit-border-radius:0 0.5em 0 0; }

.tagged.featured {
  background:url('../images/overlay-sprite.png') 0 -187px no-repeat; }

.tagged.new {
  background:url('../images/overlay-sprite.png') 0 -46px no-repeat; }

.tagged.favorite {
  background:url('../images/overlay-sprite.png') 0 -236px no-repeat; }

.tagged.own {
  display: none;
  background:url('../images/overlay-sprite.png') 0 -92px no-repeat; }

.tagged.friend {
  background:url('../images/overlay-sprite.png') 0 -140px no-repeat; }

.userList .tagged.friend {
  height:50%;
  width:50%;
  border-radius:0 1em 0 0;
  -moz-border-radius:0 1em 0 0;
  -webkit-border-radius:0 1em 0 0;
  background:url('../images/overlay-friend.png') 100% 0 no-repeat;
  background-size:contain; }

.tagged.rss {
  background:url('../images/overlay-sprite.png') 0 -334px no-repeat; }

.online {
  position: absolute;
  top: 0;
  left: 10px;
  text-align: center;
  font-size: 0.7em !important;
  color: #fff !important;
  margin: 0;
  overflow: hidden;
  height: 15px!important; }

.online span {
  padding: 0.1em 0.8em 0.2em;
  display: block;
  background: url('../images/transGREEN-80.png') 0 0 repeat; }


/******** or-devider ********/

.or {
  text-align:center;
  display:block;
  background:url('../images/lineGrey.png') 0 50% repeat-x;  }

.or span {
  background: #b4b4b4;
  color: #fff;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  line-height:50px;
  height:50px;
  width:50px;
  display:inline-block; }


/******** bottom ********/

.bottom {
  text-align:right;
  margin-bottom: 30px;
}

/******** Likes ********/

.likes a:hover i {
  color:#617ca3; }


/******** Favorite ********/

.favorite a:hover i {
  color:#990000; }


/******** Countdown ********/

.countdown {
  padding:1em;
  border:1px solid #dfe5eb;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  text-align:center;
  width:220px; }

.countdown .status,
.countdown small span {
  font-weight:600; }


/******** Accordion ********/

.accordion-toggle {
  background:url('../images/arrows.png') 95% -34px no-repeat; }

.accordion-toggle.collapsed {
  background:url('../images/arrows.png') 95% 10px no-repeat; }


/******** Inner Nav ********/

#innerNav {
  position:relative;
  margin:20px 0; }

/******** Sub Nav ********/

#subNav { }

#subNav ul,
#subNav .nav-tabs > li > a {
  color:#6b7073;
  height:38px;
  border:none; }

#subNav .nav-tabs > li > a {
  background:url('../images/transWHT-80.png') 0 0 repeat; }

#subNav .nav-tabs > li > a:hover {
  background:#fff; }

#subNav .nav-tabs > li.active > a,
#subNav .nav-tabs > li.active > a:hover,
#subNav .nav-tabs > li.active > a:focus {
  color:#1a1c1e;
  border-top:5px solid #617ca3;
  background:#fdfdfd;
  padding:5px 15px 10px;  }


/******** Slider ********/

.mediaSlider .swiper-container {
  height:135px; }

.mediaSlider .swiper-container .content-slide {
  padding:0.75em; }

.mediaSlider #slider .arrow-left,
.mediaSlider #slider .arrow-right {
  margin-top:0;
  top:30%;
  text-shadow:none; }

.mediaSlider #slider .arrow-left:hover i,
.mediaSlider #slider .arrow-right:hover i {
  color:#475d7b;  }

.mediaSlider #slider .mediaCover {
  margin-bottom:0.5em; }

.mediaSlider #slider .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }

.mediaSlider #slider .hasPrice {
  height:40px;
  width:40px;
  padding:0.25em; }

.mediaSlider #slider .hasPrice i {
  font-size:1.2em; }


/****************************************************************/
/*              SITE LAYOUT                                     */
/****************************************************************/

/*********************************************************/
/*              Header                                   */
/*********************************************************/

#siteHeader {
  background-color: #191919;
  height: 65px;
}

/*#siteHeader .content {*/
/*padding: 0 20px;*/
/*}*/

#siteHeader > .content > .left {
  padding-top: 15px;
}

#siteHeader .right i {
  font-size: 17px;
}

#siteHeader ul {
  margin-bottom: 0;
  /*height: 344px;*/
  /*overflow: scroll;*/
  /*overflow-x: hidden!important;*/
}

#siteHeader li {
  display: inline-block;
  position: relative;
  padding: 11px 30px 0 30px;
  height: 38px;
  background-repeat: no-repeat;
  background-position: left center;
}

#siteHeader a.main_link {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}

#siteHeader a.main_link:hover {
  color: #ffd11b;
}

#siteHeader li.menu_home {
  background-image: url('../images/home/icon-home.png');
}

#siteHeader li.menu_organizers {
  background-image: url('../images/home/icon-organizers2.png');
  padding-left: 27px;
}

#siteHeader li.menu_categories {
  background-image: url('../images/home/icon-categories-m.png');
  padding-right: 15px!important;
}

#siteHeader li.menu_forum {
  background-image: url('../images/home/icon-forum-m.png');
  padding-right: 15px!important;
}

#siteHeader li.menu_profile {
  background-image: url('../images/home/icon-my_profile.png');
}

#siteHeader li.menu_language {
  padding-top: 0!important;
  padding-bottom: 0!important;
  padding-left: 0!important;
  z-index: 99;
  margin-left: 10px;
}

#siteHeader li.menu_settings {
  padding-left: 0px!important;
}

#siteHeader li.menu_logout {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

#siteHeader li p {
  margin:0;
}

#siteHeader li .arrow {
  position:absolute;
  top:0;
  right:0.5em;
  height:38px;
  line-height:38px;
  padding:0 !important;
}

#siteHeader li.active .arrow {
  top: -5px;
}

#headerContent {
  position: absolute;
  text-align: right;
  width: 100%;
  right: 15px;
  height:70px;
  vertical-align:top; }

#headerContent * {
  text-align: left; }

#headerContent .badge,
#headerContent .or span,
#headerContent #register .or, #headerContent #login .or,
#headerContent #userActions #loginDropdown .or,  #headerContent #userActions #registrationDropdown .or,
#headerContent .loginOptions, #headerContent .registerOptions,
#headerContent .input-group-addon i {
  text-align: center; }

#headerContent .buttonpane, #headerContent .modal .modal-dialog .modal-body .buttonpane {
  text-align: right; }


/******** Logo ********/

#siteLogo {
  float: left;
  width: 102px;
  height: 43px;
  padding-top: 6px;
}

.methodPayment img {
  margin-top: 10px;
  max-height: 133px;
  margin-left:-15px;
}

/******** Search ********/

#searchHead {
  margin: 0 30px;
}

.like-us-in {
  float: right;
  text-transform: uppercase;
}

#searchHead span {
  float: left;
  margin-top: 2px;
}

.like-us-in-header {
  padding-top: 11px;
  float: right;
  height: 41px;
  position: relative;
  text-transform: uppercase;
}

.like-us-in a {
  background-image: url('../images/home/icons_socials.png');
  margin-left: 10px;
  display: block;
  float: left;
}

.like-us-in .facebook {
  background-position: 0 16px;
  width: 75px;
  height: 15px;
  margin-top: 2px;
}

.like-us-in .facebook:hover {
  background-position: -75px 16px;
}

.like-us-in .twitter {
  background-position: 0 0;
  width: 23px;
  height: 19px;
}

.like-us-in .twitter:hover {
  background-position: -23px 0;
}

.like-us-in .google {
  background-position: 0 39px;
  width: 66px;
  height: 22px;
}

.like-us-in .google:hover {
  background-position: 84px 39px;
}

.like-us-in-circle a {
  background-image: url('../images/home/socials.png');
  margin-left: 10px;
  display: block;
  float: left;
  margin-top: -8px;
}

.like-us-in-circle .facebook {
  background-position: 0px 0px;
  width: 30px;
  height: 30px;
}

.like-us-in-circle .facebook:hover {
  background-position: 0px -30px;
}

.like-us-in-circle .twitter {
  background-position: 120px 0px;
  width: 30px;
  height: 30px;
}

.like-us-in-circle .twitter:hover {
  background-position: -30px -30px;
}

.like-us-in-circle .google {
  background-position: 90px 0;
  width: 30px;
  height: 30px;
}

.like-us-in-circle .google:hover {
  background-position: -60px -30px;
}

.like-us-in-circle .instagram {
  background-position: 60px 0;
  width: 30px;
  height: 30px;
}

.like-us-in-circle .instagram:hover {
  background-position: -90px -30px;
}

.like-us-in-circle .pinterest {
  background-position: 30px 0;
  width: 30px;
  height: 30px;
}

.like-us-in-circle .pinterest:hover {
  background-position: -120px -30px;
}

#searchHead #searchButton {
  height: 35px;
  font-size: 15px;
  color: #a4a0a0;
  background: #323232;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
#searchHead form {
  background:transparent;
  border-radius:0;
  margin: 0;
  padding:0;
}

#searchHead input[type="search"] {
  border-right:none;
  border-radius:0.5em 0 0 0.5em;
  -moz-border-radius:0.5em 0 0 0.5em;
  -webkit-border-radius:0.5em 0 0 0.5em;
}

#searchHead #searchControl {
  width: 400px;
  height: 35px;
  border: 0px;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  padding-left: 25px;
  background: #323232;
  color: #a4a4a4;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}


/******** Upload ********/

#siteHeader .upload {
  display:inline-block;
  line-height:70px;
  padding:0  1em 0 1em;
  font-size:1.3em;
  font-family:'Open Sans', 'robotolight', sans-serif;
  vertical-align:top; }


/******** Language ********/

#siteHeader .language {
  line-height:70px;
  padding:0  1em 0 1em;
  font-family:'Open Sans', 'robotolight', sans-serif;
  vertical-align:top;
  display: none;
}

#siteHeader .language ul {
  line-height: 0;
  top: 50px;
}

#siteHeader .language li i {
  display:inline-block;
  vertical-align:bottom;
}

#language {
  position: relative;
  top: -3px;
}

#language li,
.language li {
  padding: 0px!important;
  text-transform: none!important;
  width: 100%!important;
}
#language li a,
.language li a {
  text-align: left;
  color: #ffffff;
  font-size: 14px;
}

#language li:hover a,
.language li:hover a {
  background-color: #666;
  color: #ffffff;
}

#language .btn {
  font-size: 12px;
  padding: 6px 5px;
}

#language .dropdown-toggle {
  border-left: 0;
}

/******** Login & Registration Links ********/

#userActions {
  display:inline-block;
  height:65px;
  vertical-align:top; }

#userActions
#userActions .userRegistrationLink {
  padding-top:25px;
  height:70px;
  display:inline-block; }

#userActions .userLoginLink:hover,
#userActions .userRegistrationLink:hover {
  z-index:9999;
  background:url('../images/arrowOverlay.png') 50% 55px no-repeat; }

#siteHeader a [class^="icon-"],
#siteHeader a [class*=" icon-"],
#siteHeader .glyphicon {
  color:#fff; }

#userActions .userLoginLink > i {
  color:#fff;  }

/******** Login & Registration Dropdown ********/

#userActions #loginDropdown,
#userActions #registrationDropdown {
  position:absolute;
  top:59px;
  width: 430px;
  right:0;
  padding:1em;
  margin:1em 0 1em 2.3em;
  background:#fff;
  box-shadow:0 3px 3px #333;
  z-index:9998;
  visibility:hidden;
}

#userActions #loginDropdown .input-group .form-control,
#userActions #registrationDropdown .input-group .form-control{
  background: #ebebeb;
  border: 0;
}

#userActions #loginDropdown  .input-group-addon i,
#userActions #registrationDropdown  .input-group-addon i {
  color: #000;
}

#userActions #loginDropdown .userForm .input-group-addon,
#userActions #registrationDropdown .userForm .input-group-addon {
  background-color: #dadada;
  border: 0;
}

#userActions .userLoginLink:hover #loginDropdown,
#userActions .userRegistrationLink:hover #registrationDropdown {
  visibility:visible;
  z-index:9998; }

#userActions #loginDropdown .arrow,
#userActions #registrationDropdown .arrow {
  position:absolute;
  top:-12px;
  right:0;
  height:12px;
  width:100%; }

#userActions #registrationDropdown .arrow {  }

#userActions #loginDropdown > div,
#userActions #registrationDropdown > div {
  position:relative; }


/******** Profile Link ********/

#userControls {
  display: inline-block;
  height: 61px;
}

#userControls #notificationZone {
  display: inline-block;
}

#userControls #notificationZone li {
  padding: 0;
  height: 15px;
  width:45px;
}

#userControls #notificationZone li .menu_badge {
  top: -7px;
}

#userControls .button {
  display:block;
  float: left;
  padding: 24px 0 37px 0;
  height: 70px; }

#userControls .button .wrap {
  position:relative; }

#userControls .button .wrap i {
  font-size:1.8em; }

#userControls .wrap .badge {
  position:absolute;
  top:-10px;
  right:-10px;
  background:#617ca3;
  font-size:0.8em; }

#userControls .messages,
#userControls .notifications,
#userControls .settings,
#userControls .logout {
  vertical-align:top;
}

#userControls .messages:hover i,
#userControls .notifications:hover i,
#userControls .settings:hover i,
#userControls .logout:hover i{
  color:#ffd11b;
}

#userControls .logout div {
  margin-top: -1px;
  margin-left: 2px;
  float: right;
}

#userControls .profile {
  padding-top: 13px;
}

#userControls .profile:hover {
  z-index:9999;
}

#userControls .profile .userThumb {
  height: 30px;
  width: 30px;
  margin: 5px 0 0 5px;
  float: left;
  border-radius: 50%;
  border: 3px solid #F6F5F5
}

#userControls .profile .linkToProfile {
  float: left;
}

#userControls .profile .linkToProfile a {
  display:block;
  font-family:'Open Sans', 'robotolight', sans-serif; }

#userControls .profile .linkToProfile a.headerMenuUser {
  max-width: 125px;
  overflow: hidden;
  height: 31px; }

#userControls .profile .userWallet {
  margin: 5px 20px;
  padding-top: 3px;
  float: left;
  border-left: 1px solid #ffffff20;
  border-right: 1px solid #ffffff20;
  height: 26px;
}

#userControls .profile .userWallet .element {
  color: #ffd11b;
  display: block;
  text-align: center;
  font-size: 11px;
}

#userControls .profile .userWallet .element.vbs_curr .curr {
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  text-align: center;
  margin-bottom: -3px;
  text-shadow: 1px 1px transparent;
}

/******** Profile Dropdown ********/

#userControls .profile #userLinks {
  position: absolute;
  top: 65px;
  width: 348px;
  right: 0px;
  background: #fff;
  -moz-border-radius: 0.5em;
  box-shadow: 0 1px 3px rgba(0,0,0,0.35);
//visibility: hidden;
}

#userControls .profile:hover #userLinks {
  visibility:visible;
  z-index:9998; }

#userControls .profile #userLinks .arrow {
  position:absolute;
  top:-20px;
  right:0;
  color: #fff;
  font-size: 30px;
}

/*** Profile Link ***/

#userControls #profileLink {
  padding: 5px 5px 0 5px;
}

#userControls #profileLink .userThumb {
  display: inline-block;
  width:110px;
  height:110px;
  margin: 0 0 5px 0;
}

#userControls #profileLink .linkToProfile {
  position:relative;
  display:inline-block;
  border-right: 1px solid #ececec;
  height:120px;
  width:216px; }

#userControls #profileLink .linkToProfile .nameInfo {
  border-bottom: 1px solid #ececec;
  padding: 10px;
}

#userControls #profileLink .linkToProfile .username {
  font-size: 16px;
  font-weight: 600;
}

#userControls #profileLink .linkToProfile .countryInfo {
  font-size: 12px;
  color: #999;
  margin-bottom: 15px;
}

#userControls #profileLink .linkToProfile .memberLabel {
  margin-left: 10px;
}

#userControls #profileLink .linkToProfile .icon-pencil {
  color: #b0acac;
  font-size: 12px;
  margin: 0 1px 0 10px;
}

#userControls #profileLink .linkToProfile .links {
  padding-top: 4px;
}

#userControls #profileLink .linkToProfile .links a {
  width: 100%;
  font-size: 12px;
  display:block;
}

#userControls #profileLink .linkToProfile .links a:hover {
  color:#475d7b !important; }

#userControls #profileLink .profileWings {
  width: 115px;
  display: inline-block;
  text-align: center;
}

#userControls #profileLink .profileWings .creditsAmount {
  font-size: 20px;
  color: #ffd11b;
  font-weight: 700;
  line-height: 14px;
}

/*** Link Lists ***/

#userControls #furtherLinks {
  text-align: center;
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  margin-top:20px;
}
.rechargeCredits{
  cursor: pointer;
}
#userControls #furtherLinks ul {
  float:left;
  width:33%;
  margin:0;
  border-left:1px solid #e1e1e1;
  padding: 10px 0px 10px 0px;
}

#userControls #furtherLinks ul li {
  font-size: 12px;
  padding:0px;
  color:#999999;
}
#userControls #furtherLinks ul li div{
  color:#000000;
}

#userControls #furtherLinks ul li .count {
  font-size: 24px;
}

#userControls #additionalInfo {
  padding: 15px 20px;
  background: #191919;
  border-bottom: 5px solid #ffd11b;
  font-size: 12px;
}

#userControls #additionalInfo .left a {
  color: #9F9F9F;
}

#userControls #additionalInfo .right a {
  color: #fff;
}

#userControls #additionalInfo a,
#userControls #additionalInfo a:hover,
#userControls #additionalInfo a:active,
#userControls #additionalInfo a:focus {
  color: #ffd11b;
}

#userControls #additionalInfo .separator {
  color: #545454;
  padding: 0 7px;
}

#userControls #additionalInfo .icon-off {
  color: #ffd11b;
  font-size: 12px;
}

/******** Settings ********/

#userControls .button > i,
#userControls .button a.dropdown-toggle > i,
#userControls .button ul.dropdown-menu li a > i {
  font-size: 18px;
  vertical-align: bottom; }

.userLinks.dropdown-menu {
  left:auto;
  right:0; }


/******** jQuery UI AutoComplete ********/

ul.ui-autocomplete {
  background:#fff;
  border:1px solid #888;
  border-radius:5px;
  margin-top:2px; }


/*********************************************************/
/*              Slider                                   */
/*********************************************************/

#indexSlider #slider {
  margin:0;
  position:relative; }

/******** Content ********/

#indexSlider .swiper-container {
  min-height:300px;
  max-height:400px;
  width:100%;
  height:100%; }

@media (min-width: 320px) {
  
  #indexSlider .swiper-container {
    height:300px; }
  
  #indexSlider .text {
    font-size: 80%; }
  
}

@media (min-width:1300px) {
  
  #indexSlider .swiper-container {
    height:400px; }
  
  #indexSlider .text {
    font-size: 100%; }
  
}

#indexSlider .swiper-container .content-slide {
  padding:0;
  min-height:300px;
  height:100%;
  max-height:400px;
  position:relative; }

#indexSlider .mediaThumb {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
}

#indexSlider .preview,
#indexSlider .text {
  float:left; }

#indexSlider .preview {
  width:100%;
  height:100%;
  padding:0; }

#indexSlider .preview img {
  width:100%;
  height:100%; }

#indexSlider .text {
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:40%;
  color:#fff;
  padding:1em 4.5em 2em 2em;
  background:rgba(0,0,0,.7); }

#indexSlider .text h2,
#indexSlider .text p {
  color:#fff; }


/******** Arrows ********/

#slider .arrow-right,
#slider .arrow-left {
  z-index:20;
  text-shadow:0 0 2px #000; }

#slider .arrow-right:hover i,
#slider .arrow-left:hover i {
  color:#fff; }


/******** Pager ********/

#indexSlider .pagination {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  z-index:20; }


/*********************************************************/
/*              Sidebar                                  */
/*********************************************************/
.cont_cat_stat_desc{
  display: inline-block;
  padding-left: 50px;
  word-break: break-all;
}
#siteSidebar {
  float: left;
  width: 300px;
  margin-left: 10px;
  padding: 0;
}

#leftSiteSidebar {
  float: left;
  width: 222px;
  padding: 0;
  margin-left: 5px;
}

.discover-more-contest .boxListingSearch{
  margin-right: 30px;
}
.discover-more-contest .boxListingSearch:last-child{
  margin-right: 0px;
}
/******** Main Navigation ********/

#siteNav {
  background-color: #ffd11b;
  height: 36px;
  margin-top: 5px;
}

#siteNav ul.menuNav {
  margin-bottom:0;
}

#siteNav .left {
  position: absolute;
  left: 0;
  width:92%;
}

#siteNav .right {
  position: absolute;
  right: 0;
}

#siteNav .left ul.menuNav  {
  margin-left: 20px;
}

#siteNav .right ul.menuNav {
  margin-right: 20px;
}

#siteNav .menuNav > li {
  position: relative;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 6px center;
  text-align: left;
  display: block;
  float: left;
  height: 26px;
  margin-top: 5px;
  border-radius: 2px;
}

#siteNav .menuNav > li a {
  padding: 9px 6px 9px 33px;
}

#siteNav .left .menuNav > li a {
  padding: 4px 28px 4px 30px
}

#siteNav .right .menuNav > li a {
  padding: 9px 12px 9px 28px;
}

#siteNav li a {
  color: #1a1c1e;
  display: block;
  font-size: 12px;
}

#siteNav li:first-child {
  border-top:none;
}

#siteNav li:hover {
  background-color: #fee06b;
}
#siteNav li.active {
  background-color: #fee06b;
}
#siteNav .menu_left_home a {
  padding-right: 10px!important;
  padding-left: 10px!important;
}
#siteNav .menu_left_home i {
  font-size: 18px;
  color: #000;
}

#siteNav .menuNav > li p {
  margin:0;
}

#siteNav .menuNav > li .arrow {
  position:absolute;
  top:0;
  right:0.5em;
  height:38px;
  line-height:38px;
  padding:0 !important;
}

#siteNav .menuNav > li.active .arrow {
  top: -5px;
}

/******** Categories ********/

#categoryLinks {
  margin:1em;
  background: #f9f9f9;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
}

#categoryLinks .mainItem {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  border-bottom: 1px solid #e5e5e5;
  color: #555555;
}
.disciplinesLine{
  text-align: left;
  font-size: 27px;
  color: #939393;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 20px;
  margin-left:10px;
}

#categoryLinks .panel,
#categoryLinks .panel li,
#categoryLinks .panel li:first-child {
  border:0;
}

#categoryLinks li,
#categoryLinks li.panel,
#categoryLinks li ul li {
  position: relative;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #e5e5e5;
  border-left: 0;
  background: transparent;
  box-shadow: none;
  
  font-size: 13px;
  text-transform: uppercase;
}

#categoryLinks li a {
  display: block;
  padding: 10px 30px 10px 30px;
  color: #555555;
  margin: 0;
}

#categoryLinks li a:hover {
  color: #6B7075;
  font-size: 100%;
  margin: 0;
}

#categoryLinks li h2 {
  font-size: 100%;
  margin: 2px 0;
}

#categoryLinks li h2:hover {
  color: #6B7075;
}

#categoryLinks li p a {
  font-weight: 600;
}

#categoryLinks li p {
  margin:0;
}

#categoryLinks li .arrow {
  position:absolute;
  top:0;
  right:10px;
  width:20px;
  height:32px;
  line-height:32px;
  padding:0;
  text-align:right;
}

#categoryLinks li ul li {
  border-bottom:0;
  padding-left:1em;
}

#categoryLinks a:hover {
  color:#000; }

/******** Tags ********/

#tagLinks {
  margin-top: 30px;
  margin-bottom: 30px;
}

#tagLinks h3 {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}

/******** Channels ********/

#channelLinks {
  margin:1em; }

#channelLinks .channelThumb {
  position:relative;
  margin:0 0 0.5em; }

#channelLinks .channelThumb p {
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;
  margin:0;
  padding:0.2em 0.5em;
  display:block;
  width:100%;
  border-radius:0 0 0.5em 0.5em;
  background:rgba(0,0,0,.7); }

#channelLinks .channelThumb .hasPrice {
  height:45px;
  width:40px;
  padding:0.3em 0.5em 0.5em 0.3em; }

#channelLinks .channelThumb .hasPrice i {
  font-size:1em;
  color:#fff; }


/*********************************************************/
/*              Alerts                                   */
/*********************************************************/

#alerts {
  position: fixed;
  right: 0px;
  z-index: 10000;
  top: 10%;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success{
  background: #BCF5BC;
  border: 1px solid #7CDD77;
  color: #006400;
  font-weight: bold;
  text-align: left;
  box-shadow: 1px 1px 4px 0px #8a8a8a;
  border-left: 1px solid #7CDD77;
  position: relative;
  border-radius: 5px;
}
.alert-success .close{
  color: #8ab05f;
}
.alert-dismissable .close{
  position:absolute;
  top: -12px;
  right: -6px;
  color: #fff;
  background: #000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  font-size: 16px;
}
.border-info{
  border-left: 1px solid #3BADD6 !important;
}
.alert-info {
  background-color: #78C5E7;
  border-color: #3BADD6;
  color: #0e5a75;
  border-radius: 5px;
  font-weight: bold;
}
.alert-info .close{
  position:absolute;
  top: -12px;
  right: -6px;
  color: #fff;
  background: #000;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
}
.alert-dismissable{
  padding-right:0px;
}
.alert{
  padding:0px;
}
.icon-left-msg{
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
}
.alert .close{
  line-height: 0;
}
.border-warning{
  border-left: 1px solid #c09853 !important;
}
.icon-error-danger:before {
  content: "\f071";
  color: #fff;
  font-size: 25px;
}
.icon-error-info:before {
  content: "\f05a";
  color: #0e5a75;
  font-size: 25px;
}
.icon-error-success:before{
  content: "\f00c";
  color: #006400;
  font-size: 25px;
}
.alert-warning{
  border-right:1px solid #c09853;
  border:1px solid #c09853;
}
.icon-error-warning:before {
  content: "\f06a";
  color: #c09853;
  font-size: 25px;
}
.msg-txt-error{
  padding: 10px;
  border-left: 1px solid #7CDD77;
  float: right;
  width: 456px;
  min-height: 50px
}
.alert {
  width: 500px;
  margin: 0 auto;
  text-align: left;
  display: table;
  position: relative;
  border-radius: 5px;
}

.alert-danger {
//font-weight: bold;
  text-align: left;
  box-shadow: 1px 1px 4px 0px #8a8a8a;
  background: #F77975;
  color: #fff;
  border-color:  #CD4945;
  border-left: 1px solid #CD4945;
  position: relative;
}
.border-danger{
  border-left: 1px solid#CD4945;
}

.alert-arrow {
  height: 12px;
  width: 19px;
  margin: 0 auto 10px auto;
}


/*********************************************************/
/*              Content                                  */
/*********************************************************/

#siteContent {
  padding: 50px 0px 0px 0px ;
//background-image: url('../images/home/shadow-left.png'), url('../images/home/shadow-right.png');
  background-position: left center, right center;
  background-repeat: no-repeat;
  background-size: 22px 100%;
  margin-bottom: 50px!important;
}

/*********************************************************/
/*              Footer                                   */
/*********************************************************/

#siteFooter {
  height: 268px;
  position:relative;
}

#siteFooter #mainFooter {
  background-color: #1B1916;
  min-height: 220px;
}

#siteFooter #secondaryFooter {
  height: 48px;
  padding-top: 18px;
  background-color: #ffd11b;
}


#mainFooter #footerLinks ul.main_ul {
  margin-top: 42px;
  width: 290px;
  float: left;
  margin-bottom: 73px;
}

#mainFooter #footerLinks ul.main_ul:last-child {
  margin-right: 0;
}

#mainFooter #footerLinks ul.main_ul > li:first-child {
  border-bottom: none;
  background: none;
  color: #dddddd;
  font-weight: bold;
  font-size: 14px;
  height: 54px;
  text-transform: uppercase;
}

#mainFooter #footerLinks ul.main_ul > li {
  color: #ffffff;
  padding-top: 6px;
  font-size: 14px;
  text-align: left;
}

#mainFooter #footerLinks ul.logo_ul > li {
  background: none;
  padding-left: 0;
  text-align: center;
  border-top: 1px solid #333333;
}

#mainFooter #footerLinks .yellowText {
  color: #ffd11b;
}

#mainFooter #footerLinks ul.logo_ul > li:first-child {
  height: 141px;
  border-top: none;
}

#mainFooter #footerLinks ul.main_ul > li > a {
  color: #8e8e8e;
}

#mainFooter #footerLinks ul.main_ul > li > a:hover {
  color: #ffd11b;
}

#mainFooter #footerLinks ul.logo_ul > li.menu_language {
  padding-top: 9px;
  border: none;
}

#footerSiteLogo {
  position: absolute;
  left: 0;
  bottom: -68px;
  z-index: 3;
  width: 173px;
  height: 100px;
  overflow: hidden;
  background: url('../images/home/logo-footer-bckgr.png') 0 0 no-repeat;
  text-align: center;
  display: none;
}

#footerSiteLogo img {
  margin-top: 25px;
}

#secondaryFooter #footerText {
  color: #000;
}

.upper_footer{
  height: 152px;
  border-bottom:2px solid #383838;
  color: #8e8e8e;
}
.main_div_footer{
  display: inline-block;
  vertical-align: middle;
  
}
.footer_logo{
  width: 15%;
}
.footer_text{
  width: 39%;
  margin: 30px 32px 30px 58px;
  font-size: 13px;
}
.footer_lang{
  height: 100%;
  background-color: #282828;
  width:  17%;
  position: absolute;
  top: 0px;
}
.footer_lang span{
  display: block;
  width: 100%;
  text-align: center;
  font-size: 12px;
  margin: 60px 0 5px 0;
}
.footer_lang ul{
  font-size: 18px;
  text-align: center;
  vertical-align: text-top;
  
}
.footer_lang ul li{
  display: inline-block;
  padding-left:15px;
  padding-top: 2px;
}
.footer_lang ul li:first-child{
  border-right: 1px solid #383838;
  padding-right: 16px;
  padding-left: 0px;
  
}
.footer_current_lang a{
  color: #ffd11b;
}
.footer_time{
  width: 20%;
  height: 100%;
  float: right;
}
.footer_time_text{
  height: 100%;
  display: inline-block;
  padding-top: 65px;
  margin: 0px 25px 0 22px;
  float: left;
}
.footer_date{
  width: 36%;
  display: inline-block;
  text-align: center;
  float: left;
  padding-top: 50px;
  height: 100%;
}
.yellowText{
  color: #ffd11b;
  font-size: 12px;
}
.footer_hours,
.footer_min{
  color: #dddddd;
  font-size: 28px;
}



/******** ViMP Footer ********/

#vimpFooter {
  font-size:0.9em;
  padding:0.5em 0;
  background:#dfe5eb; }

#vimpFooter .copy {
  color:#979B9F;
  margin:0 auto; }

#vimpFooter a {
  color:#517588; }

@media (min-width: 320px) {
  
  #vimpFooter .copy {
    min-width: 940px;
    max-width: 970px; }
}

@media (min-width: 1300px) {
  
  #vimpFooter .copy {
    max-width: 1270px; }
}


/******** Language ********/

#language i {
  display:inline-block;
  vertical-align:bottom;
}


/****************************************************************/
/*              MEDIA                                           */
/****************************************************************/

.mediaListing, .homeContestsListing {
  position: relative;
  width: 848px;
  float: left;
}
.contestListingNew{
  position: relative;
  width: 849px;
  float: left;
//margin-top: -40px;
}

.mediaListing, .homeContestsListingTop {
  margin-left: 5px;
}
.topLesftSiteBr{
  margin-top: 42px;
  display: table;
}
.homeContestsListing .lead p {
  font-size: 13px;
}

.homeContestsListing .btn {
  padding: 6px 13px;
  border-radius: 0;
}

.homeContestsListing .btn-default:hover,
.homeContestsListing .btn-default:focus,
.homeContestsListing .btn-default:active,
.homeContestsListing .btn-default.active {
  border-color: #cccccc;
}

.mediaListing {
  padding-left: 10px;
  padding-right: 3px;
}

.mediaListing .callToAction {
  position:absolute;
  top:0;
  right:0;
}

/******** Has Price ********/

.hasPrice {
  position:absolute;
  top:0;
  left:0;
  display:inline-block;
  padding:0.75em;
  border-radius:0.5em 0 0 0;
  -moz-border-radius:0.5em 0 0 0;
  -webkit-border-radius:0.5em 0 0 0;
  background:url('../images/priceTag.png') 100% 0 no-repeat; }

.hasPrice i {
  position:relative !important;
  top:0 !important;
  left:0 !important;
  padding:0;
  font-size:1.7em;
  background:transparent; }


/******** Vimeo Icon ********/

.icon-vimeo {
  height:26px;
  width:26px; }

.icon-vimeo span {
  display:inline-block;
  height:14px;
  width:14px;
  background-image:url('../images/icon_vimeo.png');
  background-repeat:no-repeat;
  background-size:contain;
  -moz-background-size:contain;
  -webkit-background-size:contain; }

.mediaThumbs.big .icon-vimeo {
  height:26px;
  width:26px; }

.mediaThumbs.big .icon-vimeo span {
  height:20px;
  width:20px;
  vertical-align:bottom; }


/******** OpenID Icon ********/

.icon-openID {
  height:20px;
  width:20px;  }

.icon-openID span {
  display:inline-block;
  height:23px;
  width:20px;
  vertical-align:middle;
  background-image:url('../images/icon_openID-WHT.png');
  background-repeat:no-repeat;
  background-size:contain;
  -moz-background-size:contain;
  -webkit-background-size:contain; }

.input-group-addon .icon-openID span {
  background-image:url('../images/icon_openID.png');
  height:20px;
}

/*********************************************************/
/*              Lists & Thumbs                           */
/*********************************************************/

/******** Thumbs (Big) ********/

.mediaThumbs.big > li {
  position:relative;
  margin-bottom:20px; }

/*** Preview ***/

.mediaThumbs.big .mediaCover {
  position:relative;
  height:auto;
  overflow:hidden; }

.mediaThumbs.big .mediaCover h3 {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding:0.25em 0.5em;
  color:#fff;
  display:block;
  width:100%;
  height:28px;
  overflow:hidden;
  font-size:1.3em;
  line-height:1.2em;
  border-radius:0 0 0.5em 0.5em;
  -moz-border-radius:0 0 0.5em 0.5em;
  -webkit-border-radius:0 0 0.5em 0.5em;
  background:rgba(0,0,0,.7); }

.mediaThumbs.big li:hover .mediaCover h3 {
  display:none; }

.mediaThumbs.big .mediaCover i {
  padding:0;
  background:transparent; }

.mediaThumbs.big .hasPrice {
  height:60px;
  width:60px; }

.mediaThumbs.big .hasPrice i {
  font-size:1.2em; }


/*** Hover ***/

.mediaThumbs.big .mediaOverlay {
  position:absolute;
  bottom:0;
  left:0;
  height:0;
  width:94%;
  padding:0;
  margin:0 10px;
  overflow:hidden;
  visibility:hidden;
  background:rgba(0,0,0,.7);
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  -webkit-transition:height 1s;
  -moz-transition:height 1s;
  -o-transition:height 1s;
  -ms-transition:height 1s;
  transition:height 1s;
  color:#fff; }

.mediaThumbs.big li:hover .mediaOverlay {
  visibility:visible;
  height:100%; }

.mediaThumbs.big .mediaOverlay a {
  height:100%;
  padding:1em;
  display:block; }

.mediaThumbs.big .mediaOverlay h3 {
  color:#fff;
  margin:0;
  line-height:1.2em;
  height:23px;
  overflow:hidden; }

.mediaThumbs.big .mediaOverlay .text {
  color:#fff !important;
  font-size:0.8em;
  margin:1em 0 0.5em 0;
  overflow:hidden; }

@media (min-width: 992px) {
  
  .mediaThumbs.big .mediaOverlay .text {
    height:30px; }
  
}

.mediaThumbs.big .mediaOverlay .additionalInfo .uploader {
  float:left;
  margin:1em 0; }

.mediaThumbs.big .mediaOverlay .additionalInfo .uploader span {
  color:#9eafc7; }

.mediaThumbs.big .mediaOverlay .additionalInfo .userThumb {
  height:35px;
  width:35px; }

.mediaThumbs.big .mediaOverlay .additionalInfo .buyMedia {
  float:right;
  margin-top:1em; }

.mediaThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy {
  margin-right:0.5em;
  background:#617ca3;
  border:1px solid #003f61;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  padding:0.2em 0.5em;
  text-align:center; }

.mediaThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy i {
  color:#fff; }

.mediaThumbs.big .mediaOverlay .details {
  position:absolute;
  bottom:1em;
  left:0;
  width:100%;
  opacity:0;
  -webkit-transition:opacity 1s .5s;
  -moz-transition:opacity 1s .5s;
  -o-transition:opacity 1s .5s;
  -ms-transition:opacity 1s .5s;
  transition:opacity 1s .5s; }

.mediaThumbs.big li:hover .mediaOverlay .details {
  opacity:1; }

.mediaThumbs.big .mediaOverlay .details li {
  float:left;
  text-align:center;
  width:25%;
  padding:0 1em;
  color:#b0acac; }

@media (min-width:320px) {
  
  .mediaThumbs.big .mediaOverlay .details {
    font-size:0.9em; }
  
  .mediaThumbs.big .mediaOverlay .details li {
    padding: 0 0.75em; }
  
}

@media (min-width:1300px) {
  
  .mediaThumbs.big .mediaOverlay .details {
    font-size:0.8em; }
  
  .mediaThumbs.big .mediaOverlay .details li {
    padding: 0 0.75em; }
  
}


/******** Thumbs (Small) ********/

.mediaThumbs.small article {
  box-shadow:0 0 2px #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  margin-bottom:20px;
  overflow:hidden; }

.mediaThumbs.small article:hover {
  box-shadow:0 0 3px #617ca3; }

.mediaThumbs.small .mediaCover {
  position:relative; }

.mediaThumbs.small .mediaCover .mediaThumb {
  width: 100%;
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0; }

.mediaThumbs.small .mediaCover i {
  position:absolute;
  bottom:0.5em;
  right:0.5em; }

.mediaThumbs.small .mediaCover .uploader {
  position:absolute;
  bottom:-0.75em;
  left:0.5em; }

.mediaThumbs.small .mediaCover .uploader span {
  font-size:0.9em;
  color:#fff;
  text-shadow:0 0 2px #000; }

.mediaThumbs.small .mediaCover .userThumb {
  height:35px;
  width:35px; }

.mediaThumbs.small h3 {
  margin:1em 0.7em 0;
  height:20px;
  line-height:1.2em;
  font-size:1.2em;
  padding:0;
  overflow:hidden; }

.mediaThumbs.small .additionalInfo {
  padding:0.5em 1em 0; }

.mediaThumbs.small .additionalInfo p {
  float:left;
  color:#b0acac; }

.mediaThumbs.small .additionalInfo .price {
  float:right; }

.mediaThumbs.small .details {
  font-size:0.9em;
  background: #f9fafb;
  box-shadow:inset 0 1px 2px #b0acac;
  border-radius:0 0 0.5em 0.5em;
  -moz-border-radius:0 0 0.5em 0.5em;
  -webkit-border-radius:0 0 0.5em 0.5em; }

.mediaThumbs.small .details li {
  float:left;
  width:33%;
  padding:0.3em 0.5em;
  color:#b0acac;
  font-size: 0.9em;
  text-align:center; }

.mediaThumbs.small .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

.mediaThumbs.small .hasPrice i {
  font-size:1.2em; }


/*** Hover ***/

.mediaThumbs.small .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:15% 0 0;
  text-align:center;
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.mediaThumbs.small article:hover .links {
  visibility:visible;
  opacity:1; }

.mediaThumbs.small .mediaCover .links p {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.mediaThumbs.small .mediaCover .links p i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }


/******** Thumbs (List) ********/

.mediaThumbs.list article {
  position:relative;
  box-shadow:0 0 2px #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  margin-bottom:20px;
  overflow:hidden; }

.mediaThumbs.list article:hover {
  box-shadow:0 0 3px #617ca3; }

.mediaThumbs.list .mediaCover {
  position:relative;
  float:left;
  width:33%; }

.mediaThumbs.list .mediaCover .mediaThumb {
  width: 100%;
  border-radius:0.5em 0 0 0.5em;
  -moz-border-radius:0.5em 0 0 0.5em;
  -webkit-border-radius:0.5em 0 0 0.5em; }

.mediaThumbs.list .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }

.mediaThumbs.list .mediaInfo {
  float:left;
  width:67%; }

.mediaThumbs.list .mediaInfo h3 {
  margin:0;
  padding:0.75em 0.6em 0.3em; }

.mediaThumbs.list .mediaInfo .text {
  padding:0 1em 0.5em;
  overflow:hidden; }

.mediaThumbs.list .mediaInfo .price {
  position:absolute;
  top:1em;
  right:0.75em; }

.mediaThumbs.list .details {
  position:absolute;
  bottom:0;
  right:0;
  width:67%;
  padding:0 0 0 20%;
  font-size:0.9em;
  background: #f9fafb;
  box-shadow:inset 0 1px 2px #b0acac;
  border-radius:0 0 0.5em 0;
  -moz-border-radius:0 0 0.5em 0;
  -webkit-border-radius:0 0 0.5em 0;
  z-index:2; }

.mediaThumbs.list .details li {
  float:left;
  width:25%;
  padding:0.3em 0.5em;
  color:#b0acac;
  font-size: 0.9em;
  text-align:center; }

.mediaThumbs.list .uploader {
  position:absolute;
  bottom:0.2em;
  left:34%;
  z-index:3; }

.mediaThumbs.list .uploader .userThumb {
  height:35px;
  width:35px; }

.mediaThumbs.list .uploader span {
  font-size:0.9em;
  vertical-align: bottom;
  max-width:65px;
  overflow:hidden; }

.mediaThumbs.list .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

.mediaThumbs.list .hasPrice i {
  font-size:1.2em; }

.mediaThumbs.list .tagged {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0; }


/*** Hover ***/

.mediaThumbs.list .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:15% 0 0;
  text-align:center;
  border-radius:0.5em 0 0 0.5em;
  -moz-border-radius:0.5em 0 0 0.5em;
  -webkit-border-radius:0.5em 0 0 0.5em;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.mediaThumbs.list article:hover .links {
  visibility:visible;
  opacity:1; }

.mediaThumbs.list .mediaCover .links p {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.mediaThumbs.list .mediaCover .links p i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

@media (min-width: 1300px) {
  
  .mediaDetail article {
    position:relative; }
  
  .mediaDetail aside {
    position:absolute;
    top:0;
    right:0;
  }
  
}

/******** Player ********/

.mediaDetail #mediaPlayer {
  margin-bottom:1em; }

#flashcomm-url {
  display:none; }


/******** Details ********/

.viewMedia .details > div {
  margin-bottom:1em; }


/*** Description ***/

.viewMedia .description {
  margin-bottom:1.5em; }


/*** Show More Link ***/

.show-more-height {
  height:47px;
  overflow:hidden; }

.show-more-awards-height {
  height:234px;
  overflow:hidden; }

.show-more-info-height {
  height:114px;
  overflow:hidden; }

.show-more {
  position: relative;
  margin-bottom: 15px;
  width: 100%;
  height: 20px;
  text-align: center;
  cursor: pointer;
  box-shadow: 0 -10px 17px #dddddd;
  background: url('../images/lineGrey.png') 0 50% repeat-x;
}

.show-more span {
  color: #989898;
  margin-top: 20px;
  display: inline-table;
  font-size: 12px;
}
.show-more-blog{
  background-image: none;
  background: #ffd11a;
}

/*** Statistics ***/

.albumDetail .statistics,
.mediaDetail .statistics {
  float:left; }

.albumDetail .statistics li,
.mediaDetail .statistics li {
  float:left;
  padding:0 1em 0 0;
  color:#b0acac; }

.page {
  display: table;
}

.homePage, .categoryDetail  {
  width: 838px;
  display: table;
}

.categoryDetail .homeContestsListingTop {
  margin-left: 10px;
}

h1.categoriesTitle {
  border-bottom: 1px solid #C0C0C0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  font-size: 1.429em;
}

.homePage .mediaDetail .statistics {
  float:right;
  margin-top:0.5em; }


/*** Share Buttons ***/

.shareSocial  {
  float:left; }

.shareSocial  li {
  float:left;
  padding:0 0.5em 0 0; }

.shareSocial  li a {
  height:20px;
  width:20px;
  text-align:center;
  display:inline-block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%; }

.shareSocial  li a i {
  color:#fff; }

.shareSocial  li .facebook {
  background:#4e69a2; }

.shareSocial  li .facebook:hover {
  background:#3b5998; }

.shareSocial  li .twitter {
  background:#32bbef; }

.shareSocial  li .twitter:hover {
  background:#057ed0; }

.shareSocial  li .googleplus {
  background:#e24b40; }

.shareSocial  li .googleplus:hover {
  background:#a93125; }


/*** Shared ***/

.mediaDetail .shared {
  padding:0.5em 0 1em; }


/*** Uploader ***/

.mediaDetail .uploader {
  float:left; }

.mediaDetail .uploader li {
  display:table-cell;
  padding:0 0.5em 0 0;
  color:#b0acac; }

.mediaDetail .uploader i {
  font-size:0.5em;
  margin-right:0.5em;
  vertical-align:middle; }

.mediaDetail .uploader .userThumb {
  height:35px;
  width:35px; }


/*** Action Nav ***/

.viewMedia #actionNav {
  float:left;
  margin-top:0.5em; }


/******** Share & Buy ********/

.mediaDetail .details .buttonpane {
  float:right;
  text-align:left;
  margin:0; }

.mediaDetail .buttonpane .dropdown-menu {
  left:auto;
  right:0;
  min-width:500px;
  padding:0; }


/*** Share ***/

.mediaDetail .share .bookmarks,
.mediaDetail .share .permalink,
.mediaDetail .share .mail {
  float:left;
  width:50%;
  padding:0 1em 1em 0; }

.mediaDetail .share .embedd {
  float:right;
  width:50%;
  padding:0 0 4em 1em;
  border-left:1px solid #b0acac; }

.mediaDetail .share .embedd form {
  padding:0;
  background:transparent; }

.mediaDetail .share .embedd label {
  font-weight:normal; }

.mediaDetail .share .embedd strong {
  float:left;
  width:25%; }

.mediaDetail .share .embedd div {
  float:right;
  width:75%;
  margin:0; }

.mediaDetail .share .embedd .size {
  margin:0.5em 0; }

.mediaDetail .share .embedd .size input[type="text"] {
  width:65px;
  display:inline-block; }

.mediaDetail .share .embedd .options label {
  display:block; }

.shareMedia .embedd textarea[readonly] {
  cursor: text;
}

/******** Buy ********/

.buy {
  position:relative;
  padding:1em;
  border:1px solid #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.buy.single {
  margin-bottom:1em; }

.buy h3 {
  margin-top:0; }

.buy .period {
  color:#78919e;
  font-size:0.9em; }

#buyModal .modal-dialog {
  width:75%; }

/*** buy or ***/

/*** buy media ***/

.buySingle {
  padding:0;
  position:relative; }

.buySingle .info {
  margin:1em 0;
  height:55px; }

.buySingle .info .thumb {
  float:left;
  width:auto; }

.buySingle .info .mediaThumb {
  height:55px; }

.buySingle .info div {
  float:left;
  width:60%;
  padding:0 0 0 0.5em; }

.buySingle .info div p {
  margin-bottom:0;
  font-size:0.9em; }

.buySingle .info div span {
  color:#b0acac;
  font-size:0.8em; }

.buySingle button {
  position:absolute;
  bottom:0;
  right:0; }


/*** buy portal access ***/

.buyPortalAccess {
  padding:0;
  position:relative; }

.buyPortalAccess .info {
  margin:1em 0;
  font-size:0.9em;
}

.buyPortalAccess button {
  position:absolute;
  bottom:0;
  right:0; }


/*** buy subscription ***/

.buy.subscription .costs ul {
  display:table;
  width:100%; }

.buy.subscription .costs .top {
  font-size:.8em; }

.buy.subscription .title,
.buy.subscription .period,
.buy.subscription .amount,
.buy.subscription .action {
  display:table-cell;
  vertical-align:middle; }

.buy.subscription .title {
  width:40%; }

.buy.subscription .period {
  width:15%; }

.buy.subscription .amount {
  width:15%; }

.buy.subscription .action {
  width:30%;
  text-align:right; }

.buy.subscription .action button {
  margin:0; }

.buyMedia,
.shareMedia,
.downloadMedia  {
  position:relative;
  float:left; }

.shareMedia  {
  display: none;
}

.shareMedia .btn {
  padding: 0 35px;
  height: 22px;
}

.buyMedia .wrap,
.shareMedia .wrap {
  position:absolute;
  top:100%;
  right:0;
  border:1px solid #ccc;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -weblit-border-radius:0.5em;
  background:#fff;
  padding:1em;
  width:550px;
  box-shadow:0 5px 5px #000;
  visibility:hidden; }

.shareMedia .wrap {
  width:550px; }

.buyMedia:hover .wrap,
.shareMedia:hover .wrap {
  visibility:visible;
  z-index:99; }


/******** Details ********/

.mediaDetail .countdown {
  float:right;
  margin-bottom:1em; }


/******** Details ********/

/*** Tags & Categories ***/

.mediaDetail .tags,
.mediaDetail .categories,
.mediaDetail .map {
  float: left;
  width: 50%;
  margin-bottom: 20px;
  padding: 0 10px;
  margin-top: 20px;
}


/*** Map ***/

.mediaDetail .map {
  min-height:50px;
  padding-left:20px;
  float:right; }


/******** Comments ********/

@media (min-width: 992px) {
  .mediaDetail .comments {
    /* min-height:950px; */
  }
}


/******** Playlist & Recomended ********/

.mediaThumbnail {
  margin-bottom:20px; }

.mediaThumbnail .mediaCover {
  position:relative;
  margin-bottom:0.25em; }

.mediaThumbnail .mediaCover i,
.mediaThumbnail .mediaCover .number,
.mediaThumbnail .mediaCover .active {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }

.mediaThumbnail .mediaCover .number,
.mediaThumbnail .mediaCover .active  {
  color:#fff;
  font-size:0.8em;
  padding:0.5em 1em;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  background:rgba(0,0,0,.8);  }

.mediaThumbnail .mediaCover .active {
  border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  padding:0.5em 1em 0.5em 2.5em; }

.mediaThumbnail .mediaCover .active i {
  bottom:0.1em;
  background:transparent; }


/*** Playlist ***/

#playlist {
  background:#f5f6f7;
  padding:1em;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  margin:0 0 1.5em; }

#playlist h3 {
  margin-top:0;
  font-size:1.5em; }

#playlist .scrollbar {
  border:none;
  height:500px; }


/*** Recommended ***/
.discover-more-contest{
  margin-top: 20px;
}
#recommended {
  padding:1em;
  border:1px solid #dfe5eb;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  margin:0 0 1.5em; }

#recommended h3 {
  margin-top:0;
  font-size:1.5em; }

#recommended .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

#recommended .hasPrice i {
  font-size:1.2em; }


/*********************************************************/
/*              Upload                                   */
/*********************************************************/

/******** File Upload ********/

#fileUpload {
  margin-bottom:0.7em; }

#fileUpload .fileUpload {
  border:1px dashed #b0acac;
  background:#fff;
  padding:0.5em;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  text-align:center; }

#fileUpload .fileUpload fieldset {
  background:#f5f6f7;
  padding:1em;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

#fileUpload .fileUpload i {
  color:#b0acac;
  font-size:4em;
  display:block; }

#fileUpload .fileUpload strong {
  font-size:1.5em; }

#fileUpload .filename {
  font-weight:600;
  text-align:left;
  margin-bottom:0.3em; }

#fileUpload .uploadProgress .progress {
  float:left;
  width:90%; }

#fileUpload .uploadProgress .progress-bar {
  background-color: #f3c920;
}

#fileUpload .uploadProgress .cancel {
  float:right;
  width:10%;
  text-align:right; }

#fileUpload .uploadProgress .cancel i {
  font-size:1.3em; }

#fileUpload .progressInfo {
  margin-top:20px; }

#fileUpload .progressInfo .size {
  float:left;
  font-size:0.8em;
  text-align:left;
  width:50%; }

#fileUpload .progressInfo .size span {
  font-weight:600}

#fileUpload .progressInfo .status {
  float:left;
  font-size:0.8em;
  text-align:center;
  width:50%; }

#fileUpload .progressInfo .time {
  float:left;
  font-size:0.8em;
  text-align: right;
  width: 25%; }

#fileUpload .description {
  color:#b0acac;
  padding:0 0 0 1em; }


/******** Credits ********/

.mediaCredits li {
  float:left;
  padding:0 0 2em; }

@media (min-width:320px) {
  
  .mediaCredits li {
    width:50%; }
  
}

@media (min-width: 1300px) {
  
  .mediaCredits li {
    width:33%; }
  
}

.mediaCredits .userThumb {
  height:35px;
  width:35px;
  float:left;
  margin-right:1em; }

.mediaCredits li div a,
.mediaCredits li div span {
  display:block; }


/******** Costs ********/

#costs .radio,
.costs .radio {
  display:inline-block;
  margin-top:0;
  vertical-align:bottom;
  width:15%; }


/******** Categories ********/

.categories li,
.groups li,
.channels li {
  float:left;
  width:33%;
  padding-right:1em;
  margin-bottom:0.5em !important;
  margin-top:0 !important; }

/******** Add Existing Media ********/

.addMediaFile {
  border:1px dashed #e5e5e5;
  background:#fff;
  padding:0.5em;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.addMediaFile a {
  display:block;
  height:126px;
  background:#e5e5e5;
  padding:1em;
  border-radius:0.3em;
  -moz-border-radius:0.3em;
  -webkit-border-radius:0.3em;
  text-align:center; }

.addMediaFile a i {
  color:#617ca3;
  font-size:2em;
  display:block;
  margin-top:1.2em; }

.addMediaFile a span {
  color:#333;
  display:block; }

#addMedia li,
.addMedia li {
  margin-bottom:1em;
  height:140px; }

.addMedia li {
  height:175px; }

#addMedia .mediaCover i,
.addMedia .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }

#addMedia .mediaCover i.icon-check,
.addMedia .mediaCover i.icon-check {
  position:absolute;
  bottom:auto;
  left:auto;
  top:0.5em;
  right:0.5em; }

#addMedia .mediaCover:hover i.icon-check,
.addMedia .mediaCover:hover i.icon-check {
  display: none;
}

#addMedia .mediaCover .hasPrice,
.addMedia .mediaCover .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

#addMedia .mediaCover .hasPrice i,
.addMedia .mediaCover .hasPrice i {
  font-size:1.2em; }

#addMedia form,
.addMedia form {
  background: none;
  border-radius: 0;
  margin: 0;
  padding: 0; }

#addMedia .links,
.addMedia .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:12% 0 0;
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  z-index: 1; }

.addMedia .links {
  padding:17% 0 0; }

#addMedia li:hover .links,
.addMedia li:hover .links {
  visibility:visible; }

#addMedia .mediaCover .links .batch,
.addMedia .mediaCover .links .batch {
  position: absolute;
  right: 0.5em;
  top: 0.5em; }

#addMedia .mediaCover .links a,
.addMedia .mediaCover .links a {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

#addMedia .links i,
.addMedia .links i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }

#addMedia .mediaLink,
.addMedia .mediaLink  {
  display:block;
  overflow:hidden; }

#addMedia li p,
.addMedia li p  {
  margin-top:0.25em;
  font-size:0.8em; }


/*** Add Existing Media - Modal ***/

.addMedia.modal .modal-dialog {
  width:800px; }

.addMedia.modal .modal-dialog {
  width:60%; }

.addMedia.modal .scrollbar {
  width:100% !important;
  height:500px;
  padding-top:1em;
  padding-bottom:1em; }




/****************************************************************/
/*              CHANNELS                                        */
/****************************************************************/

/*********************************************************/
/*              Overview                                 */
/*********************************************************/

.channelListing {
  position: relative; }

.channelList > article {
  position:relative;
  box-shadow:0 0 2px #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  margin-bottom:20px;
  overflow:hidden; }

.channelList > article:hover {
  box-shadow:0 0 3px #617ca3; }

.channelList .mediaThumb {
  width:100%;
  height:auto;
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0; }


/******** Overlay ********/

.channelList .channelTeaser .link {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:45%;
  padding:1em;
  border-radius:0.5em 0 0 0;
  -moz-border-radius:0.5em 0 0 0;
  -webkit-border-radius:0.5em 0 0 0;
  background:rgba(0,0,0,.7); }

.channelList .channelTeaser h3 {
  color:#9eafc7;
  margin-bottom:1em; }

.channelList .channelTeaser .text {
  color:#fff !important; }


@media (min-width:320px) {
  
  .channelList .channelTeaser h3 {
    margin-bottom:0.75em;
    margin-top:0.5em;
    max-height:41px; }
  
  .channelList .channelTeaser .text {
    max-height:73px;
    overflow:hidden; }
  
}

@media (min-width: 1300px) {
  
  .channelList .channelTeaser .text {
    height:auto; }
  
}

.channelList .channelTeaser .details {
  color:#b0acac;
  margin-top:1.5em; }


/******** Slider ********/

.channelList .channelSlider {
  background:#fff;
  position:relative; }

.channelList .channelSlider li {
  display:inline-block;
  position:relative; }

.channelList .channelSlider .mediaCover {
  margin-bottom:0.5em; }

.channelList .channelSlider .mediaThumb {
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.channelList .channelSlider .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

.channelList .channelSlider .hasPrice i {
  font-size:1.2em; }

.channelList .channelSlider li i {
  position:absolute;
  bottom:0.5em;
  left:0.5em;
  color:#fff;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  padding:0.5em;
  background:rgba(0,0,0,.8); }

.channelList .channelSlider h4 {
  position:absolute;
  right:0;
  bottom:0.5em;
  margin:0;
  width:70%;
  text-align:right;
  color:#fff;
  background:#000;
  padding:0.2em 0.5em;
  background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(2,0,0,0.8) 15%, rgba(0,0,0,1) 100%); /* FF3.6+ */
  background:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(15%,rgba(2,0,0,0.8)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(2,0,0,0.8) 15%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
  background:-o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(2,0,0,0.8) 15%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
  background:-ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(2,0,0,0.8) 15%,rgba(0,0,0,1) 100%); /* IE10+ */
  background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(2,0,0,0.8) 15%,rgba(0,0,0,1) 100%); /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 */ }


.channelList .channelSlider .swiper-container {
  height:210px;
  max-height:210px; }

.channelList .channelSlider .swiper-slide {
  height:210px; }

@media (min-width:320px) {
  
  .channelList .channelSlider .swiper-container {
    height:165px;
    max-height:165px; }
  
  .channelList .channelSlider .swiper-slide {
    height:165px; }
  
}

@media (min-width: 1300px) {
  
  .channelList .channelSlider .swiper-container {
    height:210px;
    max-height:210px; }
  
  .channelList .channelSlider .swiper-slide {
    height:210px; }
  
}


/*** Arrows ***/

.channelList .channelSlider .arrow-left,
.channelList .channelSlider .arrow-right {
  position:absolute;
  top:30%;
  font-size:4em; }

.channelList .channelSlider .arrow-left {
  left:0.2em; }

.channelList .channelSlider .arrow-right {
  right:0.2em; }


/*********************************************************/
/*              Listing                                  */
/*********************************************************/

.channelThumbs .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

.channelThumbs .hasPrice i {
  font-size:1.2em; }

.channelThumbs .mediaOverlay {
  padding:0.5em 0.5em 0; }

.channelThumbs .mediaOverlay h3 {
  margin-top:0; }

.channelThumbs .mediaOverlay .additionalInfo p {
  color:#b0acac; }


/******** Thumbs (Big) ********/

.channelThumbs.big article {
  position:relative;
  height: 245px;
}
.channelThumbs.big .clearfixUpcoming{
  height: 245px;
}

.channelThumbs.big .mediaCover h3 {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding:0.25em 0.5em;
  color:#fff;
  display:block;
  width:100%;
  height:32px;
  line-height:1.3em;
  overflow:hidden;
  border-radius:0 0 0.5em 0.5em;
  -moz-border-radius:0 0 0.5em 0.5em;
  -webkit-border-radius:0 0 0.5em 0.5em;
  background:rgba(0,0,0,.7); }

.channelThumbs.big li:hover .mediaCover h3 {
  display:none; }


/*** Hover ***/

.channelThumbs.big .mediaOverlay {
  position:absolute;
  bottom:0;
  left:0;
  height:0;
  width:100%;
  margin:0;
  padding:0;
  color:#fff;
  overflow:hidden;
  visibility:hidden;
  background:rgba(0,0,0,.7);
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  -webkit-transition:height 1s;
  -moz-transition:height 1s;
  -o-transition:height 1s;
  -ms-transition:height 1s;
  transition:height 1s;
}

.channelThumbs.big li:hover .mediaOverlay {
  visibility:visible;
  height:100%; }

.channelThumbs.big .mediaOverlay a {
  height:100%;
  padding:1em;
  display:block; }

.channelThumbs.big .mediaOverlay h3 {
  color:#fff;
  margin:0; }

.channelThumbs.big .mediaOverlay .text {
  color:#fff !important;
  font-size:0.8em;
  margin:1em 0 0.5em 0;
  overflow:hidden; }

@media (min-width:320px) {
  
  .channelThumbs.big .mediaOverlay .text {
    height:30px; }
  
}

@media (min-width:1300px) {
  
  .channelThumbs.big .mediaOverlay .text {
    height:54px;
    font-size:0.9em; }
  
}

.channelThumbs.big .mediaOverlay .additionalInfo .uploader {
  float:left;
  margin:0; }

.channelThumbs.big .mediaOverlay .additionalInfo .userThumb {
  height:35px;
  width:35px; }

.channelThumbs.big .mediaOverlay .additionalInfo .buyMedia {
  float:right; }

.channelThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy {
  margin-right:0.5em;
  background:#617ca3;
  border:1px solid #003f61;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  padding:0.2em 0.5em;
  text-align:center; }

.channelThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy i {
  color:#fff; }

.channelThumbs.big .mediaOverlay .details {
  position:absolute;
  bottom:1em;
  left:0;
  width:100%; }

.channelThumbs.big .mediaOverlay .details li {
  float:left;
  text-align:center;
  width:25%;
  padding:0 1em;
  color:#b0acac; }

@media (min-width: 992px) {
  
  .channelThumbs.big .mediaOverlay .details {
    font-size:0.8em; }
  
  .channelThumbs.big .mediaOverlay .details li {
    padding: 0 0.75em; }
  
}

.channelThumbs.big .mediaOverlay .additionalInfo p {
  float:left; }

.channelThumbs.big .mediaOverlay .additionalInfo .price {
  float:right; }


/******** Thumbs (Small) ********/

.channelThumbs.small article {
  position:relative;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  margin-bottom: 15px;
  background: #f8f8f8;
}

.channelThumbs.small .mediaInfo {
  padding:1em; }

.channelThumbs.small .mediaInfo h3 {
  margin:0 0 0.5em;
  height:20px;
  font-size:1.2em;
  padding:0;
  overflow:hidden; }

.channelThumbs.small .mediaInfo .text {
  margin-bottom:0.5em;
  height:41px;
  overflow:hidden; }

.channelThumbs.small .additionalInfo p {
  float:left;
  color:#b0acac;
  margin-bottom:0; }

.channelThumbs.small .additionalInfo .price {
  float:right; }


/*** Hover ***/

.channelThumbs.small .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:15% 0 0;
  text-align:center;
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.channelThumbs.small article:hover .links {
  visibility:visible;
  opacity:1; }

.channelThumbs.small .mediaCover .links p {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.channelThumbs.small .mediaCover .links p i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }


/******** Thumbs (List) ********/

.channelThumbs.list article {
  position:relative;
  border-bottom: 1px solid #C0C0C0;
  padding-bottom: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.channelThumbs.list .mediaCover {
  position:relative;
  float:left;
}

.channelThumbs.list .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em;
}

.channelThumbs.list .mediaInfo {
  float:left;
  width:50%;
  padding:1em;
}

.channelThumbs.list .mediaInfo h3 {
  margin:0;
  padding:0.5em 0 0.3em; }

.channelThumbs.list .mediaInfo .text {
  margin-bottom:0.3em; }

@media (min-width: 1500px) {
  
  .channelThumbs.list .mediaInfo .text {
    height:40px;
    overflow:hidden; }
  
}

.channelThumbs.list .mediaInfo .price {
  position:absolute;
  top:0.5em;
  right:0.5em; }

.channelThumbs.list .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

.channelThumbs.list .hasPrice i {
  font-size:1.2em; }

.channelThumbs.list .additionalInfo p {
  color:#b0acac;
  margin:0; }


/*** Hover ***/

.channelThumbs.list .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:10% 0 0;
  text-align:center;
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.channelThumbs.list article:hover .links {
  visibility:visible;
  opacity:1; }

.channelThumbs.list .mediaCover .links p {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.channelThumbs.list .mediaCover .links p i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

.viewChannel .description {
  margin:1em 0; }

.viewChannel .statistics li {
  float:left;
  margin:0 1em 0 0;
  color:#b0acac; }

.viewChannel .access {
  margin:1em 0; }

.viewChannel .access .countdown {
  margin-left:1.5em; }

#addChannelMedia.modal .scrollbar {
  height:500px;
  padding-bottom:1em;
  padding-top:1em;
  width:100% !important; }

.viewChannel .buyMedia  {
  float:none; }

.mediaDetail .viewChannel .buyMedia  {
  float:left; }


/******** Slider ********/

.viewChannel .swiper-container {
  max-height:155px; }

.viewChannel #slider .arrow-left,
.viewChannel #slider .arrow-right {
  margin-top:0;
  top:30%; }

.viewChannel #slider .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }


/****************************************************************/
/*              ALBUMS                                          */
/****************************************************************/

.albumListing {
  position:relative; }

.albumListing .callToAction {
  position:absolute;
  top:0;
  right:0; }


/*********************************************************/
/*              Overview                                 */
/*********************************************************/

.albumOverview {
  position:relative; }

.albumOverview .callToAction {
  position:absolute;
  top:25px;
  right:1.5em; }

.albumThumbs article {
  position:relative;
  box-shadow:0 0 2px #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  margin-bottom:20px;
  overflow:hidden; }

.albumThumbs article:hover {
  box-shadow:0 0 3px #617ca3; }

.albumThumbs .mediaCover {
  float:left;
  width:50%; }

.albumThumbs .mediaCover .mediaThumb {
  border-radius:0.5em 0 0 0.5em;
  -moz-border-radius:0.5em 0 0 0.5em;
  -webkit-border-radius:0.5em 0 0 0.5em; }

.albumThumbs .tagged {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0; }

.albumThumbs .hasPrice {
  height:50px;
  width:50px;
  padding:0.5em; }

.albumThumbs .hasPrice i {
  font-size:1.2em; }

/*** Hover ***/

.albumThumbs .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:35% 0 0;
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.albumThumbs  article:hover .links {
  visibility:visible;
  opacity:1; }

.albumThumbs .mediaCover .links p {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.albumThumbs .mediaCover .links p i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }

.albumThumbs .mediaInfo {
  float:left;
  width:50%;
  padding:1em; }

.albumThumbs .mediaInfo h3 {
  margin-top:0;
  height:64px;
  font-size:1.3em;
  line-height:1.2em;
  overflow:hidden; }

.albumThumbs .mediaInfo p {
  color:#b0acac; }


/******** Thumbs (Big) ********/

.albumThumbs.big > li {
  position:relative;
  margin-bottom:20px;
  overflow:hidden; }

/*** Preview ***/

.albumThumbs.big .mediaCover {
  position:relative;
  width:100%;
  float:none;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  overflow:hidden; }

.albumThumbs.big .mediaCover h3 {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding:0.25em 0.5em;
  color:#fff;
  display:block;
  width:100%;
  height:28px;
  font-size:1.3em;
  line-height:1.3em;
  overflow:hidden;
  border-radius:0 0 0.5em 0.5em;
  -moz-border-radius:0 0 0.5em 0.5em;
  -webkit-border-radius:0 0 0.5em 0.5em;
  background:rgba(0,0,0,.7); }

.albumThumbs.big li:hover .mediaCover h3 {
  display:none; }

.albumThumbs.big .mediaCover i {
  padding:0;
  background:transparent; }

.albumThumbs.big .hasPrice {
  height:50px;
  width:50px; }

.albumThumbs .tagged {
  border-radius:0 0.5em 0 0;
  -moz-border-radius:0 0.5em 0 0;
  -webkit-border-radius:0 0.5em 0 0; }


/*** Hover ***/

.albumThumbs.big .mediaOverlay {
  position:absolute;
  bottom:0;
  left:0;
  height:0;
  width:92%;
  margin:0 10px;
  padding:1em;
  color:#fff;
  visibility:hidden;
  background:rgba(0,0,0,.7);
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  -webkit-transition:height 1s;
  -moz-transition:height 1s;
  -o-transition:height 1s;
  -ms-transition:height 1s;
  transition:height 1s;
}

.albumThumbs.big li:hover .mediaOverlay {
  visibility:visible;
  height:100%; }

.albumThumbs.big .mediaOverlay a {
  display:block;
  height:100%; }

.albumThumbs.big .mediaOverlay h3 {
  color:#fff;
  margin:0;
  max-height:62px;
  font-size:1.3em;
  line-height:1.2em;
  overflow:hidden; }

.albumThumbs.big .mediaOverlay .text {
  color:#fff !important;
  font-size:0.8em;
  margin:1em 0 0.5em 0;
  overflow:hidden; }

@media (min-width:320px) {
  
  .albumThumbs.big .mediaOverlay .text {
    max-height:60px;
    overflow:hidden; }
  
}

.albumThumbs.big .mediaOverlay .additionalInfo .uploader {
  float:left;
  margin:1em 0; }

.albumThumbs.big .mediaOverlay .additionalInfo .userThumb {
  height:35px;
  width:35px; }

.albumThumbs.big .mediaOverlay .additionalInfo .buyMedia {
  float:right;
  margin-top:1em; }

.albumThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy {
  margin-right:0.5em;
  background:#617ca3;
  border:1px solid #003f61;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  padding:0.2em 0.5em;
  text-align:center; }

.albumThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy i {
  color:#fff; }

.albumThumbs.big .mediaOverlay .details {
  position:absolute;
  bottom:1em;
  left:0.5em;
  width:100%;
  opacity:0;
  -webkit-transition:opacity 1s .5s;
  -moz-transition:opacity 1s .5s;
  -o-transition:opacity 1s .5s;
  -ms-transition:opacity 1s .5s;
  transition:opacity 1s .5s; }

.albumThumbs.big li:hover .mediaOverlay .details {
  opacity:1; }

.albumThumbs.big .mediaOverlay .details li {
  float:left;
  text-align:center;
  padding:0 1em;
  color:#b0acac; }

@media (min-width: 992px) {
  
  .albumThumbs.big .mediaOverlay .details {
    font-size:0.8em; }
  
  .albumThumbs.big .mediaOverlay .details li {
    padding: 0 0.75em; }
  
}

/******** Thumbs (Small) ********/

.albumThumbs.small .mediaCover {
  float:none;
  width:100%; }

.albumThumbs.small .mediaCover .mediaThumb {
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0; }

.albumThumbs.small .mediaCover .uploader {
  position:absolute;
  bottom:-0.75em;
  left:0.5em; }

.albumThumbs.small .mediaCover .userThumb {
  height:35px;
  width:35px; }

.albumThumbs.small .mediaCover .uploader span {
  color:#fff;
  font-size:0.9em;
  text-shadow:0 0 2px #000; }

.albumThumbs.small h3 {
  margin:1em 0.7em 0;
  height:20px;
  font-size:1.2em;
  line-height:1.2em;
  padding:0;
  overflow:hidden; }

.albumThumbs.small .additionalInfo {
  padding:0.5em 1em 0; }

.albumThumbs.small .additionalInfo p {
  color:#b0acac;
  float:left; }

.albumThumbs.small .additionalInfo .price {
  float:right; }

/*** Hover ***/

.albumThumbs.small .mediaCover .links {
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0; }


/******** Thumbs (List) ********/

.albumThumbs.list .mediaCover .links {
  border-radius:0.5em 0 0 0.5em;
  -moz-border-radius:0.5em 0 0 0.5em;
  -webkit-border-radius:0.5em 0 0 0.5em; }

.albumThumbs.list .tagged {
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0; }



/*********************************************************/
/*              Detail                                   */
/*********************************************************/

.viewAlbum #innerNav {
  padding-bottom:1em; }

.viewAlbum #subNav {
  right:0 !important;
  width:100%;
  border-bottom:1px solid #ddd; }

.viewAlbum #subNav ul {
  float:right; }

.viewAlbum #subNav li a {
  background:#f5f6f7; }

.viewAlbum #subNav li a:hover {
  background:#ddd; }

.viewAlbum #subNav li.active a {
  margin-top:1px;
  border-right:1px solid #ddd;
  border-left:1px solid #ddd;
  border-bottom:1px solid #fff; }

.viewAlbum .mediaListing {
  margin-top:1em; }


/*********************************************************/
/*              Media Detail                             */
/*********************************************************/

.mediaDetail .viewAlbum .wrap #actionNav {
  float:left;
  margin-top: 0.5em; }


/*********************************************************/
/*              Create Album                             */
/*********************************************************/

#createAlbum .details {
  padding-left:1em; }

#addAlbumMedia.modal .scrollbar {
  height:500px;
  width:800px;
  padding-bottom:1em;
  padding-top:1em;
  width:100% !important; }



/****************************************************************/
/*              GROUPS                                          */
/****************************************************************/


/*********************************************************/
/*              Overview                                 */
/*********************************************************/

.groupOverview {
  position:relative; }

.groupOverview .callToAction {
  position:absolute;
  top:25px;
  right:1.5em; }

.groupListing {
  position: relative; }

.groupListing .filter {
  margin-bottom:1em; }

.groupListing article {
  position:relative;
  margin-bottom:20px;
  padding:1em; }

.groupListing article:hover {
  box-shadow:0 0 3px #617ca3; }

.groupListing .mediaCover {
  float:left;
  width:25%; }

.groupListing .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }

.groupListing .groupInfo {
  float:left;
  width:75%;
  padding:0 0 0 1em; }

.groupListing .groupInfo h3 {
  margin:0 0 0.25em;
  height:24px;
  font-size:1.3em;
  line-height:1.2em;
  overflow:hidden;  }

.groupListing .groupInfo .text {
  height:59px;
  overflow:hidden; }

.groupListing .groupInfo .details {
  margin-top:0.5em;
  margin-bottom:0;
  color:#b0acac; }


/*** Hover ***/

.groupListing .mediaCover .icons {
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em; }

.groupListing .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:25% 0 0;
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  background:rgba(0,0,0,.7);
  visibility:hidden;
  opacity:0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.groupListing article:hover .links {
  visibility:visible;
  opacity:1; }

.groupListing .mediaCover .links p {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.groupListing .mediaCover .links p i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }


/******** Thumbs (Big) ********/

.groupThumbs.big article {
  position:relative;
  margin-bottom:20px;
  padding:0;
  overflow:hidden; }

/*** Preview ***/

.groupThumbs.big .mediaCover {
  position:relative;
  float:none;
  width:100%; }

.groupThumbs.big .mediaCover h3 {
  position:absolute;
  bottom:0;
  left:0;
  margin:0;
  padding:0.25em 0.5em;
  color:#fff;
  display:block;
  width:100%;
  height:28px;
  font-size:1.3em;
  line-height:1.3em;
  overflow:hidden;
  border-radius:0 0 0.5em 0.5em;
  -moz-border-radius:0 0 0.5em 0.5em;
  -webkit-border-radius:0 0 0.5em 0.5em;
  background:rgba(0,0,0,.7); }

.groupThumbs.big li:hover .mediaCover h3 {
  display:none; }

.groupThumbs.big .mediaCover i {
  top:0.5em;
  bottom:auto; }

/*** Hover ***/

.groupThumbs.big .mediaOverlay {
  width:100%;
  margin:0; }

.groupThumbs.big .mediaOverlay a {
  height:100%;
  display:block; }

.groupThumbs.big .mediaOverlay h3 {
  color:#fff;
  margin:0; }

.groupThumbs.big .mediaOverlay .text {
  color:#fff !important;
  font-size:0.9em;
  margin:1em 0 0.5em 0;
  overflow:hidden; }

@media (min-width:320px) {
  
  .groupThumbs.big .mediaOverlay .text {
    height:103px; }
  
}

.groupThumbs.big .mediaOverlay .additionalInfo .uploader {
  float:left;
  margin:1em 0; }

.groupThumbs.big .mediaOverlay .additionalInfo .userThumb {
  height:35px;
  width:35px; }

.groupThumbs.big .mediaOverlay .additionalInfo .buyMedia {
  float:right;
  margin-top:1em; }

.groupThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy {
  margin-right:0.5em;
  background:#617ca3;
  border:1px solid #003f61;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  padding:0.2em 0.5em;
  text-align:center; }

.groupThumbs.big .mediaOverlay .additionalInfo .buyMedia .buy i {
  color:#fff; }

.groupThumbs.big .mediaOverlay .details {
  position:absolute;
  bottom:1em;
  left:0;
  margin:0 1em;
  color:#b0acac; }

@media (min-width: 992px) {
  
  .groupThumbs.big .mediaOverlay .details {
    font-size:0.9em; }
  
}


/******** Thumbs (small) ********/

.groupThumbs.small .mediaCover {
  float:none;
  width:100%; }

.groupThumbs.small h3 {
  height:20px;
  font-size:1.2em;
  line-height:1.2em;
  margin-top:0.75em;
  overflow:hidden; }

.groupThumbs.small .details {
  margin-top:0.5em;
  color:#b0acac; }

.groupThumbs.small .details p {
  margin-bottom:0; }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

#groupStatistics i {
  color:#b0acac;
  width:22px;
  display:inline-block;
  text-align:center;
  padding-right:0.5em; }

#groupStatistics li {
  margin-bottom:0.5em; }

@media (max-width:992px) {
  
  #groupStatistics li {
    font-size:0.9em; }
  
}


/*** Admin ***/

.groupDetail .admin article {
  text-align:center;
  margin-bottom:20px;
  width:115px; }

.groupDetail .admin .userThumb {
  height:115px;
  width:115px; }

.groupDetail .admin .name {
  font-size:1em;
  color:#1a1c1e;
  display:block;
  height:20px;
  margin:0.5em 0 0.2em;
  overflow:hidden; }

.groupDetail .admin article:hover .name {
  color:#475d7b; }

.groupDetail .admin p {
  color:#b0acac;
  font-size:0.8em;
  height:30px;
  overflow:hidden; }

.groupDetail .admin .online {
  padding:80% 0 0; }

.groupDetail .admin:hover .userThumb {
  box-shadow:0 0 3px #617ca3;
}


/*********************************************************/
/*              Send Invite                              */
/*********************************************************/

#sendInvite #users,
#sendInvite #friends {
  margin-top:1em; }


/****************************************************************/
/*              FORUMS                                          */
/****************************************************************/




/*********************************************************/
/*              Forums                                   */
/*********************************************************/

.forumListing {
  position: relative;
  margin-bottom:1em; }

.forumListing .top {
  padding:0;
  background: rgba(255, 255, 255, 0.29); }

.forumListing .top li {
  padding:0.5em;
  border-left: 1px solid rgb(221, 221, 221);  }

.forumListing .top li:first-child {
  border-left:none;  }

.forumListing .top,
.forumListing .forums .topic {
  display:table;
  width:100%; }

.forumListing .title,
.forumListing .stats,
.forumListing .replies,
.forumListing .new {
  display:table-cell;
  vertical-align:middle; }

.forumListing .title {
  width:60%;
  padding-left:0.5em; }

.forumListing .title a {
  display:block;
  font-size:1.1em;
  margin:0 0 0.25em; }

.forumListing .stats {
  width:10%;
  text-align:center; }

.forumListing .replies {
  width:10%;
  text-align:center; }

.forumListing .new {
  width:20%;
  padding-left:0.5em; }

.forumListing .new p {
  margin:0 0 0.25em; }


/*********************************************************/
/*              Threads                                  */
/*********************************************************/

.threadListing {
  position: relative;
  margin-bottom:1em; }

.threadListing .top,
.threadListing .threads .topic {
  display:table;
  width:100%; }

.threadListing .top {
  padding:0;
  background: rgba(255, 255, 255, 0.29); }

.threadListing .top li {
  padding:0.5em;
  border-left: 1px solid rgb(221, 221, 221);  }

.threadListing .top li:first-child {
  border-left:none;  }

.threadListing .title,
.threadListing .stats,
.threadListing .author,
.threadListing .new {
  display:table-cell;
  vertical-align:middle; }

.threadListing .title {
  width:50%;
  padding-left:0.5em; }

.threadListing .title a {
  font-size:1.1em; }

.threadListing .stats {
  width:10%;
  text-align:center; }

.threadListing .author {
  width:20%;
  text-align:center; }

.threadListing .new {
  width:20%;
  padding-left:0.5em; }

.threadListing .new p {
  margin:0 0 0.25em; }

.topic {
  padding:1em 0;
  margin:0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09); }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

#forumThread .author,
#forumThread .title,
#forumThread .text,
#forumThread .toplink {
  float:left; }

#forumThread .author {
  width:10%; }

@media (min-width:320px) {
  
  #forumThread .author {
    width:15%; }
  
}

@media (min-width:1300px) {
  
  #forumThread .author {
    width:10%; }
  
}

#forumThread .author .userCover {
  margin-top:0.5em; }

#forumThread .author .userCover,
#forumThread .author .userThumb {
  height:65px;
  width:65px; }

#forumThread .title,
#forumThread .text {
  width:90%; }

@media (min-width:320px) {
  
  #forumThread .title,
  #forumThread .text {
    width:85%; }
  
}

@media (min-width:1300px) {
  
  #forumThread .title,
  #forumThread .text {
    width:90%; }
  
}

#forumThread .toplink {
  width:100%;
  font-size:0.9em;
  visibility:hidden; }

#forumThread .threadComment:hover .toplink {
  visibility:visible; }

.threadComment {
  padding: 1em 0;
  border-bottom: 1px solid #C3C3C3; }


/******** Title ********/

.threadComment .title {
  font-size: 0.8em;
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #B3B3B3; }

.threadComment .title p {
  float:left;
  color:#b0acac; }

.threadComment .actions {
  float:right;
  visibility:hidden; }

.threadComment:hover .actions {
  visibility:visible; }

.threadComment .actions li {
  float:left;
  margin:0 0 0 0.5em; }


/****************************************************************/
/*              BLOGS                                           */
/****************************************************************/


/*********************************************************/
/*              Overview                                 */
/*********************************************************/

.blogOverview {
  position:relative; }

.blogOverview #blog .blogList,
.homePage #blog .blogList {
  margin:0 0 0 40px; }


/******** Button ********/

.blogOverview .callToAction {
  position:absolute;
  top:25px;
  right:1.5em; }


/******** Preview ********/

.blogList article {
  position:relative;
  margin-bottom:20px;
}

.blogList article:hover { }

.blogList .mediaThumb {
  border-radius:0.5em 0.5em 0 0;
  -moz-border-radius:0.5em 0.5em 0 0;
  -webkit-border-radius:0.5em 0.5em 0 0; }

.blogList .blogTeaser {
  padding:1em; }

.blogList .blogTeaser h3 {
  margin-top:0.5em; }

.blogList .blogTeaser .text p {
  max-height: 126px;
  display: block;
  text-align: justify;
  overflow:hidden;
}
.blogList .blogTeaser .text {
  padding:0 0 1em;
  border-bottom:1px solid #ccc; }

.blogList .blogTeaser .author {
  float: left;
}
.blogList .blogTeaser .author  a{
  color:#696969;
}
.blogList .blogTeaser .userThumb {
  height:35px;
  width:35px;
  margin-right: 10px;
}

.blogList .blogTeaser .details {
  display:table;
  margin:1em 0 0;
  z-index: 5 ;
  position: relative;
}

.blogList .blogTeaser .details li.comments   {
  color:#fff;
  background: #aaa;
  padding: 2px 5px;
  display: block;
  float:left;
  width:34px;
  margin-left:10px;
  margin-top:5px;
}

.blogList .more {
  position:absolute;
  bottom:1.5em;
  right:1em;
  z-index: 5;
}

.blogList article:hover .more {
  color:#000;
}

.aboutCommentUser{
  display: inline-block;
}

.static-about-users{
  padding:30px 50px 30px 50px !important;
}
/*********************************************************/
/*              Detail                                   */
/*********************************************************/

.blogDetail #actionNav {
  float:right;
  margin-top:0.5em; }

@media (max-width:1300px) {
  
  .blogDetail #actionNav {
    margin-top:0;
    margin-bottom:1em; }
  
}

.blogDetail .author {
  float:left; }

.blogDetail .author .userThumb {
  height:35px;
  width:35px;
  margin:0 0.5em 0 0; }

.blogDetail .author a:hover {
  color:#000;
}
.blogDetail .author a {
  display:inline-block;
  color:#696969;
}

.blogDetail .statistics {
  float:left;
  margin-left:1em; }

@media (max-width:1300px) {
  
  .blogDetail .statistics {
    font-size:0.9em; }
  
}

.blogDetail .statistics li {
  float:left;
  color:#b0acac;
  padding:0 0 0 1em;
  line-height:35px; }

.blogDetail .links {
  margin-top:1em; }

.blogDetail .links .share {
  float:left; }

.blogDetail .share a {
  height:20px;
  width:20px;
  text-align:center;
  display:inline-block;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%; }

.blogDetail .share a i {
  color:#fff; }

.blogDetail .share .facebook {
  background:#4e69a2; }

.blogDetail .share .facebook:hover {
  background:#3b5998; }

.blogDetail .share .twitter {
  background:#32bbef; }

.blogDetail .share .twitter:hover {
  background:#057ed0; }

.blogDetail .share .googleplus {
  background:#e24b40; }

.blogDetail .share .googleplus:hover {
  background:#a93125; }


/*** Shared ***/

.mediaDetail .shared {
  padding:0.5em 0 1em; }


/******** Recommended ********/

.blogThumb {
  margin:0 0 1em;
  padding:1.5em 0 0;
  border-top:1px solid #dfe5eb; }

@media (min-width:320px) {
  
  .blogThumb {
    font-size:0.8em; }
  
}

@media (min-width:1300px) {
  
  .blogThumb {
    font-size:0.9em; }
  
}

.blogThumb:first-of-type {
  border-top:none; }

.blogThumb .date {
  color:#b0acac; }

.blogThumb .comments {
  float:right;
  color:#b0acac; }


@media (min-width:320px) {
  
  .blogThumb h3 {
    font-size:1.3em !important; }
  
  .blogThumb .author {
    float:none; }
  
}

@media (min-width:1300px) {
  
  .blogThumb h3 {
    font-size:1.4em !important; }
  
}


/****************************************************************/
/*              NEWS                                            */
/****************************************************************/


/*********************************************************/
/*              Overview                                 */
/*********************************************************/

.newsList article {
  box-shadow:0 0 2px #b0acac;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  padding:0.5em;
  margin-bottom:20px; }

.newsList article:hover {
  box-shadow:0 0 3px #617ca3; }

.newsList .newsCover {
  float:left;
  width:33%;
  position:relative;
  padding:0 3em 0 0; }

.newsList .newsTeaser {
  float:left;
  width:67%;
  padding:0 0 0 0.5em; }

.newsList .date {
  position:absolute;
  top:5%;
  right:0;
  width:80px;
  height:80px;
  padding:0.8em 0;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  background:#000;
  border:2px solid #fff; }

.newsList .date span {
  display:block;
  text-align:center;
  color:#fff;
  font-family:'Open Sans', 'robotobold', sans-serif; }

.newsList .date .day {
  font-size:1.8em;
  line-height:1.1em; }

.newsList .date .month {
  font-size:0.7em; }

.newsList .date .year {
  font-size:0.7em; }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

.newsDetail figure {
  margin:1em;
  width:40%;
  height:auto; }


/****************************************************************/
/*              CATEGORIES                                      */
/****************************************************************/

/*********************************************************/
/*              Overview                                 */
/*********************************************************/

.categoryThumbs article {
  margin-bottom:20px; }

.categoryThumbs .head {
  padding: 1em 1em 0 1em;
  height: 80px;
  overflow: hidden; }

.categoryThumbs .head h5 {
  margin-top: 0;
  height: 15px;
  overflow: hidden;
  margin-bottom: 5px; }

.categoryThumbs .head p {
  font-size: 11px;
  margin-bottom:0;
  height:46px;
  color:#1a1c1e;
  overflow:hidden; }

.categoryThumbs .mediaCover {
  position:relative;
  margin:0.5em;
  overflow:hidden; }

.categoryThumbs .mediaCover .icons {
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;  }

.categoryThumbs .details {
  font-size: 0.9em;
}

.categoryThumbs .details li {
  float: left;
  width: 50%;
  padding: 0.3em 1.3em;
  color: #777;
  font-size: 0.9em;
  text-align: left;
}

/*** Hover ***/

.categoryThumbs .mediaCover .links {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:20% 0 0;
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  background:rgba(0,0,0,.7);
  visibility:hidden; }

.categoryThumbs .article:hover .links {
  visibility:visible; }

.categoryThumbs .mediaCover .links a {
  text-align:center;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  display:inline-block;
  padding:0.75em 1em; }

.categoryThumbs .mediaCover .links a i  {
  position:relative;
  top:0;
  left:0;
  padding:0;
  font-size:1.8em;
  background:transparent; }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

.categoryDetail .lead .mediaThumb {
  width:40%;
  height:auto;
  margin:0 0 1em 1em; }


/****************************************************************/
/*              PROFILE                                         */
/****************************************************************/

/******** User Info ********/

#innerNav #userInfo {
  position:absolute;
  left:1em;
  bottom:-1em; }

@media (min-width:320px) {
  
  #innerNav #userInfo {
    position:absolute;
    left:1em;
    top:-1em;
    bottom:auto; }
  
}

@media (min-width:1300px) {
  
  #innerNav #userInfo {
    position:absolute;
    left:1em;
    top:auto;
    bottom:-1em; }
  
}

#innerNav #userInfo .userCover {
  float:left;
  margin-right:1em; }

#innerNav #userInfo .userCover .userThumb {
  height:200px;
  width:200px; }

@media (min-width:320px) {
  
  #innerNav #userInfo .userCover .userThumb {
    height:165px;
    width:165px; }
  
}

@media (min-width:1300px) {
  
  #innerNav #userInfo .userCover .userThumb {
    height:200px;
    width:200px; }
  
}

#innerNav #userInfo .userCover .online {
  padding-top:85%; }

#innerNav #userInfo ul {
  float:left; }

@media (max-width:1300px) {
  
  #innerNav #userInfo ul {
    padding-top:70px; }
  
}

#innerNav #userInfo ul li {
  color:#fff;
  text-shadow:0 0 5px #000;
  font-family:'Open Sans', 'robotolight', sans-serif; }

#innerNav #userInfo .username {
  font-size:2.3em; }


/******** Action Links ********/

#innerNav #actionNav {
  position:absolute;
  right:1em;
  top:1em; }

#innerNav #actionNav a {
  margin-left:1em; }

#innerNav #actionNav .cke_2 a,
#innerNav #actionNav .mceEditor a {
  margin-left:inherit; }


/******** Tabs / Content Nav ********/

#innerNav #subNav {
  position:absolute;
  right:1em;
  bottom:0; }


/*********************************************************/
/*              View                                     */
/*********************************************************/

/******** Profile ********/

#userStatistics i {
  color:#b0acac;
  width:22px;
  display:inline-block;
  text-align:center;
  padding-right:0.5em; }

#userStatistics li {
  margin-bottom:0.5em; }


/*** Group List ***/

#groupList ul {
  display:table; }

#groupList ul li {
  display:table-row; }

#groupList ul li > div {
  display:table-cell;
  padding:0.5em;
  vertical-align:middle; }

#groupList .image {
  width:15%; }

#groupList .mediaCover {
  position:relative;
  float:none;
  width:auto; }

#groupList .mediaCover img {
  width:80px; }

#groupList .details {
  width:45%; }

#groupList .details a,
#groupList .details span {
  display:block; }

#groupList .latestUse {
  width:20%;
  text-align:center; }

#groupList .type,
#groupList .action {
  width:10%;
  text-align:center; }


/*** User List ***/

.userList article {
  text-align:center;
  margin-bottom:20px; }

.userList article .name {
  font-size:1em;
  color:#1a1c1e;
  display:block;
  height:20px;
  margin:0.5em 0 0.2em;
  overflow:hidden; }

.userList article:hover .name {
  color:#475d7b; }

.userList article p {
  color:#b0acac;
  font-size:0.8em;
  height:30px;
  overflow:hidden; }

.userList article:hover .userThumb {
  box-shadow:0 0 6px #ffd11b; }

.userCover {
  position:relative; }


/******** Blog ********/
.commentblogContainer{
  width: 99%;
  margin-left: 1%;
}
.paddingRight1{
  padding-right: 1%;
}
#blog .blogList {
  margin:0 0 0 112px;
}
#blog .blogList.user {
  margin:0 0 0 45px;
}

@media (max-width:1300px) {
  
  #blog .blogList {
    margin:0 0 0 90px; }
  
}

#blog .blogList > li {
  position:relative;
  margin:0 0 0 -43px;
  padding:0 0 0 90px; }

#blog .blogList .date {
  position:absolute;
  top:1.5em;
  left:0;
  width:80px;
  height:80px;
  padding:0.8em 0;
  background:#787878 url('../images/transDL-10.png') 0 50% repeat-x; }

#blog .blogList li:hover .date {
  background-color:#4a4a4a; }

#blog .blogList .date span {
  display:block;
  text-align:center;
  color:#fff;
  font-family:'Roboto Bold', 'robotobold', sans-serif; }

#blog .blogList .date .day {
  font-size:1.8em;
  line-height:1.2em; }

#blog .blogList .date .month {
  font-size:0.8em; }

#blog .blogList .date .year {
  font-size:0.8em; }

/******** Account ********/

#userAccountActivity {
  float:left; }

#userAccountActivity .mediaThumb {
  height:50px;
  width:89px; }


/******** Settings ********/


/*********************************************************/
/*              Account                                  */
/*********************************************************/

/******** Recharge ********/

#recharge fieldset {
  float:left;
  width:60%;
  padding-right:1em; }

#recharge button {
  float:right;
  width:40%;
  margin-top:23px;
  vertical-align:baseline; }


/******** Amount ********/

#userCredits .creditAmount {
  padding:1em;
  border:1px solid #dfe5eb;
  border-radius:0.5em;
  -moz-border-radius:0.5em;
  -webkit-border-radius:0.5em;
  text-align:center; }

#userCredits .creditAmount p {
  font-size:2.5em;
  font-family:'Roboto Medium', 'robotomedium', sans-serif  }


/******** Tables ********/

#account .filter {
  margin:1em 0;
  padding:0.75em 0.5em; }

#account .filterTimespan { }

#account .filter .datepicker,
#account .filter .until {
  float:left;
  margin-right:0.5em; }

#account .filter .datepicker {
  width:20%; }

#account .filter button {
  float:left; }

#account .filter .until {
  line-height:34px; }


/*********************************************************/
/*              Edit                                     */
/*********************************************************/

/******** Profile ********/

#editProfile .details {
  padding-left:2em; }

#editProfile .datepicker {
  width:25%; }

#editProfile .radio {
  display:inline-block;
  width:15%;
  vertical-align:bottom;
  margin-top:0; }


/******** Open IDs ********/

.changeOpenID .openIDs {
  width:60%; }

.changeOpenID .openIDs ul {
  margin:0; }

.changeOpenID .openIDs .top {
  font-size:.8em; }

.changeOpenID .openIDs .links {
  padding:0.5em 0;
  border-bottom:1px solid #ccc; }

.changeOpenID .openIDs .link,
.changeOpenID .openIDs .action {
  float:left; }

.changeOpenID .openIDs .link {
  width:60%; }

.changeOpenID .openIDs .action {
  width:40%; }


/*********************************************************/
/*              Activity                                 */
/*********************************************************/

.userActivity .heading {
  position: relative;
  margin: 0px 0px 1px 0px;
  padding: 0px;
  height: 45px; }

.userActivity .heading .userThumb {
  position:absolute;
  top:0;
  left:0;
  height:45px;
  width:45px;
  border-radius: 50%;
}

.userActivity .heading header {
  float:right;
  display:block;
  width:100%;
  margin-top: -4px;
  height: 54px;
  padding:0.5em 0.5em 0.5em 2.3em;
  background:#f8f8f8; }

.userActivity .heading header h4 {
  float:left;
  margin:0;
  font-size:1em; }

.userActivity .heading header h4 i {
  color:#b0acac; }

.userActivity .heading header h4 .icon-vimeo span {
  vertical-align:bottom;
  background-image:url("../images/icon_vimeo-GREY.png"); }

.userActivity .heading header .time {
  margin-top: 1px;
  float: left;
  clear: both;
  font-size: 0.8em;
  color: #b0acac; }

.userActivity .content h3 {
  margin-top:0;
  padding-right:4em; }


/*** Media ***/

.userActivity .mediaCover {
  position:relative;
  float:left;
  width:45%; }

.userActivity .mediaCover i {
  position:absolute;
  bottom:0.5em;
  left:0.5em; }

.userActivity .mediaText {
  float: left;
  padding: 0 0 0 1em; }

.userActivity .media .content {
  position:relative; }

.userActivity .media .price {
  position:absolute;
  top:0;
  right:1em; }


/*** Blog ***/

.userActivity .blogText {
  float:left;
  width:80%;
  padding-right:1em; }

.userActivity .blog .mediaThumb {
  position:relative;
  float:left;
  width:20%; }

/*** Group ***/

.userActivity .group .content {
  position:relative; }

.userActivity .group .memberCount {
  position:absolute;
  right:1em;
  top:0;
  color:#b0acac; }


/******** Global ********/

.activityListing {
  position: relative; }

.activityListing .userActivity li {
  padding:0 0 1em;
  margin:1em 0 0;
  border-bottom:1px solid #dfe5eb; }

.activityListing .userActivity li:first-child {
  margin:0; }


/******** On Profile ********/


#mainTimeline .userActivity {
  margin: 0;
  border-left: none;
}

.activityBoard .userActivity li {
  position:relative;
}

#mainTimeline .userActivity li {
  margin: 0;
  padding: 0;
}

#mainTimeline .userActivity li {
  margin: 0;
  padding: 0;
}

.activityBoard .userActivity .date {
  position:absolute;
  top:1.5em;
  left:0;
  width:200px; }

.activityBoard .userActivity .date span {
  display:inline-block;
  width:120px;
  text-align:right; }

.activityBoard .userActivity .date i {
  color:#aaa;
  margin-left: 1px; }

.activityBoard .userActivity article  {
  padding: 5px 0px 0px 0px;
  background: #EDEDED;
  margin: 0 0 1.5em;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
}
.activityBoard .userActivity .media {
  padding: 5px 0px 0px 0px;
  background: #EDEDED;
  margin: 0 0 1.5em;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
}

.activityBoard .userActivity .heading {
  padding:0; }

.activityBoard .userActivity .heading header {
  padding: 12px 5px 5px 58px; }

.activityBoard .userActivity .content {
  width: 100%;
  padding: 0px; }


/*********************************************************/
/*              Login & Registration                     */
/*********************************************************/

#register,
#login {
  position:relative;
}

#siteContent #login h1.page_title {
  background: url('../images/pages/login_icon.png') left 2px no-repeat;
}

#siteContent #register h1.page_title {
  background: url('../images/pages/register_icon.png') left 2px no-repeat;
}

.loginOptions,
.registerOptions {
  text-align:center;
  padding: 15px 0; }


.instagramConnect{
  float: left;
}
.btn-instagram-login{
  color: #fff;
  border: 1px solid transparent;
  background: #e4405f;
  width:122px;
  display: table;
  padding-top:10px;
  padding-bottom: 10px;
  border-radius:3%;
  font-weight: bold;
  text-align: left;
  -webkit-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  margin-right:5px;
  text-transform: uppercase;
}
.btn-instagram-login span{
  float:left;
}
.icon-instagram:before{
  font-size: 18px;
  float: left;
  margin-left: 20px;
  margin-right: 14px;
  color:#fff;
}

.facebookConnect,
.openID,
.twitterConnect,
.googleplusConnect,
.youtubeConnect {
  display:inline-block;
  text-align:center;
  margin: 0 0 10px 0; }

.facebookConnect i,
.openID i,
.twitterConnect i,
.googleplusConnect i,
.youtubeConnect i {
  margin-right: 23px; }

.facebookConnect .btn-facebook,
.openID .btn-openID,
.twitterConnect .btn-twitter,
.googleplusConnect .btn-googleplus,
.youtubeConnect .btn-youtube {
  margin: 0 5px 0 5px;
  width: 122px;
  padding-left: 10px;
  font-size: 12px; }

.userForm form {
  max-width:600px;
  margin:0 auto;
  padding:2em 2em 1em; }

.userForm .form-group {
  position:relative; }

.form-group-half {
  width: 49%;
  margin-right: 1px;
  margin-bottom: 15px;
  float:left;
  position:relative; }

.userForm legend {
  margin-top:0;
  border-bottom:none; }

.userForm .control-label {
  display:none; }

.userForm .captchaImage {
  display:block;
  margin: 10px auto }

.userForm .input-group-addon i {
  color: #fff;
}

/*** Login ***/

.userLogin .password {
  padding-bottom:25px; }

.userLogin .forgotPassword {
  position:absolute;
  bottom:0;
  right:0; }

.userLogin .buttonpane .checkbox {
  float:left; }


/*** Register ***/


/*** or ***/

#register .or,
#login .or,
#userActions #loginDropdown .or,
#userActions #registrationDropdown .or {
  margin:0 auto;
  max-width:600px;
}


/****************************************************************/
/*              MESSAGS                                         */
/****************************************************************/

.messageListing {
  position: relative; }

.messageListing .nav {
  margin-bottom:1em; }

.messageListing .nav .new {
  float:right; }

.messageListing .nav .badge {
  padding:2px 6px;
  font-size:0.9em; }


/******** Header ********/

#new .image {
  float:left;
  width:20%; }

#new .details {
  float:left;
  width:80%; }

@media (min-width:320px) {
  
  #new .image {
    display:none; }
  
  #new .details {
    float:none;
    width:100%; }
  
}

@media (min-width:1300px) {
  
  .sendMail {
    margin:0 auto; }
  
  #new .image {
    display:none; }
  
  #new .details {
    float:none;
    width:100%; }
  
}


/*********************************************************/
/*              List                                     */
/*********************************************************/

.chooseMessage {
  float:left;
  width:25% !important; }

.viewMessage {
  float:left;
  padding-left:2em;
  width:75% !important; }

@media (min-width:320px) {
  
  .chooseMessage {
    float:left;
    width:30% !important; }
  
  .viewMessage {
    float:left;
    padding-left:2em;
    width:70% !important; }
  
}

@media (min-width:1300px) {
  
  .chooseMessage {
    float:left;
    width:25% !important; }
  
  .viewMessage {
    float:left;
    padding-left:2em;
    width:75% !important; }
  
}

.chooseMessage li {
  border-bottom:1px solid #b0acac; }

.chooseMessage section {
  height:70px;
  margin:2px 0;
  padding:2px 0;
  position:relative;
  border-left:4px solid transparent; }

.chooseMessage section:hover {
  background:#F5F6F7; }

.chooseMessage section.new {
  border-left:4px solid #555;
  color: #1a1c1e;
  
}

.customNotification .chooseMessage section.new h3 a {
  font-weight: 700!important;
  color: #1a1c1e!important;
}

.chooseMessage section.active {
  background:#d8dfe9; }

.chooseMessage .delete,
.chooseMessage .user,
.chooseMessage .group,
.chooseMessage .details {
  height:70px;
  display:table-cell;
  vertical-align:middle; }

.chooseMessage .delete {
  width:30px;
  padding:0 5px; }

.chooseMessage .user,
.chooseMessage .group {
  width:45px !important; }

.chooseMessage .user .userThumb,
.chooseMessage .group .mediaThumb {
  width:45px;
  max-width:45px !important;
  display:block; }

.chooseMessage .details {
  width:230px;
  padding:0 20px 0 10px; }

.chooseMessage .details a {
  font-size:0.8em; }

.chooseMessage .details h3,
.chooseMessage .details h3 a {
  font-size:1em;
  line-height:1.2em;
  margin:0;
  color:#666;
  max-height:30px;
  overflow:hidden; }

.chooseMessage .details .date {
  position:absolute;
  top:9px;
  right:10px;
  font-size:0.7em;
  color:#b0acac; }

.chooseMessage .replied {
  position:absolute;
  right:1em;
  top:50%; }


/*********************************************************/
/*              Detail                                   */
/*********************************************************/

/******** Header ********/

.viewMessage header {
  position:relative;
  margin-bottom:1em;
  border-bottom:1px solid #9c9c9c; }

.viewMessage header .recipients {
  position:absolute;
  bottom:10px;
  right:0; }

.viewMessage header h2 {
  margin-top:0; }

.viewMessage header span {
  color:#b0acac; }

.viewMessage header .userThumb {
  height:25px;
  width:25px; }


/******** Detail ********/

.viewMessage .scrollbar {
  border:none; }

.viewMessage .details.scrollbar  {
  width:100% !important;
  height:550px; }

.viewMessage .details .received,
.viewMessage .details .sent {
  margin-bottom:20px; }

.viewMessage .details .userThumb {
  height:65px;
  width:65px;
  max-width:65px !important; }

.viewMessage .details .user {
  font-size:0.9em;  }

.viewMessage .details .date {
  color:#b0acac;
  font-size:0.8em;  }

.viewMessage .details .image {
  width:15%; }

.viewMessage .details .info,
.viewMessage .details .text {
  width:85%; }

@media (min-width:320px) {
  
  .viewMessage .details .image {
    width:20%; }
  
  .viewMessage .details .info,
  .viewMessage .details .text {
    width:80%; }
  
}

@media (min-width:1300px) {
  
  .viewMessage .details .image {
    width:15%; }
  
  .viewMessage .details .info,
  .viewMessage .details .text {
    width:85%; }
  
}


.viewMessage .details .info {
  padding-bottom:0.25em;
  border-bottom:1px solid #eceff2; }

.viewMessage .details .text {
  margin-top:5px; }


/*** Received ***/

.viewMessage .received .image {
  float:left;
  text-align:left; }

.viewMessage .received .info .user {
  float:left; }

.viewMessage .received .info .date {
  float:right; }


/*** Sent ***/

.viewMessage .sent .image {
  float:right;
  text-align:right; }

.viewMessage .sent .info,
.viewMessage .sent .text {
  float:left; }

.viewMessage .sent .info .user {
  float:right; }

.viewMessage .sent .info .date {
  float:left; }


/*** Notification ***/

#notificationMessage .userThumb {
  height:35px;
  width:35px; }


/*** Notification - user request ***/

#notificationMessage .friendRequest #userList {
  float:left;
  width:15%; }

#notificationMessage .friendRequest #userList .userThumb {
  height:65px;
  width:65px; }

#notificationMessage .friendRequest .wrap .quote {
  float:left;
  width:85%; }


/*** Notification - group invite ***/

#notificationMessage .groupInvite .groupListing {
  float:left;
  width:65%; }

#notificationMessage .groupInvite .wrap .quote {
  float:left;
  width:35%; }

#bigThumbs .mediaTitle h3 {
  margin-top: 0;
  padding-left: 5px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  height: 25px;
  overflow: hidden;
}

#bigThumbs .mediaDesc {
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 20px;
  height: 112px;
  overflow: hidden;
}

#bigThumbs .contestDesc {
  height: 62px;
  width:408px;
  overflow: hidden;
}

#bigThumbs .mediaCover .startDate {
  background: rgba(0, 0, 0, 0.4) url('../images/home/icon-contest-start_time.png') no-repeat 3px center;
  position: absolute;
  left: 8px;
  top: 8px;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 3px 3px 15px;
}

#bigThumbs .mediaCover .contestType {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 22px;
  height: 22px;
}

#bigThumbs .mediaCover .firstPrize {
  position: absolute;
  left: 8px;
  bottom: 58px;
  color: #ffffff;
  padding-top: 27px;
  height: 50px;
  width: 65px;
  text-align: center;
  
  background: #343434 url('../images/home/icon-contest-cup.png') no-repeat center 8px;
  background-size: 19px;
}

#bigThumbs .mediaCover .firstPrize.money {
  font-size: 15px;
}

#bigThumbs .mediaCover .firstPrize.nonMoney {
  font-size: 12px;
}

#bigThumbs .mediaCover .participants {
  background: #FBD120 url('../images/home/icon-contest-participants.png') no-repeat 5px center;
  background-size: 16px;
  position: absolute;
  left: 8px;
  bottom: 32px;
  color: #000000;
  font-size: 13px;
  width: 65px;
  padding: 2px 5px 2px 25px;
}

#bigThumbs .mediaCover .waterMark {
  position: absolute;
  right: 8px;
  bottom: 32px;
}
#bigThumbs .mediaCover .waterMarkUpcoming {
  bottom: 38px;
}

#bigThumbs .mediaCover .waterMark img {
  height: 45px;
  width: 45px;
  border: 1px solid #fff;
}

#bigThumbs .channelThumbs .col-2 {
  margin: 8px;
  float: left;
  border-bottom: 1px solid #C0C0C0;
}

#bigThumbs .channelThumbs img, #bigThumbs .channelThumbs .col-2 {
  width: 408px;
}

/*#bigThumbs .channelThumbs img {*/
/*height: 191px;*/
/*}*/

#bigThumbs .mediaCover .endDate {
  background: rgba(0, 0, 0, 0.6) url('../images/home/icon-contest-calendar.png') no-repeat 3px center;
  position: absolute;
  left: 8px;
  bottom: 6px;
  color: #ffffff;
  font-size: 10px;
  width: 80px;
  padding: 3px 0 3px 20px;
  height: 20px;
}

#bigThumbs .mediaCover .daysLeftBar {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 88px;
  bottom: 6px;
  color: #ffffff;
  font-size: 10px;
  width: 312px;
  padding: 3px 10px 3px 3px;
  text-align: right;
  height: 20px;
}
#bigThumbs .mediaCover .upcomingSocial{
  width: 100%;
  left: 0;
  height: 26px
}

#smallThumbs .mediaTitle {
  text-align: left;
  white-space: nowrap;
}

#smallThumbs .mediaTitle h3 {
  margin: 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
  padding: 8px 13px;
}

#smallThumbs .mediaDesc {
  position: relative;
  height: 28px;
  font-size: 11px;
  padding-top: 6px;
  color: #000000;
  background-color: #fefefe;
}

#smallThumbs .mediaDesc .participants {
  float: right;
  padding-right: 10px;
}

#smallThumbs .mediaDesc .participants i {
  padding-left: 3px;
}

#smallThumbs .mediaDesc .waterMark {
  position: absolute;
  left: 5px;
  top: -17px;
}

#smallThumbs .mediaDesc .waterMark img {
  height: 40px;
  width: 40px;
  border: 1px solid #fff;
}

#smallThumbs .mediaDesc .organisedBy {
  height: 17px;
  overflow: hidden;
  max-width: 245px;
  float: left;
  padding-left: 51px;
}

#smallThumbs .mediaDetails {
  height: 62px;
  font-size: 11px;
  color: #000000;
  border-bottom: 3px solid #ffd11b;
}


#smallThumbs .mediaDetails .firstPrize {
  color: #ffffff;
  padding-top: 10px;
  height: 59px;
  width: 82px;
  text-align: center;
  background: #343434;
  background-size: 17px;
  font-weight: 600;
  float: left;
}

#smallThumbs .mediaDetails .firstPrize.money {
  font-size: 15px;
}

#smallThumbs .mediaDetails .firstPrize.nonMoney {
  font-size: 15px;
}

#smallThumbs .mediaDetails .contestDates {
  float: left;
  width: 131px;
  border-right: 1px solid #e9e9e9;
}

#smallThumbs .mediaDetails .contestdDaysLeft {
  float: left;
  width: 87px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  padding-top: 10px;
  font-size: 10px;
}

#smallThumbs .mediaDetails .startDate,
#smallThumbs .mediaDetails .endDate {
  padding: 7px 10px 0 10px;
  text-transform: uppercase;
}

#smallThumbs .mediaDetails .startDate {
  border-bottom: 1px solid #e9e9e9;
  height: 29px;
}

#smallThumbs .mediaDetails .endDate {
  height: 30px;
  color: #d0d0d0;
}

#smallThumbs .mediaCover .contestType {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 22px;
  height: 22px;
}
.contestType.photo {
  background: url('../images/home/icon-contest-type_photo.jpg') no-repeat;
}
.contestType.video {
  background: url('../images/home/icon-contest-type_video.jpg') no-repeat;
}
.contestType.streaming {
  background: url('../images/home/icon-contest-type_streaming.jpg') no-repeat;
}
.contestType.text {
  background: url('../images/home/icon-contest-type_text.jpg') no-repeat;
}

#smallThumbs .channelThumbs img, #smallThumbs .channelThumbs .col-2 {
  width: 300px;
}

#smallThumbs .channelThumbs img {
  height: 141px;
}

#smallThumbs .mediaCover .endDate {
  background: rgba(126, 125, 130, 0.6) url('../images/home/icon-contest-calendar.png') no-repeat 3px center;
  position: absolute;
  left: 8px;
  bottom: 6px;
  color: #ffffff;
  font-size: 10px;
  width: 80px;
  padding: 3px 0 3px 20px;
}
.icon-long-arrow-down:before {
  content: "\f063";
  
}
.icon-long-arrow-up:before {
  content: "\f062";
  
}
#smallThumbs .mediaCover .daysLeftBar {
  background-color: rgba(126, 125, 130, 0.3);
  position: absolute;
  left: 88px;
  bottom: 6px;
  color: #ffffff;
  font-size: 10px;
  width: 312px;
  padding: 3px 10px 3px 3px;
  text-align: right;
}

#list .mediaTitle h3 {
  margin-top: 0;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 5px;
}

#list .mediaDesc {
  padding-left: 15px;
  display: inline-block;
  width: 307px;
}

#list .mediaDesc p {
  margin: 0;
  padding-bottom: 8px;
}

#list .mediaDesc p.mediaDescTitle {
  font-size: 16px;
  font-weight: bold;
  height: 22px;
}

#list .mediaDesc p.mediaDescBody {
  padding-top: 8px;
  height: 103px;
  overflow: hidden;
}

#list .mediaDesc p.mediaDescButtons {
  padding-top: 11px;
  height: 50px;
  border-bottom: none;
  padding-bottom: 0;
}
.kopce > .divColor .mediaDescButtons {
  float:left;
}
#list .channelThumbs .col-1 {
  width: 828px;
  margin: 8px;
}

#list .infoColumn {
  width: 100px;
  height: 194px;
  float: left;
  margin-right: 7px;
}

#list .infoColumn div {
  position: relative;
  height: 60px;
  width: 100px;
  text-align: center;
}
#list .infoColumn .firstPrize {
  color: #000000;
  font-size: 18px;
  padding-top: 33px;
  margin-bottom: 5px;
  
  background: #FBD120 url('../images/home/icon-contest-cup-big.png') no-repeat center 10px;
  background-size: 23px;
}

#list .infoColumn .firstPrize.money {
  font-size: 18px;
}

#list .infoColumn .firstPrize.nonMoney {
  font-size: 14px;
}

#list .infoColumn .participants {
  background: #565656 url('../images/home/icon-contest-participants-big.png') no-repeat center 10px;
  background-size: 20px;
  color: #ffffff;
  font-size: 18px;
  padding-top: 31px;
  margin-bottom: 6px;
}

#list .infoColumn .rating {
  background: #969696;
  color: #ffffff;
  font-size: 16px;
  padding-top: 2px;
  text-transform: uppercase;
}

#list .infoColumn .rating p {
  margin: 0!important;
}

#list .infoColumn .rating .ratingValue {
  font-size: 25px;
}

#list .infoColumn .rating .ratingLabel {
  font-size: 10px;
}

#list .mediaCover .startDate {
  background: rgba(0, 0, 0, 0.4) url('../images/home/icon-contest-start_time.png') no-repeat 3px center;
  position: absolute;
  left: 8px;
  top: 8px;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 10px 3px 15px;
}
#list .mediaCover .contestType {
  position: absolute;
  right: 14px;
  top: 8px;
  width: 22px;
  height: 22px;
}

#list .channelThumbs img {
  width: 408px;
  height: 191px;
}

#list .mediaCover .waterMark {
  position: absolute;
  right: 8px;
  bottom: 32px;
}

#list .mediaCover .waterMark img {
  height: 45px;
  width: 45px;
  border: 1px solid #fff;
}

#list .mediaCover .endDate {
  background: rgba(0, 0, 0, 0.6) url('../images/home/icon-contest-calendar.png') no-repeat 3px center;
  position: absolute;
  left: 8px;
  bottom: 6px;
  color: #ffffff;
  font-size: 10px;
  width: 80px;
  padding: 3px 0 3px 20px;
  height: 20px;
}

#list .mediaCover .daysLeftBar {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 88px;
  bottom: 6px;
  color: #ffffff;
  font-size: 10px;
  width: 312px;
  padding: 3px 10px 3px 3px;
  text-align: right;
  height: 20px;
}
.kopce > .divColor > p.mediaDescButtons .joinContestButton{
  width: 192px;
}
.yellowPartBtn > .joinContestButton{
  text-align: center;
  width: 100%;
  font-weight: 700;
}
p.mediaDescButtons .joinContestButton {
  background: #5FB701 url('../images/home/icon-join-contest.png') no-repeat 15px center;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  padding: 8px 20px 0 45px;
  height: 35px;
  border: 0;
  border-radius: 5px 0 0 5px;
  display: block;
}

p.mediaDescButtons .joinContestButton:hover {
  background-color: #4C8E04;
}


p.mediaDescButtons .editContestButton {
  color: #ffffff;
  padding: 0;
  margin: 8px 20px 0 0;
  border: 0;
  display: block;
  border-radius: 5%;
  background-color: red;
  width: 100%;
  text-align: center;
  height: 30px;
  vertical-align: middle;
  line-height: 30px;
  
}


.container_custom {
  margin: 0px;
  width: 100%;
  min-width: 1200px;
}

.container_custom .content {
  margin: 0 auto 0 auto!important;
  width: 1200px;
  position: relative;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.carouselBlock {
//background-color: #A4A4A4;
  height: 195px;
  padding-top: 10px;
}

.carouselBlock .slider .item_container {
  width: 267px;
  height: 175px;
  text-align: center;
}

.carouselBlock .slider .item {
  position: relative;
  width: auto;
  display: inline-block;
  margin-left: 2px;
  margin-right: 2px;
}

.carouselBlock .slider .item img {
  height: 175px!important;
  margin: 0 auto;
}

.carouselBlock .slider {
  width: auto;
  margin: 0 auto;
}

.carouselBlock .slider .item .type {
  position: absolute;
  right: 3px;
  top: 2px;
  width: 22px;
  height: 22px;
}

.carouselBlock .slider .item .typeVideo {
  background: url('../images/home/icon-contest-type_video.jpg') no-repeat;
}

.carouselBlock .slider .item .typeText {
  background: url('../images/home/icon-contest-type_text.jpg') no-repeat;
}

.carouselBlock .slider .item .typeImage {
  background: url('../images/home/icon-contest-type_photo.jpg') no-repeat;
}

.carouselBlock .slider .item .typeStreaming {
  background: url('../images/home/icon-contest-type_streaming.jpg') no-repeat;
}

.carouselBlock .slider .item .typeAudio {
  background: url('../images/home/icon-contest-type_video.jpg') no-repeat;
}

.carouselBlock .slider .item .likes {
  background: rgba(126, 125, 130, 0.6) url('../images/home/icon-carousel-like.png') no-repeat 3px center;
  position: absolute;
  left: 3px;
  top: 2px;
  color: #ffffff;
  font-size: 12px;
  padding: 2px 6px 2px 6px;
  min-width: 65px;
  
  display: none;
}

.carouselBlock .slider .item .inFavorites {
  position: absolute;
  right: 31px;
  top: 5px;
  width: 18px;
  height: 17px;
}

.carouselBlock .slider .item .inFavoritesYes {
  background: url('../images/home/icon-carousel-fav-active.png') no-repeat;
}

.carouselBlock .slider .item .inFavoritesNo {
  background: url('../images/home/icon-carousel-fav-norm.png') no-repeat;
}

.carouselBlock .slider .item .views {
  background: #343434 url('../images/home/icon-carousel-viewed.png') no-repeat left 4px center;
  background-size: 17px;
  position: absolute;
  right: 3px;
  bottom: 28px;
  color: #ffffff;
  font-size: 10px;
  padding-top: 4px;
  height: 21px;
  width: 70px;
  text-align: left;
  padding-left: 25px;
}

.carouselBlock .slider .item .duration {
  background: #FBD120 url('../images/home/icon-carousel-time.png') no-repeat 5px center;
  background-size: 14px;
  position: absolute;
  right: 3px;
  bottom: 51px;
  color: #000000;
  font-size: 10px;
  width: 70px;
  height: 21px;
  padding: 4px 0 2px 25px;
  text-align: left;
}

.carouselBlock .slider .item .title {
  background: rgba(0,0,0,.8) url('../images/home/icon-carousel-user.png') 10px center no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 25px;
  color: #ffffff;
  text-align: left;
  padding: 3px 0 3px 30px;
  font-size: 14px;
}

#carouselBlockContests {
  height: 266px;
  margin-top:15px;
}

#carouselBlockContests .slider .item_container {
  height: 245px;
}

#carouselBlockContests .slider .item img {
  height: 245px!important;
  margin: 0 auto;
}

.slick-custom-prev {
  left: 0;
  background: url('../images/home/carousel-gradient-left.png') 0 center no-repeat;
}

.slick-custom-next {
  right: 0;
  background: url('../images/home/carousel-gradient-right.png') 0 center no-repeat;
}

.slick-custom-prev, .slick-custom-next {
  width: 67px;
  height: 266px;
  position: absolute;
  display: block;
  top: 0;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  margin-left: 2px;
  line-height: 0;
  font-size: 0;
  color: transparent;
  border: none;
  outline: none;
  opacity: 0.4;
  filter: alpha(opacity=50);
}

.slick-custom-prev:hover, .slick-custom-next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

.importantMediaBlock {
  margin: 1em 1em 0 1em;
}

#leftSiteSidebar .importantMediaBlock {
  margin: 0;
}

.importantMediaBlock .blockBody {
  margin-top: 5px;
}

.importantMediaBlock .blockBody .participantDiv {
  float: none!important;
}

.importantMediaBlock .blockBody .participantUser {
  margin-left: 4px;
}

.importantMediaBlock .mainItem {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #C0C0C0;
  color: #000000;
}
.importantMediaBlock .mainItem i{
  color: #727272;
  font-size: 1.5em;
  margin-right: 9px;
  vertical-align: middle;
}
.importantMediaBlock .mainItem i.icon-heart{
  color: #727272!important;
}

.mainItem.mostFavourites {
  background: url('../images/contests/icon_favourited.png') left center no-repeat;
}

.mainItem.mostPopular {
  background: url('../images/contests/icon_popular.png') left center no-repeat;
}

.mainItem.featured {
  background: url('../images/contests/icon_featured.png') left center no-repeat;
}

#subscribeBlock {
  width: 300px;
  height: 177px;
  background-color: #FBD120;
  text-align: center;
}

#subscribeBlock div {
  width: 100%;
  padding: 0 10px;
  border-bottom: 1px solid #D1AB15;
}

#subscribeBlock .subscribeTitle {
  height: 40px;
  padding-top: 11px;
  padding-left: 30px;
  font-size: 13px;
  text-transform: uppercase;
  background: url('../images/home/icon-right-subscribe.png') 10px center no-repeat;
}

#subscribeBlock .subscribeBody {
  padding: 10px;
  height: 86px;
}

#subscribeBlock .subscribeBody div {
  border: 0;
  font-size: 11px;
  padding: 0;
  margin-top: 9px;
}

#subscribeBlock .subscribeBody input[type="text"] {
  width: 100%;
  background-color: #ffffff;
  text-align: left;
  color: #8c8c8c;
  font-size: 12px;
}

#subscribeBlock .subscribeButtons {
  height: 51px;
  padding-top: 11px;
}

#subscribeBlock #subscribeButton {
  text-transform: uppercase;
  background-color: #000000;
  color: #ffffff;
  width: 154px;
  height: 30px;
  border: 0;
  text-align: center;
}

#subscribeBlock #subscribeButton:hover {
  background-color: #404040;
}

#latestCommentsBlock {
  margin: 0px 30px;
}

#latestCommentsBlock .title {
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
}

#latestCommentsBlock .item_container{
  border-bottom: 1px solid #e4e4e4;
  margin-top: 10px;
  padding-top: 10px;
  overflow: hidden;
  padding-bottom:20px;
}

#latestCommentsBlock p {
  margin: 0;
}

#latestCommentsBlock .commentEvent {
  font-size: 15px;
  font-weight: bold;
}

#latestCommentsBlock .commentNickname {
  font-size: 13px;
  color: #7B7B7A;
}

#latestCommentsBlock .commentTime {
  text-align: right;
  font-weight: bold;
  font-size: 11px;
  margin-top: 5px;
}

.banner_bottom {
  width: 100%;
  text-align: center;
  display: none;
}

input[type=checkbox].custom:not(old),
input[type=radio   ].custom:not(old){
  width   : 28px;
  margin  : 0;
  padding : 0;
  opacity : 0;
}

input[type=checkbox].custom:not(old) + label,
input[type=radio   ].custom:not(old) + label{
  display      : inline-block;
  margin-left  : -28px;
  padding-left : 28px;
  background   : url('../images/checks.png') no-repeat 0 0;
  line-height  : 24px;
}

input[type=checkbox].custom:not(old) + label{
  background-position : 0 0;
}

input[type=radio   ].custom:not(old) + label {
  background-position : 0 -48px;
}

/*Fix for chrome bug checkboxes not checked.*/
input[type=checkbox].custom:checked:not(old) + label{
  background-position : 0 -24px;
}

input[type=radio].custom:checked:not(old) + label{
  background-position : 0 -72px;
}

.ui-widget-overlay {
  background: #555555;
  opacity: .30;
  filter: Alpha(Opacity=30);
}

input[type="text"].numeric {
  text-align: right;
}

hr.dark {
  border-top: 1px solid #989898;
  margin-top: 5px;
}

.black_button {
  text-transform: uppercase;
  background-color: #555555;
  color: #ffffff;
  border: 0;
}

.black_button:hover, .black_button:active, .black_button:focus, .black_button.active, .black_button.focus {
  background-color: #404040;
  color: #fff;
}


/*********************************************************/
/*             Secondary Pages                           */
/*********************************************************/
#siteContent .sec_content {
  background: #ebebeb;
  margin: 20px auto;
  padding: 0 20px 30px 20px;
  text-align: justify;
  width: 70%;
  min-height: 200px;
}

.tab-content.sec_content {
  padding-top: 5px!important;
  padding-bottom: 5px!important;
}

#siteContent .content_page {
  margin: 0 20px;
}

#siteContent .sec_content h1.page_title,
#siteContent .content_page h1.page_title,
.activityBoard h1.page_title {
  padding-left: 30px;
}

.activityBoard h1.page_title {
  font-size: 18px;
  font-weight: bold;
  margin-top: -10px;
}

/*********************************************************/
/*             Forgot Password                           */
/*********************************************************/
#siteContent #password h1.page_title {
  background: url('../images/pages/lock_icon.png') left top no-repeat;
  background-size: 18px;
}

#siteContent #password form {
  padding: 15px 140px;
  text-align: center;
}

#siteContent #password .form-group {
  display: inline-flex;
}

#siteContent #password .form-group input {
  width: 433px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border: 0;
  height: 35px;
}

#siteContent #password .form-group button {
  width: 110px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

/*********************************************************/
/*             Custom Pages                              */
/*********************************************************/

article.customPage {
  padding: 50px 40px;
  text-align: justify;
  min-height: 400px;
}

.customPage ol {
  list-style-type: decimal;
  margin-left: 50px;
}

.customPage ul {
  list-style-type: disc;
  margin-left: 50px;
}

.customPage h3 {
  margin-top: 40px;
}

.customPage li.main_li .title {
  text-decoration: underline;
}

.customPage ol {
  padding-top: 10px;
}

.customPage li {
  padding-bottom: 10px
}

.customPage ol.counted { counter-reset: item; }
.customPage .counted > li { display: block; }
.customPage .counted > li:before { content: counters(item, ".") ". "; counter-increment: item }

.customPage ul.type_alpha {
  list-style-type: upper-alpha;
}

.customPage ul.type_dash {
  list-style-type: disc;
}

ul.styleTypeDisc {
  list-style-type: disc;
}

ul.styleTypeDisc li {
  display: list-item!important;
  padding: 0 0 0 10px!important;
  margin-left: 30px;
  height: auto!important;;
}

#siteContent #about_us h1.page_title {
  background: url('../images/pages/about_icon.png') left 1px no-repeat;
  background-size: 20px;
}

#siteContent #faq h1.page_title {
  background: url('../images/pages/faq_icon.png') left 1px no-repeat;
  background-size: 20px;
}

#siteContent #sitemap h1.page_title {
  background: url('../images/pages/text_icon.png') left 1px no-repeat;
  background-size: 20px;
}

#siteContent #contact h1.page_title {
  background: url('../images/pages/contact_icon.png') left 1px no-repeat;
  background-size: 20px;
}


#siteContent.staticPage h1.page_title,
#siteContent #static_page h1.page_title {
  background: url('../images/pages/text_icon.png') left 2px no-repeat;
}

#activity h1.page_title {
  background: url('../images/pages/activity_icon.png') left 2px no-repeat;
  background-size: 20px;
}

#dashboard h1.page_title {
  background: url('../images/pages/dashboard_icon.png') left 2px no-repeat;
  background-size: 20px;
}


.btn-icon-save {
  display: none;
}

.categories_fieldset input[type=checkbox].custom:not(old) + label {
  width: 195px;
  white-space: nowrap;
}

.dateinput .input-group-addon, .activate-show-hide-menu, a.linkBlack label, a.linkWhite label, a label, .showFullText a,
.spanLegend, #faqs h4, .linkToContest:hover, .pointer{
  cursor: pointer;
}

fieldset.half_size {
  width: 49%
}

fieldset.joining_type .internal_box {
  background-color: #cccccc;
  height: 90px;
  padding: 10px;
  margin-top: -17px;
}

fieldset.joining_type .internal_box > div:first-child {
  margin-bottom: 8px;
}

fieldset.joining_type .amount_sign {
  font-size: 17px;
}

fieldset.joining_type .tax_amount {
  display: inline-block;
  width: 115px;
  font-weight:bold;
  color: gray;
}

fieldset.joining_type .pass {
  display: inline-block;
  width: 190px;
}

fieldset.basic_info .fileUpload {
  margin-top: 0!important;
  margin-bottom: 0!important;
}

fieldset.basic_info #cover_file_field {
  width: 400px;
}

select.form-control {
  padding-top: 0;
  padding-bottom: 0;
  cursor: pointer;
}

fieldset .form_box,
fieldset .form_box_vert {
  display: table-cell;
  vertical-align: middle;
}

fieldset .form_box label {
  margin: 0;
}

fieldset .main_box {
  padding: 15px 0px;
  border-bottom: 1px dotted darkgray;
}

fieldset.repeatable_options .main_box > div:last-child {
  text-align: right;
}

input[type='number'] {
  line-height: 22px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  -moz-appearance:textfield;
}

.select2-search input {
  width: 385px;
  padding-right: 20px;
}

fieldset {
  margin-bottom: 20px;
}

fieldset .flex {
  display: flex;
}


div.descriptionContest{
  width: 100%;
  margin-top: 20px;
}

h3 .icon-chevron-right {
  font-size: 13px;
}

form.tab-pane {
  margin: 20px 10px;
}

nav.tabbable {
  padding: 0 10px;
}

.nav-tabs {
  border-bottom: 1px solid #989898;
}

.small_input {
  display: inline-block; width: 115px;
}


.med_input {
  display: inline-block; width: 215px;
}

.award_input {
  display: inline-block; width: 200px;
}

.not_so_hidden {
  display:none;
}

.container {
  max-width: 1270px; }

.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11 {
  float: left; }

.col-lg-1 {
  width: 8.333333333333332%; }

.col-lg-2 {
  width: 16.666666666666664%; }

.col-lg-3 {
  width: 25%; }

.col-lg-4 {
  width: 33.33333333333333%; }

.col-lg-5 {
  width: 41.66666666666667%; }

.col-lg-6 {
  width: 50%; }

.col-lg-7 {
  width: 58.333333333333336%; }

.col-lg-8 {
  width: 66.66666666666666%; }

.col-lg-9 {
  width: 75%; }

.col-lg-10 {
//width: 83.33333333333334%; }

.col-lg-11 {
  width: 91.66666666666666%; }

.col-lg-12 {
  width: 100%; }

.col-lg-push-0 {
  left: auto; }

.col-lg-push-1 {
  left: 8.333333333333332%; }

.col-lg-push-2 {
  left: 16.666666666666664%; }

.col-lg-push-3 {
  left: 25%; }

.col-lg-push-4 {
  left: 33.33333333333333%; }

.col-lg-push-5 {
  left: 41.66666666666667%; }

.col-lg-push-6 {
  left: 50%; }

.col-lg-push-7 {
  left: 58.333333333333336%; }

.col-lg-push-8 {
  left: 66.66666666666666%; }

.col-lg-push-9 {
  left: 75%; }

.col-lg-push-10 {
  left: 83.33333333333334%; }

.col-lg-push-11 {
  left: 91.66666666666666%; }

.col-lg-pull-0 {
  right: auto; }

.col-lg-pull-1 {
  right: 8.333333333333332%; }

.col-lg-pull-2 {
  right: 16.666666666666664%; }

.col-lg-pull-3 {
  right: 25%; }

.col-lg-pull-4 {
  right: 33.33333333333333%; }

.col-lg-pull-5 {
  right: 41.66666666666667%; }

.col-lg-pull-6 {
  right: 50%; }

.col-lg-pull-7 {
  right: 58.333333333333336%; }

.col-lg-pull-8 {
  right: 66.66666666666666%; }

.col-lg-pull-9 {
  right: 75%; }

.col-lg-pull-10 {
  right: 83.33333333333334%; }

.col-lg-pull-11 {
  right: 91.66666666666666%; }

.col-lg-offset-0 {
  margin-left: 0; }

.col-lg-offset-1 {
  margin-left: 8.333333333333332%; }

.col-lg-offset-2 {
  margin-left: 16.666666666666664%; }

.col-lg-offset-3 {
  margin-left: 25%; }

.col-lg-offset-4 {
  margin-left: 33.33333333333333%; }

.col-lg-offset-5 {
  margin-left: 41.66666666666667%; }

.col-lg-offset-6 {
  margin-left: 50%; }

.col-lg-offset-7 {
  margin-left: 58.333333333333336%; }

.col-lg-offset-8 {
  margin-left: 66.66666666666666%; }

.col-lg-offset-9 {
  margin-left: 75%; }

.col-lg-offset-10 {
  margin-left: 83.33333333333334%; }

.col-lg-offset-11 {
  margin-left: 91.66666666666666%; }

.sep30 {
  width: 30px;
  display: inline-block;
}

#user-favorites-box {
  margin-bottom: 50px;
}

.fb_iframe_widget {
  margin-top: 30px;
}

.menu_badge {
  position: absolute;
  top: 2px;
  left: 16px;
  min-width: 10px;
  padding: 3px 3px;
  font-size: 9px;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: red;
}
.menu_badge_fol{
  text-align: center;
  background-color: red;
  padding: 3px 3px;
  color: #fff;
  font-size: 9px;
  position: absolute;
  top: -8px;
  left: 17px;
}
#btnSocial {
  padding: 5px;
  background: #fff;
  cursor: pointer;
  line-height: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
}
#btnSocial.facebook:hover {
  background: #4E69a2;
  color: #fff;
  border: 1px solid #3d4e7e;
}

#btnSocial.twitter:hover {
  background-color: #55acee;
  color: #fff;
  border: 1px solid rgba(0,0,0,0.2);
}

#btnSocial.google:hover {
  background-color: #4683ea;
  color: #fff;
  border:1px solid rgba(0,0,0,0.2);
}

#inviteSocial {
  text-transform: uppercase;
  margin-top: -30px;
  margin-right: 78px;
  height: 30px;
  width: 250px;
  float: right;
  position: relative;
}

#inviteSocial span.spanSocial {
  margin-right: 8px;
}

.empty {
  clear: both;
  margin-top: 20px;
}

pre {
  font-family: 'Open Sans', 'Segoe UI', 'Helvetica Neue', sans-serif;
  background: transparent;
  border: 0;
}

p.pre, .pre-wrap {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: normal;
}

.fancybox-lock .fancybox-overlay {
  z-index: 9000;
}

a.linkBlack,
a.linkBlack:active,
a.linkBlack:focus {
  cursor: pointer;
  color: #000;
}

a.linkBlack:hover {
  color: #565755
}

a.linkWhite,
a.linkWhite:active,
a.linkWhite:focus {
  cursor: pointer;
  color: #fff;
}

a.linkWhite:hover {
  color: #aeafac
}

.contestRoundInfo .detailTitle {
  width: 30%;
  float: left;
}

.contestRoundInfo .detailInfo {
  width: 70%;
  float: left;
}

hr.dotted {
  border-top: 1px dotted #ccc;
  margin-top: 5px;
}

.contestRounds .roundStatus {
  text-align: center;
  margin-bottom: 20px;
}

.contestRounds .roundStatusNew {
  margin-bottom: 20px;
  display: table;
}

.contestRounds .green {
  background-color: #5FB701;
  color: #fff;
}

.contestRounds .red {
  background-color: red;
  color: #fff;
}

.contestRounds .blue {
  background-color: #00A8FF;
  color: #fff;
}

.contestRounds .roundStatus .roundMainStatus {
  padding: 3px 20px;
  font-size: 20px;
  font-weight: bold;
  width: auto;
  display: inline-block;
  margin-bottom: 5px;
}

.contestRounds .roundStatus .roundSubStatus {
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase;
}

.contestRounds .roundStatus .roundMainStatusBlock {
  width: auto;
  display: inline-block;
}

.contestRounds .roundStatus .roundSubStatusBlock {
  font-size: 11px;
  text-transform: lowercase;
  font-weight: normal;
}

.contestRounds .roundStatus .leftBlock,
.contestRounds .roundStatus .rightBlock {
  height: 130px;
  float: left;
}

.contestRounds .roundStatus .leftBlock {
  width: 55%;
  background: #9b9b9b;
  color: #fff;
  padding: 8px 10px 25px 85px;
  text-align: left;
  font-size: 20px;
  font-weight: bold;
  height: 65px;
  border-top-left-radius: 10px 10px;
  border-bottom-left-radius: 10px 10px;
}

.contestRounds .registrationStatus .leftBlock {
  background: #9b9b9b url('../images/contests/contestDetails/registration.png') no-repeat 30px 8px;
}

.contestRounds .roundStatus .rightBlock {
  width: 45%;
}

.contestRounds .roundStatus .rightBlockUp,
.contestRounds .roundStatus .rightBlockDown {
  height: 65px;
  width: 100%;
  text-align: left;
  padding-left: 70px;
  font-weight: bold;
  font-size: 15px;
}

.contestRounds .roundStatus .rightBlockUp, .greenBackGr{
  background: #000000 url('../images/contests/contestDetails/voting.png') no-repeat 20px center;
  color: #fff;
  border-radius: 0 10px 10px 0;
  padding-top: 4px;
}
.greenBackGr{
  background-color: #5FB701!important;
}

.contestRounds .roundStatus .rightBlockDown {
  background: #d10006 url('../images/contests/contestDetails/media.png') no-repeat 20px center;
  color: #fff;
  border-bottom-right-radius: 10px 10px;
  padding-top: 11px;
}

div.playerPhotoDiv {
  width: 835px!important;
  max-height: 500px;
  height: auto!important;
  text-align: center;
  background-color: #ccc;
}
div.playerPhotoDiv a img#thumb {
  width: auto!important;
  height: auto!important;
  max-height: 460px!important;
}

.create_contest .create_contest_header {
  width: 835px;
  height: 123px;
  background: url('../images/contests/create_header.jpg') no-repeat 0 0;
  text-align: center;
  padding-top: 22px;
}

.create_contest .create_contest_header h1 {
  font-size: 36px;
  color: #000000;
}

.create_contest .step_tabs {
  margin-top:-1px;
  width: 836px;
  height: 47px;
  background: url('../images/contests/steps.jpg') no-repeat top;
  margin-bottom: 60px;
}

.step_tabs.step1 {
  background-position: left top;
}

.step_tabs.step2 {
  background-position: left -47px;
}

.step_tabs.step3 {
  background-position: left -94px;
}

.step_tabs.step4 {
  background-position: left -141px;
}

.step_tabs div {
  float: left;
  width: 209px;
  height: 47px;
  padding-left: 51px;
  font-weight: bold;
  font-size: 18px;
  padding-top: 16px;
  color: #656464;
}

.step_tabs span {
  line-height: 0;
}

.step_tabs .title {
  display: block;
  padding-bottom: 2px;
}

.step_tabs .active_step .title {
  color: #fff;
}

.step_tabs .subtitle {
  font-size: 11px;
  font-weight: normal;
}

.step_tabs .active_step .subtitle {
  color: #ffd11a;
}

.create_contest #videoUpload {
  background-color: transparent;
}

.create_contest #fileUpload .description {
  color: #000;
}

legend {
  border-color: #989898;
  font-weight: bold;
}

.create_contest .buttonpane {
  text-align: center;
}

.btn-next {
  padding: 6px 35px;
  background-image: url('../images/contests/next.png');
  background-position: right 6px center;
  background-repeat: no-repeat;
}

.btn-next:hover,
.btn-next:active,
.btn-next:focus,
.btn-next.active,
.btn-next.focus {
  background-image: url('../images/contests/next_a.png');
}

.btn-back {
  padding: 6px 35px;
  border: 0;
  color: #fff;
  background: #000 url('../images/contests/prev.png') no-repeat left 6px center;
}

.btn-back:hover,
.btn-back:active,
.btn-back:focus,
.btn-back.active,
.btn-back.focus {
  border: 0;
  background: #404040 url('../images/contests/prev.png') no-repeat left 6px center;
}

.btn-publish {
  padding: 6px 30px 6px 45px;
  border: 0;
  color: #fff;
  background: #05b301 url('../images/contests/tick.png') no-repeat left 6px center;
}

.btn-publish:hover,
.btn-publish:active,
.btn-publish:focus,
.btn-publish.active,
.btn-publish.focus {
  border: 0;
  background: #068a03 url('../images/contests/tick.png') no-repeat left 6px center;
}

.members_list > div {
  width: 190px;
  height: 200px;
  margin: 8px;
  display: inline-block;
  position: relative;
}

.members_list .member .image {
  width: 100%;
  height: 158px;
  background-image: url('../images/temp/jury_member.jpg');
  background-repeat: no-repeat;
}

.members_list .member .name {
  padding-left: 30px;
  position: absolute;
  margin-top: 10px;
}

.members_list .member .remove {
  background: url('../images/contests/del_jury.png') no-repeat;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.members_list #add_jury_member .image,
.members_list #add_moderator_member .image {
  width: 100%;
  height: 158px;
  cursor: pointer;
}

.members_list #add_jury_member .image {
  background: #ebebeb url('../images/contests/add_jury.png') no-repeat center center;
}
.members_list #add_moderator_member .image {
  background: #ebebeb url('../images/contests/add_moderator.png') no-repeat center center;
}

#round_tabs {
  margin-top: 20px;
  max-width: 815px;
}
#round_tabs > div {
  width: 55px;
  display: table-cell;
  position: relative;
  text-align: center;
  color: #656464;
}

#round_tabs .tab {
  background: url('../images/contests/tab_2.jpg') no-repeat;
  cursor: pointer;
}

#round_tabs .tab.active {
  background-image: url('../images/contests/tab_1.jpg');
  color: #000000;
}

#round_tabs .tab .inside {
  width: 100%;
  height: 100%;
}

#round_tabs .tab .remove {
  background: url('../images/contests/del_tab_2.png') no-repeat;
  position: absolute;
  right: -4px;
  top: -4px;
  width: 12px;
  height: 12px;
  cursor: pointer;
  z-index: 1;
}

#round_tabs .tab .info {
  line-height: 12px;
  font-size: 12px;
  padding-top: 4px;
  height: 16px;
}

#round_tabs .tab .remove {
  display: none;
}

#round_tabs .tab:hover .remove {
  display: block;
}

#round_tabs .tab.active .remove {
  display: block;
  background-image: url('../images/contests/del_tab_1.png');
}

#round_tabs .tab .num {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  padding-top: 1px;
}

#round_tabs #add_round_tab .image {
  width: 31px;
  height: 24px;
  background: url('../images/contests/add_tab.jpg') no-repeat center center;
  position: absolute;
  bottom: 0%;
  cursor: pointer;
}

.tab_content{
  background-color: #ededed;
  padding: 20px;
}

.tab_content .reqs_left,
.tab_content .reqs_right {
  width: 48%;
}

.tab_content .reqs_left {
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
}

.tab_content .reqs_right {
  margin-top: -20px;
  margin-bottom: 20px;
  float: right;
}

.tab_content .reqs_left ul li {
  float: left;
  margin-top: 0px!important;
  width: 50%;
}

.reqs_left .custom_reqs .form-group {
  position: relative;
}

.custom_reqs .form-group .remove {
  background: url('../images/contests/del_jury.png') no-repeat;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.custom_reqs .form-group input {
  padding-right: 20px;
}

.custom_reqs .add_new_req {
  background: url('../images/contests/add_requirement.png') no-repeat;
  padding-left: 25px;
  float: right;
  cursor: pointer;
}

.reqs_right li {
  float: left;
  margin-top: 0px!important;
  padding-left: 20px;
  width: 85px;
  cursor: pointer;
}

.reqs_right ul li.video {
  background: url('../images/contests/video.png') no-repeat left center;
}

.reqs_right ul li.image {
  background: url('../images/contests/image.png') no-repeat left center;
}

.reqs_right ul li.streaming {
  background: url('../images/contests/streaming.png') no-repeat left center;
}

.reqs_right ul li.text {
  background: url('../images/contests/text.png') no-repeat left center;
}

.general_award {
  height: 84px;
  width: 100%;
}

.general_award .cup {
  width: 156px;
  height: 84px;
  float: left;
  background: url('../images/contests/cup.jpg') no-repeat;
}

.general_award .award {
  width: calc(100% - 156px);
  background-color: #ffd11a;
  vertical-align: middle;
  float: left;
  height: 100%;
}

.general_award .award .title {
  margin: 30px 30px 0 30px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  float: left;
}

.general_award .award .value {
  font-size: 30px;
  font-weight: bold;
  float: left;
  margin-top: 18px;
}
/* Search Filter */
.showFilter{
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  border-bottom: 3px solid #F2C218;
}
.showFilter:hover{
  cursor: pointer;
  background-color: #ededed;
}

.searchFiler .active{
  display: block !important;
}

.activeFilter{
  background-color: #ededed;
}
.filter_content{
  display: none;
  background-color: #ededed;
  padding: 10px;
}
.filterTab{
  float: left;
  margin: 0 12px;
}
.filterColTitle{
  font-weight: bold;
  display: inline;
  margin-bottom: 10px;
}
.fcActive{
  font-size: 1.2em;
}
.filterList{
  display: block;
  margin: 3px 0;
  cursor: pointer;
}
.filter_choice{
  margin-left: 5px;
  display: inline !important;
}
.filter_active:after{
  content: 'X';
}
/* end Search Filter*/

/* START goce.css */

legend > label {
  margin-bottom: 0px;
}

/*save step*/
.save-step {
  float:right;
  font-size: 0.7em;
  padding: 5px 10px 5px 36px;
  color: #fff;
  background-color: #C9C7C8;
  font-weight: normal;
  margin-top: 1px;
}

.save-step:hover {
  background-color:#1AA6FD;
  color:white;
}

.btn-icon-save {
  background-image: url('../images/contests/btn-icon-save.png');
  background-position: left 6px center;
  background-repeat: no-repeat;
}

.icon-contest-32width {
  width: 32px;
  height: 32px;
}
.va-middle {
  vertical-align: middle;
}

.btn-green,
.btn-green:visited {
  font-family:'robotomedium';
  color:#fff;
  text-shadow:0 -1px 0 #347400;
  border:1px solid #347400;
  background: #3A8100;
}

.btn-green:hover,
.btn-green:active,
.btn-green:focus,
.btn-green.active,
.btn-green.focus {
  text-shadow:0 -1px 0 #3A8100;
  border:1px solid #3A8100;
  background-color: #347400;
  color: #fff;
}

.btn-green i {
  color:#fff !important;
}

.btn-icon-mail,
.btn-icon-mail:active,
.btn-icon-mail:focus {
  padding: 6px 35px;
  background-image: url('../images/contests/btn-icon-mail.png');
  background-position: left 6px center;
  background-repeat: no-repeat;
}

/*bluebutton*/
.btn-blue,
.btn-blue:visited
{
  font-family:'robotomedium';
  color:#fff;
  text-shadow:0 -1px 0 #4257A5;
  border:1px solid #4257A5;
  background: #4961B7;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus,
.btn-blue.active,
.btn-blue.focus {
  text-shadow:0 -1px 0 #4961B7;
  background-color: #4257A5;
  color: #fff;
}

.btn-blue i {
  color:#fff !important;
}

.btn-icon-social,
.btn-icon-social:active,
.btn-icon-social:focus {
  padding: 6px 35px;
  background-image: url('../images/contests/btn-icon-social-invite.png');
  background-position: left 6px center;
  background-repeat: no-repeat;
}

/*add to members list section*/
.members_list #add_administrator_member .image {
  width: 100%;
  height: 158px;
  background: #ebebeb url('../images/contests/add_administrator.png') no-repeat center center;
  cursor: pointer;
}

.moderator-stat-container {
  position:absolute;
  margin-top:45px;
  width: 100%;
}

.moderator-stat {
  font-size: 0.88em;
  padding:3px 3px 3px 30px;
  border-bottom:1px dotted gray;
}

.stat-back-gray{
  background-color: #C5C5C5;
}

/* Update this section when merging ..*/
.members_list > div {
  height: 270px;
}

.btn-disabled,.color-disabled{
  color:#aaa !important;
}

.btn-disabled > i {
  color:gray !important;
}

.custom_reqs .form-group .remove {
  right:12px;
}

.custom_reqs .form-group label {
  width: 4%;
}

/*step3 add jury for step*/
.members_list #add_juryForRound_member .image {
  width: 100%;
  height: 158px;
  background: #ebebeb url('../images/contests/add_jury.png') no-repeat center center;
  cursor: pointer;
}

.members_list .member .checkboxContainer {
  position: absolute;
  right: 8px;
  top: 8px;
  cursor: pointer;
}

input[type=checkbox].custom2 {
  display: inline-block;
  background: url('../images/checks.png') no-repeat 0 0;
  line-height: 24px;
  background-position: 0 0;
}

input[type=checkbox].custom2:checked {
  background-position: 0 -24px;
}

.checkBoxSelector {
}

.votingTypeButton {
  display:inline-block;
  height: 55px;
  vertical-align: middle;
}

.votingType1 {
  display: inline-block;
  width: 272px;
  height: 55px;
  background: url('../images/contests/VotingType1.png') no-repeat left center;
}

.votingType2 {
  display: inline-block;
  width: 180px;
  height: 55px;
  background: url('../images/contests/VotingType2.png') no-repeat left center;
}

.votingType3 {
  display: inline-block;
  width: 95px;
  height: 55px;
  background: url('../images/contests/VotingType3.png') no-repeat left center;
}

.select-item {
  padding: 12px 12px 12px 48px;
}

.select-item-icon-jury-opinion {
  background: url('../images/contests/icon-jury-opinion.png') no-repeat left 6px center;
}

.select-item-icon-jury-vote {
  background: url('../images/contests/icon-jury-vote.png') no-repeat left 6px center;
}
.select-item-icon-mail {
  background: url('../images/contests/icon-mail.png') no-repeat left 6px center;
}

.award-arrow-right {
  float:left;
  width: 0;
  height: 0;
  border-top: 42px solid transparent;
  border-bottom: 42px solid transparent;
  border-left: 30px solid #565654;
}

/*step 4 general award override to be right aligned.*/
.general_award .award .value {
  font-size: 30px;
  font-weight: bold;
  float: right;
  margin-top: 18px;
  margin-right: 20px;
}

.award_input {
  width: 150px !important;
}

/*step 4 aditional award*/

.additional_award {
  height: 84px;
  width: 100%;
}

.additional_award .cup {
  width: 156px;
  height: 84px;
  float: left;
  background: url('../images/contests/cup.jpg') no-repeat;
}

.additional_award .award {
  width: calc(100% - 156px);
  background-color: #A6D56D;
  vertical-align: middle;
  float: left;
  height: 100%;
}

.additional_award .award .title {
  margin: 30px 30px 0 30px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  float: left;
}

.additional_award .award .value {
  font-size: 30px;
  font-weight: bold;
  float: left;
  margin-top: 18px;
}

.additional_award .additional-reward {
  margin-top: 28px;
  margin-left: 4px;
}
.additional_award .additional-reward span{
  font-size: 0.9em;
}

/*Step 4*/
.award-1st-place {
  background: url('../images/contests/award-1st-place.png') no-repeat left center;
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.award-2nd-place {
  background: url('../images/contests/award-2nd-place.png') no-repeat left center;
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
}

.award-row-predefined {
  padding:10px 0px 10px 0px;
}

.award-row-predefined .first-column {
  display:inline-block;width:50%;
}

.award-row-predefined .second-column {
  display:inline-block;width:49%;
}

.border-dotted-gray {
  border-bottom: 1px dotted darkgray;
}

.award-row-predefined .yellow-back{
  padding:10px 0px ;
  background-color: #ffd11a;
}

.award-row{
  padding: 10px 0px;
  border-bottom: 1px dotted darkgray;
}

.award-row .add-row{
  padding: 4px 0px 4px 24px;
  background: url('../images/contests/add_requirement.png') no-repeat left center;
  font-size: 0.8em;
  min-height: 32px;
  cursor: pointer;
}

.award-row .delete-row{
  padding: 4px 0px 4px 24px;
  background: url('../images/contests/del_jury.png') no-repeat left center;
  font-size: 0.8em;
  min-height: 32px;
  cursor: pointer;
}

.currency-input {
  text-align: right;
  padding-left: 20px;
  font-weight: bold;
}

.percentage-input {
  text-align: right;
  padding-left: 20px;
  font-weight: bold;
  background: #ffffff url('../images/contests/percentage-sign.png') no-repeat left 1px center;
}

/*Upload Ctrl*/
.fileUpload {
  position: relative;
  overflow: hidden;
  margin: 10px;
}

.fileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

.btn-black,
.btn-black:visited{
  font-family:'robotomedium';
  color:#fff !important;
  background: black;
}

/*end of Ulpad Ctrl*/

/*End of Step 4*/

/*pricing container*/
.pricing-strip {
  box-shadow:  0px 2px 15px darkgray;
  margin: 0px 0px 20px 0px;
}

.pricing-strip.fixed {
  position:fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  margin: 0px 0px 20px 0px;
  z-index:498;
}

.black-back {
  background-color: black;
}

.pricing-strip .height5 {
  height: 5px;
}

.yellow-back {
  background-color: #1B1916;
}

.pricing-strip .main-container {
  text-align: center;
  height: 66px;
}

.pricing-strip .margin-22 {
  margin-right: 22px;
}

.stars {
  display: inline-block;
  background: url('../images/contests/stars.png') no-repeat left  center;
  width: 105px;
  height: 29px;
}

.pricing-strip .stars {
  margin-top: 18px;
}

.margin-top-18 {
  margin-top: 18px;
}

.padding-top-18 {
  padding-top:18px;
}

.padding-top-14 {
  padding-top: 14px;
}

.padding-top-10 {
  padding-top: 10px;
}

.padding-top-9 {
  padding-top:9px;
}

.padding-top-6 {
  padding-top: 6px;
}

.pricing-strip .pricing-container {
  display: inline-block;
  vertical-align: top;
}

.pricing-strip .container-item {
  display: inline-block;
  vertical-align: top;
}

.pricing-strip .data {
  display: inline-block;
}

.pricing-strip .data .price-label {
  text-align: right;
  font-size: 13px;
  color: #ffd11a;
  height: 66px;
  padding-left: 20px;
}

.pricing-strip .data .price-value {
  text-align: center;
  font-family:'Open Sans', 'Segoe UI', 'Helvetica Neue', sans-serif;
  font-size: 36px;
  color: #ffffff;
  height: 66px;
  padding-left: 5px;
  padding-right: 30px;
}

/*.pricing-strip .border-right-separator{*/
/*background: url('../images/contests/separator.png') no-repeat right center;*/
/*}*/

.pricing-strip .container-item-separator {
  display: inline-block;
  vertical-align: top;
  min-width: 2px;
  min-height: 39px;
  margin-top: 14px;
  background: url('../images/contests/separator.png') no-repeat right center;
}

.pricing-strip .pricing-section {
  width: 107px;
  cursor: pointer;
}

.pricing-strip  .section-total-value {
  text-align: center;
  font-size: 18px;
  color: #ffffff;
}

.pricing-strip .section-total-info {
  text-align: center;
  font-size: 13px;
  color: #B5B5B5;
}

/*end of pricing container*/

/*pricing popup begin*/
.margin-left-250 {
  margin-left: 250px;
}

.strip-section-popup {
  width: 297px;
  z-index: 500;
}

.pricing-strip-popup-back {
  z-index: 499;
  position:fixed;
  top: 0px;
  left: 0px;
  width: 99.5%;
  height: 99.5%;
}

.popup-back {
  z-index: -1;
  position:absolute;
  top: 0px;
  left: 0px;
  width: 99.5%;
  height: 99.5%;
}

.popup-tab{
  background-color: white;
  width: 100px;
  height: 70px;
}

.popup-content-wrap{
  background:linear-gradient(white 50%,#d3d3d3 100%);
  box-shadow: 0px 4px 6px darkgray;
}

.strip-section-popup  .section-total-value{
  font-weight: 700;
  text-align: center;
  font-size: 18px;
  color: black;
}

.strip-section-popup .section-total-info{
  text-align: center;
  font-size: 13px;
  color: black;
}

.strip-section-popup .image{
  margin-left: 2px;
  width: 34px;
  height: 34px;
  margin-top: 1px;
  margin-bottom: 1px;
  display: inline-block;
  background-size: cover;
}

.strip-section-popup .flag{
  display: inline-block;
  vertical-align: top;
  width: 20px;
  height: 36px;
  margin-left: 10px;
}

.canada{
  background: url('../images/temp/flag.jpg') no-repeat center center;
}

.strip-section-popup .item-data{
  width:100%;
  border-bottom:1px solid #B5B5B5;
  display: inline-block;
  vertical-align: top;
}

.strip-section-popup .name{
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-top: 10px;
  width: 155px;
  font-size: 13px;
}

.strip-section-popup .name strong{
  font-weight: 700;
}

.strip-section-popup .price-2{
  display: inline-block;
  vertical-align: top;
  margin-top: 11px;
  width:26px;
  font-size: 11px;
}

.strip-section-popup .remove{
  background: url('../images/contests/del_jury.png') no-repeat center center;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 36px;
  cursor: pointer;
  margin-right: 6px;
}

.popup-bottom .bottom-content {
  height: 31px;
  padding-top: 6px;
  text-align: right;
  padding-right:10px;
}

.bottom-content a,
.bottom-content a:hover,
.bottom-content a:active,
.bottom-content a:focus {
  font-size: 13px;
  font-weight: 700;
  color: black;
  cursor: pointer;
}
.contestCover{
  width: 500px;
}
.contestCover a{
  margin: 1em 0;
  width: 100%;
}
/*pricing popup end*/
/*CREATE CONTEST STEP 0*/
.create_contest_header2 {
  height: 123px;
  background: url('../images/contests/create-contest-top.png') no-repeat center 0;
  text-align: center;
  padding-top: 22px;
}

.create_contest_header2 h1 {
  font-size: 36px;
  color: #000000;
}

.center {
  text-align:center;
}

.section-subtitle {
  font-size:18px;
}

.section-title {
  font-weight: bold;
  font-size: 21px;
}

.contest-plans-list {
  vertical-align: middle;
  margin:20px 0px;
  text-align: center;
}

.contest-plan {
  text-align: left;
  display:inline-block;
  vertical-align:middle;
  width:169px;
  box-shadow: 0px 0px 6px darkgray;
  background-color: #FAFAFA;
  margin:10px 5px;
}

.contest-plan.selected {
  width:189px;
  margin:10px -1px;
  box-shadow: 0px 0px 12px darkgray;
}

.back-whitish {
  background-color: #eaeaea;
}

.back-green {
  background-color: #92DD00;
}

.back-orange {
  background-color: #F68C1B;
}

.back-red {
  background-color: red;
}

.back-blue {
  background-color:#00ACEC;
}

.back-gold {
  background-color: #F7C61A;
}

.plan-line {
  height: 3px;
  margin-top:5px;
}

.plan-header {
  height: 105px;
}

.selected .plan-header {
  height: 118px;
  padding-top: 5px;
  padding-top: 5px;
}

.plan-header .plan-title {
  padding: 10px 0px 3px 0px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

.plan-header .hl {
  margin: 0px;
  display: inline-block;
  vertical-align: top;
  width: 75px;
  height:2px;
  background-color: white;
  line-height: 0px;
}

.plan-header .plan-price {
  text-align: center;
}

.plan-price .plan-price-icon {
  display: inline-block;
  vertical-align: text-bottom;
  background: url('../images/contests/voubs-currency.png') no-repeat center center;
  width: 24px;
  height: 24px;
  padding: 13px;
}

.plan-price .plan-price-value {
  font-weight: bold;
  font-size: 46px;
  line-height: 60px;
  text-transform: capitalize;
  display: inline-block;
}

.back-whitish .plan-price-value {
  font-size: 28px;
  font-weight: bold;
}

.contest-plan .options {
  padding-top: 6px;
  height: 30px;
  background-color: #DFDFDF;
  vertical-align: middle;
  text-align: center;
}

.selected .options {
  height: 35px;
  padding-top: 8px;
}

.plan-features {
  padding: 0px 5px 0px 10px;
}

.selected .plan-features {
  padding: 20px 5px 0px 15px;
}

.feature-item {
  vertical-align: middle;
  margin:0px 10px;
  height: 39px;
  line-height: 39px;
  border-bottom: 1px dotted lightgray;
  background: url('../images/contests/bulet-icon.png') no-repeat left center;
  padding-left: 20px;
  font-size:12px;
}

.plan-footer {
  text-align: center;
  vertical-align: middle;
  height: 77px;
  padding: 18px;
}

.selected .plan-footer {
  height:101px;
  padding: 32px 15px;
}

.plan-footer .footer-content {
  vertical-align: middle;
  width: 142px;
  display: inline-block;
}

.btn-no-icon {
  font-family: 'robotomedium';
  font-size: 13px;
  font-weight: bold;
  padding: 6px 0px;
  height: 45px;
  width: 100%;
  text-align: center;
}

.plan-footer .btn-black {
  height: 45px;
  font-weight: bold;
  font-size:13px;
  font-stretch: expanded;
}

.plan-footer .chosen{
  color:#fff;
}

.btn-create-contest{
  width:200px;
}

/******* plan section end*/

.margin-top-60 {
  margin-top: 60px;
}

.margin-top-25 {
  margin-top:25px;
}

.margin-top-30 {
  margin-top:30px;
}

.margin-20 {
  margin:20px;
}

/**** plan template section*/

.template-types {
  border-top: 1px solid #999999;
  border-bottom:1px solid #999999;
  padding: 10px 0px;
}

.templates-list {
  max-height: 250px;
  overflow-y: auto;
}

.template-item {
  margin-top: 15px;
}

.template-item .template-left {
  display: inline-block;
  vertical-align: top;
}

.template-left .label {
  width: 1px;
}

.template-item .template-right {
  display: inline-block;
  vertical-align: top;
  padding-bottom: 10px;
  width: 96.5%;
  margin-left: -10px;
}

.template-content-left {
  display: inline-block;
  vertical-align: top;
  width: 870px;
}

.template-content-left label {
  font-size: 18px;
  font-weight: bold;
  margin-right: 0.5em;
  margin-bottom:10px;
}

.template-content-right {
  display: inline-block;
  vertical-align: top;
  width: 150px;
  border-left:1px solid #B9B9B9;
}

.template-content-right ul {
  margin-left: 30px;
  list-style: initial;
  font-size: 12px;
  line-height: 24px;
}


.contest-template-fields-container .field-item {
  margin-top: 10px;
}

.field-item .question {
  background: url('../images/contests/question-mark-circled.png') no-repeat center center;
  width: 24px;
  height: 24px;
  display:inline-block;
  vertical-align: middle;
}
/**** plan template end **/
.field-item label {
  min-width: 110px;
}

.field-item input[type=text] {
  width: 686px;
  display: inline-block !important;
}

.padding-20 {
  padding: 20px;
}

.radial-opacity {
  background: -webkit-radial-gradient(50% 0%,40% 5%, #ABABAB, rgba(47, 39, 39, 0)),-webkit-radial-gradient(50% 100%,40% 5% , #ABABAB, rgba(47, 39, 39, 0));
}

.back-darkblue {
  background-color: #3167B1;
}

.back-darkred {
  background-color: #EE504F;
}
.buttons-section .btn {
  height: 45px;
  color:white;
  width: 140px;
  padding: 6px;
  font-size: 13px;
}

/*Scroll Bar*/

.templates-list::-webkit-scrollbar {
  width:9px;
  background-color:#cccccc;
  padding: 1px;
}

.templates-list::-webkit-scrollbar-track {
  border:1px gray solid;
  border-radius:10px;
  -webkit-box-shadow:0 0 6px gray inset;
  background-color: #7C7C7C;
}

.templates-list::-webkit-scrollbar-thumb {
  background-color:#DCDCDC;
  border-radius:10px;
  width: 6px;
  border:1px solid #7C7C7C;
}

.templates-list::-webkit-scrollbar-thumb:hover {
  background-color:#DCDCDC;
  border:1px solid #333333;
}

.templates-list::-webkit-scrollbar-thumb:active {
  background-color:#B0B0B0;
  border:1px solid #333333;
}
/*end scroll bar*/
/*END CREATE CONTEST STEP 0*/
/*Contest Page*/
.contest-date-start {
  background: rgba(0,0,0,0.5) url('../images/contests/joinContest/clockImg.png') no-repeat 4px center;
  position: absolute;
  height: 34px;
  line-height: 34px;
  left: 7px;
  top: 7px;
  padding-left: 28px;
  padding-right: 5px;
}

.image-container {
  position: absolute;
}

.image-container img {
  height:100%;
}

.contest-image-strip {
  display: inline-block;
  background-color: rgba(65, 65, 65, 0.5);
  color: white;
  width: 100%;
}

.top-10-rank {
  height: auto !important;
}

.days-left {
  display: inline-block;
  position: absolute;
  top: 372px;
  left: 0;
  background-color: rgba(0,0,0,0.85);
  color: white;
  width: 100%;
}

.margin-top-10 {
  margin-top:10px;
}
/*End Contest Page*/
/*Orange Blogs Classes*/
.blog-item {
  margin-top: 30px;border-bottom:1px dotted gray; padding-bottom:20px;
}

.blog-title {
  font-size:18px;
  font-weight: bold;
}

.blog-content {
}

.blog-content-left {
  display: inline-block;
  width: 800px;
  vertical-align: top;
  margin: 10px;
}

.blog-content-right {
  display: inline-block;
  width: 250px;
  border-left:1px dotted gray;
  vertical-align: top;
  padding:10px 15px;
}

.blog-content-right-item {
  line-height:24px;
}
.blog-content-right-link {
  margin-top: 20px;
}

.blog-content-right-item strong {
  min-width: 100px;
}
.blog-footer{}

/*End Orange Blogs Classes*/
/*Orange Events Classes */

.event-item {
  margin:4px 4px 20px 0px;
  display: inline-block;
  width: 266px;
  border-bottom: 1px solid #C0C0C0;
}

.event-title {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 5px;
}

.event-content {
}

.event-content-relative {
  position: relative;
}

.event-content-relative .event-image {
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.event-start-date {
  background: rgba(126, 125, 130, 0.6) url('../images/home/icon-contest-start_time.png') no-repeat 3px center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 3px 3px 15px;
  width: 100%;
}

.event-short-description {
  background: rgba(126, 125, 130, 0.6);
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 3px 3px 15px;
  width: 100%;
}

.event-footer {
  padding: 10px 5px;
}
/*End Orange Events Classes*/


/*Contest design fixes*/
div#siteContent.mediaUpload.content {
  display:table;
}

#contest_create_step1.mediaListing {
  margin-left:0px;
}

/*End contest design fixes*/

div#siteContent.mediaDetail.content {
  display:table;
}

.inlineGroup.menuGroupRight div.inlineButton{
  padding-left: 10px;
  padding-right: 10px;
}

.startDate.Ended {
  background: red !important;
  padding: 3px 3px 3px 3px !important;
}
/*CONTEST THUMBS ENDED STAMP IMAGE*/
.EndedStamp {
  background: url(../images/contests/contestEnd/imgExpired.png) no-repeat top left;
  width: 164px;
  height: 100px;
  z-index: 1;
  position: absolute;
  top: 50px;
  left: 122px;
  background-size: 164px;
}

.small .EndedStamp {
  width: 128px;
  height: 100px;
  z-index: 1;
  position: absolute;
  top: 40px;
  left: 82px;
  background-size: 128px;
}
/*END - CONTEST THUMBS ENDED STAMP IMAGE*/

.DisqualifiedStamp {
  background: url(../images/contests/disqualified.png) no-repeat center center;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  background-size: 50%;
}

.small.DisqualifiedStamp {
  width: 200px;
  height: 120px;
  z-index: 1;
  position: absolute;
  top: 65px;
  left: 32px;
  background-size: 200px;
}

label.otherTitleLabel a {
  color: black;
}

.scrollbar {
  height: 720px;
}

#inboxList.scrollbar {
  height: 400px;
  margin-bottom: 30px;
}

/* END goce.css */

/* START danche.css */

.labelSize {
  height: 50px;
  text-align: center;
  font-size: 32px;
}

.customButton {
  height: 35px;
  width: 222px;
  background-color: #C7C7C7;
  color: white;
  border-radius: 5px;
  border-style: none;
}

div.labStart {
  font-size: 35px;
  width: 115px;
}

div.divIncreaseFont {
  font-size: 24px;
}

.customButtonGreen {
  height: 41px;
  width: 221px;
  color: white;
  border-radius: 5px;
  border-style: double;
  background-color:#5FB701
}

.customButtonGreen div {
  padding: 10px;
}

.customButton2 {
  height: 41px;
  width: 200px;
  background-color: #FFCA1D;
  color: black;
  border-radius: 5px;
  border-style: hidden;
  padding-top: 3px;
}

.imgButton {
  padding-left: 31px;
  background: #00A8FF url('../images/contests/joinContest/joinImg.png') no-repeat 2px 6px;
}

.smallLabel {
  font-size: xx-small;
  position: relative;
  top: -3px;
  left: -4px;
}

.imgButton1 {
  background: url('../images/contests/juryPage/smallFollow.png') no-repeat;
  width: 7px;
  height: 8px;
  float: left;
}

.smallPartJury {
  background: url('../images/contests/juryPage/smallerPart.png') no-repeat;
  width: 6px;
  height: 33px;
  position: relative;
  top: -158px;
  left: -5px;
}

.inlineMail {
  display: inline-block;
  float: left;
}

.inlineLikes {
  display: inline-block;
  float: left;
}

.inlineDislikes {
  display: inline-block;
  float: left;
}

.likesDiv {
  height: 24px;
  width: 196px;
  margin-top: 5px;
  border-bottom: thin solid #C7C7C6;
  border-bottom-style: groove;
  padding-right: 0px;
  padding-top: 4px;
  line-height: 14px;
}

.yellowPart1 {
  color: #000000;
  background-color: #FED01A;
}

.uploadLabel {
  font-size: xx-large;
  font-weight: bolder;
}

.juryPage {
  width: 837px;
  margin:0 auto;
  background-color: #DDDDDD;
  padding: 10px;
  position:relative;
}

.aboutContest {
  width: 100%;
  margin-top: 10px;
  vertical-align: top;
  display: flex;
  margin-bottom: 20px;
}

.competitionImage {
  position:relative;
  width: 835px;
  height: 392px;
}

.competitionImage1 {
  position:relative;
  background: url('../images/contests/joinContest/imgContest4.jpg');
  width: 100%;
  top:36px;
  height: 235px;
}

.labelNameCompetition {
  font-weight: bold;
  font-size: x-large;
  line-height: 39px;
  width: 72.8%;
}

.inlineName {
  display: inline-block;
  height: 39px;
}
/*here*/
.imgCompetiton {
  max-width: 100%;
  z-index: -1;
}

.nameDiv {
  padding-top:15px;
  height: 40px;
  width: 100%;
  vertical-align: middle;
}

.btnInline {
  position: relative;
}

.inlineDisplay1 {
  height: 21px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

.typeIconImg {
  height: 35px;
  width: 29px;
  margin: 0 auto;
}

.textType {
  background: url('../images/contests/contestDetails/icon_text.png') no-repeat center center;
}

.imageType {
  background: url('../images/contests/contestDetails/icon_images.png') no-repeat center center;
}

.photoType {
  background: url('../images/contests/contestDetails/icon_photos.png') no-repeat center center;
}

.videoType {
  background: url('../images/contests/contestDetails/icon_video.png') no-repeat center center;
}

.streamingType {
  background: url('../images/contests/contestDetails/icon_streaming.png') no-repeat center center;
}

#selectedJuryImg {
  height: 290px;
  width: 285px;
}

.blackDiv {
  width: 110px;
  vertical-align: top;
  background: #000000 url('../images/contests/joinContest/iconPrice.jpg') no-repeat center;
}

.priceDiv {
  width: 87px;
  border-left: thin solid #EBEBEA;
  border-left-style: groove;
  text-align: center;
  margin-left: 0px;
  padding-left: 10px;
}

.priceUpDiv {
  display: inline-block;
  border-left: thin solid #EBEBEB;
  border-right: thin solid #EBEBEB;
  border-right-style: groove;
  border-left-style: groove;
  padding-left: 5px;
}

.label1 {
  font-size: x-large;
  font-weight: bold;
  vertical-align: middle;
  height: 80%;
  text-align: center;
}

.caps {
  text-transform: uppercase;
  font-weight: bold;
}

.l2 label, .l3 label {
  margin-right: 0px!important;
}

.describtionDivEnd {
  width: 230px;
  position: relative;
  left: 265px;
}

.juryRating1 {
  width: 254px;
  position: absolute;
  margin-left: 10px;
}
.aboutContest .aboutCell {
  background-color: #C7C7C7;
  text-align: center;
  display: inline-block;
  width: 16.66%
}

.aboutContest .aboutCell .valueCell {
  font-size: 24px;
  height: 35px;
  margin: 10px 0;
  border-right: 1px solid #989898;
}

.aboutContest .aboutCell .valueCell .genderImage {
  width: 24px;
}

.aboutContest > .aboutCell:last-child .valueCell  {
  border-right: 0;
}

.aboutContest .aboutCell .labelCell {
  background-color: #000;
  color: #fff;
  padding-top: 3px;
  height: 26px;
  border-right: 1px solid #989898;
  border-bottom: 3px solid #ffd11b;
  font-size: 11px;
}

.aboutContest > .aboutCell:last-child .labelCell  {
  border-right: 0;
}

.aboutContest .ratLine {
  line-height: 40px;
  margin-left: 5px;
}

div.ratLineSmall {
  line-height: 34px;
  vertical-align:middle;
}

div.ratLineSmaller {
  line-height: 12px;
}

.winnersList {
  margin-bottom: 40px;
}

.labelWinnersDiv {
  text-align: center;
  margin-bottom: 10px;
  border-top: thin solid;
  border-top: thin solid #989898;
  padding-top: 30px;
  font-size: xx-large;
}

.smallWhite {
  width: 4px;
  height: 22px;
  background-color: rgba(255,255,255,0.4);
  position: relative;
  top: 37px;
  left: -4px;
}

.picDiv {
  vertical-align: top;
  width: 36px;
}

.ratingContestNo {
  padding-left: 7px!important;
  margin-left: 20px!important;
}

.labelBottom {
  font-size: x-large;
  font-weight: bold;
  vertical-align: bottom;
  text-align:center;
  height: 80%;
}

.progress {
  width: 185px;
}

.currentJury {
  width: 100%;
  height: 38px;
  border-bottom: thin solid #999999;
}

.lblBottom {
  display: inline-block;
  height: 1px;
  margin-right: 1px;
  vertical-align: middle;
}

nav.colorChangeDiv {
  height: 240px;
  background-color: #DDDDDD!important;
}

div.smallJury {
  display: inline-block;
  height: 18px;
  margin-right: 5px;
  width: 30px;
  vertical-align: bottom;
}

hr {
  padding: 0px;
}

.rightAl {
  left: 724px;
  width: 100%;
  margin: 8px 0 1px 0;
  height: 15px;
}

.detailsDiv {
  display: inline-block;
  height: 300px;
  float: left;
  position: relative;
}

.gray {
  color: gray;
}

.part49 {
  height: 49px;
  border-bottom: 1px solid #A0A0A0;
  line-height: 14px;
  padding-top: 11px;
}

.juryRating {
  display: none;
  margin-left: 10px;
}

.followBtn {
  background-image: url('../images/contests/btnFollow.jpg');
  width: 202px;
  height: 39px;
  position: relative;
  top: 16px;
}

.bluePart {
  height: 35px;
  width: 164px;
  display: inline-block;
  position: relative;
  color: #fff;
  padding-top: 8px;
  float:left;
  border-radius: 5px 0 0 5px;
}

.nameOfCompetition .btnFollow{
  border-radius:5px;
}
.yellowBtnWidth{
  width: 90px;
}
.yellowPartBtn {
  display: inline-block;
  background-color: #FFD11B;
  color: #000000;
  height: 35px;
  
  padding: 8px 5px 3px 7px;
  min-width: 58px;
  border-radius: 0 5px 5px 0;
}
.greenPartBtn {
  display: inline-block;
  background-color: #FFD11B;
  height: 35px;
  color: #fff;
  padding: 8px 5px 3px 7px;
  min-width: 58px;
  border-radius: 0 5px 5px 0;
}
.greenPartBtn > .joinContestButton{
  text-align: center;
  width: 100%;
  font-weight: 700;
  color: #565656;
}
.free-btn  span{
  text-align: center;
  width: 100%;
  font-weight: 700;
  color: #565656;
}
.free-btn{
  text-align: center;
}

.nameOfCompetition {
  display: table;
  width: 100%;
  background: #191919;
  padding: 10px 15px 0 15px;
  height: 55px;
}

.mainContestPage.nameOfCompetition {
  padding: 10px 6px 0 6px;
}

.nameOfCompetition .contestCreator {
  float: left;
  margin: -4px 10px 0 0;
  border: 1px solid #666666;
}

.nameOfCompetition .contestCreator img {
  width: 40px;
  height: 40px;
}

.mainContestPage.nameOfCompetition .labela {
  font-size: 18px;
  margin-top: -3px;
}

.labela {
  font-size: x-large;
  vertical-align: middle;
  text-align: left;
}

.subLabela {
  color: #939393!important;
  margin-top: -3px;
}

.labelEnded {
  height: 22px;
  width: auto;
  font-size: x-large;
  vertical-align: middle;
  text-align: left;
  line-height: 22px;
  float: left;
  margin-top: 4px;
  margin-left: 20px;
}

.labelEnd {
  height: 21px;
  text-align: center;
  color: white;
  background-color: red;
  font-size: 14px;
  display: inline-block;
  padding: 0px 5px;
}

.labelEnd2 {
  vertical-align: middle;
  line-height: 14px;
  font-size: 13px;
  text-align: center;
  padding: 0 2px;
}

.imgDateToStart {
  background: url('../images/contests/joinContest/clockImg.png') no-repeat;
  width: 21px;
  height: 18px;
  position: relative;
  top: -3px;
}

div.dateDown {
  display: inline-block;
  vertical-align: middle;
  color: white;
  position: relative;
  top: 0px;
  margin-left: 2px;
}

.kopce {
  vertical-align: middle;
  float: right;
}

.dateDiv {
  font-size:12px;
}

.imgClass {
  vertical-align: middle;
}

.giveRating {
  height: 140px;
  width: 204px;
  text-align: center;
  vertical-align: top;
  position: relative;
  margin-top: 5px;
}

.imgBibAndLabel {
  margin-top: -36px;
  height: 30px;
  font-size: 15px;
}

.picBib {
  display: inline-block;
  height: 40px;
}

div.yellowRating {
  background-color: #FFCA1D;
}

.leftPart {
  display: inline-block;
  height: 49px;
  width: 80%;
}

.rightPart {
  display: inline-block;
  height: 49px;
  vertical-align: middle;
}

.countryImg {
  display: inline-block;
  position: relative;
  float: right;
  left: 37px;
  top: 3px;
}

.countryImg1 {
  display: inline-block;
  position: relative;
  float: left;
}

.jobImg {
  background: url('../images/contests/juryPage/imgJob.jpg') no-repeat;
  width: 52px;
  height: 23px;
  
}
.calendarImg {
  background: url('../images/contests/joinContest/calendar_icon.png');
  width: 13px;
  height: 12px;
  margin-left: 8px;
  margin-right: 3px;
  position: relative;
  top: 1px;
}

.stagesImg {
  background: url('../images/contests/joinContest/stages.jpg') no-repeat;
  width: 833px;
  height: 100px;
}

.iconDiv {
  display: inline-block;
  width: 19px;
  height: 22px;
  float: left;
  margin-right: 5px;
}

.iconDescription {
  background: url('../images/contests/joinContest/iconDescription.png') no-repeat 0px 2px;
}

.iconAttention {
  background: url('../images/contests/joinContest/iconAttention.jpg') no-repeat;
  background-size: 22px;
}

.mailImg {
  background: url('../images/contests/joinContest/mail.jpg') no-repeat;
  width: 34px;
  height: 25px;
}

.itemDay {
  height: 3px;
  display: table-cell;
}

.daysDiv {
  padding: 0 0.5em;
  width: calc(100% - 213px);
  display: table;
  margin-top: 7px;
  border-spacing: 2px;
}

div.daysLeftGray {
  background-color: #555;
}

div.daysLeftRed {
  background-color: #fff;
}

.calendarDate {
  background-color: rgba(0,0,0,0.3);
  width: 125px
}

.labelDaysLeft {
  font-size: 10px;
  padding-top: 3px;
}

.daysLeft {
  display: inline-flex;
  position: relative;
  top: 257px;
  background-color: rgba(0,0,0,0.6);
  color: white;
  width: 823px;
  height: 19px;
  margin-left: 6px;
  line-height: 16px;
  font-size: 11px;
}

.btnFollow {
  background-color: #FFCA1D;
  height: 26px;
  margin-top: 8px;
  margin-left: -9px;
  font-size: 13px;
  padding: 0 10px;
  border: 2px solid #FFCA1D;
  border-radius: 0 3px 3px 0;
}
.btnFollowUser {
  background-color: #FFCA1D;
  height: 26px;
  margin-top: 8px;
  margin-right: -9px;
  font-size: 13px;
  padding: 0 10px;
  border: 2px solid #FFCA1D;
  border-radius: 3px 0px 0px 3px;
}

.rejectBtn {
  background-color: #EE504F;
  border: 2px solid #EE504F;
  border-radius: 5px;
  font-weight: bold;
  height: 40px;
  width: 172px;
  color: white;
}

.acceptBtn {
  background-color: #50AD45;
  border: 2px solid #50AD45;
  border-radius: 5px;
  height: 40px;
  width: 172px;
  color: white;
  font-weight: bold;
}

.buttonsDiv {
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
  margin-top:20px;
}

.showMore {
  color: #666666;
}

.dimDiv {
  background: url('../images/hider_smaller.png') no-repeat top center;
  background-size: 100% 50px;
  width: 100%;
  height: 50px;
  margin-top: -20px;
  z-index: 1;
  position: relative;
}

.divUserNav {
  position: relative;
  top: 9px;
}

div.marginBottom14 {
  margin-bottom: 14px;
}

.flipHorisontalBtn {
  background-image: url('../images/contests/joinContest/imgFlipHorizontal.jpg');
}

.itemEdit {
  display: inline-block;
  vertical-align: middle;
  height: 56px;
  padding-top: 10px;
  margin-right: 10px;
  padding-right: 20px;
}

.btnEdit {
  height: 41px;
  width: 38px;
  border-width: 0px;
  vertical-align: middle;
}

.flipVertical {
  border-right: thin solid #EBEBEB;
  border-right-style: groove;
}

.flipVerticalBtn {
  background-image: url('../images/contests/joinContest/imgFlipVertical.jpg');
  width:37px ;
}

.rotate90cwBtn {
  background-image: url('../images/contests/joinContest/imgRotate90cw.jpg');
  width: 68px;
  height: 34px;
}

.rotate90ccwBtn {
  background-image: url('../images/contests/joinContest/imgRotate90ccw.jpg');
  width: 80px;
  height: 34px;
}

.rotate180Btn {
  background-image: url('../images/contests/joinContest/imgRotate180.jpg');
  width: 28px;
  height: 34px;
}

.cropBtn {
  background-image: url('../images/contests/joinContest/imgCrop.jpg');
  width: 28px;
  height: 34px;
}

.paddingLeftDiv {
  padding-left: 10px;
}

.dolarLabel {
  font-size: 18px;
}

div.winnerSecondThird {
  background-color:#DDDDDD;
}

.showInlineDiv {
  display: inline-block;
  height: 137px;
}

.divPlaceWinner {
  width: 50px;
  text-align: center;
  display: inline-block;
  height: 137px;
  position: relative;
  float: left;
}

.divImageWinner {
  width: 202px;
  height: 137px;
}

.imgPriceDiv {
  width: 100%;
  height: 50%;
}

.labelPlaceDiv {
  width: 100%;
  height: 10%;
}

.divAboutCompetitor {
  width: 100%;
  min-height: 110px;
  height: auto;
}

.awardPrice {
  font-size: 24px;
}

.divTitleWinner {
  width: 100%;
  height: 30px;
  border-bottom: thin solid #EBEBEA;
  border-bottom-style: groove;
  font-size: 18px;
  padding-bottom: 5px;
  font-weight: bold;
  overflow: hidden;
}

.divTitleWinner a,
.divTitleWinner a:active,
.divTitleWinner a:visited,
.divTitleWinner a:focus {
  color: #000000;
}

.divTitleWinner a:hover {
  color: #444444;
}

.hideDescription {
  height: 78px;
  width: 100%;
  overflow: hidden;
}

.hideDescription1 {
  width: 100%;
  margin-top:10px;
}

.btnSmall {
  width: 23px;
  height: 20px;
  border: 0px;
  display: inline-block;
  float: left;
}

.divSmall {
  display: inline-block;
  float: left;
  line-height: 20px;
  vertical-align: middle;
}

.votingDivPaddding {
  padding-top: 10px;
}

.btnViews {
  background-image: url('../images/contests/contestEnd/imgViews.png');
}

.btnLikes {
  background-image: url('../images/contests/contestEnd/imgLikes.png');
}

.btnHearts {
  background-image: url('../images/contests/contestEnd/imgHearts.png');
}

.btnComments {
  background-image: url('../images/contests/contestEnd/imgComments.png');
}

.partViews {
  height: 21px;
  margin-top: -3px;
}

.partComments {
  height: 21px;
  margin-top: -3px;
}

.partLikes {
  height: 20px;
}

.partHearts{
  height: 20px;
  margin-top: -3px;
}

.buttonLabel {
  display: inline-block;
  height: 100%;
  width: 53px;
  font-size: xx-small;
}

.labelViews {
  font-size: xx-small;
  vertical-align: middle;
}

.divOtherWinner {
  height: 60px;
  border-bottom: thin solid #989898;
  padding: 10px 5px 10px 5px;
}

.divOtherWinner .votingDiv {
  padding-top: 10px!important;
}

.otherPlaceDiv {
  display: inline-block;
  width: 44px;
  height: 40px;
  position: relative;
  float: left;
  vertical-align: middle;
  text-align: center;
  border-style: solid;
  border-width: 0px 1px 0px 0px;
  -moz-border-image: url('../images/contests/contestEnd/separator.png') 0 2 0 0 repeat;
  -webkit-border-image: url('../images/contests/contestEnd/separator.png') 0 2 0 0 repeat;
  -o-border-image: url('../images/contests/contestEnd/separator.png') 0 2 0 0 repeat;
  border-image: url('../images/contests/contestEnd/separator.png') 0 2 0 0 fill repeat;
}

.otherInformationDiv {
  display: inline-block;
  vertical-align: middle;
  width: 525px;
  position: relative;
  float: left;
  padding-left: 20px;
  padding-top: 10px;
  line-height: 10px;
  font-size: 10px;
}

.otherTitleLabel {
  font-size: 14px;
}

.inlineCaption {
  display: inline-block;
  height: 60px;
  position: relative;
  float: left;
}

.inlineCaption1 {
  display: inline-block;
  height: 60px;
  position: relative;
  float: right;
  padding-top: 10px;
  
}

.updateBtnDiv {
  background-color: #797979;
  border-radius:5px;
  background-image: url('../images/contests/updateBtn.png');
  display: inline-block;
  position: relative;
  float: left;
  height: 23px;
  width: 16px;
}

.resetBtnDiv {
  display: inline-block;
  position: relative;
  float: left;
  background-image: url('../images/contests/resetBtn.png');
  height: 16px;
  width: 16px;
}

.resetLabelDiv {
  display: inline-block;
  position: relative;
  float: left;
  left: 3px;
}

.contestPanel {
  height: 60px;
  width: 100%;
}

.aboutTable {
  height: 30px;
  width: 100%;
}

.leftAlignedParts {
  display: inline-block;
  position: relative;
  float: left;
}

.resetBtn {
  width: 62px;
  height: 23px;
  background-color: #797979;
  border-radius:5px;
}

.updateBtn {
  width: 75px;
  height: 23px;
  background-color: #797979;
  border-radius:5px;
}

.UpdateAndResetButtons {
  display: inline-block;
  position: relative;
  float: left;
  height: 30px;
  top: -2px;
  margin-left: 10px;
}

.arrowDiv {
  display: inline-block;
  position: relative;
  float: left;
  background-image: url('../images/contests/imgArrow.png');
  background-repeat: no-repeat;
  height: 24px;
  width: 17px;
}

.limit {
  display: inline-block;
  position: relative;
  float: left;
}

.justBorder {
  border-bottom: 1px solid #989898;
  height: 90px;
  margin-bottom: 20px;
}

.description1 {
  height: 0px;
  overflow: hidden;
}

.description1 hr {
  padding: 0px;
  border-color: #989898;
}

.divItemJury {
  height: 232px;
  width: 202px;
  display: inline-block;
  padding:4px 4px 4px 4px;
  margin: 0px 0px 0px 1px;
  position: relative;
  float: left;
}

.imgAndButton {
  height: 165px;
  width: 195px;
}

.juryImgSlider {
  width: 196px;
  height: 165px;
  z-index: -1;
}

.mailImage {
  background: url('../images/contests/juryPage/smallMail.png') no-repeat;
  width: 16px;
  height: 10px;
}

.likesImg {
  background: url('../images/contests/juryPage/smallLike.png') no-repeat;
  width: 11px;
  height: 14px;
  display: inline-block;
  position: relative;
  float: left;
}

.dislikesImg {
  background: url('../images/contests/juryPage/smallDisLike.png') no-repeat;
  width: 11px;
  height: 14px;
  display: inline-block;
  position: relative;
  float: left;
}

.followBtnItem {
  background-color: #FFD119;
  border-radius: 6px;
  border-right: 1px solid #FFD119;
  width: 55px;
  height: 20px;
  position: relative;
  top: -145px;
  line-height: 2px;
  left: -5px;
  font-size: smaller;
}

.imgFollowBtn {
  display: inline-block;
  background-image: url('../images/contests/juryPage/smallFollow.png');
  background-repeat: no-repeat;
}

.labelFollow {
  display: inline-block;
}

.arrow_box {
  position: relative;
  background: #F4C91A;
  padding-bottom: 6px;
}
.arrow_box:after, .arrow_box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #F4C91A;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box:before {
  border-color: rgba(199, 199, 199, 0);
  border-top-color: #C7C7C7;
  border-width: 11px;
  margin-left: -11px;
}

.customButton3 {
  top: -186px;
  position: relative;
  height: 20px;
  width: 55px;
  background-color: #FFCA1D;
  color: black;
  border-color: transparent;
  border-radius: 5px;
  border-style: double;
  left: -7px;
}

.btnJoinTheContestTax {
  float: right;
  background-image: url('../images/contests/taxBtnImg.jpg');
  width: 202px;
  height: 39px;
}

.classCarousel {
  height: 250px;
}

.yellowPart {
  color: #000000;
  background-color:#FECD18;
  padding: 3px 10px 3px 7px;
  position: relative;
  left: -4px;
  top: -123px;
}

.inlineDisplay {
  height: 70px;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

.inlineMe {
  display: inline-block;
}

.divButtonFollow {
  padding-top: 3px;
  width: 55px
}

.inlineDivRight {
  position: relative;
  float: right;
  display: inline-block
}

.classSmallDiv .inlineDivLeft {
  margin-top: 7px;
}

.divLabelName {
  display: inline-block;
  position: relative;
  float: left;
  margin-left: 5px;
  line-height: 15px;
}

img.positionMiddle {
  position: relative;
  top:-4px;
}

div.prizeDiv {
  width: 100px;
  margin-left: 0px;
}

.currentJuryImg {
  background: url('../images/contests/juryPage/curJury.jpg');
  width: 31px;
  height: 23px;
  margin-top: 8px;
}

div.positionDiv {
  top:214px;
}

div.he50 {
  height: 50px;
}

div.wi35 {
  width: 35px;
}

.circleIcon {
  background: url('../images/contests/juryPage/circle.png') no-repeat;
  width: 22px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 5px;
}

.labelBib {
  position: relative;
  top: 2px;
}

.yellow {
  background-color: #FFD119;
  width: 100%;
  height:70px ;
}

.labCurrent {
  display: inline-block;
  margin-left: 2px;
  margin-top: 7px;
  font-size: 16px;
}

.label2 {
  font-size: 10px;
  vertical-align: top;
  text-align: center;
  height: 20%;
}

.l2 {
  font-size: 21px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 53px;
  height: 65%;
}

.l3 {
  font-size: 10px;
  vertical-align: middle;
  height: 20%;
  text-align: center;
}
.borderLeftRight {
  border:2px solid transparent;
  -moz-border-image: url('../images/contests/users/separator.png') 0 2 0 2 repeat;
  -webkit-border-image: url('../images/contests/users/separator.png') 0 2 0 2 repeat;
  -o-border-image: url('../images/contests/users/separator.png') 0 2 0 2 repeat;
  border-image: url('../images/contests/users/separator.png') 0 2 0 2 fill repeat;
}
.margin10top {
  margin-top:10px;
}

.yellowWinnerLabel {
  background-color: #FFD217;
  height: 50px;
  padding-top: 1px;
  border: thin solid #E2CA6A;
  text-align: left;
  padding: 0 22px;
}

.juryDetails {
  height: 300px;
  position: relative;
  width: 100%;
  margin-top: 7px;
}

.personal {
  width: 258px;
  margin-left: 17px;
}

.ratingLabels {
  height: 98px;
  width: 200px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  border-bottom: 1px solid #A0A0A0;
  padding-top: 40px;
  line-height: 15px;
}

.fullWidth {
  width: 100%;
  height: 13px;
}

.grayForm {
  background-color: #DDDDDD;
}

.fontBigger {
  font-size: large;
}

hr.hrNew {
  margin-top: -3px;
}

.noPadding {
  padding: 0px;
}

.smallFont {
  font-size: 10px;
}

.smallerFont {
  font-size: xx-small;
}

div.he10 {
  height: 33px;
}

div.divColor {
  display: table;
}

.ratShow {
  font-size: 23px;
  font-weight: bold;
}

.buttonDivFollow {
  padding: 8px;
  font-size: 13px;
}
/*here*/
.imgButtonF {
  background: url('../images/contests/juryPage/followJuryImg.png') no-repeat;
  width: 17px;
  height: 26px;
  float: left;
  position: relative;
  margin-top: -3px;
  margin-right: 20px;
}

.buttonPanel {
  margin-top: 9px;
}

.showInline {
  display: inline-block;
}

.itemRating {
  width: 18px;
  height: 6px;
//background-color: #414141;
  background: transparent;
  display: inline-block;
  margin-right: -4px;
}

.giveRating .itemRating {
  margin-right: -1px;
}

.giveRating .numSpan {
  margin-right: 1px;
}

.font9 {
  font-size: 9px;
}

.numSpan {
  width: 16px;
  height: 6px;
  font-size: x-small;
  text-align:center;
  display: inline-block;
  margin-right: -2px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  
}

.ratingPanel {
//margin: 0px;
  height: 8px;
  padding: 0px;
  display: table;
  margin:0 auto;
//margin-left: 10px;
}

.ratPanelNums {
  margin: 0px;
  height: 16px;
  padding: 0px;
}

.dateToStart {
  display: inline-block;
  vertical-align: middle;
  color: white;
  position: relative;
  top: -1px
}
/*Check this class*/
.dateStart {
  position: relative;
  height: 30px;
  background: rgba(0,0,0,0.6) url('../images/contests/joinContest/clockImg.png') no-repeat 5px;
  width: 140px;
  left: 9px;
  top: -28px;
  padding: 6px 0 0 32px;
  color: white;
}

.iconRules {
  background: url('../images/contests/users/fullInfoBlack.png') no-repeat;
  width: 20px;
  height: 20px;
  
}

.calendarLabel {
  display:inline-block;
  font-size: 10px;
  padding-top: 2px;
}

div.endDays {
  background-color: #900C07;
  height: 20px;
}

.btnFollowDiv {
  position: relative;
  top: 318px;
  left: -7px;
  z-index: 99;
}
.btnFollowComming{
  position: absolute;
  top: 120px;
  left: -7px;
  z-index: 99;
}
.btnFollowCommingPage{
  height: 50px;
  padding-right: 26px;
  float: right;
  top: -51px;
  position: relative;
}
.btnFollowCommingPage button{
  position: relative;
  left: 36px;
  top: -39px;
  width: 81px;
  font-size: 1em;
  height: 33px;
  background-color: #FFD21D;
  border-radius: 5px;
  border: 0px;
  padding: 0 12px;
}
.btnFollowCommingPage .infoMember1{
  top: 1px;
  height: 46px;
  left: 106px;
}


.btnFollowComming button{
  width: 81px;
}

.playerPhotoDiv .btnFollowDiv {
  z-index: 1;
}

.btnFollowDivUser {
  z-index: 9999;margin-right: -8px;
  margin-top:4px;
  float:right;
}

.labelDescription {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  position: relative;
  top: 2px;
}

.descriptionAndRulesLabel {
  height: 17px;
  display: inline-block;
  line-height:  17px;
}

.prohibitedBox {
  margin: 10px 0;
  background: #FF4F4F url('../images/contests/joinContest/iconAttention.jpg') no-repeat 5px center;
  color: white;
  padding: 15px 15px 15px 40px;
  width: 100%;
}

.showFullText {
  text-align: center;
  color: #666666;
}

.uploadBtn {
  height: 42px;
  border-radius: 6px;
  border: 0;
  cursor: pointer;
  background: #3A8100 url("../images/contests/joinContest/btnUpload.png") no-repeat 5px center;
  color: #fff;
  padding: 0 20px 0 40px;
}

.uploadBtn:hover {
  background-color: #347400;
}

.hrThin {
  border-top:thin solid #EBEBEB;
}

.radSpan {
  width: 260px;
  height: 6px;
  text-align:center;
  display: inline-block;
  margin-right: 2px;
}

.methodPayment {
  text-align:center;
  display: inline-block;
  margin-right: 2px;
}

.btnPayment {
  height: 56px;
  width: 260px;
  font-size:larger;
  font-weight:bold;
  border-radius: 5px;
}

.priceItem {
  width: 260px;
  height: 6px;
  text-align:center;
  font-size: large;
  font-weight:bold;
  display: inline-block;
  margin-right: 2px;
}

.prices {
  margin-top: 20px;
}

.wings {
  background-color: #FFD11B;
  border: 2px solid #FFD11B;
  color: #1B5680;
  padding: 25px 25px;
  font-size: 16px;
}

.epay {
  background-color: #1C567E;
  border: 2px solid #1C567E;
  color: white;
}

.sponsorPay {
  background-color: #7E1C1B;
  border: 2px solid #7E1C1B;
  color: white;
}

.littlePart {
  float: left;
  height: 42px;
  width: 8px;
  background: url('../images/contests/joinContest/littleBlackPart.png') no-repeat;
}
.littlePartRight {
  float: right;
  height: 42px;
  width: 8px;
  background: url('../images/contests/joinContest/littleBlackPartRight.png') no-repeat;
}

.uploadControl {
  margin-top: 10px;
  background-color: #D3D3D3;
  border: 2px solid #C2C2C2;
}

.maxSizeDiv {
  font-size: medium;
  vertical-align: middle;
  margin-top: 0px;
  position: relative;
  top: -20px;
}

.correctionDiv {
  font-size: larger;
  font-weight: bolder;
}

.videoDiv {
  width: 100%;
}

.divVideo {
  width: 100%;
  height: 467px;
}

.imgVideo {
  background: url('../images/contests/joinContest/videoImg.jpg') no-repeat;
  width: 832px;
  height: 467px;
}

.editVideoDiv {
  height: 56px;
}

.winnerFirst {
  width: 100%;
  min-height: 160px;
  height: auto;
  padding: 14px 9px 13px 20px;
  background-color: #FFD217;
  display: table;
  border-bottom: thin solid #95999A;
}

.divInformationWinner {
  width: 534px;
  min-height: 137px;
  height: auto;
  float: right;
}

.imgWinner {
  width: 201px;
  height: 136px;
}

.imgPrice {
  background: url("../images/contests/contestEnd/goldPrice.png") no-repeat;
  width: 50px;
  height: 57px;
}

.silverPrice {
  background: url("../images/contests/contestEnd/silverPrice.png") no-repeat;
  width: 48px;
  height: 58px;
}

.bronzePrice {
  background: url("../images/contests/contestEnd/bronzePrice.png") no-repeat;
  width: 47px;
  height: 58px;
}

.labelWhichPlaceDiv {
  width: 100%;
  height: 40%;
  font-size: 30px;
  position: relative;
  vertical-align: middle;
  line-height: 50px;
}

.divAboutVoting {
  width: 100%;
  margin-top: 7px;
  height: 19px;
  font-size: 10px;
}

.divAboutPart {
  height: auto;
  min-height: 110px;
  width: 408px;
  display: inline-block;
}

.divAboutPrice {
  height: 100%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  float: right;
  padding-top: 30px;
  line-height: 10px;
}

.divDescriptionWinner {
  width: 100%;
  min-height: 69px;
  max-height: 74px;
  padding-top: 11px;
  height: auto;
  font-size: 11px;
  overflow: hidden;
}

.onByDiv {
  height: 100%;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}

.votingDiv {
  height: 100%;
  padding-top: 0px;
  display: inline-block;
  font-size: 11px;
  float: right;
}

.otherPlaceLabel {
  display: inline-block;
  height: 100%;
  width: 46px;
  vertical-align: middle;
  padding-top: 10px;
}

.aboutUser {
  margin: 10px 10px 0px 10px;
  height: 20px;
}

.userPhoto {
  display: inline-block;
  position: relative;
  float: left;
  height: 220px;
  width: 205px;
}

.userInfo {
  display: inline-block;
  float: left;
  height: 100%;
  position: relative;
  width: 940px;
}

.otherUser {
  height: 12px;
  margin-top: 3px;
  font-size: 12px;
}

.nameUser {
  font-size: 16px;
}

.circular {
  width: 200px;
  height: 200px;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  background: url('../images/contests/juryPage/VictorR.jpg') no-repeat;
}

.partnerImage {
  width: 200px;
  height: 200px;
  position: relative;
  top: -20px;
  left: -20px;
  border: 8px solid #FBCE19;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
}


.inlineShow {
  display: inline-block;
  position: relative;
  float: left;
  line-height: 12px;
  margin-left: 5px;
  font-size: 13px;
}

.userCountryImg {
  width: 16px;
  height: 16px;
  margin-top: -1px;
}

div.memberSince {
  float: right;
}

div.infoMember {
  width: 955px;
  padding-top: 21px;
  height: 91px;
  background: #4A4A4A;
  border-radius: 0 0px 0px 0;
  position: relative;
  margin-top: 8px;
  left: -15px;
  padding-left: 16px;
}

div.infoMembedsar:before {
  content:"";
  width: 10px;
  height: 90px;
  background: #DDDDDD;
  border-right: solid #DDDDDD 10px;
  border-radius: 0 555px 595px 0;
  position: absolute;
  padding-left: 0px;
  top:0;
  left:0;
}

.menuGroup {
  height: 80px;
  width:620px;
  background-color: #DDDDDD;
  padding-top: 15px;
}

.inlineGroup {
  display:inline-block;
  position: relative;
}

.menuGroup:after {
  content: "";
  background-color: transparent;
  top: 0px;
  position: absolute;
  left: 620px;
  border-left: 30px solid #DDDDDD;
  border-right: 66px solid transparent;
  border-bottom: 0px solid transparent;
  border-top: 35px solid transparent;
  height: 80px;
  width: 30px;
}

div.infoMember1 {
  content: "";
  background-color: transparent;
  top: 6px;
  position: absolute;
  left: 124px;
  border-left: 9px solid #4A4A4A;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  height: 37px;
  width: 5px;
}
/*here*/
.inlineDiv {
  display: inline-block;
  position: relative;
  float: left;
  height: 50px;
  border: 2px solid transparent;
  -moz-border-image: url('../images/contests/users/separator.png') 0 2 0 0 repeat;
  -webkit-border-image: url('../images/contests/users/separator.png') 0 2 0 0 repeat;
  -o-border-image: url('../images/contests/users/separator.png') 0 2 0 0 repeat;
  border-image: url('../images/contests/users/separator.png') 0 2 0 0 fill repeat;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 10px;
  color: #ffffff;
}

.userTopNavElement.first {
  border-left: 0px solid #5a5a5a;
}
.userTopNavElement.last {
  border-right: 0px solid #4f4f4f;
}
.userTopNavElement:hover,
.userTopNavElement:focus {
  color:#ffd11b;
}

.userTopNavElement {
  display: inline-block;
  position: relative;
  float: left;
  height: 50px;
  border-right: 1px solid #4f4f4f;
  border-left: 1px solid #5a5a5a;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 10px;
  color: #ffffff;
}

div.memberDiv {
  width: 104px;
  color: #D7C05A;
}

.horseImg {
  background: url("../images/contests/users/memberPhoto.png") no-repeat;
  width: 27px;
  height: 32px;
  margin-left: 8px;
}

.firstLine {
  line-height: 34px;
  font-size: x-large;
  text-align: center;
  font-weight: bolder;
}

.secondLine {
  line-height: 20px
}

.followUserBtn {
  height: 27px;
  background-color: #FFD21D;
  border-radius: 5px;
  border: 0px;
  position: relative;
  top: 11px;
  left: 17px;
  font-size: 13px;
  padding: 0 12px;
}

.inlineButtonDiv {
  display: inline-block;
  float: left;
  position: relative;
}

.navUser {
  width: 103%;
  height: 59px;
  color:gray;
  padding: 13px 0px 17px 0px;
}

div.blackSelected {
  color:black;
}

.inlineButton {
  position: relative;
  float: left;
  display: inline-block;
  border-right: thin solid #C0C0C0;
  border-right-style: ridge;
  height: 30px;
  line-height: 27px;
  padding-left: 17px;
  font-size: 10px;
  padding-right: 18px;
  border-width: 0px 2px 0px 0px;
  -moz-border-image: url('../images/contests/users/separator.png') 0 2 0 0 repeat;
  -webkit-border-image: url('../images/contests/users/separator.png') 0 2 0 0 repeat;
  -o-border-image: url('../images/contests/users/separator.png') 0 2 0 0 repeat;
  border-image: url('../images/contests/users/separator.png') 0 2 0 0 fill repeat;
}

div.msgLast {
  padding-right: 0px;
  border-right: 0px solid #C0C0C0;
}

.dashImg {
  position: relative;
  vertical-align: middle;
  margin-right: 4px;
}


.dashBoardImg {
  background: url('../images/contests/users/iconDashboard.png') no-repeat;
  width: 25px;
  height: 20px;
  display: inline-block;
}

.dashBoardBlack{
  background: url('../images/contests/users/dashboardBlack.png') no-repeat;
  width: 25px;
  height: 20px;
  display: inline-block;
  float: left;
}

.mailInfoImg {
  background: url('../images/contests/users/mailUser.png') no-repeat;
  width: 22px;
  height: 15px;
  display: inline-block;
  float: left;
  top: 4px;
}

.mailBlack {
  background: url('../images/contests/users/mailBlack.png') no-repeat;
  width: 20px;
  height: 13px;
  display: inline-block;
  float: left;
}

.fullInfoImg {
  background: url('../images/contests/users/fullInfo.png') no-repeat;
  width: 26px;
  height: 25px;
  display: inline-block;
  float: left;
}

.fullInfoBlack {
  background: url('../images/contests/users/fullInfoBlack.png') no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  float: left;
}

.imgAbout {
  background: url('../images/contests/users/circle.png') no-repeat;
  width: 22px;
  height: 21px;
  display: inline-block;
  position: relative;
  top: 4px
}

.newMsg {
  background-color: #FFD21D;
  font-weight: bold;
}

div.badge1 {
  background-color: red;
  color: white;
  position: relative;
  border: thin solid white;
  width: 16px;
  height: 16px;
  display: inline-block;
  top: -13px;
  line-height: 16px;
  text-align: center;
}

div.badge2 {
  left: 2px;
}

div.noBorderPadding {
  border: 0px;
  padding-right: 2px;
}

.arrow_box2 {
  position: relative;
  border-bottom: 1px solid #C0C0C0;
}

.arrow_box2:after, .arrow_box2:before {
  top: 100%;
  left: 87%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box2:after {
  border-color: rgba(221, 221, 221, 0);
  border-top-color: #DDDDDD;
  border-width: 10px;
  margin-left: -10px;
}

.arrow_box2:before {
  border-color: rgba(192, 192, 192, 0);
  border-top-color: #C0C0C0;
  border-width: 12px;
  margin-left: -12px;
}

.arrow_box6, .arrow_box7 , .arrow_box8, .group_box, .arrow_box9 {
  position: relative;
}

.infoUser {
  position: relative;
  display: inline-block;
  float: left;
  width: 246px;
  margin-left: 22px;
  margin-right: 22px;
  margin-bottom: 30px;
}

.oneInfo {
  width: 245px;
  height: 50px;
  border-bottom: thin solid #A0A0A0;
  line-height: 10px;
  padding-top: 12px;
}

.infoGroup {
  position: relative;
  display: inline-block;
  float: left;
  width: 265px;
  height: 111px;
  margin-left: 20px;
  margin-right: 20px;
}

div.groupOther {
  width: 220px;
  position: relative;
  top: -38px;
}

.oneInfoGroup {
  line-height: 12px;
  padding-bottom: 10px;
  margin-top: 10px;
  
}

.oneInfo a {
  color: grey;
}

.aboutMe {
  height: 33px;
  line-height: 32px;
  text-align: inherit;
  width: 100%;
  vertical-align: middle;
  border-bottom: thin solid #A0A0A0;
}

.pad13 {
  padding-top: 13px;
}

.infoDiv {
  width: 100%;
  height: 180px;
  position: relative;
  margin-top: 20px;
}

.largeFont {
  font-size: 20px;
  padding-top: 4px;
}

.largerFont {
  font-size: xx-large;
}

.inlineLeft {
  display: inline-block;
  position: relative;
  float: left;
}

.writeComment .commentInputDiv {
  width: calc(100% - 55px);
  display: block;
  float: left;
}

.writeComment .inlineLeft {
  margin-left: 10px;
}

.writeComment .inlineLeft .imgComment {
  margin-right: 5px;
}

.inlineLeft1 {
  display: inline-block;
  position: relative;
  float: left;
}

.imgComment {
  width: 42px;
  height: 42px;
  margin: 0 5px;
  float: left;
}

.writeComment {
  width: 100%;
  margin-bottom: 28px;
  /*-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);*/
  /*-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);*/
  /*box-shadow: 0 2px 5px rgba(0, 0, 0, .3);*/
}

.commentsContainer .writeComment {
  margin-bottom: 15px !important;
}

.writeComment .commentTextDiv {
  background: #fff;
  display: flex;
  padding: 5px 0;
}

.writeComment .commentActionsDiv {
  margin: 10px 0;
  width: 100%;
  display: inline-table;
  min-height: 30px;
}

.writeComment .commentActionsDiv .left {
  font-size: 11px;
  padding: 7px 0 0 10px;
  color: #999;
}

.writeComment .commentActionsDiv .right img, .writeComment .right img  {
  display: none;
  margin-right: 75px;
  margin-top: 10px;
}

.writeMe {
  width: 611px;
  height: 40px;
  margin-left: 22px;
}

.btnSendComment {
  background-color: #2d2d2d;
  color: white;
  height: 30px;
  font-size: 13px;
  padding: 5px 15px;
  text-transform: capitalize;
  margin-right: 10px;
  margin-top:6px;
}

.btnSendComment1 {
  color: #000000;
  width: 40px;
  height: 40px;
  line-height: 10px;
  font-size: x-small;
  border: 0px solid white;
  margin-left: 5px;
}

textarea.commentText {
  width: 100%;
  height: 42px;
  border: 1px solid white;
  padding: 2px 10px;
}

.arrow_box3 {
  position: relative;
  background: white;
  border: 2px solid white;
}

.arrow_box3:after, .arrow_box3:before {
  right: 100%;
  top: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box3:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: white;
  border-width: 10px;
  margin-left: -10px;
}
.arrow_box3:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: white;
  border-width: 12px;
  margin-left: -12px;
}

.aboutComment {
  height: 22px;
  float: right;
  width: 100%;
}

.userNameComment {
  font-size: 16px;
  line-height: 2px;
}

.commentResizable {
  width: 100%;
  height: auto;
  min-height: 72px;
}
/*here*/
.userIcon {
  width: 14px;
  height: 14px;
  background: url('../images/contests/users/userIcon.png') no-repeat;
  position: relative;
  display: none;
}

.reportImg {
  width: 12px;
  height: 13px;
  background:  url('../images/contests/users/reportIcon.png') no-repeat;
  display: inline-block;
}

.blockImg {
  width: 10px;
  height: 12px;
  background:  url('../images/contests/users/blockIconSmall.png');
  display: inline-block;
  position: relative;
  top: 2px;
}

.deleteImg {
  width: 12px;
  height: 12px;
  background:  url('../images/contests/users/icon_delete_hover.png') no-repeat;
  display: inline-block;
  position: relative;
  top: -1px;
}

.newComment {
  background-color: #64BD17;
  color: white;
  height: 14px;
  border: 1px solid white;
  font-size: 10px;
}

.editComment button {
  border: 0px solid white;
  background-color: transparent;
}

div.editComment {
  line-height: 21px;
  margin-left: 2px;
  padding: 0 4px;
  font-size: 8px;
  background-color: rgba(255,255,255,0.5)
}

div.aboutComment img {
  vertical-align: baseline;
}

.floatRight {
  float: right;
}

.imgCommentUser {
  width: 70px;
  height: 70px;
  background: url('../images/contests/users/imgComment.jpg') no-repeat;
}

.imgUserCommentDiv {
  width:70px;
  height: 70px;
  margin-right: 10px;
}

.commentContainer {
  width: 742px;
  height: 70px;
  margin-left: 22px;
  height: auto;
  min-height: 71px;
}

.btnReplyDiv {
  padding: 5px 0px 0px 0px;
}

.commentBody {
  width: 684px;
  font-size:13px;
  margin-left: 0px;
  min-height: 48px;
  height: auto;
}

.commentInside {
  width: 100%;
  height: 80px;
}

.writeComment1 {
  width: 100%;
  height: auto;
  min-height: 71px;
}

.arrow_box4, .small_arrow {
  position: relative;
  background: #ffffff;
  border: 1px solid #ffffff;
}

.arrow_box4:after, .arrow_box4:before, .small_arrow:after, .small_arrow:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box4:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  margin-top: -10px;
}

.arrow_box4:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 11px;
  margin-top: -11px;
}

.small_arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 4px;
  margin-top: -4px;
}

.small_arrow:before {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 5px;
  margin-top: -5px;
}

/*Za dashboard*/
.inlineRight {
  display: inline-block;
  position: relative;
  float: right;
}

.lineSet {
  line-height: 32px;
}

.likeDiv {
  height: 50px;
  border-bottom: 1px solid #989898;
  width: 100%;
}

.friendsDiv {
  height: 50px;
  border-bottom: 1px solid #989898;
  width: 100%;
}

.attentionDiv {
  height: 75px;
  border-bottom: 1px solid #989898;
  width: 100%;
}

.followsDiv {
  height: 50px;
  border-bottom: 1px solid #989898;
  width: 100%;
}

.mailDiv {
  height: 50px;
  border-bottom: 1px solid #989898;
  width: 100%;
}

.textDiv {
  width: 634px;
}

.marginTop {
  margin-top: 15px;
}

div.marginTopTen {
  margin-top: 10px;
}

.noLineHeight {
  line-height: initial;
}

.labLine15 {
  line-height: 15px;
}

.commentDiv {
  height: 140px;
  border-bottom: 1px solid #414141;
  width: 100%;
}

.joinDiv {
  height: 285px;
  border-bottom: 1px solid #414141;
  width: 100%;
}

div.daysLeftDashboard {
  top:0px;
}
/*here*/
.likeIcon {
  background: url("../images/contests/users/likeIcon.png") no-repeat;
  width: 31px;
  height: 29px;
}

.commentIcon {
  background: url("../images/contests/users/commentIcon.png") no-repeat;
  width: 34px;
  height: 33px;
}

.joinIcon {
  background: url("../images/contests/users/joinIcon.png") no-repeat;
  width: 33px;
  height: 30px;
}

.friendsIcon {
  background: url('../images/contests/users/friendsIcon.png') no-repeat;
  width: 32px;
  height: 33px;
}

.attentionIcon {
  background: url('../images/contests/users/attentionIcon.png') no-repeat;
  width: 32px;
  height: 33px;
}

.followIcon {
  background: url('../images/contests/users/followIcon.png') no-repeat;
  width: 38px;
  height: 33px;
}

.mailIcon {
  background: url('../images/contests/users/mailBlack.png')no-repeat;
}

.sponsor {
  background: url('../images/contests/joinContest/niconSponsor.jpg') no-repeat;
  width: 36px;
  height: 36px;
  position: relative;
  left: 101px;
  top: 10px;
}
/*here*/
img.smallPart3 {
  top:184px;
}

button.followBtn2 {
  top: 140px;
}

.daysLeft2 {
  top: 52px;
}
/*here*/
.replyImg {
  background: url("../images/contests/users/imgReply.png") no-repeat;
  width: 31px;
  height: 20px;
  display: inline-block;
}

.partFriend {
  height: 25px;
  line-height: 25px;
  width: 100%;
  border-bottom: 2px solid #c0c0c0;
  color: black;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.imgFriend {
  height: 125px;
  width: 120px;
  background-image: url('../images/contests/juryPage/judgeNo1.png');
  background-repeat: no-repeat;
}

.imgFriend1 {
  height: 125px;
  width: 120px;
  background: url('../images/contests/juryPage/judgeNo1.png') no-repeat;
  z-index: -1;
}

.friend {
  height: 200px;
  width: 120px;
  margin: 5px;
}

.followers {
  width: 100%;
  height: 41px;
  margin-top: 25px;
  border-bottom: 1px solid #C0C0C0;
}

.members_list1 > div {
  width: 120px;
  height: 200px;
  margin: 16px 10px 0px 10px;
  display: inline-block;
  position: relative;
  font-size: 12px;
}

.friends_div {
  width: 104%;
  position: relative;
  left: -10px;
}

.imgCountry {
  background: url('../images/contests/users/flagSpain.png') no-repeat;
  width: 16px;
  height: 11px;
  display: inline-block;
  margin-right: 8px;
}

.marginTop {
  margin-top: 20px;
}

.widthLeft {
  margin-right: 44px;
}

.widthLeft1 {
  margin-right:43px;
  margin-left: 3px;
  font-weight:bold;
}

.widthLeft2 {
  width: 77px;
}

div.searchDiv {
  float: right;
  width: 237px;
}

div.searchDiv11 {
  float: right;
  width:  238px;
  top:-5px;
}

button.btnGo {
  width: 41px;
  padding: 0px;
  height: 26px;
  position: relative;
  top: -2px;
}

.searchMe {
  height: 24px;
  width: 191px;
  padding-left: 26px;
}

.externalLink {
  display: inline-block;
  position: relative;
  float: right;
  background-image: url('../images/contests/users/external-link-icon.png');
  height: 10px;
  width: 10px;
  top: -2px;
}

.badgeWin {
  background-image: url("../images/contests/users/badgeWins.png");
  width: 73px;
  height: 76px;
  color: white;
  text-align: center;
  padding-top: 7px;
}

.labelNoOfWins {
  font-size: x-large;
  margin: 0 auto;
}

.labelWins {
  font-size: xx-small;
  margin: 0 auto;
}

.deleteRedBtn {
  background-color: #EE504F;
  color: white;
  height: 36px;
  width: 112px;
  border: 0px;
  position: relative;
  top: -11px;
  font-size: 13px;
  margin-left: 6px;
}

.btnX {
  background-color: white;
  width: 19px;
  height: 19px;
  padding: 0px;
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}

.imgX {
  background: url('../images/contests/users/icon_delete.png') no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
}

.messageBody {
  height: 40px;
  width: 428px;
  margin: 0px 24px 0px 24px;
}

.nameMsg {
  width: 141px;
  margin: 0px 10px 0px 10px;
}

.nameMsg label {
  height: 18px;
  overflow: hidden;
}

.dateMsg {
  height: 40px;
  width: 102px;
  margin: 0px 14px 0 14px;
}

.marginMsgPart {
  margin-right: 5px ;
  margin-left: 5px ;
}

.msg {
  padding-top: 10px;
  border-bottom: 1px solid #C0C0C0;
  height: 40px;
  font-size: 12px;
}

.commentsContainer {
  margin-bottom: 0px;
  width: 100%;
  background-color: #f8f8f8;
}

.forbiddenIcon {
  background: url("../images/contests/users/icon_block.png") no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
}

.forbiddenIcon1 {
  position: relative;
  top: 104px;
  right: -99px;
}
/*here*/
.imageFriend {
  height: 125px;
  background-image: url('../images/contests/juryPage/judgeNo1.png');
  background-position: 50%;
}

.logoDivSmall {
  width: 60px;
  height: 60px;
  margin-left: 8px;
  margin-top:  8px;
}

.divInformation {
  height: 205px;
  width: 100%;
  position: relative;
}

.backImage {
  z-index: -1;
}

div.noMarginLeft {
  margin-left: 0px;
}

div.noMarginRight {
  margin-right: 0px;
}

.informationGroup {
  height: 151px;
  color: #ffffff;
  width: 902px;
}

.informationGroup2 {
  height: 75px;
  color: #ffffff;
  width: 260px;
}
/*Stays like this , I see is fixed*/
.flagGroup {
  background: url('../images/cnetworks/flagBulgaria.jpg') no-repeat;
  width: 17px;
  height: 11px;
  display: inline-block;
}

div.general1 {
  margin-top: 10px;
  margin-left: 15px;
  width: 250px;
  margin-right: 200px;
}

.nameGroup {
  width: 260px;
  font-size: large;
}

.infoPart {
  height: 60px;
  margin-left: 25px;
  padding-right: 25px;
  display: inline-block;
  float: left;
  position: relative;
}

.infoPart2 {
  height: 50px;
  margin-left: 20px;
  padding-right: 20px;
  display: inline-block;
  float: left;
  margin-top: 12px;
  position: relative;
  border-right: 1px solid #4A4E51;
}

.keyDiv {
  height: 30%;
  line-height: 6px;
  text-align: center;
  vertical-align: middle;
  font-size: smaller;
}

.valueDiv {
  height: 38px;
  text-align: center;
  vertical-align: middle;
  font-size: x-large;
}

.valueDiv2 {
  height: 70%;
  line-height: 28px;
  text-align: center;
  vertical-align: middle;
  font-size: x-large;
}

.keyYellow2 {
  height: 30%;
  line-height: 7px;
  text-align: center;
  vertical-align: middle;
  font-size: smaller;
}

div.divCurrentRating2 {
  background-color: #FBCE19;
  margin-left: 0px;
  color: black;
  padding-right: 0px;
  height: 45px;
  width: 83px;
}

.yellowLine {
  background-color: #FBCE19;
  position: relative;
  width: 100%;
  top: 31px;
  height: 7px;
}

.aboutInformation {
  background-color: rgba(0, 0, 0, 0.5);
  color:white;
  height: 75px;
  margin-left: -10px;
}

div.topInfo {
  position: relative;
  top: -436px;
  margin-left: 0px;
  margin-top:6px;
}

.general {
  padding-left: 15px;
  height: 70px;
  background-image: -webkit-linear-gradient(0deg, rgba(180,180,180,0.08) 0, rgba(75,75,75,0.35) 12%, rgba(75,75,75,0.49) 24%, rgba(75,75,75,0.52) 51%, rgba(140,140,140,0) 100%);
  background-image: -moz-linear-gradient(90deg, rgba(180,180,180,0.08) 0, rgba(75,75,75,0.35) 12%, rgba(75,75,75,0.49) 24%, rgba(75,75,75,0.52) 51%, rgba(140,140,140,0) 100%);
  background-image: linear-gradient(90deg, rgba(180,180,180,0.08) 0, rgba(75,75,75,0.35) 12%, rgba(75,75,75,0.49) 24%, rgba(75,75,75,0.52) 51%, rgba(140,140,140,0) 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
}

div.divCurrentRating {
  width: 165px;
  background-color: #FBCE19;
  height: 100%;
  margin-left: 0px;
  color:black;
  padding-right: 0px;
}

.keyYellow {
  height: 30%;
  line-height: 0px;
  text-align: center;
  vertical-align: middle;
  font-size: smaller;
}

button.followOrganizer {
  position: relative;
  left: 36px;
  top: -26px;
  width: 65px;
  font-size: smaller;
}

div.smallDivRight {
  position: relative;
  left: 90px;
}

nav.navGroup {
  width: 100%;
  height: 50px;
  color:gray;
  position: relative;
  float: left;
  top: -40px;
  padding-top:10px;
}

.groupNavs {
  background-color: #F4C91A;
  width: 200px;
  border: thin solid #B8B9BB;
  height: 221px;
}

.aboutGroup {
  height: 125px;
  margin-top: 35px;
}

.aboutGroupInformation {
  height: 160px;
}

.panelContest {
  background-color: #F4C91A;
  width:  232px;
  height: 69px;
  border-bottom: 1px solid #9F9F9F;
  line-height: 61px;
  text-align: center;
}

.noContest {
  background-color: #565656;
  color: #ffffff;
  font-size: xx-large;
  width: 70px;
  height: 100%;
}

.yellowContest {
  width: 162px;
}

.whiteAward {
  background: url('../images/cnetworks/whiteAward.png') no-repeat;
  width: 32px;
  height: 34px;
}

div.yellowPart2 {
  line-height: 14px;
  padding-top: 12px;
  text-align: center;
}

.groupAbout {
  width: 102%;
  height: 125px;
  margin-top: 0px;
}

.contestsGroup {
  width: 100%;
  height: 126px;
  position: relative;
  top: -48px;
}

.contestsInGroup {
  width: 100%;
  margin-left: 9px;
}

.contestIntro {
  width: 922px;
  border-bottom: 1px solid #9F9F9F;
  line-height: 14px;
  padding-bottom: 3px;
  margin-left: 9px;
  position: relative;
  top: -80px;
}
/*here*/
.iconContests {
  background: url("../images/cnetworks/contestIcon.png") no-repeat;
  width: 26px;
  height: 24px;
  display: inline-block;
}

.contestIntro label {
  position: relative;
  top: 5px;
}

.contestDiv {
  height: 310px;
  width: 100%;
  border-bottom: 1px solid  #9F9F9F;
}

.nameContest {
  width: 100%;
  height: 35px;
}

.basicInfo {
  height: 265px;
  width: 105px;
}

.basicImg {
  height: 191px;
  width: 408px;
}

.basicDescription {
  height: 265px;
  width: 590px;
  overflow:hidden;
}

.smallBox {
  width: 105px;
  height: 82px;
  margin-bottom: 7px;
  background-color: #F4C91A;
  text-align: center;
  vertical-align: middle;
  line-height: 21px;
  padding-top: 18px;
}
/*here*/
.awardImage {
  background: url('../images/home/icon-contest-cup-big.png') no-repeat;
  width: 30px;
  height: 28px;
  margin: 0 auto;
}

.membersImage {
  background: url('../images/cnetworks/membersImg.png') no-repeat;
  width: 36px;
  height: 31px;
  margin: 0 auto;
}

div.grayBox {
  background-color: #565656;
  color: #ffffff;
}

div.grayBox2 {
  background-color: #969696;
  color: #ffffff;
}

.contestImageGroup {
  z-index:-1;
}

div.bottomBorder {
  border-bottom: 1px solid  #9F9F9F;
}

.descriptionPanel {
  margin-top: 11px;
  overflow: hidden;
  height: 177px;
  width: 100%;
}

.joinContestDiv {
  width: 100%;
  height: 40px;
  margin-top: 13px;
}

button.joinContestSmall {
  width: 186px;
}

.he24 {
  height: 24px;
}

.paddLeft {
  padding-left: 19px;
}

.joinContestDiv a {
  color: black;
  padding-top: 11px;
  float: right;
}

.imgStarted {
  background: url("../images/cnetworks/greenArrow.png") no-repeat;
  width: 10px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.videoImg {
  top: -254px;
  float: right;
  right: 4px;
  position: relative;
  background: url("../images/cnetworks/iconVideo.png") no-repeat;
  width: 22px;
  height: 22px;
}

.divStarted {
  background-color: rgba(0, 0, 0, 0.4);
  width: 138px;
  font-size: smaller;
  position: relative;
  top: -254px;
  margin-left: 5px;
  color: white;
}

div.daysDivGroup1 .itemDay{
  height: 3px;
  width: 14px;
  margin-right: -1px;
}

div.daysLeftGroup {
  position: relative;
  top: -70px;
  left: 4px;
  background-color: rgba(0,0,0,0.4);
  width: 399px;
}

.groupNav {
  width: 100%;
  padding-left: 30px;
  padding-top: 20px;
  height: 55px;
  border-bottom: thin solid #B8B9BB;
  border-bottom-style: double;
}
/*here*/
.blackArrow {
  background: url('../images/cnetworks/blackArrow.png');
  width: 13px;
  height: 12px;
}

.leftSide {
  width: 200px;
  height: 800px;
}

.smallSquare {
  margin-left: 30px;
  background: url("../images/cnetworks/smallSquare200x200.png") center center;
  height: 93px;
  width: 201px;
  margin-top: 10px;
}

.selectedBlack {
  background-color: #000000;
  color: #ffffff;
}

.selectedBlack a, .selectedBlack a:hover, .selectedBlack a:focus {
  color: #fff;
}

.sortByDiv span {
  padding: 3px;
}

.sortByDiv span a {
  margin: 0 5px;
}

div.dimDivNo2 {
  height: 10px;
//background-image: -webkit-radial-gradient(50% 91%, farthest-corner, rgba(17, 17, 15, 0.31) 0, rgba(17, 17, 15, 0.27) 18%, rgba(17, 17, 15, 0.18) 36%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.05) 100%, rgba(249,247,247,0.51) 100%);
//background-image: -moz-radial-gradient(50% 91%, farthest-corner, rgba(17, 17, 15, 0.31) 0, rgba(17, 17, 15, 0.27) 18%, rgba(17, 17, 15, 0.18) 36%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.05) 100%, rgba(249,247,247,0.51) 100%);
//background-image: radial-gradient(farthest-corner at 50% 91%, rgba(17, 17, 15, 0.31) 0, rgba(17, 17, 15, 0.27) 18%, rgba(17, 17, 15, 0.18) 36%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.05) 100%, rgba(249,247,247,0.51) 100%);
  background-position: 50% 50%;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  top: -3px;
  position: relative;
}

.participantsNumber {
  font-size: x-large;
  line-height: 26px;
}

.participantsLabel {
  font-size: 16px;
  width: 100%;
  text-align: center;
  display: table;
}
.participantsLabelMedia{
  font-size: 24px;
  color: #555555;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  display: table;
}
.winnersPage {
  margin-top: 20px;
}

.winnersPage .participantsNumber {
  background: url('../images/home/icon_winners.png') 0 center no-repeat;
  padding-left: 30px;
  line-height: 32px;
}

.winnersPage .participantsLabel {
  font-size: 24px!important;
  text-transform: uppercase;
}

.sortByDiv {
  line-height: 35px;
  margin-right: 5px;
  float: left;
  text-transform: uppercase;
  font-size: smaller;
}

.myPosition {
  background-color: #FECD18;
  padding: 8px;
  float: right;
  line-height: 14px;
}

.myPosition b {
  font-size: large;
}

.participantDiv {
  margin: 0px;
  display: inline-block;
  position: relative;
//float: left;
}
.imgparticipantDiv{
  display: block;
}
.participantDiv.disqualified .participantUser .imageParticipant,
.usersPostVideo .disqualified {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.participantDiv.goldMember .participantUser
{
  border: 4px solid #ffd11b;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*.goldMemberFlag{*/
/*background: url('../images/services/gold/gold-badge.png') 30px top no-repeat;*/
/*width: 32px;*/
/*height: 47px;*/
/*text-align: center;*/
/*padding: 30px;*/
/*}*/
.hrGray {
  border-top: 1px solid rgba(152, 152, 152, 0.31);
}

.imageParticipant {
  height: 135px;
  width: 195px;
}

.participantViews {
  width: 100%;
  height: 30px;
}

.participantAbout {
  width: 100%;
  height: 30px;
  line-height: 10px;
  margin-top: 4px;
}

.participantViews label {
  line-height: 20px;
}

.participantsContainer {
  width: 100%;
  clear: both;
}

.top-10-rank {
  width: 100%;
  margin-top: 45px;
}

.rankPart {
  width: 100%;
  border-bottom: thin solid #989898;
  padding: 10px 5px 10px 5px;
}

div.placeFirst {
  width: 35px;
  height: 35px;
  margin-right: 10px;
  margin-left: 0px;
  text-align: center;
  line-height: 35px
}

.grayPlace {
  background-color: #C8C8C8;
}

/*This is already done , by setting the source*/
.backgroundOrangeImage {
  height: 430px;
  width: 100%;
}

.groupNavigation {
  top: 191px;
  position: relative;
  height: 90px;
  color: gray;
}

.yellowPlace {
  background-color: #FECD18;
}

.generalGroup {
  margin-right: 14px;
  width: 300px;
  float: left;
}

.viewGroup .mainTitle {
  padding-left: 10px;
}

.rankImg {
  background: url('../images/contests/users/imgComment.jpg') no-repeat;
  height: 35px;
  width: 35px;
}

.topText {
  height: 27px;
  border-bottom: thin solid #989898;
  width: 100%;
}

.descriptionRank {
  width: 235px;
  line-height: 13px;
}

.descriptionRank .title a {
  color: #1a1c1e;
}

.menuGroupRight {
  height: 45px;
  width: 515px;
  left: 27px;
  padding-top: 7px;
}

.navBigGroup {
  display:inline-block;
  position: relative;
  float: left;
  margin-left: 27px;
  padding-right: 27px;
  border-right: 1px solid #C2C2C2;
  text-align: center;
  line-height: 26px;
  padding-top: 6px;
  height: 56px;
}
/*here*/
.rateImage {
  background: url('../images/cnetworks/rateUs.png') no-repeat;
  width: 25px;
  height: 22px;
  margin: 0 auto;
}

.blackThinMargin {
  border-right: 1px solid;
}

.ratingGroup {
  height: 105px;
  width: 166px;
  position: relative;
  top: 193px;
  background-color: #FBCE19;
  padding-top: 60px;
}

.contestsGroupImage {
  background: url('../images/cnetworks/contestStarBlack.png') no-repeat;
  width: 25px;
  height: 21px;
  margin: 0 auto;
}

.blogGroupImage {
  background: url('../images/cnetworks/blogGray.png') no-repeat;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

.eventsGroupImage {
  background: url('../images/cnetworks/eventsGray.png') no-repeat;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

.picturesGroupImage {
  background: url('../images/cnetworks/picturesGray.png') no-repeat;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

.videosGroupImage {
  background: url('../images/cnetworks/videosGray.png') no-repeat;
  width: 20px;
  height: 20px;
  margin: 0 auto;
}

div.noBorderRight {
  border-right: 0px;
}

div.padding20 {
  padding-left: 20px;
  padding-right: 20px;
}

.logoAndRating {
  position: absolute;
  bottom: 2px;
  right: -34px;
  width: 200px;
}

.informationForGroup {
  width: 100%;
  margin-bottom: 70px;
}

.intro-partners {
  border-bottom: 1px solid #878787;
  width: 98%;
  height: 70px;
  margin-left: 11px;
  margin-bottom: 46px;
}

.partners-image-div {
  margin-top:20px;
  margin-left: 0px;
}

.justInline {
  position: relative;
  float: left;
  display: inline-block;
}

.big-partner-div {
  height: 211px;
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 21px 0px 17px 0px;
  border-bottom: 1px solid #878787;
}

.bigThumbsContainer {
  margin-top: 6px;
}

.smallThumbsContainer, .listContainer {
  margin-top: 14px;
}

.imageOfPartner {
  height: 170px;
  width: 170px;
}

.imagePartnerSmall {
  height: 268px;
  width: 261px;
}

.namePartnerSmall {
  height: 40px;
  width: 100%;
  line-height: 35px;
  padding-left: 10px;
}

.small-thumb, .normalView, .onHover{
  height: 308px;
  width: 261px;
}

.captionPartner {
  font-size: 16px;
  font-weight: bolder;
}

.ratingPartner {
  color: #555555;
}

.parnersInfo {
  border-right: 1px solid #878787;
  height: 23px;
  padding-right: 2px;
  padding-left: 5px;
}

.parnersInfo label {
  font-size: 11px;
}

.sans12 {
  font-size: 12px;
}

.sans13{
  font-size: 13px;
}

.sans15{
  font-size: 15px;
}

.aboutPartner {
  height: 170px;
  width: 375px;
}

.partnerDescription {
  width: 100%;
  height: 95px;
  margin-top: 10px;
  padding-bottom: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  overflow: hidden;
}

.ratingSpan {
  background-color: #FFD11B;
  padding: 4px 7px;
}

.aboutPartnerDetails {
  width: calc(100% - 185px);
  height: 170px;
  margin-left: 15px;
  color: black;
}

.thirdLine {
  height: 38px;
  padding-top: 5px;
  margin-top: 15px;
  line-height: 21px;
  color: #555555;
  border-top: 1px dotted #878787;
  width: 100%;
}

.contenstsSmall {
  width: 100%;
  height: 40px;
  margin-top: 10px;
  line-height: 40px;
}

.firstLinePartner .partnerName {
  height: 26px;
  overflow: hidden;
  float: left;
  text-overflow: ellipsis;
}

.descriptionPartnerSmall {
  margin-top: 15px;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 10px;
}

.onHover {
  color: white;
  background-color: #494949;
  padding-left: 10px;
  display:none;
}

div.yellowRatingPartner {
  height: 33px;
  width: 40px;
  text-align: center;
  line-height: 33px;
  color: black;
  background-color: #FED01A;
}

div.small-thumb {
  display: inline-block;
  position: relative;
  float: left;
  cursor: pointer;
  border-bottom: 1px solid #989898;
}

.sans11 {
  font-size: 11px;
  font-weight: bold;
}

.sans10 {
  font-size: 10px;
}

.normalView {
  border-bottom: 1px solid #878787;
}

.list-item-partner {
  width: 167px;
  height: 218px;
  border-bottom: 1px solid #878787;
  display: inline-block;
  position: relative;
  float: left;
  color: black;
}

.imageList {
  width: 100%;
  height: auto;
}

.nameListItem {
  width: 100%;
  height: 45px;
  text-align: center;
  padding-top: 0px;
}

.nameListItem label {
  margin-bottom: 0px;
}

.imageListHover {
  height: 173px;
  position: relative;
  top: -173px;
  text-align: center;
  padding-top: 67px;
  width: 100%;
  display: none;
  background-color: rgba(0,0,0,0.7);
}

.linkIconHover {
  background-image: url("../images/contests/partnersPage/link_icon.png");
  height: 36px;
  width: 36px;
  margin: 0 auto;
}

a.myBtn {
  width: 40px;
  height: 38px;
  margin: 0px;
  border-left: 1px solid #DFDFDF;
  border-left-style: double;
  padding: 6px 0px;
  background-color: #d1d1d1;
}

.grayFilter {
  width: 181px;
  height: 38px;
  background-color: #D1D1D1;
  vertical-align:middle;
  margin-top: 15px;
}

.divViews {
  vertical-align: middle;
  padding-top: 8px;
  text-align: center;
  width: 54px;
  font-weight: bold;
}
/*HERE*/
.divMiddle {
  vertical-align: middle;
  padding-top: 7px;
}

.labelAboutMe {
  font-size: medium;
  font-weight: bolder;
  margin-top: -5px;
  margin-left: 5px;
}

.captionDivCategory {
  height: 68px;
  width: 97.9888%;
  border-bottom: 1px solid #878787;
  padding: 20px 0px 26px 6px;
  margin: 0px 11px 14px 11px;
  text-transform: uppercase;
}

.category-image {
  background-image: url('../images/contests/partnersPage/icon_categories.png');
  width: 28px;
  height: 28px;
  margin-right: 10px;
}

.font20 {
  font-size: 20px;
}

.categoryThumb {
  height: 272px;
  width: 100%;
  margin: 20px 0px 0px 0px;
  background: #f9f9f9;
  webkit-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  -moz-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
}
.categoryThumb:hover{
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
}
.catNameCatBox{
  font-size: 14px;
  color:#555555;
  text-transform: uppercase;
  margin-top: 7px;
}
.about-categoryLine{
  width: 100%;
  display: table;
}
.countCat{
  float: right;
  text-align: center;
  color: #555555;
  font-size: 10px;
}
.countCat span {
  color: #c1c1c1;
  text-transform: uppercase;
}
.middle-line-txt{
  margin-top: 14px;
  padding-left: 10px;
  padding-right: 10px;
  display: table;
  width: 100%;
}
.category-image-div {
  width: 100%;
  height: 210px;
  z-index: -1;
}

.about-category {
  height: 40px;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.catName {
  height: 90%;
  overflow: hidden;
  width: 262px;
  font-size: 16px;
  padding-top: 3px;
  color: black;
}

.contest-partner-div {
  padding-top: 6px;
  font-size: 12px;
}

.divToFit {
  width: 104%;
  height: 1000px;
  position: relative;
  left: -8px;
}

.imageCategoryHover {
  height: 210px;
  text-align: center;
  padding-top: 86px;
  width: 100%;
  position: relative;
  top: -210px;
  display: none;
  background-color: rgba(0,0,0,0.7);
}

div.imageUser1 {
  background-repeat: no-repeat;
  background-position: 50%;
  background-image:url('../images/contests/juryPage/VictorR.jpg');
  border-radius: 50%;
  width: 191px;
  height: 188px;
  box-shadow: 0 0 8px rgba(0, 0, 0, .8);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);
  z-index: 3;
}

div.imageUser {
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  width: 208px;
  height: 204px;
  border: 9px solid #DDDDDD;
  background-image:url('../images/contests/juryPage/VictorR.jpg');
  -webkit-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  -moz-box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  box-shadow: inset 0 20px 20px -20px rgba(0,0,0,0.8);
  z-index: 3;
}

.font10 {
  font-size:12px;
}
.vb_text_center{
  text-align: center;
}

.font11 {
  font-size:11px
}

.font12 {
  font-size: 12px;
}

.font13 {
  font-size: 13px;
}

.font15 {
  font-size: 15px;
}
.font24 {
  font-size: 24px;
}
.font25 {
  font-size: 25px;
}



.paddingLeft11 {
  padding-left:7px;
  margin-left: -15px;
}

a.blackSelected {
  color: black;
}

label.blackSelected {
  color: black;
}

.divCheckBox {
  width: 17px;
  margin:0px 10px 0px 10px;
}

.xBoxMsg {
  width: 15px;
  margin: 0px 16px 0px 0px;
}

.customCheckBox {
  height: 16px;
  width: 16px;
  color: #878787;
}

.dashboardContainer {
  height:890px;
}
.commentInfo {
  height: 23px;
}

.editComment img {
  position: relative;
  top: -2px;
  margin-right: 4px;
}

.commentCon {
  width: 100%;
  height: auto;
  overflow: hidden;
  min-height: 71px;
  padding-bottom: 5px;
  border-top: 1px solid rgba(152, 152, 152, 0.35);
  margin-top: 7px;
}

.dateComment {
  line-height: 24px;
  margin-right:10px
}

img.sponsorEnd {
  left:787px
}

div.daysLeftEndContest {
  top: 196px;
}

.aboutEndContest .l2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 53px;
  height: 63%;
}

.aboutEndContest .l3 {
  font-size: 10px;
  vertical-align: middle;
  height: 30%;
  text-align: center;
}

.aboutEndContest .prizeDiv {
  width: 97px;
  padding-left: 13px;
  margin-left: 0px;
  padding-right: 21px;
}

.aboutEndContest .ratLine {
  line-height: 33px;
}

.aboutEndContest .juryRating1 {
  width: 254px;
  position: absolute;
  margin-left: 6px;
}

.aboutEndContest .describtionDivEnd {
  width: 142px;
  position: relative;
  left: 257px;
  padding-right: 0px;
  margin-left: 9px;
}

label.lblDescrEnd {
  color:black;
  font-size: 16px;
}

.writeDiv {
  width: 182px;
}

.writeLabel {
  margin-left: 11px;
}

.btnSocial {
  margin-right: 17px;
  height: 21px;
  margin-top: 65px;
}

button.fbBtn {
  background-color: #4761B5;
  color: white;
}

.btnFacebook {
  background: url("../images/cnetworks/facebookLogo.png") no-repeat;
  width: 12px;
  height: 12px;
  position: relative;
  top: 2px;
  display: inline-block;
}
/*here*/
.btnTwitter {
  background: url("../images/cnetworks/twitterLogo.png") no-repeat;
  width: 14px;
  height: 15px;
  margin-top: -2px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.btnGoogle {
  background: url("../images/cnetworks/gmailLogo.png") no-repeat;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.btnGoogleSmall {
  background: url("../images/cnetworks/googleSmall.png") no-repeat;
  width: 11px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.btnPinUp {
  background: url("../images/cnetworks/pinItLog.png") no-repeat;
  width: 31px;
  height: 13px;
  display: inline-block;
  margin-top: 4px;
}

.VoteAndBibl {
  height: 45px;
  border-bottom: thin solid #a0a0a0;
  width: 100%;
}

button.orangeColor {
  color: #D75735;
}

.bibliography {
  width: 305px;
}

.lblButton{
  margin-top:2px;
}

.aboutButton {
  width: 34px;
  height: 20px;
  margin-top: 1px;
  padding-left: 4px;
  background-color: white;
  margin-left: 5px;
  text-align: center;
}

.socialButton {
  padding-left: 4px;
  border-radius: 4px;
  font-size: 11px;
  height: 22px;
  padding-right: 3px;
  padding-top: 0px;
  border-width: 1px;
}

.bibliographyContainer {
  height: auto;
  margin-bottom: 13px;
  margin-top: 13px;
}

.twBtn {
  color:black;
  background-color: #ffffff;
}
/*here*/
.imgAdvertisment {
  background-image: url('../images/contests/juryPage/advr.jpg');
  width: 100%;
  height: 87px;
  margin-top: 45px;
  margin-bottom: 45px;
}

.classCarousel .slick-custom-prev {
  left: 17px;
  background: url('../images/contests/contestDetails/arrow-left.png') 0 center no-repeat;
  height: 165px;
  margin-top: 4px;
}

.classCarousel .slick-custom-next {
  right: -17px;
  background: url('../images/contests/contestDetails/arrow-right.png') 0 center no-repeat;
  height: 165px;
  margin-top: 4px;
}

.nameContestDetails {
  margin-top: 20px;
  width: 100%;
  line-height: 5px;
}

.nameContestBold {
  font-size: 18px;
  line-height: 21px;
}

.nameContestRegular {
  font-size: 14px;
}

.usersPost {
  margin-top: 20px;
  width: 100%;
  height: 562px;
  background-image: url('../images/contests/contestDetails/imgContest.jpg');
}

.usersPostVideo {
  margin-top: 20px;
  position: relative;
  display: inline-block;
  width: 100%;
}
/*not used class*/
.contestUserImage {
  background: url('../images/contests/contestDetails/imgContest.jpg') no-repeat;
  height: 100%;
  width:100%;
  z-index: -1;
}

.heartBtn {
  background: url('../images/contests/contestDetails/add_fav_icon.png') no-repeat;
  width: 25px;
  height: 24px;
}

.placeUse {
  height: 23px;
  width: 31px;
  background-color: #FFD11B;
  text-align: center;
  font-size: 12px;
  position: relative;
  display: inline-block;
  left: -6px;
  margin-top: 5px;
}

.heartImageBtn {
  background-color: transparent;
  border: 0px;
  position: relative;
  float: right;
  margin-top: 5px;
}
/*solved*/
.leftArrowBtn > i,
.rightArrowBtn > i{
  font-size: 30px;
  color: #f4f4f4;
  
}
.leftArrowBtn > i,.rightArrowBtn > i{
  text-shadow: 0 2px 4px rgba(0,0,0,0.2);
  -moz-text-shadow: 0 2px 4px rgba(0,0,0,0.2);
  text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}


.rightButton {
  border: 0px;
  background-color: transparent;
  float: right;
}

.leftButton {
  border:0px;
  background-color: transparent;
}

.arrowButtonsDiv {
  margin-top: 227px;
}

.followButtonDiv {
  position: absolute;
}

.followButtonDiv .infoMember1 {
  border-left: 9px solid #000;
}

.aboutUserContest {
  display: table;
  width:100%;
  height: 61px;
  border-bottom: 1px solid #989898;
  margin-bottom: 20px;
  margin-top:9px;
}

div.userDetailsDiv {
  margin-left: 0px;
  padding-top: 0px;
  border: 0px;
  width: auto;
  max-width: 350px;
  padding-right: 0px;
  margin-top: 6px;
}

.item-user-nav {
  padding-top: 9px;
  height: 37px;
  margin: 9px 0px 6px 7px;
  padding-right: 8px;
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  -moz-border-image: url('../images/contests/contestDetails/separator.png') 0 2 0 0 repeat;
  -webkit-border-image: url('../images/contests/contestDetails/separator.png') 0 2 0 0 repeat;
  -o-border-image: url('../images/contests/contestDetails/separator.png') 0 2 0 0 repeat;
  border-image: url('../images/contests/contestDetails/separator.png') 0 2 0 0 fill repeat;
}

.img-user-div {
  width: 40px;
}

.username-div {
  font-size: 14px;
  margin-left: 11px;
  padding-top: 7px;
  line-height: 14px;
  margin-right: 8px;
}

.username-div div.date{
  font-size:11px;
}
.username-div  a{
  color:#000;
}

.username-div > label:first-child {
  overflow: hidden;
  max-width: 145px;
  height: 13px;
}

.labelAboutImg {
  font-size: 15px;
}

.heartedImg {
  background: url("../images/contests/contestDetails/icon_fav.png") no-repeat;
  width: 21px;
  height: 20px;
}

.rattingImg {
}

div.marginRight7 {
  margin-right: 7px;
}

.item-user-nav label {
  margin-right: 0px;
}

div.ratingPanel2 {
  padding-top: 0px;
  margin-left: 15px;
  padding-right: 15px;
}

.ratingPanel2 .numSpan {
  margin-right: 0px;
}

.ratingPanel2 .itemRating {
  margin-right: -2px;
}

.ratinglbl {
  font-size: 24px;
}

div.ratingEnd {
  padding-right: 0px;
  padding-top: 2px;
  border: 0px;
  margin-left: 20px;
  margin-right: 20px;
  line-height: 17px;
  display: none;
}

.textUser {
  font-size: 13px;
  margin-top: 16px;
  height: auto;
  margin-bottom: 42px;
}

.noComments {
  height: 20px;
  width: 100%;
}

.numCom {
  font-size: 21px;
}

.lblCom {
  text-transform: uppercase;
  font-size: 9px;
  position: relative;
  margin-left: 5px;
  top: -5px;
}

.commentsDiv .commentsContainer {
  padding-top: 15px;
}

.commentsDiv {
  height: auto;
  margin-bottom: 40px;
  margin-top: 15px;
}

.usersPostVideo .followButtonDiv {
  top: 2px;
  right: 6px;
  z-index: 9999;
}

.usersPostVideo .heartImageBtn {
  left: -47px;
}

.blogBlack {
  background: url('../images/contests/users/icon_blog.png') no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
}

.blogImg {
  background:  url('../images/contests/users/icon_blog_inactive.png') no-repeat;
  width: 18px;
  height: 18px;
  display: inline-block;
}

.navUser1 {
  height: 59px;
}

.imgCoffeeBlog {
  background-image: url('../images/contests/users/blogCoffee.jpg');
  width: 100%;
  height: 192px;
  margin-bottom: 20px;
}



.participantUserCompact {
  height: 163px;
  width: 195px;
  margin: 15px 0 2px 0;
  display: inline-block;
  position: relative;
  float: left;
  font-size: 11px;
  background-color: #EFEBEA;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}

.whiteAll {
  background-color: rgba(255,255,255,0.4);
  height: 280px;
  width: 100%;
  position: relative;
  top: -284px;
}

.participantUser .name-of-contest {
  width: 100%;
  height: 30px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 21px;
  overflow: hidden;
  text-align: center;
}

.participantUser a,
.participantUser a:focus,
.participantUser a:active {
  color: #000000;
}



.participantUser .yellowPart,
.participantUser .yellowPartPoints,
.usersPostVideo .yellowPart,
.usersPostVideo .yellowPartPoints {
  background-color: #FECD18;
  position: absolute;
  height: 23px;
  font-size: 12px;
  padding: 3px 5px;
  text-align: center;
  color: #000;
  min-width: 25px;
}

.participantUser .yellowPart {
  left: 0px;
  top: 30px;
  height: 25px;
  padding-top: 6px;
  font-weight: bold;
  font-size: 11px;
}

.participantUser .yellowPartPoints {
  right: -4px;
  top: 207px;
}

.participantUser .firstPrize {
  position: absolute;
  right: -4px;
  top: 60px;
  color: #ffffff;
  padding-top: 27px;
  height: 50px;
  width: 65px;
  text-align: center;
  background: #343434 url('../images/home/icon-contest-cup.png') no-repeat center 8px;
  background-size: 19px;
}

.participantUser .firstPrize.productAward {
  background: #343434;
  padding-top: 3px;
}

.participantUser .firstPrize.money {
  font-size: 15px;
}

#bigThumbs .mediaCover .firstPrize.nonMoney {
  font-size: 11px;
}
#bigThumbs .mediaCover .firstPrizeUpcoming {
  bottom: 67px;
}
.clearFixhidden{
  display: none;
}
.usersPostVideo .yellowPart {
  left: -4px;
  top: 10px;
  z-index: 8500;
  font-weight: bold;
}

.usersPostVideo .yellowPartPoints {
  right: -4px;
  top: 10px;
  z-index: 8500;
  background-color: #343434;
  color: #fff;
  font-size: 10px;
  padding-top: 4px;
}
.participantUser .participantAbout {
  width: 100%;
  line-height: 14px;
  padding: 2px 6px;
  font-size: 10px;
}

.participantUser .participantUserDetails {
  width: 100%;
  height: 25px;
  background-color: #d4d4d4;
  padding: 3px 5px 0 4px;
}

.participantUserCompact .participantUserDetails {
  width: 100%;
  height: 28px;
  background-color: #f8f8f8;
  padding: 3px 5px 0 4px;
}

.participantUserDetails .uploader {
  margin-top: -18px;
  float: left;
  display: flex;
}

.participantUserDetails .uploader .userThumb {
  z-index: 1;
  border: 1px solid #a1a1a1;
}

.participantUserDetails .left {
  padding-left: 7px;
  width: 170px;
  height: 18px;
  overflow: hidden;
}

.participantUserCompact .participantUserDetails .left {
  width: 125px;
  padding-top: 3px;
}

.participantUserDetails .countryImage {
  height: 20px;
}

.participantUserCompact .participantUserDetails .countryImage {
  margin-top: 2px;
}

.participantUserDetails .genderImage {
  height: 15px;
  margin-right: 3px;
}

.participantViews .genderImage .male {
  background: url('../images/contests/users/icon_male.png') no-repeat left center;
}
.participantViews .partViews {
  background: url('../images/contests/contestEnd/imgViews.png') no-repeat left center;
}

.participantViews .partComments {
  background: url('../images/contests/contestEnd/imgComments.png') no-repeat left center;
}

.participantViews .partHearts {
  background: url('../images/contests/contestEnd/imgHearts.png') no-repeat left center;
}

.participantViews .partTypePhoto {
  background: url('../images/contests/joinContest/typeIcon.png') no-repeat left center;
  background-size: 18px;
}

.participantViews .partTypeVideo {
  background: url('../images/contests/joinContest/iconVideoBlack.png') no-repeat left center;
  background-size: 18px;
}

.labelActiveDiv {
  height: 33px;
  border-bottom: 1px solid #989898;
  font-size: 16px;
}

.labelActiveDiv label {
  margin: 0px;
}

.participantsPast, .participantActive {
  width: 103%;
  position: relative;
  left: -10px;
  display: block;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}

div.yellowShaddow {
  box-shadow: 0 0 4px 3px #FFD11B;
  -moz-box-shadow: 0 0 4px 3px  #FFD11B;
  -webkit-box-shadow: 0 0 4px 3px #FFD11B;
}

.small_box {
  position: relative;
  background: #fff;
  border: 1px solid #fff;
}

.small_box:after, .small_box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.small_box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 6px;
  margin-left: -6px;
}

.small_box:before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}

.socialButtonsSite {
  height: 69px;
  width: 100%;
  margin-bottom: 24px;
  display: none;
}

.socialButtonsSite .aboutButton {
  padding-left: 0px;
  height: 34px;
  margin-top: 2px;
  margin-bottom: 10px;
  padding-top: 6px;
  text-align: center;
  background-color: white;
  margin-left: 0px;
}

.socialButtonsSite .btnSocial {
  margin-right: 25px;
  height: 21px;
  margin-top: 0px;
}

div.googleWidth {
  width:35px;
}

div.twitterWidth {
  width:58px;
}

div.pinUpWidth {
  width:39px;
}

div.facebookWidth {
  width:46px;
}

.socialButtonsSite label {
  margin-right: 0px;
}

.socialButtonsSite .socialButton {
  padding-left: 4px;
  border-radius: 4px;
  font-size: 11px;
  height: 22px;
  padding-right: 3px;
  padding-top: 0px;
  border-width: 1px;
}

.socialButtonsSite .noMarginRight {
  margin-right: 0px;
}

div.blog-left-nav {
  width: 174px;
  margin-right: 27px;
  height: auto;
}

.blogBody {
  width: 100%;
  margin-top: 20px;
  min-height: 492px;
  height: auto;
}

.blog-stories {
  width: 633px;
  max-height: 1495px;
  min-height: 500px;
  margin-bottom: 20px;
}

.imgCategoriesBlog {
  content: url('../images/contests/users/add-category-icon.png');
  position: relative;
  float: right;
  top:3px;
}

.header-nav {
  width: 100%;
  height: 30px;
  padding-bottom: 15px;
  font-size: 13px;
  color: #9E9E9E;
}

.horizontal_separator {
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  -moz-border-image: url('../images/contests/users/separator-horisontal.png') 0 0 2 0 repeat;
  -webkit-border-image:  url('../images/contests/users/separator-horisontal.png') 0 0 2 0 repeat;
  -o-border-image: url('../images/contests/users/separator-horisontal.png') 0 0 2 0 repeat;
  border-image:  url('../images/contests/users/separator-horisontal.png') 0 0 2 0 repeat;
}

.delEditButton {
  background-color: transparent;
  border: 0px;
  padding: 2px 2px 0px 2px;
  margin: 0px;
  font-size: 10px;
  color: #626262;
}

.nav-blog {
  margin-top:17px;
  height: 45px;
  padding-bottom: 15px;
  color: #9E9E9E;
}

.blackArrowDiv {
  margin-right: 11px;
  height: 30px;
  width:10px;
}

.nav-text-container {
  line-height: 8px;
  margin-top: 4px;
  font-size: 11px;
  height: 30px;
  width: 146px;
  margin-left: 6px;
}

button.noPaddingLeft {
  padding-left: 0px;
}

.inputCat {
  height: 25px;
  line-height: 25px;
  padding-left: 5px;
  width: 153px;
  border: 1px solid #C0C0C0;
}

.imgWriteNew {
  background: url('../images/contests/users/write-new-icon.png');
  width: 15px;
  height: 15px;
  position: relative;
  top: 0px;
  left: -4px;
  display: inline-block;;
}

.div-items-container {
  width: 100%;
  max-height: 1380px;
  margin-top: -5px;
  margin-bottom: 20px;
}

.item-story {
  width:100%;
  height: auto;
  margin-top: 21px;
  padding-bottom: 25px;
  border-bottom: 1px solid #C1C1C1;
}

.title_story {
  font-size: 11px;
  margin-bottom: 5px;
  width: 100%;
  height: auto;
}

.about_story {
  font-size: 11px;
  padding-bottom: 10px;
  width: 100%;
  height: 12px;
  margin-bottom: 10px;
}

.img_story {
  width: 100%;
  height: 225px;
  border-top: 1px solid #C1C1C1;
  background-color: #C7C7C7;
  margin-bottom: 25px;
}

.textStory {
  font-size: 11px;
  height: auto;
  width: 100%;
  line-height: 18px;
}

.edit-story, .delete-story {
  background-color: transparent;
  border: 0px;
}

.edit-story-img {
  background: url("../images/contests/users/edit-icon.png") no-repeat;
  width: 11px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.delete-story-img {
  background: url("../images/contests/users/icon_delete_hover.png") no-repeat;
  width: 12px;
  height: 12px;
  display: inline-block;
  position: relative;
  top: 4px;
}

.white-edit-div {
  background-color: rgba(255,255,255, 0.5);
  height: 23px;
  width: 108px;
  margin-top: -1px;
  padding-top: 1px;
}

span.textBtn {
  position: relative;
  top: 2px;
  margin-left: 2px;
  margin-right: 0px;
}

.readMoreLink {
  color: black;
}

.readMoreLink:hover {
  font-weight: bold;
}

button.tranButton {
  background-color: transparent;
  border: 0px;
  padding: 0px;
}

.commentsInBlog .writeMe {
  width: 406px;
}

.commentsInBlog .commentText {
  width: 402px;
}

.commentsInBlog .commentBody {
  width: 485px;
  margin-left: 0px;
}

div.newComment {
  margin-left: 0px;
}

.commentsInBlog .aboutComment {
  padding-left: 0px;
  width: 100%;
}

.commentsInBlog .commentContainer {
  width: 540px;
}

.usersPost .followButtonDiv {
  left: -5px;
}

.div-write-story {
  width: 100%;
  height: 825px;
}

.labelNewBlog {
  color: black;
  font-size: 12px;
  margin-bottom: 10px;
}

.newBlogDiv {
  line-height: 13px;
  color: black;
  font-size: 11px;
}

.navBlog {
  height: 30px;
  width: 100%;
  margin: 20px 0px 27px 0px;
  font-size: 11px;
}

.textTitle {
  width: 333px;
  height: 30px;
  border: 1px solid #E4E4E4;
  margin-left: 8px;
  padding-left: 9px;
  margin-right: 9px
}

.selectStories {
  width: 196px;
  border: 1px solid #D5D5D5;
  height: 32px;
  display: inline-block;
  margin-left: 7px;
  font-size: 11px;
  -webkit-appearance: none;
  -moz-appearance:none;
  appearance:none;
}


.editor-image {
  background: url('../images/contests/users/edit-text-img.png') no-repeat;
  width: 625px;
  height: 37px;
}

.write-blog-buttons {
  margin-top: 20px;
  height: 41px;
  margin-bottom: 20px;
}

.bigTextArea {
  border: 0px;
  width: 100%;
  height: 500px;
}

.write-blog-buttons button {
  font-size: 12px;
  height: 41px;
  padding: 12px 20px 16px 20px;
  font-weight: bold;
}

button.btn-yellow {
  background-color: #FFD11B;
  color: black!important;
}

.edit-text {
  background-color: #FFF;
  padding:5px;
}

.endCompetitionImage .calendarDate {
  position: relative;
  top:-3px;
}

.endCompetitionImage .daysDiv {
  top:-4px;
}

.wallet {
  height: 100px;
  width: 100%;
  background-color: #FFD11B;
  margin-bottom: 20px;
  
}

.mywallet_div {
  padding: 5px;
  height: 40px;
  border-bottom: 1px solid #D0AB15;
}

.walletBlackImg {
  background: url('../images/contests/users/iconWallet.png') no-repeat;
  width: 17px;
  height: 14px;
  display: inline-block;
  position: relative;
  top: 2px;
}

.labelWallet {
  margin-top: 7px;
  position: relative;
  top: 1px;
}

button.addBtn {
  height: 30px;
  width: 64px;
  padding: 9px;
  font-size: 9px;
  float: right;
}

.voubsesIcon {
  background: url('../images/contests/users/voubsesIcon.png') no-repeat;
  width: 20px;
  height: 16px;
  display: inline-block;
}

.walletSum {
  height: 60px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
  font-size: 30px;
}

#popUpDiv {
  width: 447px;
  height: 382px;
  background-color: #FFB409;
  position: absolute;
  top: 216px;
  left: 258px;
  display: none;
  z-index: 9002;
}

#blanket {
  display: none;
  background-color:#111;
  opacity: 0.65;
  background:none;
  position:absolute;
  z-index: 9001;
  top:0px;
  left:0px;
  width:100%;
}

.titleWallet {
  width: 100%;
  height: 53px;
  background-color:#363636;
  color: white;
  padding: 5px;
}

.addVoubsesPop {
  width: 100%;
  height: 116px;
  padding: 40px 62px 33px 63px;
}

.valueOfVoubses {
  height: 86px;
  width: 100%;
  background-color: #FFDC8A;
  padding: 9px;
}

.choosePayment {
  width: 91%;
  margin: 0px 19px 0px 19px;
  height: 48px;
  font-size: 16px;
  text-align: center;
  padding-top: 19px;
  border-bottom: 1px solid #C38A09;
}

.popPaymentButtons {
  width: 100%;
  height: 74px;
  padding: 20px 17px;
}

.walletWhite {
  background: url('../images/contests/users/iconWalletWhite.png')no-repeat;
  width: 24px;
  height: 17px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.close_popup_button {
  background-color: transparent;
  background-image: url("../images/contests/users/icon_delete_gray.png");
  padding: 0px;
  border: 0px;
  color: white;
  width: 11px;
  height: 12px;
  margin: 0px;
  float: right;
}

.titlePop {
  display: inline-block;
  margin: 13px 6px;
  font-size: 15px;
}

.chooseLabelDiv {
  width: 43%;
  line-height: 8px;
  padding-top: 6px;
}

.voubsesAddDiv {
  width: 57%;
  padding-left: 10px
}

.noVoubses {
  width: 148px;
  text-align: right;
}

.halfInline {
  width: 50%;
  text-align: center;
  height: 67px;
  font-size: 11px;
  line-height: 22px
}

.borderYellow {
  border-right: 1px solid #C9A95E;
}

.font26 {
  font-size: 26px;
}

.font34 {
  font-size: 34px;
}

button.payBtn {
  width: 200px;
  text-transform: none!important;
}

button.payBtnBg {
  width: 200px;
  margin-left: 7px;
  color: white;
  font-weight: bold;
  background-color:  #305083;
  text-transform: none!important;
}

.payPalLabel {
  font-style: italic;
  font-size: 17px;
  font-weight: bolder;
  font-family: tahoma;
}

.payBgLabel {
  font-size: 17px;
}

.labelSelect {
  margin: 0px;
}

.labelSelect:after {
  height: 30px;
  width: 24px;
  content: url('../images/contests/users/arrowsSelects.png');
  font: 11px "Consolas", monospace;
  color: #aaa;
  right: 8px;
  top: 2px;
  padding: 9px 0 0px 12px;
  border-left: 1px solid #ddd;
  position: absolute;
  pointer-events: none;
}

.labelSelect:before {
  content: '';
  right: 6px;
  top: 0px;
  width: 30px;
  height: 30px;
  position: absolute;
  pointer-events: none;
  display: block;
}

.days-contest {
  height: 20px;
  width: 100%;
  display: inline-flex;
}

div.wi30 {
  width:31px;
}

.marginTop-3 {
  margin-top: -6px;
  margin-right: 3px;
}

.marginTop-6 {
  margin-top: -4px;
  margin-left: 6px;
}

.basicImg .daysLeft {
  left: -2px;
  top: -47px;
}

div.groupDaysLeft .itemDay {
  margin-right: 0px;
}

.basicImg .labelDaysLeft {
  margin-left: 6px;
  width: 113px;
  display: table-cell
}

.contest-partner-div-category {
  padding-top: 6px;
  font-size: 12px;
  padding-left: 5px;
}

.grayContestLabel {
  color: #616161;
}

.partnerImgListSize {
  height: 170px;
  width: 170px;
}

.customList article {
  box-shadow: 0 0 0;
  padding: 0px;
  margin:0px;
  border-radius: 0px;
}

.big article {
  box-shadow: 0 0 0;
  padding: 0px;
}

.smallCustom article {
  box-shadow: 0 0 0;
  padding: 0px;
  height: 217px;
  width: 167px;
  border-radius: 0px;
}

div.filterViewMe {
  position: relative;
  left: -118px;
  height: 38px;
  background-color: #D1D1D1;
  vertical-align: middle;
  top: -4px;
}

section.customFilterDiv {
  position: relative;
  top: 8px;
  border: 0px;
  height: 38px;
}
/*GB- group blog title */
.blogGroupTitle{
  font-size: 24px;
}

.customListingSmall {
  margin-top: 10px;
}

.customListingSmall .col-md-2 {
  padding-left: 1px;
  padding-right: 1px;
}

.customListingBig {
  margin-top: 25px;
}

.customListingBig .col-md-2,
.customListingBig .col-md-2 {
  padding-left: 15px;
  padding-right: 15px;
}

.customListingList {
  margin-top: 0px;
}

.searchImg {
  background: url('../images/contests/search/searchImg.png') no-repeat;
  width: 33px;
  height: 37px;
  display: inline-block;
  position: relative;
  top: 9px;
}

.searchCaptionDiv {
  font-size: 20px;
  text-transform: uppercase;
  height: 90px;
  padding: 37px 0px 25px 0px;
  width: 98%;
  margin-left: 10px;
  border-bottom: 1px solid #989898;
}

.navSearch {
  height: 105px;
  width: 100%;
  text-align: center;
  padding: 40px 0px 40px 0px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.searchSeparator {
  font-size: 16px;
  padding: 0px 10px;
  color: #BBBBBB;
}

.searchArea {
  height: 88px;
  width: 100%;
}

.list .participantUser {
  width: 265px;
  margin: 15px 0px 2px 0px;
}

article.customResults {
  width: 100%;
}

.resultsShow {
  font-size: 20px;
  text-align: center;
  height: 115px;
  padding-top: 48px;
  width: 98.2%;
}

#searchHead .whiteSearch {
  background-color: white!important;
}

.marginLeft10 {
  margin-left: 10px;
  border-radius: 4px;
}

.searchIn {
  margin-left: 160px;
}

.lineDiv {
  width: 100%;
  height: 8px;
  background-color: #EDEDED;
}

.resultsNav {
  width: 100%;
  height: 42px;
}

.blackSelected {
  color: black;
}

.resultDiv {
  width: 327px;
  text-align: left;
}

.navResultNav {
  width: 127px;
  height: 42px;
  font-size: 11px;
  padding-top: 16px;
  border: 0px;
  background-color:#CECECE;
  cursor: pointer;
}

div.activeDiv{
  border-top: 3px solid #F2C218;
  padding-top: 13px;
  color: black;
  background-color: #EDEDED;
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(119, 119, 119, 0.68);
  box-shadow: inset 0px 0px 0px 0px rgba(119, 119, 119, 0.68);
  -moz-box-shadow: inset 0px 0px 0px 0px rgba(119, 119, 119, 0.68);
}

.hideResults {
  display: none;
}

.activeResult {
  display: block;
}

.bigCustom .mediaOverlay {
  border-radius: 0px;
  height: 0px;
  width: 100%;
  padding: 0px;
  width: 212px;
  color: white;
  background-color: #494949;
  padding: 13px 6px 6px 10px;
  top: auto;
  bottom: 0;
}

.bigCustom article {
  border-radius: 0px;
}

.bigCustom li:hover .mediaOverlay {
  visibility: visible;
  height: 100%;
  border-radius: 0em;
}

.groupListing article:hover {
  box-shadow: 0 0 0 #617ca3;
}

.intro-partners .btnCreateGroupCustom {
  right: 211px;
}

.advFormCustom {
  margin: 0px 158px;
}

#searchHead .smallSearch {
  width: 627px!important;
}

.searchWhereadv {
  width: 115px!important;
  height: 33px;
  margin-top: 4px;
  border-left: 1px solid #858585;
}

#searchHead.advHead {
  margin: 0px 0px 40px 0px;
}

.halfWidth {
  width: 48.7%!important;
  display: inline-block;
  float: left;
}

.channels li{
  width: 33%;
}

.categories li, .groups li{
  width: 25%;
}

legend.customLegendBorder {
  border-bottom: 1px dotted #979797;
}

label.blackColored {
  color: black;
  cursor: pointer;
}

.marginright20 {
  margin-right: 20px;
}

.whiteDiv {
  background-color: white;
  height: 41px;
  width: 742px;
  float: left;
  display: inline-block;
  border-radius: 4px;
}

input.fontColor {
  font-weight: bold;
  color: #727272;
}

.iconUp {
  margin-top: -3px;
}

div.noPaddingLeft {
  padding-left: 0px;
}

.groupListing .btn {
  padding: 6px 13px;
  border-radius: 0;
}
.smallCustom .mediaOverlay {
  border-radius: 0px;
  padding: 13px 6px 6px 10px;
  height: 167px!important;
  position: relative;
  top: -167px;
  text-align: center;
  padding-top: 67px;
  width: 100%;
  background-color: rgba(0,0,0,0.7);
}


.small li:hover .mediaOverlay {
  visibility: visible;
  height: 173px
}

.small .mediaOverlay {
  position: relative;
  bottom: 0;
  left: 0;
  height: 0;
  visibility: hidden;
}

div.smallThumbCover {
  height: 173px;
  width: 100%;
}

#siteContent.searchResults {
  display: table;
}

a:active {
  color: black;
}

.customMenuSearch {
  text-align: center;
  border: 0px;
  align-content: center;
  margin: 0 auto;
}

.customMenuSearch .nav-tabs {
  border: 0px;
  display: inline-block;
}

.customMenuSearch .nav > li > a {
  position: relative;
  display: block;
  padding: 0px 15px;
  margin: 0px;
  border: 0px;
}

.borderNav {
  border-right: 2px solid #bbbbbb;
}

.customMenuSearch.nav-tabs > li.active > a,
.customMenuSearch.nav-tabs > li.active > a:hover,
.customMenuSearch.nav-tabs > li.active > a:focus {
  background: transparent!important;
  color: black;
  padding: 0px 15px;
  margin: 0px;
  border:0px;
}

.customMenuSearch.nav > li > a:hover,
.customMenuSearch.nav > li > a:focus {
  background: transparent;
}

.blackMe {
  color: black;
}

.list .participantUser .imgParticipant {
  width: 100%;
}

.titleContest {
  font-size: 14px;
  overflow: hidden;
  max-width: 170px;
  height: 15px;
}

.usersResults .userCover {
  height: 124px;
  width: 100%;
}

.usersResults .userCover .userThumb {
  height: 124px;
  width: 130px;
}

.forbiddenIcon2 {
  position: absolute;
  top: 105px;
  right: 7px;
  display: none;
}

.ageFriend {
  font-size: 12px;
}

.usersResults .col-lg-1 {
  width: 12.333333%;
}

.ageFriend, .countryFriend {
  font-size: 11px;
}

.countryFriend {
  padding-top: 4px;
}

.labelCountry {
  position: relative;
  top: 1px;
}

.userArticle {
  width: 130px;
  margin-bottom: 20px;
}

.usersResults {
  margin-left: 6px;
}

.mediaResult {
  margin-left: -10px;
}

.navResleft {
  webkit-box-shadow: inset -6px -3px 11px 2px rgba(119, 119, 119, 0.3);
  box-shadow: inset -6px -3px 11px 2px rgba(119, 119, 119, 0.3);
  -moz-box-shadow: inset -6px -3px 11px 2px rgba(119, 119, 119, 0.3);
}

.navResRight {
  webkit-box-shadow: inset 7px -3px 11px 2px rgba(119, 119, 119, 0.3);
  box-shadow: inset 7px -3px 11px 2px rgba(119, 119, 119, 0.3);
  -moz-box-shadow: inset 7px -3px 11px 2px rgba(119, 119, 119, 0.3);
}

.customMenuSearch .nav > li.myLi > a {
  position: relative;
  display: block;
  padding: 0px 15px;
  margin: 0px;
  border: 0px;
  background-color: transparent;
}

#advancedSearchForm.advFormCustom {
  margin: 0px 158px;
}
.customNotification{
  float: left;
}
.customNotification .chooseMessage {
  width: 265px!important;
  padding-right: 0px!important;
  border: 0px;
}

.customNotification .chooseMessage li{
  border-image-slice: 27 27 27 27;
  border-image-width: 0px 20px 20px 0px;
  border-image-outset: 0px 0px 0px 0px;
  border-image-repeat: stretch stretch;
  border-image-source:  url('../images/contests/contestDetails/borderSep.png');
  margin-top: -3px;
}

.customNotification .chooseMessage section {
  margin-right: 2px;
}

.customNotification .chooseMessage section.active {
  background: #FFD11B;
}

.customNotification a [class^="icon-"], .customNotification a [class*=" icon-"], .customNotification .glyphicon {
  color: #979797;
}

.customNotification .chooseMessage .delete {
  vertical-align: top;
  padding: 24px 0px 0px 6px;
  width: 0px;
}

.customNotification .active a [class^="icon-"], .customNotification .active a [class*=" icon-"], .customNotification .active .glyphicon {
  color: black;
}

.customNotification .chooseMessage .details .date {
  top: 6px;
  color: #444444;
}

.customNotification .chooseMessage .details {
  width: 235px;
  padding: 0 0px 0 10px;
}

.unreadNot{
//background-color: #F8F8FF;
  box-shadow: 0 0 0 300px #fffad7;
}

.linkToContest:hover {
  color: #38b0de;
  text-decoration: underline;
}

.notLoadMore{
  width: 100%;
  text-align: center;
  cursor: pointer;
  color: #565656;
}
.notButtonConteiner{
  position: absolute;
  right: -3%;
  bottom: 0.7em;
  width: 20%;
}
.notBtnFix{
  right: 5%;
  top: 2.4em;
}
.notBtnFix a{
  top: 1.9em;
}

.notButtonConteiner a{
  width: 45%;
  display: inline-block;
  text-align: center;
}

.notButtonConteiner a:hover{
  position: relative;
  top: -5px;
}

.notButtonConteiner span{
  width: 100%;
  display: inline-block;
}
.notAccDecButton{
  font-size: 2em;
}
.join-btn-contest-notf{
  background: #ffd11b;
  color: #fff;
  font-size: 9px;
  padding: 6px 9px 5px 5px;
  text-transform: uppercase;
  font-weight: bold;
}
.join-btn-contest-notf:hover{
  background: #E3B80B;
  color:#fff !important;
}
.notButtonConteiner a:first-child:hover{
  color: #00bb00;
}

.notLoadMore:hover{
  color: #000;
  text-decoration: none;
}
.notCheck{
  margin-top: 1em;
}
.notCheckColor{
  background-color: #FFE061;
}
.markAsRead, .deleteMarked{
  /*display: none;*/
}
.notControll input{
  border: 0;
  background-color: transparent;
}
.notControllText{
  display: none;
}
.notSort{
  display: inline-block;
  float: left;
  margin-left: 0.5em;
  cursor: pointer;
}
.notMainOptions{
  float: left;
  display: none;
}
.notMainOptions input:hover{
  background-color: #ffd11b;
}

.notSortOptions{
  position: absolute;
  top: 35px;
  left: 49px;
  padding: 5px 0px 5px 0px ;
  z-index: 850;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px #888888;
  border-radius: 2px;
  min-width: 100px;
  display: none;
}

.notSortOptions input{
  display: block;
  padding-bottom: 5px 0px 5px 20px;
  width: 100%;
}
.notSortOptions input:hover{
  background-color: #f2f2f2;
}

.notControll{
  width: 100%;
  padding-left: 1em;
  min-height: 2em;
  margin-bottom: 5px;
  font-size: 12px;
  color: #565656;
}

.customNotification .viewMessage {
  width: 76.91% !important;
  padding-left: 20px;
}

.customNotification .viewMessage .details .info{
  border:0px;
}

.customNotification .viewMessage .details {
  padding-right: 0px!important;
}

.customNotification .viewMessage .header {
  margin-bottom: 10px;
  border-bottom: 1px solid #C2C2C2;
}

.customNotification .viewMessage .details .date{
  color: #BEBEBE;
  margin-top: 2px;
}

.customNotification .viewMessage .details .info, .viewMessage .details .text {
  width: 100%;
  padding: 0 28px;
}

.usersPostVideo .btnFollowDiv {
  position: absolute;
  top: 4px;
  display: none;
}

.usersPostVideo .btnFollowDiv > a {
  left: -26px;
  top: -3px;
  position: relative;
}
img.imgCountry {
  width: 16px;
  height: 11px;
  display: inline-block;
  margin-right: 8px;
}

.contestLabel {
  position: relative;
  top: -4px;
  margin-left: 5px;
  font-size: 16px;
}

.smallBox .largeFont {
  margin: 0 auto;
}

.twBtn .lblButton {
  position: relative;
  top: -2px;
}

/*GB*/
/*GROUP TABLE VIEW FIX FOR ABOUT SMALL CONTENT*/
.about-info-group{
  width: 100%;
  display: table;
  padding: 0 10px;
}

.advertise-square-float-right{
  margin-left: 30px;
  background: url("../images/cnetworks/smallSquare200x200.png") center center;
  height: 201px;
  width: 201px;
  margin-top: 10px;
  float: right;
}

.inline-block{
  display: inline-block;
}
/*END --- GROUP TABLE VIEW FIX FOR ABOUT SMALL CONTENT*/

/*Fix the JOIN CONTEST BUTTON*/
.joinContestDiv .kopce {
  float: left;
  display: inline-block;
}

.joinContestDiv .kopce .divColor a {
  padding-top: 0px;
  font-weight: normal;
}

.contestDiv .inlineLeft {
  margin-left: 10px;
}
.contestDiv .inlineLeft.noMarginLeft {
  margin-left: 0px;
}

.customCallt {
  margin-top: -144px;
}

.basicImg .calendarDate {
  background-color: rgba(0,0,0,0.3);
  width: 173px;
}

.basicImg .calendarImg {
  margin-left: 2px;
  margin-right: 2px;
  top: 1px;
}

.endDatee {
  background: rgba(0, 0, 0, 0.6) url('../images/home/icon-contest-calendar.png') no-repeat 3px center;
  position: absolute;
  left: 0px;
  bottom: 0px;
  color: #ffffff;
  font-size: 10px;
  width: 80px;
  padding: 2px 0 2px 20px;
  height: 19px;
  display: table-cell;
}

.basicImg .daysDiv {
  display: table-cell;
}

.about-info-group .inline-block {
  margin-right: 48px;
}

.about-info-group div.noMarginRight {
  margin-right: 0px;
}

.basicImg .startDate{
  background: rgba(0, 0, 0, 0.4) url('../images/home/icon-contest-start_time.png') no-repeat 3px center;
  position: absolute;
  left: 8px;
  top: 8px;
  color: #ffffff;
  font-size: 10px;
  padding: 3px 10px 3px 15px;
}

.basicImg .EndedStamp {
  top: 80px;
}

.grayBox2 label {
  margin: 0px;
}

.rightAl label {
  float: right;
  font-size: 12px;
}

.rightAl  b {
  font-size: 14px;
}

.classCarousel .carouselBlock {
  height: 243px;
  border-bottom: 1px solid #A7A7A7;
}

.classCarousel .slick-list {
  height: 246px;
}

.classCarousel .slick-slide {
  margin-bottom: 10px;
}

.VoteAndBibl .btnSocial {
  margin-top: 12px;
}

.VoteAndBibl .mailBlack{
  margin-top: 3px;
}

.twitterButton .lblButton {
  top: 0px;
}

a.contestLink, a.contestLink:focus, a.contestLink:active {
  color: #000;
  cursor: pointer;
}

a.contestLink:hover {
  color: #565755;
}

a.contestLink div, a.contestLink label, a.contestLink b {
  cursor: pointer;
}

div.prevMediaLink,
div.nextMediaLink {
  position:absolute;
  top: 50%;
  width: 30px;
  height: 35px;
  z-index:2;
}
div.prevMediaLink {
  left: 11px;
}

div.nextMediaLink {
  right: 11px;
}

div.prevContestLink, div.nextContestLink {
  position: absolute;
  top: calc(50% - 49px);
  width: 104px;
  height: 84px;
  z-index: 96;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

div.prevContestLink:hover, div.nextContestLink:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

div.prevContestLink {
  left: -10px;
}

div.nextContestLink {
  right: -10px;
}

div.prevContestLink .leftArrowBtn,
div.nextContestLink .rightArrowBtn {
  width: 10px;
  height: 18px;
  background-size: 10px 18px;
  margin: 6px;
}

div.prevContestLink .lab,
div.nextContestLink .lab {
  padding-top: 6px;
}

a.prevNextLink,
a.prevNextLink:focus,
a.prevNextLink:active,
a.prevNextLink:visited {
  color: #fff;
}

a.prevNextLink:hover {
  color: #ccc;
}

.prevNextArrowBox {
  background-color: #000;
  height: 30px;
}

.contestRounds .participantsContainer {
  margin: 0 -20px;
  width: auto;
}

#searchMedia {
  margin-left: 25px;
}

/* END danche.css */


/* START tedo.css */

/*social login*/

.social_log:first-child{margin-left: 0}
.social_log{
  width: 122px;
  height: 34px;
  float:left;
  margin-left: 10px;
}

/*social login*/


label.nostyle{
  margin:0!important;
  display:inline;
}
a.nostyle{
  color:#000;
}

/*vb_upload_field*/
.vbUploadField .filePlaceHolder{
  padding: 10px 20px;
  min-height: 14px;
  font-size: 14px;
  background-color: #fff;
  text-align: right;
}
.vbUploadField .fakeButt{
  position: relative;
  overflow: hidden;
  margin-left: 10px;
  color: #fff !important;
  background: #000;
  padding: 10px 20px;
  font-size: 12px;
  display: block;
  font-family: 'Open Sans';
}
.yellow_submit{
  border:0;
  text-transform: uppercase;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  color: #000 !important;
  background: #ffd11a;
  padding: 11px 20px;
  font-size: 12px;
  display: block;
  font-family: 'Open Sans';
}
.vbUploadField input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
}
.vbUploadField .max_size{
  margin-left: 20px;
}
.vbUploadField .formats{
  margin-left: 20px;
}


.group_page_fields_wrap{
  width:100%;
  margin: 0 auto;
}
/*vb_upload_field*/

.groupHeader .wrap{
  height:438px;
  position: relative;
  margin-bottom:90px;
}
.groupHeader .nav{
  bottom: -53px;
  position: absolute;
  height: 90px;
  color: gray;
  width: 100%;
}
.groupHeader .createContestField a .cup_icon{

}
.groupHeader .createContestField a{
  font-size:12px;
  color: #fff;
  margin-left:50px;
  margin-top:3px;
  display:block;
  z-index: 55;
  position: absolute;
  right: 30px;
}

.groupHeader .createContestField{
  width: 382px;
  height: 28px;
  position: absolute;
  left: 620px;
}
.groupHeading{
  font-size: 19px;
  line-height: 52px;
}

/* settings nav */

.settingsNavWrap{
  width:100%;
  border-bottom:8px solid #EDEDED;
}
.settingsNav ul{
  list-style: none;
}
.settingsNav ul li{
  float:left;
}
.settingsNav ul li a{
  color:#000;
  font-size: 14px;
  display:block;
  padding: 15px 20px;
  border-top: 3px solid transparent;
  background-image: url('../images/left_shadow.png');
  background-repeat: repeat-y;
  background-position: top left ;
  background-color: #cfcfcf;
}
.settingsNav ul li.active a, .settingsNav ul li:hover a{
  font-size: 14px;
  display:block;
  background-image:none;
  padding: 15px 20px;
  background-color: #ededed;
  border-top: 3px solid #f2c21b;
}

/* settings nav */

.group_settings_fields_wrap{
  width: 100%;
  margin: 0 auto;
}
.group_settings_fields_wrap .col{
  width: 400px;
}
.group_settings_fields_wrap .col .page_type{
  width: 100%;
  font-size:12px;
  display: block;
  padding: 15px 0;
  margin-bottom: 15px;
}

.group_yellowLine {
  background-color: #FBCE19;
  width: 100%;
  height: 7px;
  position: absolute;
  top:28px;
}
.black_trans_80p{
  background-image: url('../images/black_trans_80.png');
}

.menuGroup .element.first{
  border-left:1px solid transparent;
}
.menuGroup .element.last{
  border-right:1px solid transparent;
}
.menuGroup .element.active, .menuGroup .element:hover{
  color:#000;
}
.menuGroup .element{
  float:left;
  color:#9a9a9a;
  display: block;
  padding: 35px 15px 0 15px;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  font-size:14px;
  border-left:1px solid #ececec;
  border-right:1px solid #b6b6b6;
}
.menuGroup .element.cup:hover{
  background-image: url('../images/cup_h.png');
}
.menuGroup .element.cup {
  background-image: url('../images/cup.png');
}

.menuGroup .element.starGroup:hover, .menuGroup .element.active.starGroup{
  background-image: url('../images/stargroupicon_active.png');
}
.menuGroup .element.starGroup {
  background-image: url('../images/stargroupicon.png');
}

.menuGroup .element.blog:hover, .menuGroup .element.active.blog{
  background-image: url('../images/blogroupicon_active.png');
}
.menuGroup .element.blog {
  background-image: url('../images/blogroupicon.png');
}

.menuGroup .element.cal:hover, .menuGroup .element.active.cal{
  background-image: url('../images/calendargroupicon_active.png');
}
.menuGroup .element.cal {
  background-image: url('../images/calendargroupicon.png');
}

.menuGroup .element.pic:hover, .menuGroup .element.active.pic{
  background-image: url('../images/picturesgroupicon_active.png');
}
.menuGroup .element.pic {
  background-image: url('../images/picturesgroupicon.png');
}

.menuGroup .element.vid:hover, .menuGroup .element.active.vid{
  background-image: url('../images/videogroupicon_icon.png');
}
.menuGroup .element.vid {
  background-image: url('../images/videogroupicon.png');
}
.groupCupIconYellowBG{
  display: block;;
  float:left;
  background-image: url('../images/groupCup.png');
  background-position: center center;
  background-repeat: no-repeat;
  padding:17px 17px;
  width: 16px;
  height: 16px;
  background-color: #fbce1a;
  margin-top: -8px;
  margin-right: 10px;
}
.littleStarIcon{
  background-image: url('../images/littlestaricon.png');
  background-position: center center;
  background-repeat: no-repeat;
  width: 17px;
  height: 14px;
  display: block;;
  float:left;
  margin-left: 5px;
  margin-top: 4px;
}

/**
GROUP events
*/

.eventListing .vb_row{
  padding-bottom: 20px;
  border-bottom: 1px solid #999;
  margin-top: 20px;
}
.eventsWrap .add_new.edit:hover{
  color: #000;
}
.eventsWrap .add_new.edit{
  color:#555;
}
.eventsWrap .add_new{
  font-size: 13px;
  width: 119px;
  text-align: left;
  padding-top: 3px;
  font-weight: normal;;
  color:#000;
}
.addEventButt{
  display: block;
  width: 23px;
  height: 23px;
  background-image: url('../images/calendargroupicon_active.png');
}
.addBlogButt{
  display: block;
  width: 23px;
  height: 23px;
  background-image:url('../images/blogroupicon.png');
}
.addBlogButt:hover{
  background-image:url('../images/blogroupicon_active.png');
}
.eventListing .dateWrap{
  width: 60px;
  float: left;
}
.eventListing .dateWrap .big{
  font-size: 27px;
  color:#000;
}
.eventListing .dateWrap .small{
  font-size: 13px;
  color:#000;
}
.eventListing .img_thumb:first-child, .eventListing .vb_row .img_thumb{
  margin-top: 0px;
}
.eventListing .img_thumb{
  width: 295px;
  height: 170px;
  display: block;
  overflow: hidden;
  margin-left:30px;
  float:left;
  margin-top: 20px;
}
.eventListing .img_thumb_wrap{
  width: 295px;
  display: block;
  overflow: hidden;
  float:left;
}

.eventListing .descr{
  padding-bottom: 10px;
  margin-bottom: 10px;
  height: 125px;
  overflow: hidden;
}
.eventListing .descr_view{
  padding-bottom: 280px;
  margin-bottom: 10px;
  min-height: 508px;
  overflow: hidden;
  position: relative;
}
.eventListing .details.long{
  width:1038px;
}
.eventListing .details{
  margin-left:30px;
  float:left;
  width:713px;
}
.eventListing .title{
  font-size: 16px;
  color: #000;
  margin-bottom: 20px;
  display: block;
}
.eventListing .bottom .loc span:first-child{
  color:#545454;
}

.addEventWrap .col:first-child{
  margin-left: 0;
}
.addEventWrap .col{
  width:554px;
  float:left;
  margin-left: 20px;
  padding-top: 20px;
}
.addEventWrap .showgmap{
  width: 165px;
  float: left;
  margin-top: 27px;
}
.addEventWrap .small_input{
  width:175px;
  float:right;
  margin-left: 10px;
}
.addEventWrap .dates{
  width:272px;
  float:right;
}

.loc_icon{
  background-repeat:no-repeat;
  background-image: url('../images/pin_resized_small.png');
  padding-left: 17px;
}
.eventListing .bottom{
  margin-bottom: 0;
}
.eventListing .bottom .loc{
  float: left;
  font-size:12px;
}
.eventListing .bottom .views{
  float: right;
  font-size:12px;
  width:82px;
}


/** GROUP events */

/** GROUP ACCESSABILITY */

.permissions_wrap{
  padding: 10px;
  border-bottom: 1px solid #c2c2c2;
  
}
.permissions_wrap .permission input{
  margin-right: 4px;
  position: relative;
  top: 2px;
}
.permissions_wrap label{
  display: block;
}

label.closedPageLabel{
  padding:25px;
  background-color: #cfcfcf;
  display: none!important;
}
.accessSectionWrap{
  margin-top:40px;
}
.accessSectionWrap .leftSide{
  width: 230px;
  float:left;
}
.accessSectionWrap .leftSide .vb_row.first{
  border-top: 1px solid transparent;
}
.accessSectionWrap .leftSide .vb_row.last{
  border-bottom: 1px solid transparent;
}

.accessSectionWrap .leftSide .hover{
  position: relative;
}
.accessSectionWrap .leftSide .hover:hover,.accessSectionWrap .leftSide .hover.active {
  background-color: #fbce1a;
}

.accessSectionWrap .leftSide .left_arrow.vb_row:before {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #000;
  width: 1px;
  display: block;
  content: "";
  margin-left:-23px;
  margin-top:6px;
  float: left;;
}
.accessSectionWrap .leftSide .vb_row {
  border-bottom: 1px solid #b9b9b9;
  border-top: 1px solid #ebebeb;
  width: 100%;
}

.accessSectionWrap .leftSide .vb_row.label_for {
  padding: 15px 0;
}
.accessSectionWrap .leftSide .vb_row{
  padding: 15px 25px 30px 25px ;
  font-size: 14px;
  color:#000;
  display: block;
  width: 100%;
  border-bottom: 1px solid #b9b9b9;
  border-top: 1px solid #ebebeb;
}
.accessSectionWrap .leftSide .del_button{
  margin-right: 10px;
  font-size: 11px;
  position: absolute;
  bottom: 15px;
  right: 0;
}
.accessSectionWrap .leftSide .edit_button{
  margin-left: 25px;
  font-size: 11px;
  position:absolute;
  bottom:15px;
}
.accessSectionWrap .rightSide{
  float:right;
  width: 900px;
}
.addfoldericon{
  width: 19px;
  height: 18px;
  display: block;
  float: right;
  background-image: url("../images/addFolderIcon.png");
}
.addusericon{
  height: 18px;
  display: block;
  float: right;
  background-image: url("../images/addusericon.png");
  padding-right: 28px;
  background-position: center right;
  color: #000;
  background-repeat: no-repeat;
}
.addimageicon{
  height: 18px;
  display: block;
  float: right;
  background-image: url("../images/addImageIcon.png");
  padding-right: 28px;
  background-position: center right;
  color: #000;
  background-repeat: no-repeat;
}
.addVideoicon{
  height: 18px;
  display: block;
  float: right;
  background-image: url("../images/addVideoIcon.png");
  padding-right: 28px;
  background-position: center right;
  color: #000;
  background-repeat: no-repeat;
}
.accessSectionWrap .rightSide .headingWrap{
  padding: 15px 0;
  border-bottom: 1px solid #c1c1c1;
}
.accessSectionWrap .semiTitle{
  font-size: 15px;
  float: left;
}


/** GROUP ACCESSABILITY */

/** GROUP MEDIA */

.add_album_wrap{
  position: relative;
}
.add_album_wrap .vb_row.left_arrow{
  padding: 15px 25px 30px 25px;
  border-bottom: 0px solid transparent;
}
.add_album_wrap .vb_row.left_arrow input{
  border:1px solid #bcbcbc;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.vbGroupMedia:first-child{
  margin-left: 0;
}
.vbGroupMedia:nth-child(3n+4){
  margin-left: 0;
}
.vbGroupMedia{
  margin-top: 20px;
  float:left;
  margin-left: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #989898;
  width:280px;
}
.vbGroupMedia .sideInfo .right{
  font-size: 10px;
}
.vbGroupMedia .sideInfo .left{
  font-size: 12px;
}
.vbGroupMedia .title{
  color:#000;
  display: block;
  font-size: 13px;
  margin-bottom:5px;
  height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vbGroupMedia .imageCoverWrap .pic_wrap{
  width:280px;
  height:170px;
  margin-bottom: 10px;
  overflow:hidden ;
  display: block;
  position: relative;
}

/** GROUP MEDIA */

/** services ACCESSABILITY */

.servicesWrap{
  margin-top: 20px;
}
.servicesWrap .vb_row .bannerIcon{
  width: 40px;
  height: 40px;
  background-color: #a1a1a1;
  margin-bottom: 10px;
}
.servicesWrap .vb_row .iconHolder{
  width: 40px;
  float: left;
  overflow: hidden;
}
.servicesWrap .vb_row{
  display: block;
  margin-top:20px;
  padding-left: 10px;
  padding-bottom: 15px;
}
.servicesWrap .vb_row .info{
  float: left;
  margin-left: 30px;
}
.servicesWrap .vb_row .title{
  font-size: 16px;
  margin-bottom: 20px;
}
.servicesWrap .vb_row .descr{
  text-align: left;
  width: 895px;
  font-size: 13px;
  float: left;
}

.servicesWrap .vb_row .priceWrap{
  margin-left: 70px;
}
.servicesWrap .vb_row .big{
  font-size: 20px;
}
.voubs_icon.curr_fix{
  margin-top: 8px;
  margin-right: -3px;
}
.voubs_icon{
  width: 15px;
  height: 12px;
  background-image: url("../images/vbCurr.png");
}

.servicesWrap .vb_row .give_it_to_me{
  float: left;
  margin-left: 40px;
}

.servicesWrap .vb_row .domainNameRow{
  line-height: 28px;
  font-size: 14px;
}
.servicesWrap .vb_row .domainNameRow input{
  font-size: 14px;
  padding: 0px 20px;
  border:0px solid transparent;
}
.bigTotal{
  font-size:36px;
}
.serviceTotal{
  width: 240px;
  margin:40px auto 0 auto;
  line-height: 36px;
}

.vb_green_button{
  background-color: #05b301;
  display: block;
  color:#fff;
  width: 180px;
  padding: 10px 0;
  text-align: center;
  border:0px solid transparent;
}
.publish_event_green_button:hover{
  background-color: #3d8034;
}
.publish_event_green_button{
  border-radius: 3px;
  display: block;
  background-color: #50ac44;
  color:#fff;
  padding: 10px 20px;
  text-align: center;
  border:0px solid transparent;
}
.center_block{
  display: block;
  margin: 0 auto;
}
.center_block_blog{
  width: 150px;
  margin-top: 10px;
}
.gray_line_40m{
  background-color: #989898;
  margin: 40px 0;
  height: 1px;
  width: 100%;
}

.gray_line_10m{
  background-color: #989898;
  margin: 0 0 10px 0;
  height: 1px;
  width: 100%;
}

/** services ACCESSABILITY */

.greenButt:hover{
  background-color: #3d8034;
}
.greenButt{
  background-color: #50ac44;
  background-image: url('../images/white_horse_icon.png');
  background-repeat: no-repeat;
  cursor: pointer;
  color: #fff;
  margin: 30px auto 0 auto;
  display: block;
  border: 0px solid transparent;
  padding: 10px 35px 13px 55px;
  background-position: 20px;
  border-radius: 3px;
}
.greenButton:hover{
  background-color: #3d8034;
}
.greenButton{
  background-color: #50ac44;
  background-repeat: no-repeat;
  cursor: pointer;
  color: #fff;
  margin: 30px auto 0 auto;
  display: block;
  border: 0px solid transparent;
  padding: 10px 35px 13px 35px;
  background-position: 20px;
  border-radius: 3px;
}

.vb_black_button{
  position: relative;
  overflow: hidden;
  margin-left: 10px;
  color: #fff !important;
  background: black;
  padding: 10px 20px;
  font-size: 12px;
  border-radius: 4px;
}

.userBigRightNav .element.star:hover{
  background-image: url('../images/star_h.png');
}
.userBigRightNav .element.star {
  background-image: url('../images/star.png');
}

.userBigRightNav .element.group:hover{
  background-image: url('../images/group_h.png');
}
.userBigRightNav .element.group {
  background-image: url('../images/group.png');
  background-position-y: 2px;
}

.userBigRightNav .element.moderator:hover{
  background-image: url('../images/icon_moderate_h.png');
}
.userBigRightNav .element.moderator {
  background-image: url('../images/icon_moderate.png');
  background-position-y: 3px;
}

.userBigRightNav .element.cup:hover{
  background-image: url('../images/cup_h.png');
}
.userBigRightNav .element.cup {
  background-image: url('../images/cup.png');
}
.userBigRightNav .element.vbs_curr .curr:hover{
  color: #ffd11b;
  text-shadow: 1px 1px #000;
}
.userBigRightNav .element.vbs_curr{
  padding: 0 14px 0 14px;
}
.userBigRightNav .element.vbs_curr .curr{
  font-weight: 700;
  font-size:26px;
  text-align: center;
  margin-top:-6px;
  margin-bottom:4px;
  text-shadow: 1px 1px transparent;
}
.userBigRightNav .element.first{
  border-left:0px solid #ececec;
}
.userBigRightNav .element.last{
  border-right:0px solid #ececec;
}
.userBigRightNav .element{
  float:left;
  color:#000;
  display: block;
  padding: 35px 14px 0 14px;
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  font-size:11px;
  border-left:1px solid #ececec;
  border-right:1px solid #b6b6b6;
}

.userSubMenuWrap:first-child{
  border-left: 0px solid #c0c0c0;
}
div.userSubMenuWrap:last-of-type{
  border-right: 0px solid #e8e8e8;
}
.userSubMenuWrap.groupFix{
  padding:5px 0;
}
.userSubMenuWrap{
  float:left;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #e8e8e8;
}

.userSubMenu.nopadding{
  padding: 0;
}
.userSubMenu.active{
  color:#000;
}
.userSubMenu.group_wide{
  padding: 5px 37px;
}
.userSubMenu.group{
  padding: 5px 10px;
}
.userSubMenu{
  display: block;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  padding: 5px 25px;
}

.userSubMenu .icon{
  margin-right: 10px;
  display: inline-block;
  height: 20px;
  background-repeat: no-repeat;
  background-position: top center;
}

.userSubMenu .icon.settings{
  width:20px;
  height:20px;
  background-image: url('../images/settings_icon_i.png');
}
.userSubMenu.active .icon.settings{
  background-image: url('../images/settings_icon.png');
}
.userSubMenu:hover .icon.settings{
  background-image: url('../images/settings_icon.png');
}

.userSubMenu .icon.blog{
  width: 18px;
  background-image: url('../images/icon_blog_inactive.png');
}
.userSubMenu.active .icon.blog{
  background-image: url('../images/icon_blog.png');
}
.userSubMenu:hover .icon.blog{
  background-image: url('../images/icon_blog.png');
}

.vb_userProfileInfo .heading{
  width:550px;
}
.form-control.vb_birthday_field:first-child {
  margin-left:0;
}
.form-control.vb_birthday_field{
  width: 125px;margin-left:13px;
}
.vb_border{
  border: 0px solid transparent;
  background-image: url('../images/border_dotted.png');
  background-repeat: repeat-x;
  background-position: bottom;
}
.vb_border_top{
  border: 0px solid transparent;
  background-image: url('../images/border_dotted.png');
  background-repeat: repeat-x;
  background-position: top;
}

.vb_userProfileInfo fieldset {
  width:550px;
}
.userSubMenu  .badge{
  border-radius: 0px;
  padding: 0;
  position: absolute;
  top: -8px;
  right: -105px;
  background-color: red;
  color: white;
  border: thin solid white;
  width: 16px;
  height: 16px;
  display: block;
  text-align: center;
}

.commentContainerBig {
  width: 100%;
  height: 105px;
  margin-left: 22px;
  height: auto;
  min-height: 105px;
}
.commentBodyBig {
  width: 98%;
  font-size: 13px;
  margin-left: 0px;
  min-height: 48px;
  height: auto;
}

.userSubMenu .icon.comments{
  position: relative;
  width:19px;
  background-image: url('../images/comments_icon_i.png');
}
.userSubMenu.active .icon.comments{
  background-image: url('../images/comments_icon.png');
}
.userSubMenu:hover .icon.comments{
  background-image: url('../images/comments_icon.png');
}

.userSubMenu .icon.timeline{
  width: 20px;
  background-position: 0px 2px;
  background-image: url('../images/timeline_icon_i.png');
}
.userSubMenu.active .icon.timeline{
  background-image: url('../images/timeline_icon.png');
}
.userSubMenu:hover .icon.timeline{
  background-image: url('../images/timeline_icon.png');
}

.userSubMenu .icon.messages{
  width: 20px;
  background-position: 0px 3px;
  background-image: url('../images/messages_icon_i.png');
}
.userSubMenu.active .icon.messages{
  background-image: url('../images/messages_icon.png');
}
.userSubMenu:hover .icon.messages{
  background-image: url('../images/messages_icon.png');
}

.userSubMenu .icon.fullinfo{
  width: 20px;
  background-image: url('../images/info_icon_i.png');
}
.userSubMenu.active .icon.fullinfo{
  background-image: url('../images/contests/users/fullInfoBlack.png');
}
.userSubMenu:hover .icon.fullinfo{
  background-image: url('../images/contests/users/fullInfoBlack.png');
}

.userSubMenu .icon.dashboard{
  width: 20px;
  background-position: 0px 2px;
  background-image: url('../images/dashboard_icon_i.png');
}
.userSubMenu.active .icon.dashboard{
  background-image: url('../images/dashboard_icon.png');
}
.userSubMenu:hover .icon.dashboard{
  background-image: url('../images/dashboard_icon.png');
}
.editNav li a {
  padding: 15px;
}
.sans_bold{
  font-weight: 700;
}
.sans_light{
  font-weight: 400;
}
.createGroupHeader{
  text-align: center;
  color:#fff;
  background-image: url('../images/creategroupbg.png');
  font-size: 38px;
  width: 1168px;
  height: 117px;
  padding-top: 27px;
}
.person_icon{
  width: 17px;
  height: 14px;
  background-image: url('../images/person_group_icon.png');
  display: block;
  margin-top: 7px;
}
.company_icon{
  width: 16px;
  height: 14px;
  background-image: url('../images/company_group_icon.png');
  display: block;
  margin-top: 7px;
}

.group_small_avatar{
  margin-top: 60px;
  width: 56px;
  height: 56px;
  overflow: hidden;
}
.group_normal_avatar{
  width: 200px;
  height: 200px;
  overflow: hidden;
}

.free_joining{
  padding: 50px;
  background-color: #ebebeb;
}
.free_joining .title{
  font-size: 20px;
  font-weight: bold;
  color:#50ac44;
  text-align: center;
}
.free_joining .descr{
  font-size: 18px;
  color:#555555;
  text-align: center;
}

.free_joining_ads {
  padding: 10px;
  background-color: #ebebeb;
  margin-bottom: 20px;
}

.expandableDiv.collapsed{
  max-height: 85px;
  overflow: hidden;
}
.expandableDiv.expanded{
  max-height: 100%;
}
.stepbar{
  position: relative;
  width: 817px;
  margin:0 auto;
  margin-top:20px;
}
.blog_avatar{
  width:70px;
  height:70px;
}
.step_bar{
  margin-top:15px;
  position: relative;
  margin-bottom: 50px;
  display: table;
  width: 100%;
}
.step_bar > div {
  text-align: center;
}

.step_bar .step1, .step_bar .step2, .step_bar .step3 {
  display: table-cell;
  position: relative;
}

.step_bar .step1 {
  width: 27%;
}
.step_bar .step2 {
  width: 46%;
}
.step_bar .step3 {
  width: 27%;
}
.mediaListing.profileListing{
  padding-right: 10px;
}

.mediaListing.profileListing .participantDiv {
  width: auto!important;
  height: auto!important;
  margin: 0px;
}

#user-media-box {
  padding: 4px;
}

#fileUpload .fileUpload.vb_fileUpload fieldset{
  background-color: #DDDDDD;
  margin-bottom: 0;
}
#fileUpload .fileUpload.vb_fileUpload{
  background-color: #ebebeb;
}
.description.vb_fileUpload p{
  color: #000;
  padding-top:20px;
}
#fileUpload .progressInfo{
  width:330px;
  margin:20px auto 0 auto
}
.pt20{
  padding-top: 20px;
}
.ml5{
  margin-left:5px;
}
.ml10{
  margin-left:10px;
}
.pos_rel{
  position: relative;
}
.ml15{
  margin-left:15px;
}
.ml20{
  margin-left:20px;
}

.ml30{
  margin-left:30px;
}

.ml40{
  margin-left:40px;
}
.ml60{
  margin-right: 60px;
}
.mt25{
  margin-top:25px;
}
.mt30{
  margin-top:30px;
}
.mt20{
  margin-top:20px;
}
.mt40{
  margin-top:40px;
}
.mt50{
  margin-top:50px;
}
.mt5{
  margin-top:5px;
}
.pb30{
  padding-bottom:30px;
}
.color69{
  color:#696969!important;
}

.mt15{
  margin-top:15px;
}
.mt10{
  margin-top:10px;
}
.pb20{
  padding-bottom: 20px;
}
.pl10{
  padding-left: 10px;
}
.pt20{
  padding-top: 20px;
}
.block{
  display: block;
}
.mb20{
  margin-bottom: 20px;
}
.mb0{
  margin-bottom: 0;
}
.fs10{
  font-size:10px;
}
.fs13{
  font-size:13px;
}
.fs50{
  font-size:50px;
}
.fs8{
  font-size:8px;
}
.w250{
  width: 250px;
}
.padding_fix{
  padding: 0 4px;
}
.vb_submit_center{
  margin:0 auto;
  display: block;
}
.vb_input{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #ebebeb;
  border: 1px solid #c2c2c2;
  padding: 0 15px;
}

textarea.vb_input {
  padding: 15px 15px;
}
.vb_join_subtitle{
  font-weight: bold;
  font-size:16px;
  margin-top:20px;
  margin-bottom:20px;
  padding-bottom:10px;
  border-bottom: 1px solid #989898;
}
.vb_label label{
  font-size: 13px;
  font-weight: normal;
}
.pb10{
  padding-bottom: 10px;
}
.vb_fileUpload{
  width:100%;
  margin:0;
}
.step1_active,
.step2_active,
.step3_active {
  width: 833px!important;
  height: 53px;
  display: block!important;
}

.step1_active{
  background: url('../images/contests/joinContest/step1_active.PNG');
}
.step2_active{
  background: url('../images/contests/joinContest/step2_active.png');
}
.step3_active{
  background: url('../images/contests/joinContest/step3_active.PNG');
}
.tedo_disabled{
  background-color: #dfdfdf!important;
  border:1px solid #bbb!important;
}
.vb_disabled{
  background-color: #dfdfdf!important;
  border:1px solid #bbb!important;
}

.anchor_button, .anchor_button:focus {
  text-transform: uppercase;
  border-radius: 5px;
  font-weight: bold;
  height: 40px;
  width: 172px;
  display: inline-block;
  padding-top: 8px;
  color:#fff;
  font-size: 15px;
}

.anchor_button.reject{
  background-color: #EE504F;
  border: 2px solid #EE504F;
}
.anchor_button.reject:hover{
  background-color: #be3635;
  border: 2px solid #be3635;
  color: #fff;
}
.anchor_button.accept{
  background-color: #3A8100;
  border: 2px solid #3A8100;
  margin-top: 40px;
}
.anchor_button.accept:hover{
  background-color: #347400;
  border: 2px solid #347400;
  color: #fff;
}

.msg.selected{
  background-color: #FFE061;
}

.x_remove{
  background: url('../images/contests/del_jury.png') no-repeat;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.cup_icon{
  display: inline-block;
  vertical-align: middle;
  background-image: url('../images/contests/cleancup.png');
  width: 26px;
  height: 26px;
  margin-left: 8px;
  color: #fff;
  padding-left: 11px;
  font-size: 10px;
  padding-top: 4px;
  font-weight: bold;
}
.add_people_popup_wrap{
  width:500px;
  min-height:315px;
  background-color: #ffd11a;
  margin: -157px -250px 0 auto;
  position: fixed;
  top:50%;
  left: calc(50% - 250px);
  z-index: 110;
  padding-bottom: 20px;
}
.ac_fix{
  height: 50px;width:1px;float:left;
}
.black_line{
  width: 97%;
  margin: 15px auto 15px auto;
  background-color: #c09e15;
  height: 1px;
}
.add_people_popup_wrap .bb:hover{
  background-color: #404040;
}
.add_people_popup_wrap .bb{
  background-color: #000;
  font-size:16px;
  padding: 10px  10px  10px 10px;
  color:#fff;
  display:block;
  border-radius: 4px;
  width:210px;
  text-align: center;
  margin:0 auto;
}

.add_people_popup_wrap .heading .title{
  font-size: 16px;
  font-weight: bold;
}
.people_wrap{
  margin-top:15px;
  max-height:295px;
  overflow:auto;
}
.people_wrap .popup_member{
  position: relative;
  float:left;
  margin-left:    5px;
  margin-top:5px;
  width:105px;
}
.people_wrap .popup_member img{
  height: 100px;
}
.del_person{
  background: url('../images/contests/del_jury.png') no-repeat;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  
}

.people_wrap .member_name{
  text-align: center;
  margin-top: 5px;
}

.add_people_popup_wrap .heading .descr{
  font-size: 13px;
  line-height: 13px;
}

.add_people_popup_wrap .heading{
  position: relative;
  padding: 15px 20px;
  background-color: #363636;
  color: #fff;
}
.add_people_popup_wrap .close:hover{
  color:#fff;
}
.add_people_popup_wrap .close{
  position: absolute;
  display: block;
  top:2px;
  right: 5px;
  color: #e3e3e3;
  font-size:16px;
}
.add_people_popup_wrap .content{
  width:auto;
  padding: 20px;
}

.black_trans{
  display:none;
  background: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 296;
  top:0;
  left:0;
}
.viewsBlack20p{
  width: 20px;
  font-size: 12px;
  height: 13px;
  background-image: url("../images/blackEyeIcon.png");
  background-repeat: no-repeat;
  background-position: bottom;
  padding-left: 25px;
  padding-bottom: 16px;
}

#groupDescription {
  text-align: justify;
}

.payment_popup_wrap .title{
  padding: 27px 0px;
  text-transform: uppercase;
  font-size: 25px;
  color: #555555;
  text-align: center;
}
.left-box-wallet{
  display: table;
  float: left;
}
.give-wings:hover{
  border: 1px solid #555555;
  background-color: #383838;
}
.payWngMd:hover{
  background: #383838;
  color:#fff;
}
#paypal_submit{
  margin-left: 20px;
}
#epaybg_submit_cards{
  margin-left: 20px;
  margin-top: -17px;
}
#epaybg_submit{
  margin-left: 20px;
  margin-top: -17px;
}
.title-aWin{
  margin-top: 48px;
  text-transform: uppercase;
  font-size: 25px;
  color: #555555;
  text-align: center;
}
.priceUserMedia{
  font-size: 24px;
  font-weight: bold;
}
.payWngMd{
  float: right;
  border-radius: 3px;
  border: 1px solid silver;
  padding: 2px 10px 2px 10px;
  color: silver;
  font-size: 12px;
  margin-top: 10px;
  cursor: pointer;
  background: transparent;
}
.icon-plus-wing:before {
  content: '\f067';
  margin-right: 7px;
  color: silver;
  font-size: 9px;
}
.payTxtMediaGive{
  background: #ededed;
  color: #555555;
  text-align: left;
  padding: 20px 20px;
  display: table;
  width: 100%;
}
.txt-wallet{
  font-size: 14px;
}
.payment_popup_wrap a.close:hover{
  color:#fff;
}
.payment_popup_wrap a.close{
  color:#d9d9d9;
  font-size: 14px;
  margin-top: -7px;
  margin-right: -5px;
  float:right;
}

.payment_popup_wrap{
  text-align: center;
  background-color: #fff;
  width: 460px;
  margin-left:-230px;
  left:50%;
  position: fixed;
  top:10%;
  z-index:301;
  display: block;
}
.msg-wings-pay{
  text-align: center;
  color: #000;
  font-size: 15px;
  font-weight: bold;
}
.myWingPay{
  color:#555555;
}
.box-choose-vl{
  background: #ededed;
  padding: 30px 20px 30px 20px;
  
}

.give-media-wings-form{
  background: #fff;
  top: 20%;
  width: 485px;
  margin: 0 auto;
  padding: 30px;
  position: relative;
}
.pricingLine{
  padding: 40px 20px 40px 20px;
  text-align: center;
  background-color: #ffdc8a;
  width: 100%;
  color: #555555;
}
.give-wings{
  font-size: 15px;
  background: #555555;
  border: 1px solid #555555;
  color: #fff;
  border-radius: 2px;
  padding: 10px 40px 10px 40px;
  text-transform: uppercase;
  cursor: pointer;
}
.closeMediaPop{
  position: absolute;
  top:20px;
  right: 20px;
  font-size: 20px;
  cursor: pointer;
}
.payment_popup_wrap .choose_price_wrap {
  padding-top: 30px;
  padding-bottom: 10px;
  display: inline-block;
  margin: 0 auto;
}

.pricing_line .to_the_left{
  width:229px;
  color: #000;
  text-align: center;
  float:left;
}
.txt-wallet-big{
  font-size: 17px;
  text-align: left;
}
.select-md{
  border: 1px solid #ededed;
}

.paymentsBigRight .pricing_line .to_the_left{
  border-right: 1px solid #c7a960;
}
.paymentsSmallLeft .pricing_line .to_the_left {
  border-bottom: 1px solid #c7a960;
}
.pricing_line .to_the_right {
  color: #000;
  text-align: center;
  margin: 0 auto;
}

.paymentsSmallLeft .pricing_line .to_the_left,
.paymentsSmallLeft .pricing_line .to_the_right {
  width: calc(100% - 20px);
  margin: 0 10px;
  height: 55px;
}

.pricing_line .big_money{
  font-weight:bold;
  font-size:32px;
  color:#555555;
}
.gldMemPay{
  color: #000;
}
.pricing_line .big_money .origVal {
  text-decoration: line-through;
  color: #666;
  font-weight: normal;
}


.paymentsSmallLeft .pricing_line .big_money {
  font-size: 28px;
}

.pricing_line .currency{
  font-weight:bold;
}
.pricing_line{
  text-align:center;
  background-color: #ffdc8a;
  width:100%;
  padding:20px 0;
}
.paymentsSmallLeft .pricing_line{
  width: 45%;
  float: left;
  height: 130px;
}
.form-control-new{
  border: none;
  cursor: pointer;
  padding-left: 5px;
}
.cust-new{
  width: 149px;
  padding-left: 10px;
}
.payment_method .payment_label{
  padding-top: 10px;
  text-align: center;
  font-size: 17px;
  color: #000;
}
.sec-allPay{
  background: #ededed;
  margin: 20px;
}
.payment_method{
  padding: 20px;
}

.payment_datetime_fix{
  background: #ededed;
  padding: 15px 15px 0px 15px!important;
  margin-top:15px;
}
.w200{
  width:200px;
}
/* END tedo.css */

#faqs div p {
  padding: 0;
  margin-bottom: 15px;
}

#faqs h4.active {
  color: #191919;
}

#faqs div{
  height:0;
  overflow:hidden;
  position:relative
}

#faqs div p{
  padding:0;
  margin-bottom:15px
}


.cc_cancel_button{
  padding: 7px 0px;
  color:#000;
  text-align: center;
  background-color: #fff;
  font-family: Open Sans;
  width: 100px;
  border-radius:3px;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  font-size:15px;
}
.cc_cancel_button:hover{
  color:#555;
  background-color: #eee;
  
}
.wingsIcon{
  font-family: 'Voubs';
  font-weight: normal!important;
  display: inline-block;
  padding: 0 5px;
}
.payment_popup_curr{
  font-size: 25px;
  position: relative;
  top: -1px;
}
hr.c98{
  margin-top: 15px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #989898!important;
}
.paymentsBigLeft {
  width: 650px;
  float: left;
  margin-left: 10px;
}
.paymentsBigRight{
  width: 460px;
  margin-left: 30px;
  margin-right: 10px;
}
.paymentsSmallLeft {
  width: 300px;
  float: left;
}
.paymentsSmallRight{
  width: 500px;
  margin-left: 30px;
}
.paymentsWingsBox .curr_wrap.groupFix{
  background-color: #ffb409;padding:29px 20px 39px 20px;text-align: center
}
.paymentsWingsBox .curr_wrap{
  background-color: #ffb409;
  padding:10px 20px 10px 20px;
  text-align: center;
}

.paymentsSmallLeft.paymentsWingsBox .curr_wrap{
  width: 55%;
  float: left;
  height: 130px;
}
.paymentsWingsBox .heading  {
  margin-bottom: 30px;
}
.paymentsWingsBox .curr_wrap .credits{
  font-size:40px;font-weight: bold;margin-top:-20px
}
.paymentsRechargeBox .rech_title{
  font-size: 16px;;width: 100%;;margin:0 auto;padding-bottom: 20px;
}
.paymentsRechargeBox .rech_title_wrap.groupFix{
  background-color: #EDEDED;padding: 25px 20px 25px 20px;margin-top:15px;
}
.paymentsRechargeBox .rech_title_wrap{
  background-color: #EDEDED;
  padding: 31px 20px 31px 20px;
  margin-top:20px;
}
.paymentsSmallRight.paymentsRechargeBox .rech_title_wrap{
  padding: 13px 20px 5px 20px;
}
.paymentsSmallRight.paymentsRechargeBox .rech_title_wrap .mt30{
  margin-top: 10px;
}
.bbd5{
  border-bottom: 1px solid #d5d5d5;
}

.contestAwards .awardsList {
  background: #ededed;
}

.contestAwards .awardsList li {
  padding: 10px 20px 0 20px;
}

.contestAwards .awardsList li > div {
  border-bottom: 1px solid #ccc;
  height: 30px;
}

.contestAwards .awardsList li .right {
  font-weight: bold;
}

.contestAwards .awardsList li.titleHeader {
  text-align: center;
  padding: 10px 0;
  background-color: #e5e5e5;
  font-weight: bold;
}

.contestAwards .awardsList li.titleSubHeader {
  text-align: center;
  padding: 10px 0;
  font-weight: bold;
}

.descRules {
  height: 60px;
}

.descRules .readDesc,
.descRules .readRules,
.descRules .readForum,
.descRules .shareOnVoubs,
.descRules .shareOnFacebook,
.descRules .contestSponsor {
  height: 34px;
  margin-top: 20px;
}

.descRules .contestSponsor {
//padding-left: 25px;
  padding-left: 45px;
}

.descRules .readDesc,
.descRules .readRules,
.descRules .readForum,
.descRules .shareOnVoubs,
.descRules .shareOnFacebook {
  height: 34px;
  padding-left: 42px;
}

.descRules a,
.descRules a:active,
.descRules a:focus,
.descRules a:visited {
  color: #000;
}

.descRules a:hover {
  color: #9F9F9F;
}

.descRules .readDesc {
  max-width: 150px;
  background: url('../images/contests/contestDetails/icon_descr.jpg') no-repeat left center;
}

.descRules .readDesc:hover {
  background-image: url('../images/contests/contestDetails/icon_descr2.jpg');
}

.descRules .readRules {
//margin-left: 25px;
  margin-left: 45px;
  background: url('../images/contests/contestDetails/icon_rules.jpg') no-repeat left center;
}

.descRules .readRules:hover {
  background-image: url('../images/contests/contestDetails/icon_rules2.jpg');
}

.descRules .readForum {
  margin-left: 25px;
  background: url('../images/contests/contestDetails/icon_forum.jpg') no-repeat left center;
}

.descRules .readForum:hover {
  background-image: url('../images/contests/contestDetails/icon_forum2.jpg');
}

.descRules .shareOnVoubs {
//margin-left: 25px;
  margin-left: 45px;
  background: url('../images/contests/contestDetails/icon_share.jpg') no-repeat left center;
}

.descRules .shareOnVoubs:hover {
  background-image: url('../images/contests/contestDetails/icon_share2.jpg');
}

.descRules .shareOnFacebook {
  max-width: 110px;
//margin-left: 25px;
  margin-left: 45px;
  background: url('../images/contests/contestDetails/icon_share_fb.png') no-repeat left center;
}

.descRules .shareOnFacebook:hover {
  background-image: url('../images/contests/contestDetails/icon_share_fb_2.png');
}

.descRules .contestSponsor .contestCreatorImage {
  float: left;
  margin-right: 5px;
}

.descRules .contestSponsor .contestCreatorImage img {
  width: 34px;
  height: 34px;
}

.descRules .contestSponsor .labela {
  font-size: 13px;
  margin-bottom: 3px;
}

.descRules .contestSponsor .subLabela {
  font-size: 13px;
  font-style: normal;
}

.divSizePrize {
  width: 184px;
}

#sendPM .form-group {
  margin-bottom: 15px;
  background: #dddddd;
  border: 1px solid #dddddd;
  padding: 5px;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.sponsoredBy {
  font-size: 12px;
  font-style: italic;
  color: #696969;
  height: 20px;
  overflow: hidden;
}

#bigThumbs .sponsoredBy {
  margin: -4px 0 5px 5px;
}

.sponsoredBy .sponsorName {
  font-weight: bold;
}

.sponsoredBy .sponsorName a,
.sponsoredBy .sponsorName a:active,
.sponsoredBy .sponsorName a:focus,
.sponsoredBy .sponsorName a:visited,
.sponsoredBy .sponsorName a:hover {
  color: #000000;
}

.sponsoredBy .sponsorNameYellow {
  font-weight: bold;
}

.sponsoredBy .sponsorNameYellow a,
.sponsoredBy .sponsorNameYellow a:active,
.sponsoredBy .sponsorNameYellow a:focus,
.sponsoredBy .sponsorNameYellow a:visited,
.sponsoredBy .sponsorNameYellow a:hover {
  color: #ffd11b;
}

.roundTooltip {
  font-size: 11px;
  font-weight: normal;
  padding: 5px;
}

.roundTooltip hr {
  margin: 6px 0;
  border-top: 1px solid #5e5e5e;
}

.roundTooltip .roundTitle {
  font-weight: bold;
  margin-bottom: 10px;
}

.roundTooltip .tooltipValue,
.roundTooltip .dateLabel {
  color: #ccc;
}

.roundTooltip .tooltipValue {
  float: right;
}

.roundTooltip .tooltipLabel {
  float: left;
  padding-left: 20px;
  color: #fff;
}

.tooltipLabel.sms {
  background: url('../images/contests/socialIcons/icon_sms.png') 0 center no-repeat;
}

.tooltipLabel.jury {
  background: url('../images/contests/socialIcons/icon_jury.png') 0 center no-repeat;
}

.tooltipLabel.rating {
  padding-left: 0;
}

.tooltipLabel.views {
  background: url('../images/contests/socialIcons/icon_views.png') 0 center no-repeat;
}

.tooltipLabel.fb {
  background: url('../images/contests/socialIcons/icon_fshare.png') 0 center no-repeat;
}

.tooltipLabel.twitter {
  background: url('../images/contests/socialIcons/icon_tshare.png') 0 center no-repeat;
}

.tooltipLabel.gplus {
  background: url('../images/contests/socialIcons/icon_gshare.png') 0 center no-repeat;
}

.horizontal_ads {
  max-width: 830px;
  margin: 0 auto;
  padding-right: 2px;
}

.activityBoard {
  margin: 0 10px;
}

.inlineRight.commentInfo .dateComment {
  display: none;
}

.inlineRight.commentInfo .editComment {
  margin-top: -18px;
}

.editComment:hover {
  margin-top: 0px !important;
}

.promoteYourMedia {
  width: 270px;
  margin: 0px auto 0 auto;
  display:table;
}

.promoteYourMediaSmall{
  width: 100%;
}
.promoteYourMediaSmall .rightWhiteBox{
  margin-bottom: 0px;
}
.promoteYourMediaSmall h4 {
  font-size: 14px;
}

.promoteYourMedia .leftBlackBox,
.promoteYourMedia .rightYellowBox {
  float: left;
  text-align: center;
}
.promoteYourMedia .leftBlackBox {
  width: 20%;
  background: #000000 url('../images/contests/star_promote.png') center center no-repeat;
}

.promoteYourMedia .rightYellowBox {
  width: 80%;
  background: #ffd11b url('../images/contests/arrow_promote.png') left center no-repeat;
}

.promoteYourMedia .rightYellowBox h4 {
  margin-bottom: 0px;
  margin-top: 15px;
}

.promoteYourMedia .rightYellowBox span {
  font-size: 12px;
  color: #000;
}

.promote-media {
  display: flex;
  width: 100%;
  height: 25px;
  border-top: 1px solid #c9c7c7;
}

.promote-media .leftBlackBox,
.promote-media .rightYellowBox {
  float: left;
  text-align: center;
}
.promote-media .leftBlackBox {
  width: 120px;
  color: #6f6f6f;
  padding-top: 3px;
  margin-left: 25px;
}


.promote-media .rightYellowBox {
  width: 120px;
  border-left: 1px solid #c9c7c7;
  margin: 3px 0;
  background: url('../images/contests/star_promote_thumbs.png') 5px center no-repeat;
}

.promote-media .rightYellowBox span {
  font-size: 12px;
  color: #000;
}

.promote_media_title {
  background-size: 20px;
  padding-left: 30px;
  color: #555555;
  text-transform: none;
}

.chooseBestOffer {
  width: 499px;
  text-align: center;
  font-size: 14px;
  margin-left: 30px;
  padding-top: 35px;
}
.block-promo{
  width: 100%;
  display: table;
}
.center-str{
  margin: 0 auto;
  width: 46px;
}
.chooseBestOffer h2 {
  margin-bottom: 5px;
}

.featuredOffersList {
  margin-top: 26px;
  margin-bottom: 20px;
  display: inline-block;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
}

.featuredOffersList > .title {
  width: 243px;
}

.featuredOffersList > .title > div {
  height: 50px;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
  padding: 15px 0 0 20px;
}

.featuredOffersList > .title > div:last-child {
  border-bottom: none;
}

.featuredOffersList > .value {
  margin-top: 0px;
  text-align: center;
}

.featuredOffersList > .value:last-child {
  border-right: 1px solid rgba(0, 0, 0, 0.18);
}

.featuredOffersList > .value > .realValue {
  height: 50px;
  width: 195px;
  border-right: 1px solid #dedede;
  border-top: 1px solid #dedede;
  margin: 0 0px;
  padding: 15px 0 0 0;
}

.featuredOffersList > .value > .realValue.last {
  border-bottom: none;
}

.featuredOffersList > .value .offerTitle {
  width: auto;
  display: table;
  margin: 0 auto;
  font-weight: bold;
  padding: 10px 3px 5px 3px;
}

.featuredOffersList > .value .offerPrice {
  font-size: 43px;
  font-weight: bold;
  padding-top: 4px;
}

.featuredOffersList > .value .offerProperties {
  background: #dfdfdf;
  height: 30px;
  padding-top: 5px;
}

.featuredOffersList > .value .offerActions {
  padding-top: 24px;
}

.featuredOffersList > .value .offerActions .btn {
  padding: 6px 15px;
  font-size: 14px;
}

.featuredOffersList > .value .basicOffer {
  background: #555555;
  height: 104px;
  color: #363636;
}
.basicOfferB {
  background: #555555 !important;;
}
.basicOffer .offerTitle {
  border-bottom: 2px solid #000000;
}

.featuredOffersList > .value .optimalOffer {
  background: #00acec;
  height: 104px;
  color: #fff;
}
.optimalOfferB{
  background: #00acec !important;
}
.optimalOffer .offerTitle {
  border-bottom: 2px solid #fff;
}

.featuredOffersList > .value .topOffer {
  background: #3faf6c;
  height: 104px;
  color: #363636;
}
.topOfferB{
  background: #3faf6c !important;
}
.topOffer .offerTitle {
  border-bottom: 2px solid #000000;
}

.viewProfile #siteSidebar {
  margin-top: -42px;
  margin-bottom: 50px;
}

.viewProfile #siteSidebar .mainItem.featured {
  padding-top: 15px;
  margin-top: 18px;
  padding-bottom: 10px;
}

.viewProfile, .viewProfileMessages {
  display: table;
  margin: 0 auto;
}

#editProfileInfo {
  width: 1148px;
}

/*----- Tabs -----*/
.lang_tabs .tabs {
  width:100%;
  display:inline-block;
}

/*----- Tab Links -----*/
/* Clearfix */
.lang_tabs .tab-links:after {
  display:block;
  clear:both;
  content:'';
}
.lang_tabs .tab-links {
  margin-bottom: 0;
}

.lang_tabs .tab-links li {
  margin:0px 5px;
  float:left;
  list-style:none;
}

.lang_tabs .tab-links a {
  padding: 5px 6px 1px 6px;
  display: inline-block;
  border-radius: 5px 5px 0px 0px;
  background: #cccccc;
  color: #4c4c4c;
  transition: all linear 0.15s;
}

.lang_tabs .tab-links a:hover {
  background: #cfcfcf;
  text-decoration:none;
}

.lang_tabs li.active a, .lang_tabs li.active a:hover {
  background:#fff;
  color:#4c4c4c;
}

/*----- Content of Tabs -----*/
.lang_tabs .tab-content {
  padding: 15px;
  border-radius: 3px;
  border: 1px solid rgba(0,0,0,0.15);
}

.lang_tabs .tab {
  display:none;
}

.lang_tabs .tab.active {
  display:block;
}

.service_details {
  padding: 30px 75px 0 75px;
  width: 100%;
}

.ads_details {
  padding: 30px 160px 0 160px;
  width: 100%;
}

.payment_info {
  font-weight: bold;
  text-align: center;
}

#coBrandingLogo {
  margin: 0 15px 0 22px!important;
  display: none;
}

#coBrandingLogo img {
  width: 40px;
  height: 40px;
}

.coBrandingBanner img {
  width: 835px;
  height: 90px;
}

.servicesWrap .vb_row .info .other_info .left input {
  margin-right: 20px!important;
}

.viewLiveStream .actionNav {
  display: none;
}

.viewLiveStream #innerNav #subNav {
  display: none;
}

.viewLiveStream #innerNav .mediaThumb {
  display: none;
}

.viewLiveStream .uploader {
  display: none;
}

.viewLiveStream .commentContainer {
  width: 722px;
}

.liveStreamDetail h1 {
  padding-left: 20px;
}

#taggedMedia {
  display: inline-block;
  float: left;
}

.editComment .delBtn {
  margin-top: 18px;
}

.threadCreate {
  padding-left: 200px;
  padding-right: 200px;
}

.threadCreate > hr.dark {
  margin-bottom: 50px;
}

.threadDetail, .threadOverview, .forumOverview   {
  padding-left: 50px!important;
  padding-right: 50px!important;
}

.voubTime {
  position: absolute;
  color: #fff;
  left: 200px;
  bottom: -43px;
  z-index: 3;
}

input.anchor_button {
  padding-top: 2px;
}

input.anchor_button:focus {
  padding-top: 2px;
}

.voubsAds.contestPageAds01 {
  text-align: center;
}

.voubsAds.contestPageAds01 .voubsInternal {
  padding-bottom: 10px;
}

.voubsAds.contestPageAds02 .voubsInternal {
  padding-top: 10px;
}

.voubsAds.contestPageAds03 {
  text-align: center;
}

.voubsAds.contestPageAds03 .voubsInternal {
  padding-top: 10px;
  display: inline-block;
}

.voubsAds.viewingMediaAds01 {
  text-align: center;
}

.voubsAds.viewingMediaAds01 .voubsInternal {
  padding-bottom: 10px;
}

.voubsAds.viewingMediaAds02 .voubsInternal {
  padding-top: 10px;
}

.voubsAds.viewingMediaAds03 {
  text-align: center;
}

.voubsAds.viewingMediaAds03 .voubsInternal {
  padding-top: 10px;
  display: inline-block;
}

.voubsAds.topPageAds01 {
  text-align: center;
  
}

.voubsAds.topPageAds01 .voubsInternal {
  /*display: inline-block;*/
}

.voubsAds.homePageAds01 {
  text-align: center;
}

.voubsAds.homePageAds02 {
  text-align: center;
}

.voubsAds.homePageAds03 {
  text-align: center;
}

.voubsAds.homePageAds04 {
  text-align: center;
}

.voubsAds.homePageAds04 .voubsInternal {
  padding-top: 20px;
}

.voubsAds.homePageAds05 {
  text-align: center;
}

.voubsAds.homePageAds05 .voubsInternal {
  padding-bottom: 20px;
}

.voubsAds.userProfilePageAds01 {
  text-align: center;
}

.voubsAds.userProfilePageAds02 {
  text-align: center;
}

.voubsAds.userProfilePageAds02 .voubsInternal {
  padding-top: 30px;
}

.voubsAds.userProfilePageAds03 {
  text-align: center;
}

.voubsAds.userProfilePageAds03 .voubsInternal {
  padding-bottom: 10px;
}

.voubsAds.categoriesAds01 {
  text-align: center;
}

.voubsAds.underSearchFieldAds01 {
  text-align: center;
}

.voubsAds.underSearchFieldAds01 .voubsInternal {
  padding-top: 10px;
}

.voubsAds.organizerPageAds01 {
  text-align: center;
}

.voubsAds.organizerPageAds01 .voubsInternal {
  padding-bottom: 10px;
}

.voubsAds.commonPos {
  text-align: center;
}

#siteContent #ads_page h1.page_title {
  background: url('../images/banners/icon-banner.png') left 2px no-repeat;
  padding-left: 50px;
}

.adsPosition .bannerBody {
  width: 514px;
  margin-right: 30px;
  float: left
}

.adsPosition .bannerBody .positionImage {
  margin-right: 10px;
  float: left;
}

.adsView .bannerBodyView {
  margin-right: 30px;
  float: left
}

.adsView .bannerBodyView .positionImageView {
  width: 350px;
  margin-right: 30px;
  float: left;
}

.adsView .bannerBodyView .positionInfoView {
  width: 678px;
  float: left;
}

.adsView .bannerBodyView .positionInfoView .adsTitle {
  font-size: 20px;
}

.adsContent .adsViewInformationBlock {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #989898;
}

.discount_percent {
  float: right;
  font-weight: bold;
}

.adsAdditionalPrices thead tr {
  border-bottom: 1px solid #989898;
}

.adsAdditionalPrices thead tr td {
  font-weight: bold;
  padding: 0 20px 10px 20px;
}

.adsAdditionalPrices thead tr.mainTitle {
  background-color: #686868;
  color: #fff;
}

.adsAdditionalPrices thead tr.mainTitle td {
  text-align: center;
  padding-top: 10px;
}
.adsAdditionalPrices thead tr.subTitle {
  background-color: #E6E6E6;
}

.adsAdditionalPrices thead tr.subTitle td {
  padding-top: 10px;
}

.adsAdditionalPrices tbody tr {
  border-bottom: 1px solid #989898;
}

.adsAdditionalPrices tbody tr:nth-child(even) {
  background-color: #E6E6E6;
}

.adsAdditionalPrices tbody tr td {
  padding: 20px 20px 20px 20px;
}

.adsAdditionalPrices tr td:nth-child(2) {
  border-right: 1px solid #686868;
}

.adsAdditionalPrices tr td {
  width: 25%;
  text-align: left;
}

.viewAdsPage > .right {
  width: 228px; padding-left: 20px
}

.viewAdsPage > .right  h3 {
  margin-top: 6px;
}

h1.nameContestBold {
  margin: 0!important;
  font-weight: bold;
  text-transform: none;
}

h2.nameOfCOntestH2 {
  font-weight: bold;
  font-size: 13px;
  margin: 0;
  color: #565656;
}

.pricelist {
  padding: 1em 0;
  margin: 0;
  text-align: center;
}

#siteSidebar .userNotes {
  margin: 16px 16px 0px 14px;
  padding: 10px 10px 20px 10px;
  background-color:#f9f9f9;
}

.nameOfCompetition.mainContestPage > .left > .labela {
  max-width: 490px;
}

.submit_form .categories_fields input[type=checkbox].custom:not(old) + label {
  width: 195px;
  white-space: nowrap;
}

.no-display {
  display: none;
}

.static-page {
  width: 100%;
  padding: 20px 20px 38px 16px;
  background-color: rgba(0, 0, 0, 0.95);
  position: absolute;
  bottom: 61px;
  z-index: 400;
}

.submenu-list {
  float: left;
  overflow: hidden;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-column-gap: 20px;
}

#siteNav .show_all a {
  color: #fff;
  margin: -10px 0 10px 0;
}

#siteNav .show_all a:hover {
  color: #ffd11b;
}

.submenu-list li {
  border-bottom: 1px solid rgba(220, 220, 220, 0.13);
  text-transform: uppercase;
  min-width: 188px;
  margin-right: 20px;
  float: left;
  height: 33px;
}

#siteNav .submenu-list .active-siteNav {
  display: inline-block;
  color: #fff;
  height: 33px;
  padding: 7px 0px 8px 0px;
  text-align: left;
}

#siteNav .submenu-list li a {
  color: #fff;
  height: auto;
  padding: 8px 5px 8px 24px;
  text-align: left;
}

#siteNav .submenu-list li.column_title:hover {
  background: none;
}

#siteNav .submenu-list li.column_title > div {
  color: #fff;
  height: auto;
  padding: 8px 0;
  text-align: left;
}

.submenu-list .menu-arrow {
  float: left;
  margin: 9px 10px 0 5px;
  background-image: url("../images/menu-arrow.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  width: 10px;
  height: 17px;
}

#menu_contests {
  top: 64px;
  max-width: 1024px;
  background-color: rgba(0, 0, 0, 0.85);
  bottom: auto;
  padding: 0 68px 0 16px;
  transform: none;
  max-height: 129px;
  width: auto;
}

#siteNav .popup {
  top: 36px;
  background-color: rgba(0, 0, 0, 0.85);
  bottom: auto;
  padding: 0 0 0 16px;
  transform: none;
  z-index: 8501;
}

#menu_left_contests {
  width: 459px;
  left: 20px;
}

#menu_left_contests li {
  width: 200px;
}

#menu_left_explore {
  width: 215px;
  left: 300px;
}

#menu_left_explore li {
  width: 200px;
}

#menu_left_categories {
  width: 887px;
  left: 137px;
}

#menu_left_categories li {
  width: 270px;
}

#menu_left_new_contest {
  width: 459px;
  right: 20px;
}

#menu_left_new_contest li {
  width: 200px;
}

.combinedFilter {
  position: relative;
  padding: 0 0 0 50px;
  opacity: 0.2;
  filter: alpha(opacity=20); /* msie */
}

.combinedFilter h1 {
  margin-top: 15px;
}

.categoriesVoubsContests {
  background: url('../images/categories/v_horse.png') 0 center no-repeat;
  border-right: 1px solid #999;
  width: 424px;
}

.categoriesExternalCompetitions {
  margin-left: 20px;
  background: url('../images/categories/icon_external.png') 0 center no-repeat;
  width: 404px;
}

ul.categoriesContestTypesBox {
  background-color: #ccc;
  height: 60px;
  margin-top: 20px;
}
.ul-categoriesContestTypesBox li{
  padding: 20px 0 0 0;
  display:inline-block;
  width: 33%;
  text-align: center;
  font-size: 14px;
  color: #555555;
  text-transform: uppercase;
  filter: alpha(opacity=20); /* msie */
}
.ul-categoriesContestTypesBox{
  border-bottom: 1px solid #cecece;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 61px;
}
.ul-categoriesContestTypesBox li.enabled{
  font-weight: bold;
  color:#555555 !important;
}
ul.categoriesContestTypesBox li {
  padding: 20px 0 0 0;
  display:inline-block;
  width: 33%;
  text-align: center;
  font-size: 14px;
  color: #00234C;
  text-transform: uppercase;
  opacity: 0.2;
  filter: alpha(opacity=20); /* msie */
}

.combinedFilter.enabled,
ul.categoriesContestTypesBox li.enabled {
  opacity: 1;
  filter: alpha(opacity=100); /* msie */
}

.categoriesContestTypesBox .tick {
  padding-left: 33px;
  padding-top: 0px;
  display: inline-block;
}

ul.categoriesContestTypesBox li.active .tick {
  background: url('../images/home/icon-active.png') 0 center no-repeat;
}

ul.categoriesContestTypesBox li.completed .tick {
  background: url('../images/home/icon-completed.png') 0 center no-repeat;
}

ul.categoriesContestTypesBox li.upcoming .tick {
  background: url('../images/home/icon-upcoming.png') 0 center no-repeat;
}

.dual-columns {
  width: 49%;
}

.juryComment .userThumb,
.goldMemberComment .userThumb {
  border: 3px solid #ffd11b;
}

.juryComment .commentContainer,
.goldMemberComment .commentContainer {
  margin-left: 16px;
}

.memberLabel {
  background-color: #dcdcdc;
  font-weight: bold;
  position: relative;
  text-transform: capitalize;
  color: #555555;
  border-radius: 15px 15px 15px 15px;
  font-size: 9px;
  padding: 2px 11px 2px 11px;
  top: -3px;
  margin-right: 2px;
}
.memberLabelCold{
  background-color: #fecb1a;
  font-weight: bold;
  position: relative;
  text-transform: capitalize;
  color: #fff;
  border-radius: 15px 15px 15px 15px;
  font-size: 9px;
  padding: 2px 11px 2px 11px;
  top: -3px;
  margin-right: 2px;
}

.goldMemberLabel {
  color: #ffd11b;
}

.goldMemberLabel .badgeIcon {
  position: absolute;
  left: -12px;
  top: -9px;
}

.juryLabel .badgeIcon {
  position: absolute;
  left: -12px;
  top: -9px;
}
.juryLabel{
  background: #06ddff;
  color:#fff;
  font-weight: bold;
  position: relative;
  text-transform: capitalize;
  border-radius: 15px 15px 15px 15px;
  font-size: 9px;
  padding: 2px 11px 2px 11px;
  top: -3px;
  margin-right: 2px;
}
.standardLabel .badgeIcon {
  position: absolute;
  left: -12px;
  top: -9px;
}

.rankingBox {
  left: -4px;
  top: 10px;
  z-index: 8500;
  font-weight: bold;
  background-color: #FECD18;
  position: absolute;
  height: 23px;
  font-size: 12px;
  padding: 0 5px;
  text-align: center;
  color: #000;
  min-width: 25px;
}

.rankingBox .theRealYellow {
  padding: 3px 5px;
  
}

.rankingBox .diffFromPrevDay {
  font-size: 11px;
  right: -6px;
  margin-left: -2px;
  position: relative;
  font-weight: normal;
  background: #343434;
  color: #fff;
  padding: 4px 8px;
}

.rankingBox .diffFromPrevDay .arrow-icon {
  padding-right: 3px;
  font-size: 15px;
  top: 1px;
  position: relative;
}

.rankingBox .diffFromPrevDay .icon-long-arrow-up {
  color: #4caf50;
}

.rankingBox .diffFromPrevDay .icon-long-arrow-down {
  color: #ff0042;
}

.participantUser .rankingBox {
  left: 0px;
  top: 30px;
  height: 25px;
  padding-top: 1px;
  font-weight: bold;
  font-size: 11px;
  z-index: 0;
}

.participantUser .rankingBox .diffFromPrevDay {
  padding: 5px 8px;
  top: 0px;
}

._wTooltip_cream ._wTooltip_bg {
  background-color: #343434;
}

._wTooltip_cream ._wTooltip_inner {
  color: #fff;
}

._wTooltip_cream, ._wTooltip_cream ._wTooltip_outer {
  border-color: #343434;
}

#mainTimeline {
  width: 626px;
  margin: 0 17px;
  float: left;
}
.mediaListing #mainTimeline{
  width: 100%;
  margin: 0;
}

.left-sec-menu {
  margin: 20px 10px;
}

.left-sec-menu li {
  font-size: 13px;
  color: #666;
  line-height: 28px;
}

.left-sec-menu li .iconSpan {
  width: 20px;
  display: inline-block;
}

.left-sec-menu li i {
  color: #b9b9b9!important;
}

.left-top-menu li {
  font-size: 13px;
  color: #666;
  line-height: 28px;
  border: 1px solid #e1e1e1;
  border-bottom: none;
  height: 50px;
  background: #f9f9f9;
}

.left-top-menu li a {
  width: 100%;
  display: inline-block;
  padding: 6px 12px 0px 12px;
  line-height: 25px;
}

.left-top-menu li .iconSpan {
  width: 20px;
  display: inline-block;
  padding: 0;
}

.left-top-menu li i,
.left-top-menu li .wingsIcon {
  color: #b9b9b9!important;
}

.left-top-menu li .wingsIcon {
  padding: 0;
  font-size: 16px;
}

.left-top-menu li .addInfo {
  line-height: 9px;
  font-size: 10px;
  display: inline-table;
  position: relative;
  top: -12px;
  left: 20px;
}

.left-top-menu li:hover {
  background: #f4f4f4;
}

.newBlackButton {
  background-color: #000;
  color: #fff!important;
  font-size: 13px;
  padding: 8px 20px;
  border-radius: 4px;
}

.newYellowButton {
  background-color: #ffd11b;
  color: #000!important;
  font-size: 13px;
  padding: 8px 20px;
  border-radius: 4px;
}

#mainTimeline {
  width: 629px;
  margin: 0 17px;
  float: left;
}

table.timelineMediaTb  {
  width: 100%;
  background: #f8f8f8;
  border-collapse: collapse;
  border-bottom: 1px solid #dbdbdb;
}

table.timelineMediaTb td {
  border-collapse: collapse;
}

#mainTimeline .media .content {
  margin:0px;
  padding:0px;
}

#mainTimeline .media .heading {
  margin: 0px 0px 1px 0px;
  padding:0px;
}

td.mediaImgSm {
  width:270px;
  height:150px;
  border-top:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
}

td.mediaTitleRight {
  vertical-align: top;
  padding: 17px;
  border-top:1px solid #e9e9e9;
  color: #565656;
}

td.mediaTitleRight h3 {
  font-size: 13px;
  color: #565656;
  font-weight:normal;
}

.orgLabel {
  color: #ffd11b;
  font-weight:bold;
  text-transform: capitalize;
}

article.media .userThumb {
  margin-left: 5px;
}

.width25p { width:25%; }
.width33p { width:33%; }
.width14p { width:14%; }

.mediaTitleAwardTd {
  padding: 9px;
  background: #fff;
  border-bottom: 1px solid #dbdbdb;
}

.timelineContestSm {
  font-size: 11px;
}

td.mediaBox {
  height: 27px;
  max-height:27px;
  overflow: hidden;
  padding:0 auto;
  vertical-align: middle;
  text-align: center;
  color: #686868;
}

.mediaRankingScale {
  border-right: 1px solid #dbdbdb;
  padding-left: 12px;
  margin:5px 0px;
  max-height:28px;
}

.mediaTbBorders {
  width:100%;
  border-top:1px solid #e9e9e9;
}

.mediaIndicators {
  border-right: 1px solid #dbdbdb;
  padding-left: 12px;
  margin:5px 0px;
  max-height:28px;
}

.mediaImgFull, .mediaImgFull img {
  width: 100%;
}

td.mediaGray {
  background: #ffd11b;
}
.white-promote a{
  color: #fff !important;
}
.icon-share-new:before{
  content: "\f064";
  font-family: FontAwesome;
  font-style: normal;
  color: #1e92ff;
  font-size: 15px;
  position: relative;
}
.small-txt-share{
  font-size:14px !important;
}
.white-promote {
  color: #fff !important;
}
td.mediaYellow {
  background: #ffd11b;
  color: #fff;
}

td.mediaGrayYw {
  background: #eaeaea;
  color: #ffd11b;
}

.timelineCommentText {
  color: #666666;
  padding: 9px 20px 9px 0px;
  border-top:1px solid #e9e9e9;
}

.timelineUserCommentText {
  color: #666666;
  padding: 9px 20px 9px 9px;
  border-top:1px solid #e9e9e9;
}

.timelineUserLeft {
  width: 100px;
  padding: 0px;
}

.timelineQuotes {
  width: 60px;
  padding:10px 20px;
  color: #dcdcdc;
  font-size: 18px;
  text-align: center;
}

.juryDetails .part49 .gray {
  height: 15px;
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.divItemJury .inlineDivLeft {
  height: 20px;
  width: 196px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.timelineBtop {
  border-top:1px solid #e9e9e9;
}

.timelineBbot {
  border-bottom:1px solid #e9e9e9;
}

.timelineWhiteTb {
  width: 100%;
  height: 28px;
  border-top:1px solid #e9e9e9;
  border-collapse: collapse;
}

.timelineWhiteTd, .timelineWhiteTdSmall {
  overflow: hidden;
  padding: 1px;
  background: #fdfdfd;
  vertical-align: middle;
  color: #666666;
}

.timelineWhiteTdSmall {
  white-space: nowrap;
  padding-left: 10px;
  
  font-size: 11px;
  width: 10px;
  text-align: center;
}

.timelineWhiteTdSmall img.userCountryImg {
  margin-right:22px;
}

.commentContent {
  margin-left:52px;
  font-size:13px !important;
//overflow: hidden;
}

.commentContent p {
  display: inline-block;
  margin-bottom: 5px !important;
}

.commentControls {
  color: #a8a8a8;
  margin: 0px;
  padding: 0px;
  font-size:11px;
  margin-top: 5px;
}

.commentControls a {
  color: #ffd11b !important;
}

.commentAvatar {
  height: 40px;
  width: 40px;
  margin: 0px;
  position: relative;
  float: left;
}

.smAvatarBadge img {
  display: block;
  position: absolute;
  top:-8px;
  right:-12px;
  z-index: 3;
}

.smMemBadge {
  position:relative;
  margin: 0px 10px 0px 15px;
}

.smMemBadge img {
  display: block;
  position: absolute;
  top:-7px;
  left:-29px;
}

.yellow-trophy {
  color: #ffd11b !important;
}

.contestThumb {
  width: 100%;
  height: 290px;
}

td.tdRelative {
  position: relative;
}

.organizerThOverlay {
  position: absolute;
  left: 10px;
  bottom: 10px;
}

.organizerThOverlay img {
  border: 1px solid #ededed;
}

.timelineOverlayCtrl {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

a.timelineOverlayBtn {
  margin-left:5px;
  text-transform: capitalize;
  font-size: 11px;
}

a.timelineOverlayBtn.btn-primary {
  border-color: #ededed !important;
  background-color:#ffd11b !important;
  color: #666 !important;
}

a.timelineOverlayBtn.btn-primary:hover {
  background-color:#ededed !important;
  color: #000 !important;
}

.daysBadge {
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  font-weight: bold;
}

.daysBadge .days {
  font-size: 18px;
}

.awardBadge {
  background-color: #343434;
  color: #fff;
  padding:10px;
}

.awardBadge .awardSum {
  font-size: 16px;
}

.timelineSharedEvent .rightLine {
  border-right: 1px solid #eaeaea;
}

.timelineSharedEvent .lightYlBack {
  background-color: #FEF7DA;
}

.timelineSharedEvent td {
  vertical-align: middle;
  text-align: center;
  font-size: 12px;
}

.timelineSharedEvent i {
  font-size: 15px;
}

.starRight {
  font-size: 36px;
  color: #ffd11b;
  border-top:1px solid #e9e9e9;
  border-left:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
  padding: 20px;
  text-align: center;
  vertical-align: middle;
}

.commentSummary {
  margin-bottom: 15px;
  color: #989898;
  font-size:12px;
}

.commentItem {
  padding: 8px;
  color: #666;
  background-color: #FAFAFA;
  border-bottom:1px solid #f3f3f3;
}

.commentItem {
  min-height: 57px;
}

.commentItem:hover .commentCtrlButtons, .activityComment:hover .commentCtrlButtons {
  visibility: visible;
}

.commentCtrlButtons {
  padding-bottom:5px;
  visibility: hidden;
}

.editCommentBut {
  margin-right: 10px;
}

.editCommentBut i {
  color: #ffd11b !important;
}

.commentEditBg {
  background-color: #F6F6F6;
  min-height: 50px;
  
}

textarea.activityComment {
  height: 37px;
  white-space: normal;
  vertical-align: middle;
  outline: none;
  padding-right: 100px !important;
  line-height: 3em;
  padding: 2px 5px;
  background: #fff;
}

.activityComment {
  padding: 8px;
  color: #666;
  background-color: #FAFAFA;
  border-bottom:1px solid #f3f3f3;
  clear: both;
  min-height: 47px;
  font-size: 12px !important;
}

.activityComment .commentContent {
  font-size: 12px !important;
  margin-left: 45px;
}

.activityComment .commentAvatar {
  height: 30px;
  width: 30px;
}

.mainActivities article.media {
  padding-bottom: 0px !important;
}

.moreComments {
  background: #efefef;
  height:32px;
  max-height:32px;
  overflow:hidden;
  text-align: center;
}

.moreComments a {
  color: #ccc !important;
  line-height: 32px;
}

.textarea-submit {
  height: 18px;
  resize:none;
}
.tags_list{
  height: 25px;
}
table#media-view, .static-page-terms {
  width: 100%;
  background-color: #f9f9f9;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}

table#media-view h2 {
  font-size:14px;
  font-weight: bold;
  line-height: 13px;
  margin:0px;
  color: #666;
}

table#media-view td.pad-13 {
  padding:13px !important;
}

td#media-owner-controls {
  background-color: #fff;
  padding: 9px 0px 9px 9px !important;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}

td#media-owner-controls .userThumb {
  float:left;
  margin-right:15px;
  border-radius: 50%;
}

td#media-owner-controls table {
  width: 100%;
}

td#media-owner-controls td.media-counters {
  width:90px;
  min-width:90px;
  height: 50px;
  max-width: 120px;
}
.media-counters{
  cursor: pointer;
}
table#media-view td.pad-9 {
  padding:9px !important;
}

td.width-90 {
  width:90px;
  max-width:90px;
  min-width:90px;
  height: 50px;
}

table#media-view td {
  font-size: 12px;
  color: #666;
}

table#media-view td.control-center {
  vertical-align: middle;
  text-align: center;
  color: #aaa;
  font-size: 10px;
  text-transform: uppercase;
}

table#media-view td.control-center i {
  font-size: 14px;
}

table#media-view .media-counter-sm {
  font-size: 12px;
  font-weight: bold;
  color: #666;
}

table#media-view .media-counter-lg {
  font-size: 16px;
  font-weight: bold;
  color: #666;
}

table#media-view td.coltrol-border-right {
  border-right: 1px solid #f6f6f6;
}

td#media-description {
  padding: 16px;
}

td#media-description p {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 16px;
  word-break: break-all;
}

td#media-owner-controls a.media-uploader {
  font-size: 13px;
}

td#media-ranking {
  width:90px;
  text-align: center;
  padding: 5px 0px;
  font-size: 21px !important;
  color: #fff !important;
}

td#media-rank-move {
  text-align: center;
  font-size: 16px !important;
  background-color: #f0f0f0;
}

td#media-avg-rating {
  width: 90px;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 10px !important;
  text-align: center;
  cursor: default;
}

.media-rating-num {
  font-size: 24px;
  color: #000;
}

.border-left-lt {
  border-left: 1px solid #eeeeee;
}

#media-vote-count {
  width: 70px;
  text-align: center;
  text-transform: lowercase;
  font-size: 10px !important;
  color: #000;
}

#media-vote-num {
  font-size: 14px !important;
  color: #000;
  line-height: 10px;
  margin-bottom: 4px;
}

.media-tags {
  margin-top:5px;
}

td#media-rating {
  text-align: center;
  width: 220px;
  font-size: 10px !important;
  font-weight: normal;
  text-transform: uppercase;
  color: #a1a1a1 !important;
//vertical-align: middle;
}

td#media-rating .itemRating {
//background-color: #e6e6e6;
  padding: 0px;
  margin-right:1px;
  margin-left:1px;
  width: 16px;
  background: transparent;
}
.count-vote-rate {
  height: 15px;
}
.show-count-vote{
  display: none;
}

td#media-rating .yellowRating {
//background-color: #FFD11B;

}
.itemRating:before{
  content: "\f005";
  font-size: 1.2em;
  color: #e6e6e6;
  cursor: pointer;
  font-family: FontAwesome;
  font-style: normal;
  margin-right: 0px;
}
.yellowRating.itemRating:before{
  content: "\f005";
  font-size: 1.2em;
  color: #FFD11B;
  cursor: pointer;
  font-family: FontAwesome;
  font-style: normal;
  margin-right: 0px;
}
.td#media-rating .numSpan {
  padding: 0px;
  margin-right:1px;
  margin-left:1px;
}

.numSpan {
  color: #e6e6e6 !important;
}

.numBold {
  color: #000 !important;
}

div#media-user-rating {
  width:80px;
  text-align:center;
  color: #444;
  font-size: 10px;
  line-height: 27px;
  text-transform: uppercase;
  border-right: 1px solid #eeeeee;
  margin-top:10px;
  height:50px;
}

div#media-user-rating #rate-num {
  color: #000;
  font-size: 21px;
}

#report-media-link {
  background-color: #FF7F7E;
  padding:0px 5px;
  margin-left: 7px;
}

#report-media-link:hover {
  background-color: #C64343;
}

#disqualify-media-link {
  background-color: #FF7F7E;
  padding:0px 5px;
  margin-left: 7px;
}

#disqualify-media-link:hover {
  background-color: #C64343;
}

#statistics-media-link {
  background-color: #FFD11B;
  padding:0px 5px;
  margin-left: 7px;
}

#statistics-media-link:hover {
  background-color: #EAA400;
}

#report-media-link i, #disqualify-media-link i, #statistics-media-link i {
  color: #fff;
}

#media-social-ctrl {
  background-color: rgba(0,0,0,0.3);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0)));
  position: absolute;
  z-index: 88;
  top: 0px;
  left: 0px;
  width: 100%;
  padding: 10px;
  height: 45px;
}

#media-owner-controls .smAvatarBadge img {
  left: 47px !important;
  top: auto !important;
}

.commentItemJury {
  background-color: #E6FBFF;
}
.commentText{
  resize: none;
}
.commentItemGold {
  background-color: #FFF8DE;
}
/* timer yellow background */
/*11px arrows*/
#contestTimer {
  color: #fff;
  position: absolute;
  bottom: 20px;
  right: 10px;
  background-color: #FFD11B;
  padding: 2px 10px;
  font-size: 16px;
  width: 145px;
  height: 28px;
  font-weight: bold;
  border: 1px solid rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}
.views-contest-section, .views-contest-section-comming{
  color: #fff;
  position: absolute;
  bottom: 50px;
  right: 10px;
  background-color: rgba(0,0,0,0.7);
  padding: 2px 10px;
  font-size: 16px;
  width: 145px;
  height: 28px;
  font-weight: bold;
  border: 1px solid rgba(0,0,0,0.4);
  box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}

.views-contest-section > i{
  margin: 0 5px;
}
.views-contest-section-comming{
  bottom: 22px;
}
#contestTimer i {
  font-size: 16px;
  margin: 0px 5px;
}

.pct-slider {
  display: block;
  float: right;
  width: 200px;
  margin-right: 30px;
  margin-top: 10px;
}

.pct-slider .ui-slider-range {
  background: #FFD11B;
}

.pct-decimals {
  font-size: 16px;
  vertical-align: top;
  line-height: 30px;
  color: #555;
}

.rank-ordinal {
  font-size: 16px;
  vertical-align: top;
}

.info1 h1, .info1 h2 {
  color: #FFF;
  text-transform: uppercase;
}

article#sitemap h3 {
  padding-bottom: 15px;
  border-bottom: 1px solid #EBEBEB;
  color: #555555;
  font-weight: bold;
  font-size: 17px;
}

article#sitemap h4 {
  text-indent: 10px;
}

article#sitemap ul {
  margin-left: 30px !important;
  margin-top: 20px;
}

article#sitemap li {
  list-style-position: outside;
  list-style-type: square;
  text-align: left;
  color: #ffd11b;
}

#breadcrumbs {
  width: 800px;
  float: left;
  margin: 10px 15px;
  clear: both;
  font-size: 13px;
  text-transform: uppercase;
}

#breadcrumbs i {
  color: #555;
  font-size: 14px;
}

.bread-separator {
  margin: 0px 3px;
  font-size: 16px;
  color: #BBB;
  font-family: monospace;
}

ul#options404 li {
  margin: 10px !important;
  list-style-type: disc;
  list-style-position: inside;
}

.promo-title {
  font-size: 16px !important;
  margin-top: 15px;
  color: #000000;
  line-height: 1.1;
}

.media-title {
  color: #000000;
  line-height: 1.1;
  margin-top: 5px;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 5px;
}
.boxShareWall{
  background: #f3f3f3;
  border-bottom: 1px solid  #dbdbdb;
}
.count-wall{
  color: #555555;
  float: left;
  margin-right: 5px;
}
.ul-boxShareWall li{
  display: inline-block;
  font-size: 12px;
  padding: 10px 17px 10px 17px  !important;
  color: #b0acac;
}
.heart-wall:before{
  content: '\f164';
  font-size: 12px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  margin-top: 0px;
  float: left;
  margin-right: 5px;
}
.categoryTypeTitle {
  font-size: 24px;
  color: #000000;
  font-weight: normal;
  margin-top: 15px;
  margin-right: 0px;
  margin-left: 0px;
  line-height: 1.1;
}

.forum-thread-breadcrumbs {
  font-size: 15px;
  color: #000000;
  font-weight: normal;
  text-transform: uppercase;
}

.labela h1 {
  font-size: 18px;
  margin:0px;
  padding:0px;
  text-transform: inherit !important;
  line-height: 1.4;
}

.personalUser h1 {
  display: inline-block;
  text-transform: inherit !important;
  font-size:18px;
}

ol#breadcrumbs li {
  display: inline-block;
}

ol#breadcrumbs .bread-arrow:after {
  margin: 0px 3px;
  font-size: 16px;
  color: #d6d6d6;
  font-family: monospace;
  content: '|';
}

.media-h1 {
  font-size: 14px;
  font-weight: bold;
  line-height: 13px;
  margin: 0px;
  color: #666;
  text-transform: inherit;
}

#notification-popup, #notification-folw-popup {
  z-index: 10000;
  position: absolute;
  top: 31px;
  right: -8px;
  width: 460px;
  background: #fff;
  -moz-border-radius: 0.5em;
  box-shadow: 0 3px 3px rgba(0,0,0,.4);
  border-left:none;
  border-right:none;
  border-top:8px solid #FFF;
  border-bottom:5px solid #FFD11B;
  margin-top:10px;
}
#notification-folw-popup {
  right: 2px;
}

#notification-popup #top-right-pin, #notification-folw-popup #top-right-folw-pin {
  color: #FFF;
  top: -30px;
  font-size: 36px;
  right: 0px;
}

div#notification-header, div#folw-header {
  background: #F6F6F6;
  height: 32px;
  text-transform: uppercase;
  color: #CCC !important;
  font-weight: bold !important;
  font-size: 12px !important;
  padding: 8px 15px 8px 2px;
}

div#notification-header i, div#folw-header i {
  font-size: 12px !important;
}

div#notification-header a, div#folw-header a {
  float: right;
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
  color: #565656 !important;
}

#notification-popup a.notify-all:hover, #notification-folw-popup a.notify-all:hover {
  color: #ffd11b;
}
#notification-popup a.notify-all, #notification-folw-popup a.notify-all {
  text-align: center;
  display: block;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 11px;
  color: #FFF;
  background: #191919;
}

#notification-popup .not-item, #notification-folw-popup .not-item {
  display: block;
  padding:10px;
  border-bottom: 1px solid #F3F3F3;
}

.unreadNot{
  background-color: #f8f8ff!important;
}
.not-item .time-words {
  color: #CCC;
  font-size: 10px;
  margin-top:7px;
}

#not-read-all{
  text-align: center;
  display: block;
  background: #ccc;
  padding: 5px;
  
}

.time-words i {
  color: #ccc !important;
  margin:0px !important;
  font-size: 10px !important;
  font-weight: normal !important;
}

.follower-country {
  font-size: 11px;
  color: #666;
}

.not-item .userThumb {
  float: left;
  margin-right: 15px;
}

.not-dismiss i, .not-follow i {
  color: #CCC !important;
}
/*todo ivan check if its' in use */
div.not-item .not-dismiss, div.not-item .not-follow {
  display: none;
  float: right;
}

div.not-item:hover .not-dismiss, div.not-item:hover .not-follow {
  display: block;
}

.rules-short {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 58px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.inactive-main-menu-item {
  padding: 4px 10px;
}

table.growing-award-det {
  width: 100%;
}

table.growing-award-det td {
  padding: 5px 20px;
  font-weight:bold;
}

table.growing-award-det td.growing-label {
  text-align: left;
  font-size: 13px;
}

table.growing-award-det td.growing-price {
  text-align: right;
  font-size: 15px;
}

table.growing-award-det tr.growing-guaranteed td {
  background-color: #C9C9C9;
}

table.growing-award-det tr.growing-bonus td {
  background-color: #CEC;
  border-bottom: 1px solid #CCC;
  cursor: default;
}
#box-wings-vote {
  font-size: 17px;
  font-weight: bold;
  line-height: 1em;
  background-color: #fff;
  border-radius: 5px;
  margin: 0px 10px;
  text-align: right;
  padding: 10px 5px 10px 5px;
  border: 1px solid #eee;
  display: inline-flex;
}
.wings-txt{
  font-size: 11px;
}
#give-wings-div {
  font-size: 17px;
  font-weight: bold;
  line-height: 1em;
  background-color: #fff;
  width: 120px;
  border-radius: 5px;
  margin: 0px 10px;
  text-align: right;
  padding: 5px;
  border: 1px solid #eee;
}

#give-wings-div .wingsIcon {
  font-size: 35px;
  line-height: 0.9em;
}

#give-wings-div .small {
  font-size: 9px;
  line-height: 1em;
  font-weight: normal;
  margin-bottom: 5px;
}

#give-wings-div .wings-to-link {
  display: inline-block;
  border: 1px solid #ffd11b;
  background: #ffd11b;
  color: #000;
  font-size: 11px;
  height: 20px;
  white-space: nowrap;
  text-align: center;
  width: 100%;
  border-radius: 3px;
}

.memberLabel h1 {
  white-space:nowrap;
}

.hint-text {
  font-size:10px;
}

.rich-text{
  min-height: 350px;
}

.hidden-el{
  display:none;
}

.searchHead .searchControl {
  width: 400px;
  height: 35px;
  border: 0px;
  border-radius:0px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  padding-left: 25px;
  color: #a4a4a4;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.searchHead .searchButton {
  height: 35px;
  font-size: 15px;
  color: #a4a0a0;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

#contestDescription a, #contestRules a{
  color: #428bca;
}

.typeahead__result{
  display:none;
  width: 900px;
  margin-left: -100px;
  border: 1px solid #cccccc;
  background: #ffffff;
  z-index: 1000;
  position: absolute;
}

.typeahead__container.result .typeahead__result{
  display: block;
}

#siteHeader .typeahead__result li.typeahead__item, .typeahead__result li.typeahead__item{
  display: inline-block;
  width: 100%;
  height: 20px;
  font-size: 15px;
  padding: 1px 15px;
  border-bottom: 1px solid #f5f5f5;
  color: #3c3c3c;
}

#siteHeader .typeahead__result li.typeahead__item:hover, .typeahead__result li.typeahead__item:hover{
  background: #f5f5f5;
}

#siteHeader li.typeahead__group, li.typeahead__group{
  width:100%;
  height:20px;
  font-size: 15px;
  background: #323232;
  padding: 0 20px;
  border: 1px solid #191919;
}

#siteHeader li.typeahead__group a, li.typeahead__group a{
  width:100%;
  cursor: default;
  color: #a4a4a4;
}

table.typeahead__list{
  width: 100%;
}
/****************** Header notify icons part ***********/
.header_loader
{
  display:inline-block;
  max-height:22px;
}


#notify-follow-button > .icon-stack > .icon-user
{
  margin-left:4px;
}
#notify-follow-button > .icon-stack > .icon-plus
{
  font-size: 11px;
  text-shadow: 0 0 2px #000;
  margin: 3px 0px 0px 12px;
  max-height: 18px;
}
.notify-folw-update .menu_badge{
  left:18px;
}
.icon-stack-base
{
  max-height:22px;
}

.ylw-hover:hover{
  color:#ffd11a;
}

.unvalid_length{

}
.validate_length{
  background-color: red;
  color: white;
  font-weight: 200;
  border-radius: 30%;
  width: auto;
  padding: 0.2em;
  margin: 1.2em;
  font-size: 10px;
  display: inline-block;
}
.remove_tag{
  margin: 0.35em;
  display: inline-block;
  font-weight: 700;
  font-size: 17px;
  cursor: pointer;
}
/** download link documents**/
.docDownload ,.documentDwText{
  width: 150px;
  height: 150px;
  margin: 0 auto 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin-top: -75px;
  margin-left: -75px;
  background-color:rgba(229, 229, 229, 0.8);
  text-align: center;
  border-radius: 50%;
}
.docDownload:hover{
  margin-top: -80px;
  margin-left: -80px;
  width: 160px;
  height: 160px;
}

.documentDwText{
  top: 170%;
  background: transparent;
  font-size: 3em;
  color: #e2e2e2;
  text-transform: uppercase;
  margin-left: -103px;
}
.docDownload i{
  margin-top: 20px;
  font-size: 9em;
  display: block;
  color: #000;
}
.documentBG{
  width: 100%;
  background-color: #a5a5a5;
}
/** download link documents END**/
.fb-send-dialog,.mail-send-invitation,.g-send-dialog{
  width: 45px;
  height: 45px;
  vertical-align: middle;
  line-height: 45px;
  font-size: 26px;
  display: inline-block;
  border-radius:50%;
  margin: 5px;
}
.fb-send-dialog {
  background-color: #365899;
}
.mail-send-invitation{
  background-color: #ffd11b;
}
.g-send-dialog {
  background-color:#db4437;
}
.fb-send-dialog i,.mail-send-invitation i,.g-send-dialog i{
  color:#fff;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.invite-social-sec{
  text-align:center;
}
#invite-pop-up{
  width: 400px;
  height: auto;
  text-align: center;
}
.val_code{
  border-radius: 100px 0 0 100px;
  border: 1px solid #ccc;
  float: left;
  margin: 0px;
  display: inline-block;
  padding: 6px;
  width: 237px;
  font-size: 18px;
  border-right: 0px;
  font-weight: 700;
}
.copy_url{
  padding: 6px;
  border-radius: 0 100px 100px 0;
  display: inline-block;
  margin: 0px;
  font-weight: 700;
  float: left;
  color: #fff;
  font-size: 16px;
  background-color: #ffd11b;
  border: 1px solid #ffd11b;
  padding-bottom: 9px
}
.copy-sec{
  clear: both;
  width: 300px;
  height: 50px;
  overflow: hidden;
  margin: 0 auto;
}

.ul-inline li{
  display: inline;
}
.playerControl{
  width: 120px;
  height: 120px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  margin-top: -60px;
  margin-left: -60px;
  font-size: 10em;
}
.leanback-player-video{
  position: relative;
}

/* slider on off*/
.on_off_slider {
  display: block;
  float: right;
  width: 38px;
  margin-right: 30px;
  /*margin-top: 10px;*/
}
/* switch slider*/
.onoffswitch {
  position: relative;
  width: 35px;
  float: right;
  margin-right: 5px;
  -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block; overflow: hidden; cursor: pointer;
  height: 14px;
  padding: 0; line-height: 20px;
  border: 0px solid #FFFFFF; border-radius: 30px;
  background-color: #ddd;
}
.onoffswitch-label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin: -3px;
  background: #EBEBEB;
  position: absolute; top: 0; bottom: 0;
  right: 31px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
  transition: all 0.3s ease-in 0s;
  
}
.onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #ddd;
}
.onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label:before {
  border-color: #627A6B;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label:before {
  right: 0px;
  background-color: #ffd11b;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
  transition: all 0.3s ease-in 0s;
}
/* end switch slider*/

.slider_on_conteiner, .slider_off_conteiner{
  border-bottom:rgba(152, 152, 152, 0.2) 1px solid;
  display: inline-block;
  width: 100%;
  padding: 35px 0;
  color: #666;
  font-size: 1.1em;
}


.sec_content_full, .content_emails_settings{
  width: 100%;
  background: #f9f9f9;
  margin: 50px auto;
  min-height: 200px;
}
.sec_content_full{
  padding: 75px 25% 30px 25%;
}
.content_emails_settings{
  padding: 85px 5% 30px 5%;
}

.slider_off_conteiner .ui-corner-all,
.slider_on_conteiner .ui-corner-all{
  border-radius: 8px;
}

#notification_settings .slider_on_conteiner:last-of-type,
#notification_settings .slider_off_conteiner:last-of-type
{
  padding-bottom: 80px;
  border-bottom: none;
}

.setings_half{
  width: 47%;
  margin-left: 2%;
  float: left;
}

/* END clider on off*/

/* notifications choice page */
.center_h_three{
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 75px;
}
.left_h3{
  text-align: left;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 45px;
}

/* END notifications choice page */

/* Select comment animation*/
.select_comment{
  -webkit-animation-name: slectComment; /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
  animation-name: slectComment;
  animation-duration: 6s;
}

/* Safari 4.0 - 8.0 */
@-webkit-keyframes slectComment {
  0%   {background-color: #ffd11b}
  20%  {background-color: #FAFAFA;}
  40%  {background-color: #ffd11b;}
  60% {background-color: #FAFAFA;}
  80%  {background-color: #ffd11b;}
  1000% {background-color: #FAFAFA;}
}

/* Standard syntax */
@keyframes slectComment {
  0%   {background-color: #ffd11b}
  20%  {background-color: #FAFAFA;}
  40%  {background-color: #ffd11b;}
  60% {background-color: #FAFAFA;}
  80%  {background-color: #ffd11b;}
  1000% {background-color: #FAFAFA;}
}
/* Select comment animation*/


.settings_button{
  min-width: 174px;
}
#becomeGoldMemberNotf{
  display: none;
}
.vote-hint{
  cursor:none;
}
.icon-bowl-gold:before{
  content: "\f091";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b;
  position: absolute;
  float: left;
  margin-left: -92px;
  font-size: 14px;
  margin-top:2px;
}
.icon-bowl-silver:before{
  content: "\f091";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  float: left;
  margin-left: -82px;
  font-size: 14px;
  margin-top:2px;
}
.icon-bowl-nice:before{
  content: "\1f592";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  margin-left:-38px;
  float: left;
  font-size: 14px;
}

.icon-bowl-nice-gold:before{
  content: "\1f44d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  margin-left:-65px;
  float: left;
  font-size: 12px;
}
.icon-bowl-nice-waving:before{
  content: "\1f44b";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b;
  position: absolute;
  margin-left:-65px;
  float: left;
  font-size: 12px;
}
.icon-bowl-nice-strar:before{
  content: "\1f31f";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  margin-left:-75px;
  float: left;
  font-size: 12px;
}
.icon-bowl-strar:before{
  content: "\f006";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  margin-left:-79px;
  float: left;
  font-size: 14px;
  margin-top:2px;
}
.icon-satisfactory:before{
  content: "\1f58f";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  margin-left:-83px;
  float: left;
  font-size: 15px;
  margin-top:-1px;
}
.icon-acceptable:before{
  content: "\1f598";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b !important;
  position: absolute;
  margin-left:-81px;
  float: left;
  font-size: 15px;
  margin-top:-1px;
}
.icon-bad:before{
  content: "\1f44e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  color:#ffd11b;
  position: absolute;
  float: left;
  margin-left: -41px;
  font-size: 13px;
  margin-top:2px;
}
.vote-hint{
  text-align: left;
  margin-left:28px;
}
.rating {
  position: relative;
  
}
#media-vote-count{
  vertical-align: middle;
}
.gold-member{
  float: left;
  color: #666;
  font-weight: bold;
  padding-left: 10px;
  position: absolute;
  left: -29px;
  margin-top: -15px
}
.small-title-vot{
  font-size: 9px;
  line-height: 1em;
  font-weight: normal;
  margin-bottom: 5px;
}
.big-title-wings{
  font-size: 13px;
  line-height: 1em;
  font-weight: normal;
  margin-bottom: 5px;
  font-weight: bold;
  text-align: center;
}
.count-vote{
  font-size: 13px;
  line-height: 1.2em;
  font-weight: bold;
}
/*#give-wings-div{*/
/*width: 128px*/
/*}*/

.btn-title-del-hide-bg, .btn-title-del-hide-en{
  color: #8C8C8C;
  font-size: 12px;
  background: transparent;
  border: 1px solid transparent;
}
.right-txt{
  margin-top: 8px;
  float: right;
}
.i-photo:before{
  content: "\f083";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 22px;
}
.i-video:before{
  content: "\f1c8";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 22px;
  position: relative;
}
.i-audio:before{
  content: "\f1c7";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 22px;
}
.i-documents:before{
  content: "\f0f6";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 22px;
}
.media-type-box-new li{
  float:left;
  margin-right:5px;
}
.media-type-box-new {
  /* width: 100px; */
  position: absolute;
  right: 4px;
  top: 13px;
}
.active-photo:before{
  content: "\f083";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 15px;
  background: #ffd11b;
  padding:5px;
}
.active-video:before{
  content: "\f1c8";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 15px;
  position: relative;
  background: #ffd11b;
  padding:5px;
}
.active-audio:before{
  content: "\f1c7";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 15px;
  background: #ffd11b;
  padding:5px;
}
.active-documents:before{
  content: "\f0f6";
  font-family: FontAwesome;
  font-style: normal;
  color: #000;
  font-size: 15px;
  background: #ffd11b;
  padding:5px;
}
.rule-box{
  margin-bottom:20px;
  margin-left: 10px;
}
.select-contest-rules{
  margin-left: 10px;
  margin-top: 20px;
}
.requirement-title{
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.requirement-rule{
  margin-left: 10px;
  margin-bottom: 10px;
}
.box-title-tule-silver{
  background: #E9E9E9;
  padding: 10px;
}
.short-rules strong{
  font-size: 19px;
  float: left;
}
/*Popup Social*/

#bookmarks{
  display:none;
}

.fb  {
  background: #3B5999;
  height: 40px;
  width: 40px!important;
  border-radius: 50%;
  border: solid 0px #aaa;
  line-height: 3.3;
  
}
.icon-fb:before{
  content: "\f09a";
  font-style: normal;
  color: #fff;
  font-size: 20px;
}
.fb:hover {
  background-color: rgb(50, 75, 129);
  -webkit-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  -moz-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
}
.twitter-bookmarks{
  background: #01BBF6;
  height: 40px;
  width: 40px!important;
  border-radius: 50%;
  border: solid 0px #aaa;
  line-height: 3.3;
}
.icon-tw:before{
  content: "\f099";
  font-style: normal;
  color: #fff;
  font-size: 20px;
}
.twitter-bookmarks:hover {
  background-color: rgb(1, 159, 211);
  -webkit-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  -moz-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
}
.g-plus-bookmarks{
  background: #D54135;
  height: 40px;
  width: 40px!important;
  border-radius: 50%;
  border: solid 0px #aaa;
  line-height: 3.3;
}
.icon-g-plus:before {
  content: "\f0d5";
  font-style: normal;
  color: #fff;
  font-size: 20px;
  font-family: FontAwesome;
}
.g-plus-bookmarks:hover {
  background-color: rgb(191, 52, 40);
  -webkit-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  -moz-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
}

.pinterest-bookmarks{
  background: #CB2027;
  height: 40px;
  width: 40px!important;
  border-radius: 50%;
  border: solid 0px #aaa;
  line-height: 2.0
}
.pin-icon:before{
  content: "\f231";
  font-style: normal;
  color: #fff;
  font-size: 20px;
  font-family: FontAwesome;
}
.pinterest-bookmarks:hover {
  background-color: rgb(174, 28, 35);
  -webkit-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  -moz-box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
  box-shadow: -2px 3px 35px -4px rgba(0,0,0,0.5);
}
.social-btn-contest li{
  margin-right: 11px;
  margin-bottom: 20px;
}
.social-btn-contest{
  text-align: center;
  padding-left: 31px;
  display: table;
  margin-bottom: 0px;
}
.share-title {
  text-align:center;
  width:100%;
  font-size: 20px;
}
.fancybox-inner #bookmarks{
  width: 250px !important;
//height: 78px !important;
  margin: 0 auto;
}
.rating .em{
  height: 15px;
  width: 15px;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:3px;
}
.pricing_line .ppay_black_pay{
  width: auto;
}
.input-add-rules[readonly]{
  cursor: not-allowed;
  background-color: #fff;
  color: #90a1b5;
}
.end-vot{
  /*margin-top: 24px;*/
  /*position: absolute;*/
  /*right: 85px;*/
  text-align: center !important;
  color: #fff !important;
}
.rightBlockUp{
  margin: 0 auto;
}
.voting-red-box{
  background: red;
  width: 140px;
  padding: 5px;
  
}
.modal-cover-img{
  text-align: center;
  font-size:18px;
}
.pls-div{
  font-size:15px;
}
.underline{
  text-decoration: underline;
}
.replyMsg{
  border-top: solid 1px silver;
  padding-top: 5px;
}
.replyDate{
  color:#ccc
}
.bookmarks-awards{
  float: right;
}
/******** Page Contact ********/
.background-contact{
  clear:both;
  background:#000;
  display: block;
}
.contact-section{
  background: #f9f9f9;
  display: table;
  width:100%;
}
.contact-info{
  float:left;
  width:50%;
  padding: 60px 50px 60px 75px;
}
.title-new-page{
  font-size: 13px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 10px;
}
.input-contact{
  padding: 10px 10px 10px 20px;
  width: 455px;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
}
.textarea-contact{
  width: 455px;
  padding-left:20px;
  padding-top:10px;
  height:158px;
  border: 1px solid #EBEBEB;
  border-radius: 5px;
  resize: none;
}
.btn-submite-new{
  font-size: 14px;
  height: 40px;
  color: #483805;
  border: 1px solid #ffd11b;
  background: #ffd11b;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  float: left;
  padding-left: 40px;
  padding-right: 40px;
  box-shadow: 0px 2px 9px -2px rgba(145,139,145,1);
}
.btn-submite-new:hover{
  border:1px solid #ffd11b;
  background-color: #E3B80B;
  color: #fff !important;
}
.right-box-info{
  background: #191919;
  padding:45px 103px 65px 103px;
  width:50%;
  float:right;
  text-align: center;
}
.addres-info{
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #373737;
}
.right-box-info h3{
  color:#f1f1f1;
  font-size:22px;
  padding-bottom: 45px;
}
.addres-info p{
  color:#909090;
  font-size:15px;
}
.icon-addres-map:before{
  content: "\f041";
  font-family: FontAwesome;
  font-style: normal;
  color: #ffd11a;
  font-size: 30px;
  padding-bottom: 20px;
  margin-left: 62px;
}

.icon-addres-map-box:before{
  content: "\f041";
  font-family: FontAwesome;
  font-style: normal;
  color: #ffd11a;
  font-size: 40px;
  padding-bottom:20px;
}
.icon-tel-map:before{
  content: "\f095";
  font-family: FontAwesome;
  font-style: normal;
  color: #ffd11a;
  font-size: 40px;
  padding-bottom:20px;
}
.addres-info span a{
  color:#909090;
  font-size:15px;
}
.addres-info span a:hover{
  color:#fff;
}
.icon-email:before{
  content: "\f0e0";
  font-family: FontAwesome;
  font-style: normal;
  color: #ffd11a;
  font-size: 40px;
  padding-bottom:20px;
}
.info-social {
  padding-top: 30px;
}
.info-social i{
  margin-right:30px;
}
.info-social h4{
  color:#909090;
  font-size:13px;
  padding-bottom: 20px;
}
.icon-fb:before {
  content: "\f09a";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.icon-twit:before {
  content: "\f099";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.icon-gplus:before {
  content: "\f1a0";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.icon-inst:before {
  content: "\f16d";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.icon-youtube:before {
  content: "\f167";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.icon-in:before {
  content: "\f0e1";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.icon-p:before {
  content: "\f231";
  font-family: FontAwesome;
  font-style: normal;
  color: #909090;
  font-size: 22px;
}
.background-contact{
  text-align: center;
}
.background-contact h1{
  color: #909090;
  font-size: 41px;
  margin-top: 57px;
}
.background-contact span{
  color: #ffd11a;
  font-size: 15px;
}
.title-contact{
  background-image: url(../images/pages/map.png);
  width: 1089px;
  height: 359px;
  margin: 0 auto;
  margin-bottom: 25px;
}
.box-top-contact{
  padding-top: 69px;
}
/* User Popup*/
.top-info{
  display: table;
  width: 100%;
}
.images-user-popup{
  float:left;
  margin-right:10px;
  border-radius: 50%;
  border: 3px solid #dedede;;
}
.countryImage{
  border-radius: 0px !important;
}
.smAvatarBadge img{
  border-radius: 0px !important;
}
.user-name-modal {
  width: 57%;
  display: table;
}
.user-name-modal h4{
  font-size:15px;
  color:#666;
  float: left;
  margin-right:5px;
}
.imageGender{
  margin-top:14px;
}
.info-country span{
  color:#a8a8a8;
  font-size:12px;
}
.countryImageUser{
  float:left;
  margin-right:10px;
}
.right-info-popup{
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px
}
.info-fowll li{
  float: left;
  text-align: center;
  color: #000;
  font-size: 15px;
  padding-right: 12px;
  padding-left: 7px;
}
.info-fowll li span{
  color:#555;
  font-size: 11px
}
.bottom-info{
  background:#F4F4FC;
  padding:10px;
  display: table;
  width: 100%;
  position: relative;
  border-bottom: 7px solid #ffd11b;
  -webkit-box-shadow: inset -2px 1px 5px -1px rgba(181,175,181,1);
  -moz-box-shadow: inset -2px 1px 5px -1px rgba(181,175,181,1);
  box-shadow: inset 0px 1px 5px -1px rgba(181,175,181,1);
}
.jury-popup img{
  position: absolute;
  top: 0px;
}
.jury-popup span{
  color:#a8a8a8;
  font-size:10px;
  margin-left: 30px;
}
#send-message-us {
  color: #ffffff;
  font-size: 12px;
  padding: 7px;
  background: #FFCA1D;
  border-radius: 3px;
  float: right;
}
.follow-user-popup {
  float: right;
  background-color: rgba(0,0,0,0.7);
  padding: 5px;
  color: #fff;
  border-radius: 3px;
  font-size: 11px;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: -18px !important;
  position:relative;
  cursor:pointer;
}
.memebrPopUp span{
  color:#fff;
  margin-left: 0px;
}
.memebrPopUp {
  margin-top: 7px;
  position: absolute;
}
.follow-user-popup:hover{
  color:#fff;
}
.images-user-popup img{
  width: 100%;
  height: 119px;
}
.popupUser{
  display:none;
  z-index:100;
  margin: 0px 0px 0px 50px;
  position: absolute;
  top: 45px;
  left: -58px;
  -webkit-box-shadow: 0px 1px 13px 6px rgba(0,0,0,0.07);
  -moz-box-shadow: 0px 1px 13px 6px rgba(0,0,0,0.07);
  box-shadow: 0px 1px 13px 6px rgba(0,0,0,0.07);
  width: 376px;
  background-color: #fff;
}
.top-info{
  padding: 10px;
}
.icon-up:before{
  content: "\f0de";
  font-family: FontAwesome;
  font-style: normal;
  color: #fff;
  font-size: 26px;
  position: absolute;
  top: -10px;
  left: 21px;
}
.openNamePopUp{
  position:relative;
}
.hidden-box-popup{
  width: 100%;
  height: 30px;
  position: absolute;
  top: -30px;
}
.img-user-modal {
  background-position: center;
  background-size: cover;
  width: 100%;
}

.inProgress:after{
  content: "";
  background: url("/images/loader-10-purple.gif") no-repeat;
  display: inline-block;
  width: 14px;
  height: 12px;
  right:5px;
  position:absolute;
  top:0px;
  margin-top:8px;
}
.btnFollowDiv .inProgress:after{
  content: "";
  background: url("/images/loader-10-purple.gif") no-repeat;
  display: inline-block;
  width: 14px;
  height: 12px;
  right:85px;
  position:absolute;
  top:0px;
  margin-top:8px;
}
.addLoader{
  position:absolute;left:10px;
  
}
.subscribe-loader{
  background: url("/images/loader-20.gif") no-repeat;
  width: 20px;
  height: 20px;
}
.disabletIgAgree{
  opacity: 0.3;
}
.follow-box .inProgress:after{
  content: "";
  background: url(/images/loader-10-purple.gif) no-repeat;
  display: inline-block;
  width: 14px;
  height: 12px;
  position: absolute;
  top: 0px;
  left: 10px;
  margin-top: 8px;
}
/*for comments*/
.subComments{
  width: 100%;
  padding-left:60px;
  
}
.commentTimeline{
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
}
.reply-comments{
  color: #ffd11b ;
}
.reply-comments:hover{
  cursor: pointer ;
}
.subCommentssubComments{
  padding-left:60px;
}
.subCommentssubComments .commentTextDiv{
  width:87%;
  float: left;
}
/*contest plan*/
.create_contest_title{
  width: 1200px;
  display: table;
  margin-bottom: 61px;
}
.create_contest_title h1{
  margin-bottom: 40px;
  text-transform: none;
  color: #555555;
  text-align: center;
  padding-top: 40px;
  font-size: 30px;
  font-weight: normal;
}
.create_contest_title h5{
  margin-bottom: 40px;
  text-transform: none;
  color: #555555;
  text-align: center;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.5em;
}
.back-btn-new, .green-btn-new{
  display: block;
  background: #555555;
  font-size: 14px;
  color: #fff;
  width: 230px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
}
.green-btn-new{
  background: #ffd11b;
  line-height: 35px;
  width: 100px;
  font-size: 0.9em;
  
}
.green-btn-new:hover{
  color: #fff !important;
  background-color: rgba(0,0,0,0.3) !important;
}
.basic-background  {
  background: #F9F9F9;
  width: 1200px;
  -webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
}
#tabs{
  background: #F9F9F9;
  width: 1200px;
  height: 50px;
  display: block;
  -webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
}

.plans-table{
  margin: 0 auto;
  text-transform: uppercase;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
  background:#f9f9f9;
}

.plans-table th{
  padding: 25px 20px;
  text-align: center;
  width: 354px;
  font-size: 1.2em;
  color: #FFF;
  vertical-align: middle;
  border-top: 3px solid #fffcfc;
  border-right: 3px solid #fffcfc;
}
.plans-table .leftth{
  background-color: transparent!important;
  border-left: none;
  border-top: none;
}
.plans-table .bottomtd{
  background-color: transparent!important;
  border-bottom: none;
  border-left: none!important;
  border-top: 1px groove #fff8f8;
  
}
.plans-table td{
  width: 354px;
  padding: 13px 20px;
  text-align: center;
  border-bottom: 2px solid #fff;
  border-right: 3px solid #fff;
  font-size: 14px;
  text-transform: none;
}
.plans-table td:first-child{
  background-color: #dedede;
  text-align: left;
  color: #555555;
}
.plans-table .no-botton-border{
  border-bottom: none;
}
.plans-table .button-td{
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom:3px solid #fff;
}

.gr-plan-button{
  width: 50%;
  /*padding: 0 2%;*/
  font-size: 1.5em;
  border-bottom: 1px solid #EBEBEB;
  border-left: 1px solid #EBEBEB;
  border-top: 5px solid #F9F9F9;
  float: left;
  display: inline-block;
  padding: 20px 0px 20px 0px;
  cursor: pointer;
  text-align: center;
}
.active-plan-tab{
  border-top: 5px solid #ffd11b;
}
/*contest plan END*/

/* New design media listing */

.participantUser {
  height: 263px;
  width: 265px;
  margin:15px 7px 2px 6px;
  display: inline-block;
  position: relative;
  float: left;
  /*background-color: #EFEBEA;*/
  /*-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);*/
  /*-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);*/
  /*box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);*/
  /*!** NEW **!*/
  /*border: 4px solid transparent;*/
}
.goldMember .details-box-hidden {
  height: 255px;
  width: 257px;
}
.participantUserDetailsInfo{
  text-align: center;
}
.rankingBoxNew{
  text-align: center;
  width:48px;
}
.details-box-hidden{
  position:absolute;
  top:0px;
  width: 100%;
  height:263px;
  background-color: rgba(0, 0, 0, 0.70);
  color:#fff;
  padding-right:10px;
  padding-left: 10px;
  padding-bottom: 10px;
//display: none;
  cursor:pointer;
  opacity: 0;
  -webkit-transition: opacity .80s ease-in-out;
  -moz-transition: opacity .80s ease-in-out;
  -ms-transition: opacity .80s ease-in-out;
  -o-transition: opacity .80s ease-in-out;
  transition: opacity .80s ease-in-out;
}
.imageParticipant{
  cursor: pointer;
}
.participantUser:hover .details-box-hidden{
  opacity: 1;
  -webkit-transition: opacity .40s ease-in-out;
  -moz-transition: opacity .40s ease-in-out;
  -ms-transition: opacity .40s ease-in-out;
  -o-transition: opacity .40s ease-in-out;
  transition: opacity .40s ease-in-out;
}
.participantUser:hover .fa-heart-o{
  display: table;
}
.participantUser .fa-heart-o{
  display:none;
}
.participantUser .fa-heart-o{
  position: absolute;
  top: 0px;
  right: 2px;
}
.participantUser .fa-heart{
  position: absolute;
  top: 0px;
  right: 2px;
}
.participantUser .imageParticipant {
  height: 263px;
  width: 100%;
}
.follow-media-box{
  text-align: right;
  display: table;
  height: 45px;
  position: absolute;
  top: 0px;
  left: 10px;
}
.promote-header-media{
  float: left;
}
.promote-header-media-link{
  float: left;
}
.icon-heart-foll:before{
  content: "\f08a";
  font-size:20px;
  margin-top:10px;
}
.info-user{
  width:100%;
  text-align: center;
  margin-top: 7px;
}
.participantUserDetailsInfo a{
  color:#fff;
  font-size:20px;
}
.country-hidden-box{
  color:#bebebe;
  font-size:12px;
}
.content-back{
  width:47px;
//height:67px;
  margin: 0 auto;
  margin-top:10px;
  font-weight: 300;
}
.yellow-box {
  background:#ffd11b;
  color:#555555;
  font-size: 24px;
  width: 48px;
  height: 48px;
  display: table-cell;
  vertical-align: middle;
}
.theRealYellow{
  background:#ffd11b;
  color:#555555 !important;
  font-size: 22px  !important;
}
.silver-box-info{
  background: #848484;
  font-size: 12px;
  padding: 2px 0px 2px 0px;
  width:48px;
  text-align: center;
}
.participantUser .participantViews {
  width: 96%;
  height: 23px;
  display: table;
}
.participantViews .pPart {
  display: table-cell;
  text-align: left;
  border-right: 1px solid #565656;
}

#anchoreFilter .active::before {
  content: "\f0dd";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 20px;
  color: #ffd11b;
  cursor: pointer;
  background: none;
  position: absolute;
  top: 10px;
  left: 44%;
}

#anchoreFilter .activeDesc::before {
  content: "\f0de";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 20px;
  color: #ffd11b;
  cursor: pointer;
  background: none;
  position: absolute;
  top: 15px;
  left: 44%;
}
#anchoreFilter .active a{
  color:#555555;
  font-weight: bold;
}
.content-partViwe{
  position: absolute;
  bottom: 5px;
  position: absolute;
  bottom: 5px;
  /* left: 33px; */
//width: 235px
}
.importantMediaBlock{
  margin-bottom: 30px;
}
.info-user-media {
  width: 100%;
  text-align: center;
  margin-top: 66px;
}
ul.participantViews li{
  display: inline-block;
  padding: 2px 0px 2px 0px;
  font-weight: bold;
  text-align: center  !important;
  width: 122px;
  color:#fff !important;
}
ul.participantViews li i{
  color:#fff !important;
}
.hover-media-link{
  display: table;
  width: 265px;
  height: 263px;
  position: absolute;
  top: 0px;
  z-index: 120;
}
.name-user-details {
  color: #e7e7e7;
  font-size: 20px;
}
.icon-heart-foll-full:before{
  content: "\f004";
  font-size:20px;
  margin-top:10px;
}
.link-z{
  z-index: 1001;
  position: relative;
  display: table;
  float: right;
}
/* New design media listing END */

/* Comments */
#latestCommentsBlock{
  background: #f9f9f9;
  padding: 20px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  width: 267px;
  margin-left: 17px;
}
a.linkBlack, a.linkBlack:active, a.linkBlack:focus{
  color:#555555;
}
/* Comments end*/

/* Left sitebar*/
.rightWhiteBox{
  width: 89%;
  margin: 0px auto 0 auto;
  background: #f9f9f9;
  padding:0px 10px 10px 10px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  height: 70px;
  margin-bottom: 20px;
}
.promo-title-new{
  font-size:14px;
  color:#555555;
  text-transform: uppercase;
  padding-top: 16px;
}
.promo-title-new .lowercase span{
  font-size:13px;
  color:#cccccc;
}
.leftYellowBoxBtn{
  width: 46px;
  height: 55px;
  background: #ffd11b;
  clip-path: polygon(100% 0, 100% 55%, 99% 100%, 50% 77%, 0 100%, 0 50%, 0 0);
  border-left: 9px solid #ffd11b;
  position:relative;
  float:left;
  margin-right:12px;
}

.star:before{
  content: "\f006";
  font-size: 28px;
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  top: 5px;
  left: 1px;
}
.mainItemPromo{
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  color:#555555;
  margin-top: 20px;
}
.promote-header-media{
  width: 32px;
  height: 47px;
  background: #ffd11b;
  clip-path: polygon(100% 0, 100% 55%, 99% 100%, 50% 77%, 0 100%, 0 50%, 0 0);
  position: absolute;
  float: left;
  margin-right: 15px;
  top: 0px;
  z-index: 1;
  left: 10px;
}

.comments-right{
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color:#555555;
}
.commentNicknameNew{
  font-size: 14px;
  color: #555555;
  font-weight: bold;
}
#latestCommentsBlock p{
  color: #555555;
}
#latestCommentsBlock .commentTime{
  font-weight: normal;
  color: #b4b4b4;
}
.img-comments-media{
  float:left;
  margin-right:10px;
}
.star-details:before{
  content: "\f006";
  font-size: 20px;
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  top: 5px;
  left: 7px;
}

.star-details-promo:before{
  content: "\f006";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  color: #d4d4d4;
  position: relative;
  z-index: 1;
}
.fa-heart {
  font-size: 22px;
  color: red;
  margin-top: 10px;
  position: relative;
  z-index:20;
}
.fa-heart-o{
  font-size: 22px;
  color: #d4d4d4;
  margin-top: 10px;
  position: relative;
  z-index:120;
}
.promoteYourMediaSmall .rightWhiteBox{
  width: 100%;
}
.favorite a:hover i {
  color: #d4d4d4 !important;
}
/*ranking*/
.hover-rating li{
  display:inline-block;
}
.hover-rating{
  margin-bottom: 0px;
}
/*Page listin contest ThumbBigPhoto*/
.title-contest-listingPage{
  font-size: 18px;
  position: absolute;
  top: 35%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
}
.lineInfoContest{
  cursor: pointer;
}
.title-contest-listingPage span{
  color:#fff;
  text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.58);
}
.list-contest{
  height:245px;
  position: relative;
}
.boxBtnContestList {
  position: absolute;
  top: 55%;
  margin-left: auto;
  margin-right: auto;
  
  text-align: center;
  width: 100%;
}
.voteBtnContestList{
  font-size: 12px;
  background: #0069b4;
  color: #fff;
  border-radius: 2px;
  padding: 9px 46px 9px 46px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  cursor:pointer;
}
.joinBtnContestList{
  font-size: 12px;
  background: #ffd11b;
  color: #555555;
  border-radius: 2px;
  padding: 9px 20px 9px 20px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  margin-right:10px;
}
.lineInfoContest{
  background-color: rgba(0,0,0,0.5);
  position: absolute;
  width: 100%;
  bottom: 0px;
}
.ullineInfoContest{
  color:#fff;
  padding-top: 5px;
  padding-bottom:5px ;
}
.ullineInfoContest li{
  display:inline-block;
  text-align: center;
  font-size:14px;
  border-right: 1px solid ;
  border-color: rgba(255,255,255,0.1) !important;
  padding-right: 17px;
  padding-left: 20px;
}
.titleInfoLine{
  display:inline-block;
  text-align: center;
  font-size:10px;
}
.countInfoContest{
  font-weight: bold;
}
/*.contestFolw{*/
/*position:absolute;*/
/*top:0px;right:0px;*/
/*}*/
.cnt-rgt{
  position: absolute;
  right: 0px;
  top: 9px;
  
}
.menu-share-contest{
  float:left;
}
ul.cnt-rgt li{
  display:inline-block;
  margin-right:10px;
}
.isfollow-contest {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 8px;
  top: 8px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 3px;
  z-index: 120;
}
.icon-folling-contest:before {
  content: "\f0c1";
  font-family: FontAwesome;
  font-style: normal;
  color: #fff;
  font-size: 16px;
  position: relative;
  top: 7px;
  left: 7px;
}
.userfoll-contest {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 8px;
  top: 8px;
  width: 30px;
  height: 28px;
  cursor: pointer;
  border-radius: 3px;
  z-index: 120;
}
unfolling:before {
  content: "\f127";
  font-family: FontAwesome;
  font-style: normal;
  color: #fff;
  font-size: 16px;
  position: relative;
  top: 7px;
  left: 7px;
}
.menu-share-box-contest{
  background-color: rgba(0,0,0,0.5);
  padding: 5px;
  width: 41px;
  cursor: pointer;
  border-radius: 3px;
  height: 30px;
  
}
.icon-share-menu:before {
  content: "\f1e0";
  color: #cccccc;
  font-size: 15px;
  margin-right: 5px;
}
.icon-top-menu:before {
  content: "\f107";
  color: #cccccc;
}
/*.menu-share-contest{*/
/*position: absolute;*/
/*right: 54px;*/
/*top: 9px;*/
/*}*/
.userFollowContest{
  background: rgba(0, 0, 0, 0.4);
  /*position: absolute;*/
  /*right: 8px;*/
  /*top: 8px;*/
  width: 30px;
  height: 28px;
  cursor: pointer;
  border-radius: 3px;
  z-index: 120;
  float: right;
}
.share-menu-contest {
  background-color: rgba(0,0,0,0.5);
  padding: 10px;
  width: 57px;
  clear: both;
  display: none;
  position: absolute;
  z-index: 1;
  right: 53px;
}
ul.share-menu-contest li{
  width:100%;
}
.icon-unfolling-contest:before{
  content: "\f0c1";
  font-family: FontAwesome;
  font-style: normal;
  color: #fff;
  font-size: 16px;
  position: relative;
  top: 1px;
}
.icon-unfolling-contest-list:before{
  content: "\f127";
  font-family: FontAwesome;
  font-style: normal;
  color: #fff;
  font-size: 16px;
  position: relative;
  top: 5px;
  left: 6px;
}
.icon-folling-contest:before{
  content: "\f0c1";
  color: #fff;
  font-size: 15px;
  margin-right: 5px;
}
.btn-shere-voubs {
  background: #ffd11b;
  border-radius: 3px;
  display: table;
  width: 100%;
  padding: 5px 10px 5px 10px;
  text-align: right;
  margin-bottom: 10px;
}
.btn-shere-voubs img {
  float: left;
  width: 19px !important;
}
.share-menu li {
  color: #000;
  font-size: 12px;
}
.fb-share-button-contest {
  background: #4267b2;
  border-radius: 3px;
  display: table;
  width: 100%;
  padding: 5px 0px 3px 16px;
  text-align: center;
  color: #fff;
}
.fb-icon-contest:before {
  content: "\f09a";
  color: #fff;
  font-size: 16px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  float: left;
}
.newTitleDesign{
  font-size:14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #555555;
}
.titlePageSuccess{
  color: #555555;
  text-align: center;
  font-size: 28px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top:33px;
}
#breadcrumbs{
  color: #555555;
  font-size: 11px;
}
.mediaThumb{
  cursor:pointer;
}
.wings-box-contest {
  background: #ffa61a;
  padding: 9px 7px 9px 9px;
  -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 19% 53%, 0% 0%);
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 19% 53%, 0% 0%);
  color:#fff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  
}
.wings-box-contest span{
  color:#fff !important;
}
.join-button-contest-list{
  font-size: 12px;
  background: #ffd11b;
  border-radius: 3px;
  padding: 9px 20px 9px 20px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  margin-right: 10px;
}
.join-button-contest-list span{
  color: #555555;
  text-shadow: none;
}
/*********************************************************/
/*              Page user                                */
/*********************************************************/
#siteContentNewClass{
  background: #f9f9f9;
  webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  width: 1145px;
  display: table;
  padding: 10px 32px;
  background-position: left center, right center;
  background-repeat: no-repeat;
  background-size: 22px 100%;
  margin-bottom: 50px!important;
  margin-top:50px;
  padding-bottom: 50px;
}

.nav-users{
  text-align: center;
  width:100%;
}
.nav-user li {
  display: inline-block;
  font-size: 17px;
  text-transform: uppercase;
  padding: 0px 5px 0px 5px;
  text-align: center;
  font-size: 17px;
  color: #cdcdcd;
}
.nav-user li a{
  font-size: 15px;
  color: #555555;
}
.titleUserPage{
  width:100%;
  text-align:center;
  display: table;
  margin-top:50px;
  
}
.titleUserPage h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight:bold;
  margin-right: 10px;
  color: #555555;
  
}
.contentUserBox{
  width:554px;
  margin:0 auto;
  margin-top:50px;
}
.divBtnSave{
  text-align: center;
  margin-top:30px;
}
.save-btn-new {
  font-size: 14px;
  height: 40px;
  color: #483805;
  border: 1px solid #ffd11b;
  background: #ffd11b;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 70px;
  padding-right: 70px;
  text-align: center;
}
.save-btn-new:hover{
  border:1px solid #ffd11b;
  background-color: #E3B80B;
  color: #fff !important;
}
.titleForm label{
  font-size:14px;
  color:#555555;
  font-weight: bold;
  
}
.titleForm {
  font-size:14px;
  color:#555555;
  font-weight: bold;
  margin-bottom: 10px;
}
.form-group-pass{
  margin-bottom:10px;
}
.form-control-input{
  padding: 10px 10px 10px 20px;
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  background: #fff;
  width: 100%;
  color:#555555;
}
/*StepBar*/
.steep-steepActive {
  border: 3px solid #ffd11b;
  display: inline-block;
  background-color: white;
  margin-bottom: 18px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  width: 99px;
  height: 99px;
  font-size: 48px;
  color: #333;
  font-weight: bold;
  line-height: 1.9;
}
.line-steep {
  text-align: center;
  float: left;
  background: #D7D7D7;
  height: 3px;
  width: 185px;
  display: inline-block;
  margin-top: 49px;
}
.steep-activeNone {
  border: 3px solid #D7D7D7;
  display: inline-block;
  background-color: #EDEDED;
  margin-bottom: 18px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
  width: 99px;
  height: 99px;
  font-size: 48px;
  color: #D7D7D7;
  font-weight: bold;
  line-height: 1.9;
}
.create_contest_steep {
  text-align: center;
  display: table;
  color: #C1C1C1;
  width: 100%;
}
.create_contest_steep div {
  text-align: center;
  float: left;
}
.sectionStepBar{
  width: 471px;
  margin-left: 173px;
}
.centerBox{
  margin:0 auto;
}
.line-steep-active{
  background: #ffd11b;
  height: 3px;
  width: 185px;
  display: inline-block;
  margin-top: 49px;
}
/*Invite friend*/
.titleIne{
  font-size: 19px;
  font-weight: bold;
  color:#555;
  margin-top: 20px;
}
.linkcopySec{
  margin-top: 20px;
  display: table;
  width: 100%;
  padding-left: 56px;
}
.usersInvitedTb{
  margin-top:30px;
}
.usersInvitedTbIn li{
  width: 100%;
  display: inline-table;
  border-bottom: 1px solid silver;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}
.leftImgInv{
  float:left;
  margin-right:10px;
}
.leftImgInv img{
  border-radius: 50%;
}
.usersInvitedTbIn{
  margin-top:25px;
}
.nameInvFR{
  float:left;
  font-size: 15px;
  color:#555555;
  text-align: left;
}
.countryInv{
  font-size: 11px;
}
.textTopInvFr{
  margin-top:10px;
  text-transform: uppercase;
  float: right;
}
.usersInvitedTbIn{
  width: 84%;
  margin: 0 auto;
  margin-top: 24px;
  height: 80px;
  overflow-y: scroll
}
.copy_url:hover{
  border:1px solid #ffd11b;
  background-color: #E3B80B;
  color: #fff !important;
}
.ul-inline li{
  font-size:15px;
  position: relative;
}
.ul-inline li a{
  text-transform: uppercase;
  padding-right: 20px;
  padding-left: 20px;
  color:#555555;
}
.ul-inline li span{
  font-size: 12px;
}
.categ{
  text-transform: uppercase;
  color: #afafaf;
  font-size:15px;
}
.navUserCat{
  margin-left: 232px;
  margin-bottom: 35px;
}
.navUserCatNew{
  margin: 0 auto;
}
.question a:before{
  content: "\f0dd";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 20px;
  color: #ffd11b;
  cursor: pointer;
  background: none;
  position: absolute;
  top: 14px;
  left: 44%;
}
.question a span{
  font-weight: normal;
}
.ul-inline li:not(:first-child){
  border-right: none;
}
.ul-inline li:not(:last-child){
  border-right: 1px solid silver;
}
.textBoxImgUlp{
  background: #f5f5f5;
  width: 240px;
  height:240px;
  position: relative;
  cursor: pointer;
}
.icon-img:before{
  content: '\f03e';
  color:silver;
  font-size:60px;
  margin-top: 68px;
}
.diffFromPrevDay{
  font-size: 12px;
}
.favorite{
  position: absolute;
  top: 0px;
  right: 10px;
  width: 30px;
  height: 38px;
  z-index: 1
}
.arrow-top:before{
  content:"\f107";
  color:#555555;
  font-family: FontAwesome;
  text-decoration: inherit;
  font-style: normal;
  font-weight: normal;
  margin-left: 5px;
}
/* About */
.pageAboutSection{
  background: #f9f9f9;
  padding: 20px 0px 0px 0px;
  -webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
}
.titleAbout{
  font-size: 18px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 40px;
}
.aboutMeBox{
  height: 33px;
  line-height: 32px;
  text-align: inherit;
  width: 100%;
  vertical-align: middle;
}
.descriptionAbout{
  margin-top: 10px;
}
.contestTimerHeader{
  font-size: 12px;
  background: #ffd11b;
  border-radius: 3px;
  padding: 9px 20px 9px 20px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  margin-right: 10px;
}
.btnInactiveContest{
  font-size: 15px;
  background: #b19628;
  border-radius: 3px;
  padding: 15px 75px 16px 75px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
}
.contestTimerHeader{
  font-size: 12px;
  background: #ffd11b;
  border-radius: 3px;
  padding: 9px 20px 9px 20px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  -moz-box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  box-shadow: -1px 0px 36px 1px rgba(0,0,0,0.75);
  margin-right: 10px;
}
.active-title{
  position: absolute;
}
/* Page New external competition */
.sectionExternal{
  background: #F9F9F9;
  width: 100%;
  display: table;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  margin-top:50px;
}
.create_external_title {
  width: 100%;
  display: table;
  margin-bottom: 59px;
  margin-top: 32px;
}
.create_external_title h1{
  text-transform: none;
  color: #555555;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
}
.titleExternalEvent h2{
  font-size: 24px;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  margin-bottom:60px;
}
.boxExternal{
  padding: 43px 71px 42px 71px;
  display: table;
}
.titleForm{
  font-size: 13px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 10px;
}
.boxInfoExternal{
  width: 48%;
}
.form-input-new{
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
}

.custom-combobox input.form-input-new-search{
  padding: 10px 10px 10px 19px;
  width: 94%;
  border: 1px solid #EBEBEB;
  background-color: #fff;
}
.custom-combobox a.form-input-new-drop{
  padding: 17px 21px 11px 22px;
  width: 5%;
  border: 1px solid #EBEBEB;
  background-color: #fff;
}
.topForm{
  margin-top: 30px;
  margin-bottom: 26px;
  border-bottom: 1px solid #EBEBEB;
}
.titleForm label{
  margin-bottom: 0px;
}
.titleFormExtRule span{
  color: #8C8C8C;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
.boxInfoCompetition{
  display: table;
  width: 100%;
}
.boxLeftExternalleft{
  float:left;
  display: table;
  width: 22%;
  margin-right: 20px;
}
.boxLeftExternalleftRight{
  display: table;
  width: 20%;
  float: left;
  margin-right:20px;
}
.form-input-new-number{
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
  height:40px;
}
.boxInfoCompetitionWinners{
  margin-top:20px;
}
.boxLeftExternaWinners{
  float: left;
  display: table;
  width: 19%;
  margin-right: 20px;
}
.externalDescription{
  margin-top:20px;
}
.form-description{
  padding: 10px 10px 10px 19px;
  width: 74%;
  border: 1px solid #EBEBEB;
  resize: none;
  height: 167px;
  color: #555555;
}
.form-control-rulse-descr{
  padding: 10px 10px 10px 19px;
  width: 66%;
  border: 1px solid #EBEBEB;
  resize: none;
  height: 150px;
  color: #555555;
}

.availabilityExternal{
  display: table;
  width: 100%;
}
.form-input-new-number-small{
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
  height: 40px;
}
.leftExtrSmall{
  float: left;
  margin-right: 20px;
  width: 64px
}
.countryExternalLeft{
  float: left;
  width: 28%;
  margin-right: 20px
}
.nice-select.form-input-new.open .list {
  min-height: 100px !important;
  overflow-y: scroll;
}
.nice-select.form-input-new .list {
  height: 100px !important;
  overflow-y: scroll;
}
.leftExtr{
  float: left;
  margin-right: 20px;
}
.dateExternal{
  display: table;
  width:100%;
  margin-top: 50px;
}
.form-input-new-images{
  background: #efefef;
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
}
.boxImagesWxternal{
  display: table;
  width: 100%;
  margin-top:50px;
}
.inputImagesExternal{
  float:left;
  width:66%;
  margin-right: 20px;
}
.btnImagesExternal{
  float:left;
}
.fileUpload-btnEx-yellow {
  color: #000 !important;
  background: #FFD11B;
  display: inline-block;
  padding: 11px 0px;
  margin-bottom: 0;
  font-size: 12px;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 172px;
  height: 38px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-shadow: 0px 2px 9px -2px rgba(145,139,145,1);
  -moz-box-shadow: 0px 2px 9px -2px rgba(145,139,145,1);
  box-shadow: 0px 2px 9px -2px rgba(145,139,145,1);
  text-align: center;
  margin-top: 50px;
  margin-right: 20px;
  position: relative;
}
.fileUpload-btnEx-yellow input.upload {
  opacity: 0;
  position: absolute;
  height: 38px;
  top: 0px;
  cursor: pointer;
  z-index: 120;
}
.fileUpload-btnEx-yellow:hover {
  border: 1px solid #ffd11b;
  background-color: #E3B80B;
  color: #fff !important;
}
.groundBoxCover{
  display: table;
  width: 100%;
  margin-top:20px;
}
.images-new-uplaod {
  position: relative;
  max-width: 745px;
  display: none;
  height: 300px;
}
.thumbCoverExter{
  position: relative;
  max-width: 745px;
  display: none;
  height: 300px;
}
.remove-browse-images {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  right: 8px;
  top: 15px;
  width: 30px;
  height: 28px;
  cursor: pointer;
  border-radius: 3px;
//display: none;
}
.remove-browse-images::before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 15px;
  padding-right: 0.5em;
  position: absolute;
  top:3px;
  left: 9px;
}
.remove-browse-images:hover{
  background: red;
}
.images-new-uplaod img {
  width: 100%;
  height: 300px;
  margin-top: 20px;
}
.removebtn {
  position: absolute;
  right: 8px;
  top: 29px;
  width: 30px;
  height: 28px;
  cursor: pointer;
  border-radius: 3px;
  border: none;
  background: rgba(0, 0, 0, 0.4);
}
.icon-close-cover:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #fff;
  font-size: 15px;
  padding-right: 0.5em;
  position: absolute;
  top: 6px;
  left: 10px;
}
.removebtn:hover {
  background:red;
}
.titleFormExtRule{
  font-size: 18px;
  color: #555555;
  font-weight: bold;
  margin-bottom:30px;
  text-transform: uppercase;
  
}
.icon-calendar-new:before {
  content: "\f274";
  font-family: FontAwesome;
  color: #d6d5d5;
}
.input-group-addon-new{
  border-right: 1px solid #EBEBEB;
  border-left: 1px solid #fff;
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  background: #fff;
  border-radius: 0px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
  cursor:pointer;
}
.form-input-new-data {
  padding: 10px 10px 10px 19px;
  width: 100%;
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  border-right: 1px solid #fff;
  border-left: 1px solid #EBEBEB;
}
.dataContestleft{
  float:left;
  margin-right:20px;
  width: 33%;
  margin-bottom:20px;
}
.input-groupDate{
  width: 100%;
  display: table;
}
.hostSelect{
  display: table;
  width: 100%;
}
.upload-sponsor {
  opacity: 0;
  position: absolute;
  cursor: pointer;
  width: 77px;
  height: 77px;
  top: 0px;
  left: 0px;
  z-index: 120;
}
.box-img-sponsor {
  border: 3px solid #fff;
  border-radius: 50%;
  width: 77px;
  height: 77px;
  float: left;
  margin-right: 20px;
  background: #F4F4FC;
  text-align: center;
  display: table;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
}
.add-sponsor:before {
  content: "\f067";
  font-family: FontAwesome;
  font-style: normal;
  color: #D3D3D3;
  font-size: 22px;
  position: relative;
  top: 21px;
  left: 1px;
}
.boxHost{
  width: 100%;
  display: table;
}
.rightExtr{
  float:left;
  width: 37%;
}
.sectionInfoContest{
  margin-top: 40px;
}
.titleFormExt{
  font-size: 14px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 10px;
}
.titleFormExt span{
  color: #8C8C8C;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
/* Modal Frame Login*/
.boxModaLogin{
  background:#fff;
  width:550px;
  height:597px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}
#logoModalLoginImg img{
  width: 233px;
  height: 93px;
  margin-top: 25px;
}

.logoModalLogin{
  text-align: center;
}
.orNew span {
  background: #f3efef;
  color: #555555;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  line-height: 40px;
  height: 38px;
  width: 38px;
  text-transform: uppercase;
  position: absolute;
  margin-top: -21px;
  left: 46%;
  font-size: 12px;
}
.orNew {
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
  border-top:1px solid #f3efef;
  margin-top:30px;
}
.form-control-input-login{
  padding: 15px 10px 15px 20px;
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  background: #fff;
  width: 100%;
  color: #555555;
  margin-bottom:15px;
}
.input-group-login{
  font-size: 14px;
  margin-bottom:15px;
  color: #555555;
  text-align: left;
}
.form-login-modal{
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 12px;
}
.forgotPasswordLoginModal{
  text-align: center;
  font-size: 14px;
  color:#555555;
  margin-top:8px;
  margin-bottom: 20px;
}
.form-forgot-pass{
  width: 532px;
  margin: 0 auto;
  margin-top: 60px
}
.info-forgot{
  margin-bottom: 20px;
}
.loginLineModal{
  text-align: center;
}
.closeModalLogin{
  font-size: 25px;
  line-height: 1;
  color: #858585;
  background: transparent;
  position: relative;
  float:right;
  border: transparent;
  padding: 7px 10px 0px 0px;
}
.loginBtnModalFb{
  color: #fff;
  border: 1px solid transparent;
  background: #4E69a2;
  width:122px;
  display: table;
  padding-top:10px;
  padding-bottom: 10px;
  border-radius:3%;
  font-weight: bold;
  text-align: center;
  float: left;
  margin-right:5px;
  -webkit-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  text-transform: uppercase;
  text-transform: uppercase;
}
.btn-googleplus-login{
  color: #fff;
  border: 1px solid transparent;
  background: #ea6143;
  width:122px;
  display: table;
  padding-top:10px;
  padding-bottom: 10px;
  border-radius:3%;
  font-weight: bold;
  text-align: left;
  -webkit-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  text-transform: uppercase;
  margin-right:5px;
}
.googleplusConnect{
  float: left;
}
.facebookConnectLogin{
  float:left;
  margin-bottom: 10px;
}
.loginOptions{
  text-align: center;
  padding-right: 20px;
  padding-left: 20px;
  margin-top: 18px;
  padding-bottom: 0px;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.icon-facebook-fb:before{
  content: "\f09a";
  color: #fff;
  font-size: 18px;
  float: left;
  margin-left: 20px;
  margin-right: 21px;
}
.loginBtnModalFb span{
  float:left;
}
.icon-google-plus-login:before{
  content: '\f1a0';
  font-size: 18px;
  float: left;
  margin-left: 20px;
  margin-right: 10px;
  color:#fff;
}
.btn-googleplus-login span{
  float:left;
}
.facebookConnect{
  float: left;
}
.twitterConnect{
  float: left;
}
.btn-twitter-login{
  color: #fff;
  border: 1px solid transparent;
  background: #56aced;
  width:122px;
  display: table;
  padding-top:10px;
  padding-bottom: 10px;
  border-radius:3%;
  font-weight: bold;
  text-align: left;
  -webkit-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  -moz-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.33);
  margin-right:5px;
}
.btn-twitter-login span{
  float:left;
}
.icon-twitter-lng:before{
  content: '\f099';
  font-size: 18px;
  float: left;
  margin-left: 20px;
  margin-right: 9px;
}
.externalConestList{
  text-align: center;
}
.externalConestList li {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  border-right: 1px solid;
  border-color: rgba(255,255,255,0.1) !important;
  padding-right: 42px;
  padding-left: 31px;
}
.nice-select.custom .open .list {
  height: 300px !important;
  overflow-y: scroll;
}
.nice-select.custom .list {
  height: 200px !important;
  overflow-y: scroll;
}
.selectCat{
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
}
.selectSubCat{
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
}
.catBoxExternal{
  width: 100%;
  display: table;
}
.boxInfoExternalCat{
  float:left;
  margin-right:20px;
}
.boxInfoExternalSubCat{
  float:left;
  width: 378px;
}
.ul-community li{
  margin-top: 10px;
  display: inline-block;
  background: #E9E9E9;
  padding: 2px 20px 2px 9px;
  border-radius: 6px;
  font-size: 11px;
  color: #363636;
  border: 1px solid #E9E9E9;
  margin-right: 10px;
  position: relative;
}
.delete-discipline:before {
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #7b7b7b;
  font-size: 10px;
  padding-right: 0.5em;
  position: absolute;
  top: 4px;
  right: 0px;
  cursor: pointer;
}
/*************** Advance search *************************/
.titleSearchPage{
  text-align: left;
  color: #555555;
}
.titleSearchPage span{
  font-family: 'OpenSansLight';
  text-transform: uppercase;
  font-size: 18px;
}
.list-filter-el span{
  font-size: 17px !important;
  color:#b5b5b5;
}
.list-filter-el.media{
  margin-top: 0px !important;
}
.filter-search-el{
  color:#555555 !important;
}
.filter-search-el{
  font-size: 18px !important;
}
.key-title-el{
  font-style: italic;
  font-size: 19px !important;
  font-weight: bold !important;
}
.countSearchEls{
  font-size: 17px !important;
}
.count-Els{
  font-weight: 300;
  font-family: 'Open Sans';
  text-transform: uppercase;
}
.listingContestSearch{
  margin-top: 20px;
  display: table;
  width: 73%;
  float: left;
  margin-left: 31px;
}
.boxListingSearch{
  background: #f9f9f9;
  width: 270px;
  height: 360px;
  float: left;
  display: table;
  margin-right: 2.5%;
  webkit-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  -moz-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  position: relative;
  margin-bottom: 2.5%;
  cursor: pointer;
  display: inline-block;
}
.boxListingSearch:hover{
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
}
.imgListContestSearch {
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
}
.badgeContestMonth{
  cursor: pointer;
}
.badgeFreeContestBig {
  position: absolute;
  bottom: 0px;
  z-index: 10;
  cursor: pointer;
}
.badge-reg-end{
  text-transform: none;
  display: inline-table;
  width: 100%;
  position: absolute;
  top: -9px;
  text-align: center;
}
.badge-reg-end span {
  background: #f4f4f4;
  color: #a5a5a5;
  font-size: 11px;
  padding: 5px;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);
}
.ul-listContestUser li .badgeFreeContestBig {
  position: absolute;
  bottom: 123px;
  z-index: 10;
  cursor: pointer;
}
.titleContestPhotoSearch {
  text-align: center;
  text-transform: uppercase;
  padding: 20px 0px 20px 0px;
  color: #555555;
  margin: 0px 10px 0px 10px;
}
.leftTitleContestActivity{
  float: left;
  margin-top: 18px;
  width: 52%;
  overflow: hidden;
}
.titleContestActv{
  text-transform: uppercase;
  color: #555555;
  margin: 5px 0px 5px 10px;
  display: table;
  width: 97%;
}
.dayContestActv{
  color: #000;
  font-size: 13px;
  font-weight: 600;
}
.badgeFreeSearch {
  position: absolute;
  bottom: 0px;
  z-index: 10;
}
.byOrg {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-right: 20px;
  background: #F4F4FC;
  text-align: center;
  display: table;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 13px;
  left: 13px;
}
.ul-infoContestSrch li {
  border-right: 1px solid #ebebeb;
  text-transform: uppercase;
  color: #555555;
  padding: 10px 0px 10px 0px;
  text-align: center;
  width: 100%;
  margin-bottom: 0px;
}
.dayContestPhoto {
  color: #000;
  font-size: 16px;
  font-weight: 600;
}
.hrefContest{
  cursor:pointer;
}

.titleInfoLineHome {
  display: inline-block;
  text-align: center;
  font-size: 10px;
  color: #c1c1c1;
  font-weight: normal;
}
.ul-infoContestSrch li:last-child {
  border-right: none;
}
.ul-infoContestSrch {
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #ebebeb;
  border-top: 1px solid #ebebeb;
  width: 100%;
  display: inline-flex;
}
.btnJoinContest {
  font-size: 14px;
  background: #ffd11b;
  border-radius: 3px;
  padding: 9px 33px 9px 33px;
  text-transform: uppercase;
  display: inline-block;
  color:#fff;
}
.btnJoinContest:hover{
  background-color: #E3B80B;
  color: #fff !important;
}
.boxBtnLine{
  width: 100%;
  text-align: center;
  margin-top: 19px;
}
.badgeContestSmall {
  position: absolute;
  top: 0px;
  right: 8px;
}
.titleContestSearch{
  width: 100%;
  font-size: 11px;
  color: #555555;
  text-align: left;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

/******************* New header *************************/
#mainHeader{
  width: 100%;
  margin: 0 auto;
  height: 280px;
}
.backgroundHeader{
  width: 100%;
  height: 280px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}
.opacityHeader {
  width: 100%;
  height: 280px;
  background-color: rgba(0, 0, 0, 0.7);
}
.topLineHader {
  width: 100%;
  position: absolute;
  top: 0px;
}
.logoVoubsNew{
  float: left;
  width: 17%;
}
.boxTopLineHeader {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.titleHeaderSrch{
  text-align: center;
  margin-top:104px;
  position: absolute;
  width: 100%;
  font-family: 'OpenSansLight';
}
.titleHeaderSrch span{
  font-size: 24px;
  color: #ffffff;
}
/******** nav ********/
#navSite{
  width: 100%;
  background: #ffd11b;
  display: table;
  z-index: 98;
  box-shadow: 0px 1px 10px rgba(0,0,0,0.4)!important;
}
.ul-menuSite {
  margin-bottom: 0px;
}
.sectionNavigation{
  max-width: 1200px;
  margin: 0 auto;
}
.responsiveNav{
  width: 100%;
}
.boxhomeVav{
  float:left;
  padding: 15px 0px 15px 0px;
}
.btnHomeNav{
  background: #000;
  display: inline-block;
  color:#fff;
  text-transform: uppercase;
  padding: 5px 22px 5px 22px;
  border-radius: 15px 15px 15px 15px;
  font-size: 14px;
}
.btnHomeNav:hover{
  background: #555555;
}
.btnBrowseContest{
  background: #ffe26d;
  display: inline-block;
  color: #555555;
  padding: 5px 13px 5px 13px;
  border-radius: 15px 15px 15px 15px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  margin: 11px 0px 11px 0px;
}
.rightResponsiveMenu{
  width: 100%;
  text-align: center;
  margin-left: -80px;
}
.sectionMenuContest{
  max-width: 1200px;
}
.ul-menuSite li{
  display: inline-block;
  text-transform: uppercase;
  color: #323030;
  font-size: 12px;
  padding-right: 1%;
  padding-left: 1%;
  margin-right: 0%;
  margin-left: 0%;
  font-weight: 600;
}
.ul-menuSite li a{
  color: #323030;
}
.icon-top-menu-hover:before{
  content:'\f107';
  font-size: 16px;
  font-family:FontAwesome;
  font-weight: bold;
  font-style: normal;
  color: #323030;
  padding-left: 10px;
}
.icon-bottom-menu-new:before{
  content:'\f106';
  font-size: 12px;
  font-family:FontAwesome;
  font-weight: bold;
  font-style: normal;
  color: #323030;
  padding-left: 10px;
}
.dropdownMenu{
  padding-top: 11px;
  padding-bottom: 14px;
}
.add-icon-nemu:after{
  content: '\f107';
  font-size: 12px;
  font-family: FontAwesome;
  font-weight: bold;
  font-style: normal;
  color: #323030;
  padding-left: 10px;
}
.add-icon-nemu-top:after{
  content: '\f106';
  font-size: 12px;
  font-family: FontAwesome;
  font-weight: bold;
  font-style: normal;
  color: #323030;
  padding-left: 10px;
}

.dropdownMenu{
  cursor: pointer;
}

.dropdown-active{
  background: #fff;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: 0px -2px 15px 0px rgba(0,0,0,0.34);
}
.openDropMenuCategory{
  position: absolute;
  background: #fff;
  margin-top: 14px;
  margin-left: -372px;
  width: 853px;
  -webkit-border-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius: 3px;
  -moz-border-radius-topright: 0;
  border-radius: 3px;
  border-top-right-radius: 0;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.34);
  padding-top: 15px;
  z-index: 9999;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
  display: none;
}
.openDropMenuCategory li a{
  display: table;
  padding-top: 13px;
  padding-bottom: 6px;
  padding-left: 7px;
  width: 241px;
}
.openDropMenuCategory li{
  text-align: left;
  border-bottom: 1px solid #f3f2f2;
  float: left;
  font-size: 12px;
  margin-right: 16px;
  display: inline;
  font-weight: normal;
}

.openDropMenuCategory li:hover{
  background: #f9f9f9;
}
.openDropMenu li:hover{
  background: #f9f9f9;
//transition: background-color 0.5s ease;

}
.ul-award li:hover {
  background: #f9f9f9;
}
.ul-fileType li:hover{
  background:#f9f9f9;
}
.menuDwropDeadline li:hover{
  background:#f9f9f9;
}
.ul-badge li:hover{
  background:#f9f9f9;
}
.openDropMenuFilter{
  position: absolute;
  background: #fff;
  margin-top: 14px;
  margin-left: -553px;
  width: 892px;
  -webkit-border-radius: 3px;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius: 3px;
  -moz-border-radius-topright: 0;
  border-radius: 3px;
  border-top-right-radius: 0;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.34);
  padding-top: 15px;
  z-index: 9999;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 0px;
  padding-top: 25px;
  display: none;
}
.titleMenuHomePage{
  color: #d2d2d2;
}
.ul-fileType li a{
  padding-top: 13px;
  padding-bottom: 6px;
  padding-left: 7px;
  width: 201px;
  display: inherit;
}
.ul-fileType li{
  text-align: left;
  border-bottom: 1px solid #f3f2f2;
  font-size: 12px;
  margin-right: 16px;
  font-weight: normal;
}
.ul-deadline li a{
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 7px;
  width: 201px;
}
.ul-deadline li{
  text-align: left;
  border-bottom: 1px solid #f3f2f2;
  font-size: 14px;
  margin-right: 16px;
  font-weight: normal;
}
.ul-award li a{
  padding-top: 13px;
  padding-bottom: 6px;
  padding-left: 7px;
  width: 201px;
  display: inherit;
}
.ul-award li{
  text-align: left;
  border-bottom: 1px solid #f3f2f2;
  font-size: 12px;
  margin-right: 16px;
  font-weight: normal;
}
.ul-badge li a{
  padding-top: 13px;
  padding-bottom: 6px;
  padding-left: 7px;
  width: 219px;
  display: inherit;
}
.ul-badge li{
  text-align: left;
  border-bottom: 1px solid #f3f2f2;
  font-size: 12px;
  margin-right: 16px;
  font-weight: normal;
}
.menuDwrop{
  float: left;
  width: 200px;
  margin-right: 25px;
}
.menuDwropTimeframes{
  float: left;
  width: 200px;
  margin-right: 25px;
}
.menuDwropDeadline{
  float: left;
  width: 160px;
  margin-right: 25px;
}
.ul-deadline,.ul-award,.ul-badge{
  margin-top:20px;
}
.menuDwropBadge{
  float: left;
  width: 200px;
}
.menuDwropDeadline li a{
  padding-top: 13px;
  padding-bottom: 6px;
  padding-left: 7px;
  width: 160px;
  display: inherit;
}
.menuDwropDeadline li{
  text-align: left;
  border-bottom: 1px solid #f3f2f2;
  font-size: 12px;
  margin-right: 16px;
}
.ul-fileType{
  margin-top:20px;
}
.openDropMenu{
  position: absolute;
  background: #fff;
  margin-top: 14px;
  margin-left: -107px;
  width:203px;
   border-radius: 3px;
  border-top-right-radius: 0;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.34);
  display: none;
  padding-top: 15px;
  padding-bottom: 10px;
  z-index: 9999;
}
.openDropMenu li{
  display: table;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  width: 100%;
  margin: 0px
}
.openDropMenu li a{
  border-bottom: 1px solid #f3f2f2;
  padding-top: 13px;
  padding-bottom: 5px;
  display: table;
  width: 84%;
  margin: 0 auto;
  padding-left: 7px;
}

.openDropMenu li:last-child{
  border-bottom: none;
}
.count-menu{
  background: #f3f2f2;
  padding: 3px 12px 4px 12px;
  color: #555555;
  font-size: 10px;
  border-radius: 15px;
  float: right
}
/******* Search *********/
.searchAll {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.dayContestPhoto .wingsIcon{
  font-size: 16px !important;
}
.searchTopProsition{
  width: 100%;
  position: absolute;
  top: 161px;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
}
.tableSearch {
  display: table;
  margin: 0 auto;
  width: 64%;
}
.input-searchAll {
  width: 100%;
  background: #ffffff;
  padding: 15px 10px 15px 30px;
  margin: 0 auto;
  border: 1px solid #ffffff;
  font-size: 18px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #a4a4a4;
}
.input-search-icon {
  border: 1px solid transparent;
  background: #ffd11b;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
  width: 58px;
  color:#fff;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}
.icon-search:before {
  content: "\f002";
  font-weight: normal;
  font-style: normal;
  color: #fff;
  font-size: 22px;
}
.advenceSearch{
  width: 768px;
  margin: 0 auto;
  background-color: #f7f7f7;
//background-color: #ffd11b;
  margin-top:0px;
  z-index: 120;
  position: relative;
  display: none;
  z-index: 300;
  position: relative;
  -webkit-box-shadow: inset 2px 11px 5px -7px rgba(226,226,226,1);
  -moz-box-shadow: inset 2px 11px 5px -7px rgba(226,226,226,1);
  box-shadow: inset 2px 11px 5px -7px rgba(226,226,226,1);
  border: 1px solid #EBEBEB;
}
.select-search{
  padding: 10px 10px 10px 20px;
  width: 15%;
  border: 1px solid #EBEBEB;
  text-transform: capitalize;
  margin: 0px 15px 0px 0px;
}
.advanceBtn{
  border: 1px solid #ffd11b;
  background: #ffd11b;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  display: table-cell;
  cursor: pointer;
  width: 25px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-left: 1px solid #fffdfd;
}

.icon-search-arrow:before{
  content: "\f107";
  font-weight: normal;
  font-style: normal;
  color: #fff;
  font-size: 22px;
}

/*.input-search-icon:hover{*/
/*background-color: #E3B80B;*/
/*color: #fff !important;*/
/*}*/
.advanceBtn:hover{
  background-color: #E3B80B;
  color: #fff !important;
}
.select-search{
  float:left;
  color:#555555;
  font-size: 14px;
}
.boxSearchInfo {
  display: table;
  width: 1170px;
  margin: 0 auto;
  float: left;
  padding: 36px 30px 30px 30px;
  background: #f9f9f9;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  box-shadow: 1px 4px 5px -6px rgba(0,0,0,0.43);
}
.nice-select.open .list{
  height: 250px !important;
  overflow-y: scroll;
}
.nice-select .list{
  height: 250px !important;
  overflow-y: scroll;
}
.nice-select .list li{
  display:block !important;
}
.elesticHintSearch{
  background: #f7f7f7;
}
.elesticHintSearch{
  width: 768px;
  margin: 0 auto;
  padding: 20px 15px 15px 20px;
  background-color: #f7f7f7;
  margin-top:-1px;
  z-index: 120;
  position: relative;
  -webkit-box-shadow: inset -2px 10px 5px -6px rgba(207,203,207,1);
  -moz-box-shadow: inset -2px 10px 5px -6px rgba(207,203,207,1);
  box-shadow: inset -2px 10px 5px -6px rgba(207,203,207,1);
  display: none;
  z-index: 300;
  position: relative;
  max-height:390px;
//overflow-y: scroll;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}

.ul-elesticHintSearch li{
  display: table !important;
  border-bottom: 1px solid #ebebeb;
  width: 100%;
  padding: 10px 0px 10px 0px !important;
}
.ul-elesticHintSearch li:hover{
  background: #f1f0f0;
}
.imagesSearchElactic{
  background-size: cover;
  background-position: center;
  width: 45px;
  height: 45px;
  border-radius: 13%;
  float: left;
  margin-right: 15px;
}
.infoSearch{
  float: left;
  text-align: left;
  margin-top: 5px;
}
.resultTileSearch{
  font-size: 14px;
  color: #a4a4a4;
}
.resultCatSearch{
  color: #fddc70;
  font-style: italic;
  font-weight: bold;
  font-size: 12px;
}
.infoCountSearch{
  float: right;
  font-size: 12px;
  color: #a4a4a4;
  margin-top:15px;
  text-transform: lowercase;
}
.leftResultCount{
  float: left;
  color:#a4a4a4;
}
.topLineResulSEarch{
  width: 100%;
  display: table;
  padding-top: 10px;
}
.countViewAllSrch{
  font-size: 12px;
  background: #ffd11b;
  color: #fff;
  padding: 3px 7px 3px 7px;
  border-radius: 3px;
  text-transform: uppercase;
  margin-left: 5px;
  cursor: pointer;
}
.brnAllSearch{
  float: right;
}
/************** New menu Site ******************/
.boxMenuNewSite{
  float: left;
  padding: 15px 0px 15px 0px;
  width: 100px;
}
.icon-menu-navSite{
  cursor: pointer;
  width: 48px;
  height: 28px;
  margin-top: 11px;
}
.menuNavNewSt{
  width: 100px;
}
.menuSiteDown{
  position: absolute;
  background: #fff;
  width: 199px;
  box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.34);
  padding-top: 15px;
  padding-bottom: 10px;
  z-index: 9999;
  display: none;
}
.ul-menuSiteDown{
  margin: -15px 0px -10px 0px;
}
.ul-menuSiteDown li:hover{
  background: #f9f9f9;
}
.ul-menuSiteDown li{
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3f2f2;
  font-size: 12px;
  color:#555555;
  text-transform: uppercase;
}
.ul-menuSiteDown a{
  padding-left: 15px;
  width: 100%;
  display: table;
}
.backgrLoginReg{
  background: #ffd11b;
  border-radius: 3px;
  margin-top: 20px;
  display: table;
}
.borderLoginReg{
  border: 1px solid #ffd11b;
  border-radius: 3px;
  margin-top: 15px;
  display: table;
}
.userLoginLinkNew a{
  font-size: 13px !important;
  color: #000000 !important;
  
}

.userLoginLinkNew:after {
  content: '|';
  color: #d9b114;
}
.backgrLoginReg .userLoginLinkNew{
  padding-top: 8px;
  padding-bottom: 8px;
  height: auto;
  display: inline-block;
  float: left;
  margin-left: 23px;
}
.borderLoginReg .userLoginLinkNew{
  padding-top: 8px;
  padding-bottom: 8px;
  height: auto;
  display: inline-block;
  float: left;
  margin-left: 23px;
}
.borderLoginReg  a.main_link{
  font-size: 13px !important;
  color: #fff !important;
}
.btnRegNew {
  padding-right: 23px;
  padding-left: 3px;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  float: left
}
.btnRegNew a{
  font-size: 13px !important;
  color: #000000 !important;
  margin-left: 5px;
}
/********* Tab Search **************/
.tabSearchFor{
  width: 100%;
  margin-bottom: 30px;
  padding-top:10px;
}
.ul-tabSearchFor li{
  font-size: 20px;
  text-transform: uppercase;
  color: #b5b5b5;
  padding: 23px !important;
  height: auto;
  width: 33%;
  cursor: pointer;
  text-align: center;
  display: inline-table;
}
.ul-tabSearchFor{
  margin-bottom: -10px;
  width: 1179px;
}
.elastic-filters{
  height:200px;
  margin-top:30px;
}
.loader-elastic{
  background: url(/images/loader-20.gif) no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 10px;
  margin-top: 9px;
  right: 273px;
}
.btn-search-advance{
  background: #ffd11a;
  color: #555555;
  text-transform: uppercase;
  width: 100%;
  border: transparent;
  margin-top: 10px;
  font-weight: bold;
  border-radius: 2px;
  padding: 15px;
  font-size: 14px;
}
li.li-activeSearch {
  background: #f9f9f9;
  color: #555555;
  padding: 23px !important;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
}

.tab-search{
  display: none;
}
.tab-search.current{
  display: block;
}
.tab-linksearch4.li-activeSearch .btnFilterAll{
  background: #ffd11b;
  color:#fff;
  padding-top:5px;
  padding-bottom: 5px;
  border-radius: 3%;
}
.tab-linksearch4.li-activeSearch {
  border-bottom: 2px solid transparent;
}
.filterSearchPage{
  width: 100%;
  text-align: center;
}
.countSearchContest{
  font-size: 15px;
}
/********** Search contest description ************/
.nameCatSrch{
  float: left;
  margin-top: 17px;
  font-size: 18px;
  color: #555555;
  font-weight: bold;
  font-style: italic;
}
.boxDescriptionSearch{
  display: table;
  width: 100%;
  margin-top:40px;
}
.infoCatSerch{
  display: table;
  width: 100%;
}
.descriptionCatSrch{
  margin-top:40px;
  text-align: left;
}
/********** New small search *******************/
.searchHeaderNewHeader{
  width: 500px;
  margin-left: 32px;
}
.searchHeaderNewHeader .tableSearch{
  width: 100%;
}
.searchHeaderNewHeader .input-searchAll {
  width: 100%;
  background: #ffffff;
  padding: 10px 10px 11px 19px;
  margin: 0 auto;
  border: 1px solid #ffffff;
  font-size: 11px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #a4a4a4;
}
.searchHeaderNewHeader .input-search-icon {
  border: 1px solid transparent;
  background: #ffd11b;
  border-radius: 0px;
  font-size: 11px;
  font-weight: 400;
  line-height: 0;
  display: table-cell;
  cursor: pointer;
  width: 34px;
  height: 28px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}
.searchHeaderNewHeader .icon-search:before {
  content: "\f002";
  font-weight: normal;
  font-style: normal;
  color: #fff;
  font-size: 16px;
}
.searchHeaderNewHeader .advenceSearch{
  position: absolute;
}
.searchHeaderNewHeader .icon-search-arrow:before {
  content: "\f107";
  font-weight: normal;
  font-style: normal;
  color: #fff;
  font-size: 14px;
}
.searchHeaderNewHeader .elesticHintSearch{
  position: absolute;
  width: 500px;
}
.searchHeaderNewHeader .imagesSearchElactic{
  background-size: cover;
  background-position: center;
  width: 35px;
  height: 35px;
  border-radius: 13%;
  float: left;
  margin-right: 10px;
}
.searchHeaderNewHeader .resultTileSearch {
  font-size: 13px;
  color: #a4a4a4;
}
.searchHeaderNewHeader .infoCountSearch {
  float: right;
  font-size: 11px;
  color: #a4a4a4;
  margin-top: 12px;
}
.searchHeaderNewHeader .leftResultCount {
  float: left;
  color: #a4a4a4;
  font-size: 11px;
}
.searchHeaderNewHeader .advenceSearch {
  width: 500px;
}

.searchHeaderNewHeader .ul-tabSearchFor li {
  font-size: 15px;
  padding: 18px 0px 31px 0px !important;
  width: 147px;
}
.searchHeaderNewHeader .select-search {
  padding: 6px 10px 5px 20px;
  width: 205px;
  border: 1px solid #EBEBEB;
  text-transform: capitalize;
  margin: 0px 20px 20px 0px;
  font-size: 12px !important;
}
.searchHeaderNewHeader .resultCatSearch{
  font-size: 10px;
}
/*************** Page register *******************/
.sectionDesign{
  background: #f9f9f9;
  webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  width: 100%;
  display: table;
}
.infoRegister{
  color: #555555;
}
.infoRegister h4 {
  font-size: 16px;
  font-weight: bold;
  color: #555555;
  text-align: center;
  line-height: 1.4;
  text-transform: uppercase;
}
#logoModalRegImg img{
  width: 250px;
  height: 70px;
  margin-top: 20px;
}

.sectionRegisterPage{
  padding: 50px;
  width: 800px;
  margin: 0 auto;
}
.userRegContestInf{
  width: 54%;
  margin: 0 auto;
  display: table;
  margin-top: 38px;
}
.titleFormReg label{
  font-size: 14px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 15px;
}
.input-FormReg{
  padding: 15px 10px 15px 20px;
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  background: #fff;
  width: 100%;
  color: #555555;
}
.formInfoReg{
  margin: 0 auto;
  margin-top: 20px;
  margin:6%;
}
.pass-line{
  display: table;
  width: 100%
}
.pass-left{
  float: left;
  width: 49%;
  margin-right: 2%;
}
.pass-right{
  width: 49%;
  float: left;
}
.boxModaReg{
  background: #fff;
  width: 550px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}
.loginOptionsReg{
  margin-bottom: 13px;
  margin-top: 15px;
}
.acceptTxtReg{
  font-size: 11px;
  color: #555555;
}
.icon-twitter-lng:before{
  color:#fff;
}
.sectionDesign h1{
  font-size: 22px;
  font-weight: bold;
  color: #555555;
  text-align: center;
  text-transform: uppercase;
}
.pleaseSignInbox{
  text-align: center;
  margin-top: 50px;
  display: table;
}
.darkTankTxt{
  margin-top:30px;
  text-align: center;
}
/*********** contest index small ****************/
.boxListingActivity {
  display: inline-block;
  background: #f9f9f9;
  width: 100%;
//height: 285px;
  float: left;
  display: table;
  margin-right: 2.5%;
  webkit-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  -moz-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  display: inline-block;
}
.badgeContestSmall img{
  width: auto !important;
  height: auto !important;
}
.badgeFreeContestBig img{
  width: auto !important;
  height: auto !important;
}
.boxListingActivity  .ul-infoContestSrch li{
  padding: 10px 27px 10px 27px;
}
.boxListingActivity:hover{
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
}
/************* List images activity page******************/
.ListImagesActivity{
  height: 195px;
  width: 100%;
  margin: 15px 0px 2px 0px;
  display: inline-block;
  position: relative;
  float: left;
}
.ListImagesActivity .details-box-hidden{
  height: 195px;
  width: 100%;
}
.ListImagesActivity:hover .details-box-hidden{
  opacity: 1;
  -webkit-transition: opacity .40s ease-in-out;
  -moz-transition: opacity .40s ease-in-out;
  -ms-transition: opacity .40s ease-in-out;
  -o-transition: opacity .40s ease-in-out;
  transition: opacity .40s ease-in-out;
}
.importantMediaBlock{
  display: table;
}
.infoLstActPg .name-user-details {
  color: #e7e7e7;
  font-size: 13px;
}
.infoLstActPg .theRealYellow {
  background: #ffd11b;
  color: #555555 !important;
  font-size: 15px !important;
}
.infoLstActPg .yellow-box {
  background: #ffd11b;
  color: #555555;
  font-size: 0px;
  width: 37px;
  height: 37px;
  display: table-cell;
  vertical-align: middle;
}
.infoLstActPg .content-back {
  width: 37px;
}
.ListImagesActivity .promote-header-media {
  width: 32px;
  height: 43px;
}
.ListImagesActivity .star-details:before {
  font-size: 19px;
}
.ListImagesActivity .content-partViwe{
  bottom: 0px;
}
.ListImagesActivity .participantViews{
  height:auto;
}
.infoLstActPg .infoLstActPg {
  width: 37px;
}
.infoLstActPg .info-user-media {
  width: 100%;
  text-align: center;
  margin-top: 48px;
}
.contestNameMedia{
  text-align: center;
  margin-top:2px;
}
.contestNameMedia {
  color:#fff;
  font-size: 12px;
}
.contestNameMedia a:visited{
  color:#fff;
}
.favoriteSmallImg {
  position: absolute;
  top: 10px;
  right: 10px;
}
.favoriteSmallImg .fa-heart-o{
  margin-top:0px;
}
.favoriteSmallImg .fa-heart{
  margin-top:0px;
}
.ListImagesActivity:hover .fa-heart-o{
  display: table;
}
.ListImagesActivity .fa-heart-o{
  display:none;
}
.ListImagesActivity .fa-heart-o{
  position: absolute;
  right: 2px;
}
.titleDiscoverMore{
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  color: #555555;
}
/* emojionearea */
.emojione{
  height: 20px;
}
.commentInputDiv .emojionearea .emojionearea-editor
  /*.commentContent .emojionearea .emojionearea-editor*/
{
  min-height: 40px;
  height: 46px;
  /* display: table-cell; */
  vertical-align: middle;
  width: 100%;
  font-size: 12px;
  overflow: hidden;
}
.commentContent{
  word-wrap: break-word;
}
.commentContent .emojionearea{
  width: 90%;
}
/* END emojionearea */
/******** Page contest user***********/
.tabUserProfilPage li{
  display: inline-table;
  font-size: 15px;
  text-transform: uppercase;
  color:#555555;
  padding: 0px 8px 0px 8px;
  cursor: pointer;
}
.tabUserProfilPage li span{
  font-size: 12px;
}
.tabContestFavorites{
  text-align: center;
  
}
.active-tab{
  font-weight: bold;
}
/************ Page contest *****************/
.ul-listContestUser li{
  display: inline-block;
  width: 46%;
  margin-right: 2%;
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
  display: inline-block;
  
}
.boxListingUsers{
  background: #f9f9f9;
  width: 100%;
  webkit-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  -moz-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
}
.boxListingUsers:hover {
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
}
.imgContest {
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center;
}
.sectionContestUsers{
  margin-top:40px;
}
.borderBoxTitleContest{
  border-bottom: 1px solid #ebebeb;
  text-transform: uppercase;
  color: #555555;
  margin: 5px 0px 5px 10px;
  display: table;
  width: 95%;
}
.leftTitleContest{
  float:left;
  margin-top: 15px;
  font-size: 14px;
}
.rightBoxInfoContest{
  float:right;
}
.dayContestUsers {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}
.ul-rightBoxInfoContest li {
  display: inline-block;
  border-right: 1px solid #ebebeb;
  text-transform: uppercase;
  color: #555555;
  padding: 10px 15px 0px 15px;
  text-align: center;
  margin-bottom: 5px;
}
.ul-rightBoxInfoContest li:last-child {
  border-right: none;
}

.boxImagesContest{
  padding: 10px 0px 10px 10px;
  display: table;
  width: 100%;
}
.sectionContestUsers{
  width: 1203px;
}
.dayContestUsers .wingsIcon{
  padding: 0px 3px;
}
.byOrgUsers {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  background: #F4F4FC;
  text-align: center;
  display: table;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 13px;
  left: 13px;
}
.imgListContestUsers{
  width: 100%;
  height: 209px;
  background-size: cover;
  background-position: center;
}
.imgParticipated  {
  width: 100%;
  height: 40px;
  background-size: cover;
  background-position: center;
}
.ul-boxImagesContest li{
  float: left;
  display: table;
  background: silver;
  width: 40px;
  height: 40px;
  position: relative;
  margin-bottom: 0px;
}
.placeImgParticipatedUsers{
  width: 100%;
  background: #ffd11b;
  height: 40px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 18px;
  padding-top: 8px;
  position: absolute;
  top: 0px;
  opacity: 0;
  -webkit-transition: opacity .30s ease-in-out;
  -moz-transition: opacity .30s ease-in-out;
  -ms-transition: opacity .30s ease-in-out;
  -o-transition: opacity .30s ease-in-out;
  transition: opacity .30s ease-in-out;
}
.hoverImgPlace:hover .placeImgParticipatedUsers{
  opacity: 1;
}
.channelListingCrated{
  display: none;
}
.channelListing{
  display: none;
}
.channelListing.current {
  display: block;
}

.userActivity .media, .media-body{
  overflow:unset;
}
.emptyTab p{
  font-style: italic;
  color: #B5B5B5;
  font-size: 14px;
}
.img-owner {
  border: 3px solid #fff;
  border-radius: 50%;
  width: 77px;
  height: 77px;
  float: left;
  margin-right: 20px;
  background: #F4F4FC;
  text-align: center;
  overflow: hidden;
  background-position: center;
}
.addByBox{
  float:left;
  width: 70%;
}
/************ Listing Activity Frends ****************/
.sectionDashboard{
  width: 1200px;
}
.leftSectionActivityFriends{
  float:left;
  width: 233px;
  margin-right: 20px;
}
.middleSectionDashboard{
  width: 627px;
  float: left;
  display: table;
}
#dashboard .userActivity{
  width: 627px;
  margin: 0 auto;
}
.txtShowActFr{
  font-size: 14px;
  color:#555555;
  font-weight: bold;
}
.btnAllFrDsh{
  background:#f8f8f8;
  padding: 5px 7px 5px 7px;
  float:right;
  font-size: 10px;
  color:#555555;
  text-transform: uppercase;
  font-weight: normal;
}
.listingActivityUsers{
  margin-top:20px;
}
.ul-listingActivityUsers li{
  padding: 10px 0px 10px 10px;
  display: table;
  width: 100%;
  cursor: pointer;
}
.hoverUserActivity{
  background: #f8f8f8;
  background: -moz-linear-gradient(left, #f8f8f8 0%, #f8f8f8 31%, #eeeeee 60%, #e6e6e6 100%);
  background: -webkit-linear-gradient(left, #f8f8f8 0%,#f8f8f8 31%,#eeeeee 60%,#e6e6e6 100%);
  background: linear-gradient(to right, #f8f8f8 0%,#f8f8f8 31%,#eeeeee 60%,#e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e6e6e6',GradientType=1 );
}
.ul-listingActivityUsers li:hover{
  background: #f8f8f8;
  background: -moz-linear-gradient(left, #f8f8f8 0%, #f8f8f8 31%, #eeeeee 60%, #e6e6e6 100%);
  background: -webkit-linear-gradient(left, #f8f8f8 0%,#f8f8f8 31%,#eeeeee 60%,#e6e6e6 100%);
  background: linear-gradient(to right, #f8f8f8 0%,#f8f8f8 31%,#eeeeee 60%,#e6e6e6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e6e6e6',GradientType=1 );
}
.cover-user-images-active{
  border: 2px solid #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  float: left;
  background: #F4F4FC;
  display: table;
  overflow: hidden;
  background-position: center;
  margin-right:10px;
}
.nameActvFriend{
  float: left;
  margin-top: 5px;
}
.nameFriend{
  color: #555555;
  font-size: 15px;
}
.cityFriendAct{
  color: #838383;
  font-size: 12px;
}
#dashboard{
  margin-top: 47px;
}
.rightSectionDashboard{
  width: 265px;
  float: left;
  margin-left:20px;
}
.ul-listingPeopleMayLike li{
  display: inline-block;
  margin: 5px 5px 5px 0px;
  width: 58px;
  height: 58px;
}
.listingPeopleMayLike{
  margin-top:14px;
}
.ul-listingUserMedia li{
  display: inline-block;
  margin: 5px 5px 5px 0px;
  width: 80px;
  height: 80px;
}
.rightSectionDashboard #user-media-box{
  width: 285px !important;
}
.rightSectionDashboard .mediaListing{
  margin-left: 0px;
}
.viewAllMeadia{
  width: 100%;
  text-align: right;
  margin-right: 20px;
  color: #555555;
  font-size: 12px;
  float: right;
  margin-top: 8px;
}

.listing-img-user-hover{
  position: relative;
}
.mask-img-user{
  position: absolute;
  width: 100%;
  height: 80px;
  background: rgba(0,0,0,0.7);
  top: 0px;
  display: none;
  text-align: center;
}
.listing-img-user-hover:hover .mask-img-user{
  display: table;
}
.icon-glass-user:before{
  content: "\f002";
  font-family: FontAwesome;
  font-style: normal;
  color: #fff;
  font-size: 24px;
  position: relative;
  top: 28px;
}
.middleSectionDashboard .activityBoard{
  margin: 0px;
}

.ul-listContestRight .boxListingSearch{
  height:344px;
  float:none;
  display: table;
  margin-bottom: 20px;
}
.users-contest-list .ul-inline{
  display: none;
}
.users-contest-list .sectionContestUsers{
  width: 100%;
}
.ul-boxImagesContest li{
  margin-right:2%;
}
.listingPeopleMayLike{
  margin-bottom: 20px;
  display: table;
}
.sectionMediaUsers{
  margin-top:20px;
}
.viewAllContest{
  width: 100%;
  text-align: right;
  color: #555555;
  font-size: 12px;
  float: right;
  margin-top: 8px;
  margin-top: -19px;
}
.boxScroll{
  max-height: 800px;
  width: 234px;
  overflow-y: auto;
}
#voteModal{
  overflow-y: auto;
}
.ul-listingActivityUsers{
  width: 100%;
}
/************ notification messages *****************/
#notification-msg-popup{
  z-index: 10000;
  position: absolute;
  top: 31px;
  right: 0px;
  width: 460px;
  background: #fff;
  -moz-border-radius: 0.5em;
  box-shadow: 0 3px 3px rgba(0,0,0,.4);
  border-left: none;
  border-right: none;
  border-top: 8px solid #FFF;
  border-bottom: 5px solid #FFD11B;
  margin-top: 10px;
}
.count-msg{
  font-size: 11px;
}
.menu_badge_msg{
  text-align: center;
  background-color: red;
  padding: 3px 3px;
  color: #fff;
  font-size: 9px;
  position: absolute;
  top: -8px;
  left: 9px;
}
.icon-caret-up:before {
  content: "\f0d8";
  position: absolute;
  top: 0;
  right: 32px;
  height: 38px;
  line-height: 38px;
  padding: 0 !important;
}
#notification-msg-popup #top-right-pin, #notification-folw-popup #top-right-folw-pin {
  color: #FFF;
  top: -30px;
  font-size: 36px;
  right: -8px;
  position: absolute;
  margin-bottom: 30px;
}
#notification-header-msg{
  background: #F6F6F6;
  height: 32px;
  text-transform: uppercase;
  color: #CCC;
  font-weight: bold;
  font-size: 12px;
  padding: 8px 15px 8px 15px;
  text-align: left;
}
.ul-list-msg li{
  border-bottom: 1px solid #F3F3F3;
  width: 100% !important;
  padding: 10px 10px 10px 10px !important;
  display: table !important;
}
.img-msg-popup{
  margin: 0px 8px 0px 0px;
  float: left;
}
.img-msg-popup img {
  border-radius: 50%;
}
.infRightPopup{
  display: table;
  float: left;
  width: 71%;
  overflow: hidden;
  word-break: break-all;
  text-align: left;
  font-size: 11px;
}
.nameUsPopUpHeader{
  font-weight: bold;
  font-size: 13px;
}
.countryUsPopUpHeader{
  font-size: 11px;
  color: #b6b6b6;
}
.dataMsgRightPopUp{
  font-size: 11px;
  color: #b6b6b6;
  text-align: left;
  float: right;
  margin-top: 16px;
}
.notify-all-popup{
  text-align: center;
  display: block;
  line-height: 30px;
  text-transform: uppercase;
  font-size: 11px;
  color: #FFF;
  background: #191919;
}
.newMsg-popup{
  background: #fffad7;
}
/************* Left menu community *****************/
.addFixedActvLeft{
  position: fixed;
  float: left;
  width: 222px;
  top: 75px;
}
.sectionLeftCommunity{
  width: 100%;
  display: table;
  margin-bottom: 30px;
}
.boxLeftCommunity{
  margin-top:25px;
}
.titleCommunity{
  font-weight: bold;
  color: #555555;
}
.ul-leftCommunity{
  margin-top: 20px;
}
.ul-leftCommunity li{
  display: inline-block;
  width: 40px;
  margin-bottom:5px;
}

.lineSeeMoreCommunity{
  width: 100%;
  text-align: right;
  font-size: 11px;
  color: #8a8a8a;
  padding-right: 10px;
}
/************ Apply a jury ***************/
.boxApplyTitle{
  text-transform: none;
  color: #555555;
  text-align: center;
  font-size: 30px;
  font-weight: normal;
}
.applyHeader{
  text-align: center;
}
.secrionApplyUser{
  padding: 43px 71px 42px 92px;
  display: table;
  margin: 0 auto;
  width:78%;
}
.titleUser{
  font-size: 24px;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
  margin-bottom: 60px;
  text-align: center;
}
.form-applyJury label{
  font-size: 13px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}
.boxUserInfo{
  display: table;
  width: 100%;
}
.form-input-new{
  resize:none;
}
.form-juryBirthday{
  width: 105px;
  padding: 10px 10px 10px 20px;
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  background: #fff;
  color: #555555;
  float: left;
  margin-right: 6px;
  height: 40px;
}
.nameApplyJury{
  width: 100%;
  display: table;
}
.boxInput{
  width: 45%;
  margin-right: 20px;
}
.infoCountryBox{
  width: 100%;
  display: table;
}
.lineinfo{
  width: 100%;
  display: table;
  border-top: 1px solid #EBEBEB;
  margin-top: 20px;
  padding-top: 20px;
}
.boxInputCV{
  width: 93%;
}
.titleFormExtRuleJury{
  font-size: 18px;
  color: #555555;
  font-weight: bold;
  margin-top: 50px;
  text-transform: uppercase;
}
.boxListingActivity .badgeFreeContestBig{
  margin-bottom: 62px;
}
.commentTextDiv img{
  border-radius: 50%;
}
.commentAvatar img{
  border-radius: 50%;
}
.imgBorderRadius{
  border-radius: 50%;
}
.share-svg img{
  width: 12px;
  height: 13px;
}
.share-media{
  width: 20px;
}
.imgListContestSearch.badgeFreeContestBig {
  bottom: 0px;
}
.emptyActiveBox{
  font-style: italic;
  color: #B5B5B5;
  font-size: 17px;
  text-align: center;
  margin-top: 26px;
}
.btnAllFrDsh{
  cursor: pointer;
}
/*************** Share modal *****************/
#openModalShare{
  position: relative;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 235px;
  margin: 0 auto;
  top: 30%;
  padding: 15px;
}

.icon-close-share:before {
  content: '\f00d';
  font-size: 20px;
  color: #c8c4c4;
  position: absolute;
  right: 11px;
  top: -24px;
  cursor: pointer;
}
/*************** About me *****************/
.aboutMeBox{
  text-align: center;
  font-size: 27px;
  color:#939393;
  text-transform: uppercase;
  width: 100%;
  margin-top: -40px;
  margin-bottom: 40px;
}
.boxInfoTopUser{
  width: 100%;
  text-align: center;
  padding-top: 30px;
}
.boxInfoTopUser h2{
  font-size: 30px;
  font-weight: 300;
  color:#555555;
}
.line-AgeUserName{
  font-size: 14px;
  color: #939393;
}
.lineGender{
  color:#d6d6d6;
}
.lineTopAge{
  height: 2px;
  width: 76px;
  background:#fecb1a;
  margin: 0 auto;
  margin-top: 25px;
}
.ul-aboutJuryMembers{
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  margin-bottom: 0px;
}
.ul-aboutJuryMembers li{
  display: inline-block;
  color:#555555;
  font-size: 13px;
  border-right: 1px solid #EBEBEB;
  padding: 38px 85px 38px 85px;
  text-align: center;
  width: 296px;
}
.ul-aboutJuryMembers li:last-child{
  border-right: none;
}
.countAboutJuryMembers{
  font-size: 30px;
}
.ul-aboutJuryMembers{
  margin-top:20px;
}
.boxAveragetaRing{
  padding: 34px 0px 34px 0px;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #EBEBEB;
  font-size: 13px;
  color:#555555;
}
.countAverageR{
  font-size: 44px;
}
.titleJuryMember{
  width: 100%;
  text-align: center;
  font-size: 22px;
  color:#555555;
}
.aboutJuryMembers{
  margin-top:45px;
}
.socialInfoUser{
  margin-top:20px;
}
.icon-globe:before {
  content:"\f0ac";
  font-size: 25px;
  color:#ffd11b;
  margin-bottom: 10px;
}
.siteUser{
  text-align: center;
  font-size: 14px;
  color:#555555;
  float:left;
  margin-right: 10px;
  width: 100%;
}
.icon-mail:before {
  content: "\f003";
  font-size: 25px;
  color: #ffd11b;
  margin-bottom: 10px;
}

.socialInfoUser{
  display: inline-flex;
  width: 100%;
  margin-top:80px;
  margin-bottom:80px;
}
.icon-phoneUs:before{
  content: "\f095";
  font-size: 25px;
  color: #ffd11b;
  margin-bottom: 10px;
}
.boxInfoMiddle{
  padding: 0px 120px 0px 120px;
  display: table;
  width: 100%;
  margin-top: 73px;
}
.title-profession{
  font-size: 14px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 5px;
}
.listInfo{
  margin-top:47px;
  font-size: 14px;
  color: #555555;
}
.leftBoxInfUs{
  float:left;
  border-right: 1px solid #EBEBEB;
  padding-right: 100px;
  width: 49%;
  min-height: 300px;
}
.rightBoxInfUs{
  width: 49%;
  display: table;
  padding-left: 60px;
}
.sectionAboutProfile{
  padding: 0px 120px 0px 120px;
  display: table;
  width: 100%;
  margin-top:86px;
  margin-bottom:42px;
}
.fbButn{
  background: #3b5998;
  width: 100%;
  text-align: center;
}
.icon-fbuser:before{
  content: "\f09a";
  font-style: normal;
  color: #fff;
  font-size: 30px;
  padding: 36px 0px 36px;
}
.twButn{
  background: #1da1f2;
  width: 100%;
  text-align: center;
}
.icon-twuser:before{
  content: "\f099";
  font-style: normal;
  color: #fff;
  font-size: 30px;
  padding: 36px 0px 36px;
}
.socialBoxButton {
  width: 100%;
  display: inline-flex;
}
.gButn{
  background: #db4437;
  width: 100%;
  text-align: center;
}
.icon-guser:before{
  content: "\f1a0";
  font-style: normal;
  color: #fff;
  font-size: 30px;
  padding: 36px 0px 36px;
}
.inButn{
  background: #007bb5;
  width: 100%;
  text-align: center;
}
.icon-inuser:before{
  content: "\f0e1";
  font-style: normal;
  color: #fff;
  font-size: 30px;
  padding: 36px 0px 36px;
}
.yButn{
  background: #ff0000;
  width: 100%;
  text-align: center;
}
.icon-yuser:before{
  content: "\f16a";
  font-style: normal;
  color: #fff;
  font-size: 30px;
  padding: 36px 0px 36px;
}
.userMap{
  width: 100%;
  display: table;
}
.mapsUser {
  width: 100%;
  height: 460px;
}
.fbDesignBtn{
  background: #3B5999;
  border: solid 0px #aaa;
  color: #ffff;
  padding: 12px 25px 10px 25px;
  display: table;
  border-radius: 3%;
  text-align: center;
  width: 150px;
}
.fbDesignBtn:hover{
  background: #4e6eb3;
}
.icon-fb-wall:before{
  color: #fff;
  content: "\f09a";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 25px;
}
.twitter-btn{
  background: #1da1f2;
  border: solid 0px #aaa;
  color: #ffff;
  padding: 12px 25px 10px 25px;
  display: table;
  border-radius: 3%;
  text-align: center;
  width: 150px;
}
.twitter-btn:hover{
  background: #2aaeff;
}
.icon-tw-wall:before{
  color: #fff;
  content: "\f099";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 25px;
}
.g-plus-btn{
  background: #db4437;
  border: solid 0px #aaa;
  color: #ffff;
  padding: 12px 25px 10px 25px;
  display: table;
  border-radius: 3%;
  text-align: center;
  width: 150px;
}
.g-plus-btn:hover{
  background: #e55d52;
}
.icon-g-plus-wall:before{
  color: #fff;
  content: "\f1a0";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 25px;
}
.pinterest-btn{
  background: #CB2027;
  border: solid 0px #aaa;
  color: #ffff;
  padding: 12px 25px 6px 25px;
  display: table;
  border-radius: 3%;
  text-align: center;
  width: 150px;
}
.pinterest-btn:hover{
  background: #d0383e;
}
.pin-icon-wall:before{
  color: #fff;
  content: "\f231";
  font-family: FontAwesome;
  font-style: normal;
  font-size: 21px;
}
/*********** newsletter **************/
.leftColumnNewsletter{
  width: 270px;
  margin: 0px auto 0 auto;
  display: table;
  margin-bottom: 20px;
  margin-top: -14px;
}
.boxLeftNewsletter{
  background: #ffd11b;
  color:#5555;
  padding: 20px;
  width: 100%;
  box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
}
.boxLeftNewsletterTitle{
  font-size: 14px;
  color: #555555;
  text-transform: uppercase;
  font-weight: bold;
  width: 100%;
  margin-bottom:10px;
}
.tableLftNewsSearch{
  width: 100%;
}
.input-addLeftEmailNewsletter {
  width: 100%;
  padding: 10px 10px 10px 10px;
  font-size: 12px;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.btnSubNews{
  background: #f3f3f3;
  color: #555555;
  text-transform: uppercase;
  width: 100%;
  border: transparent;
  margin-top: 10px;
  font-weight: bold;
  border-radius: 2px;
  padding: 10px;
  text-align: center;
}
.btnSubNews:hover{
  background: #dfdede;
}
.newsAreasofInterest{
  font-weight: bold;
  font-size: 13px;
  color: #555555;
  margin-bottom: 10px;
  margin-top: 10px;
}
.selectNewsLtr{
  padding: 10px 10px 10px 19px;
  width: 100%;
  border: 1px solid #EBEBEB;
  height: 42px;
  color:#555555;
}
.boxLeftNewsletter .dropdown-menu {
  background-color: #fff !important;
  font-size: 13px;
  color:#555555;
  height:350px;
  overflow-y: auto;
  width: 226px;
}
.multiselect-selected-text{
  font-size: 13px;
  color: #555555;
  text-transform: none;
  margin-right: 56px;
  float: left;
  margin-top: 2px;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  color: #555555 !important;
  background-color: #ebebeb !important;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
  color: #555555 !important;
  background-color: #ebebeb !important;
}
.i-agree-news{
  margin-top:10px;
  color:#555555;
}
.checkboxNews{
  margin-right:10px !important;
  float: left;
}
.i-agree-txt{
  font-size: 11px;
}
/************ Statisctics media ***************/
.statsMedia{
  background: #F9F9F9;
  width: 848px;
  display: table;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  padding: 20px 30px 20px 30px;
}
.ratingsTable {
  margin: 20px 0px;
  width: 100%;
  border-collapse: collapse;
}

.ratingsTable td {
  margin: 0px;
  border-bottom: 1px solid #dfdede;
  padding: 5px;
}

.ratingsTable th:not(:first-child), .ratingsTable td:not(:first-child) {
  text-align: center;
}

.ratingsTable tfoot td {
  font-weight: bold;
}

.ratingsTable th {
  background-color: #e5e4e3;
  padding: 10px 10px 10px 10px;
  text-transform: uppercase;
  color: #555555;
  font-weight: bold;
}

.ratingsTable a {
  font-weight: bold;
  color: #555555;
}
.ratingsTable a:hover {
  color: #555555;
}
.nameMediaStat{
  font-size: 20px;
  color: #555555;
  font-weight: bold;
  margin-bottom: 58px;
  text-align: center;
}
.nameMediaStatSml{
  color: #555555;
  font-size: 17px;
  margin-top: 38px;
}
.nameContestDetailsSt{
  margin-top:30px;
}
.ratingsTable td {
  padding: 10px;
  color: #555555;
}
.text-small{
  font-size:15px;
}
.resultTags{
  color: #555555;
  font-size: 18px;
  text-transform: uppercase;
  margin-left: 20px;
}
/*********** PopUp Fav*************/
#showPopUpFav{
  display: none;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  border-radius: 3px;
  z-index: 120;
}
.ul-popupUserFav{
  width: 180px;
  padding: 10px;
  margin-bottom: 0px;
}
.ul-popupUserFav li {
  text-align: left;
  padding: 5px 0px 5px 0px;
  color:#fff;
  font-size: 12px;
  text-transform: none;
}
.ul-popupUserFav li a{
  color:#fff;
  font-size: 12px;
  text-transform: none;
}
.arrow-icon-fav:before{
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  top: -23px;
  left: 37px;
  font-size: 28px;
  font-style: normal;
  color: rgba(0, 0, 0, 0.8);
}
.see-more-user-fav{
  color: #fff;
  text-align: center;
  background: black;
  height: 30px;
  padding-top: 8px;
  font-size: 11px;
  text-transform: uppercase;
}
.modal-box-user-fav{
  width: 100%;
  display: table;
  position: absolute;
  top: 20%;
}
.sectionModal{
  background: #fff;
  z-index: 9999;
  width: 450px;
  border-radius: 2%;
  padding: 20px;
  margin:0 auto;
}
#allUserFav{
  display: none;
}
.countFav-users{
  font-size: 12px;
  font-weight: bold;
  color:#555555;
  text-transform: uppercase;
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 10px;
}
.countFav-users span{
  font-size: 10px;
}
.popupListserFav{
  max-height: 327px;
  overflow-y: auto;
  width: 100%;
}
.ul-popupListserFav li{
  padding-top:10px;
  padding-bottom: 10px;
  color:#555555;
  border-bottom: 1px solid #EBEBEB;
  font-size: 14px;
  display: table;
  width: 100%;
}
.imgborderUser{
  border: 1px solid #EBEBEB;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: table;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  float: left;
  margin-right:10px;
}
.name-user-fav{
  float: left;
  margin-top: 10px;
}
.ul-popupListserFav{
  margin-bottom: 0px;
}
.box-see-more{
  width: 100%;
  background: #efefef;
  color:#555555;
  text-align: center;
  font-size: 14px;
  padding: 10px 0px 10px 0px;
  text-transform: uppercase;
  cursor:pointer;
  position: relative;
}
.addLoaderShow{
  position: absolute;
  margin-top: -18px;
  left: 32%;
}
.closeModalFav{
  font-size: 25px;
  line-height: 1;
  color: #858585;
  background: transparent;
  position: relative;
  float: right;
  border: transparent;
  padding: 7px 10px 0px 0px;
  margin-top: -17px;
  margin-right: -18px;
}
.icon-close-share{
  cursor: pointer;
}
.unreadNot{
  background-color: #fffad7!important;
}
.goog-te-gadget-simple .goog-te-menu-value span{
  font-size: 11px;
}
.multiselect.dropdown-toggle{
  text-align: left !important;
  padding-left: 10px !important;
  color:#fff;
}
.box-see-more{
  display: none;
}
#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 16px;
  z-index: 9999;
  width: 45px;
  height: 45px;
  text-align: center;
  line-height: 30px;
  background: #555555;
  color: #FFFFFF;
  cursor: pointer;
  border: 0;
  border-radius: 2px;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  display: none;
  cursor:pointer;
}
#back-to-top:hover {
  background: #ffd11b;
}
#back-to-top.show {
  display: table;
}
.arrow-top-footer:before{
  content:"\f106";
  color: #FFFFFF;
  font-family: FontAwesome;
  text-decoration: inherit;
  font-style: normal;
  font-weight: normal;
  font-size: 35px;
}
.arrow-top-footer {
  margin-top: 6px;
  position: absolute;
  left: 12px;
}
#back-to-top:hover .arrow-top-footer{
  margin-top: 3px;
}
.create-custom{
  display: block;
  background: #ffd11b;
  font-size: 14px;
  color: #fff;
  width: 230px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 41px;
  text-align: center;
  margin: 0 auto;
}
.create-custom:hover{
  border:1px solid #ffd11b;
  background-color: #E3B80B;
  color: #fff !important;
}
.back-arrow-about:before{
  content: "\f104";
  font-size: 53px;
  color: #555555;
  font-family: FontAwesome;
}
.next-arrow-about:before{
  content: "\f105";
  font-size: 53px;
  color: #555555;
  font-family: FontAwesome;
  margin-left: 20px
}
/*******Alert *****/
.success_line{
  background: #006400;
}
.warning_line{
  background: #c09853;
}
.alert{
  position: relative;
  cursor:pointer;
}
.alert-msg-ajax {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 0px;
}
.alert-error {
  text-align: left;
  box-shadow: 1px 1px 4px 0px #8a8a8a;
  background: #F77975;
  color: #fff;
  border-color: #CD4945;
  border-left: 1px solid #CD4945;
  position: relative;
}
.border-error {
  border-left: 1px solid#CD4945;
}
.icon-error-error:before {
  content: "\f071";
  color: #fff;
  font-size: 25px;
}

/************* Rate contest *************/
.section-rate-contest{
  width: 100%;
  text-align: center;
  display: table;
}
.box-vote-contest{
  margin-left: 235px;
}
.txt-rating-contest{
  margin-top:30px;
  margin-bottom: 10px;
  font-size: 15px;
}
.view-info{
  cursor:pointer;
}
.box-star  >  span.icon-star-contest-empty:before {
  content: "\f006";
  font-size: 28px;
  color:#ffd11b;
  cursor: pointer;
}
.box-star:hover > span.icon-star-contest-empty:before {
  content: "\f005";
  font-size: 28px;
  color:#ffd11b;
}

.box-star  >  span.icon-star-contest-empty:hover ~  span:before {
  content: "\f006";
  font-size: 28px;
  color:#ffd11b;
  cursor: pointer;
}

.box-star  >  span.icon-star-contest-empty.full-star:hover ~  span:before {
  content: "\f006" !important;
  font-size: 28px;
  color:#ffd11b;
  cursor: pointer;
}
.full-star:before{
  content: "\f005" !important;
  font-size: 28px;
  color:#ffd11b;
  cursor: pointer;
}
.box-give-rating{
  position: absolute;
  background-color: rgba(0,0,0,0.7);
  padding: 15px 15px 15px 15px;
  top: -57px;
  margin-left: -268px;
  float: left;
  z-index: 100;
  display: none;
}
.box-star span{
  padding-right:5px;
  float: left;
}
.add-text-rate-you{
  display: none;
}
.count-rate-js-hide{
  display: none;
}
.icon-star-contest{
//display: none;
}
/******* Modal common rulse ********/
.modalCommonRules{
  background: #f3f2f2;
  width: 50%;
  margin: 0 auto;
  padding: 3% 2% 2% 2%;
  z-index: 300;
  position: absolute;
  left: 25%;
  top:1%;
}
.info-commen-rule{
  font-size: 12px;
}
.info-commen-rule h2{
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.checkBox-common-rule{
  margin-top:20px;
}
.line-btn-common-rule{
  width: 100%;
  text-align: center;
  margin-top:50px
}
.btn-decline{
  text-transform: uppercase;
  font-size: 14px;
  background: #000;
  border: 1px solid #000;
  color: #fff;
  border-radius: 3px;
  text-align: center;
  margin: 0 auto;
  padding: 10px 20px 10px 20px;
  display: inline-block;
  margin-right:20px;
}
.btn-accept{
  text-transform: uppercase;
  font-size: 14px;
  background: #ffd11b;
  border: 1px solid #ffd11b;
  color: #555555;
  border-radius: 3px;
  text-align: center;
  margin: 0 auto;
  padding: 10px 20px 10px 20px;
  display: inline-block;
  font-weight: bold;
}
.icon-star-contest:before{
  content: "\f005" !important;
  font-size: 20px;
  color:#ffd11b;
  cursor: pointer;
}
.icon-star-contest-empty:before{
  content: "\f006";
  font-size: 20px;
  color:#ffd11b;
  cursor: pointer;
}
.icon-star-contest-count:before{
  content: "\f005" !important;
  font-size: 13px;
  color:#ffd11b;
  cursor: pointer;
}
.add-rating-contest{
  cursor: pointer;
  width: 85px;
}
.icon-star-contest-give-empty:before{
  content: "\f006";
  font-size: 20px;
  color:#ffd11b;
  cursor: pointer;
}
.icon-star-contest-give-empty-hidden:before{
  content: "\f005";
  font-size: 20px;
  color:#ffd11b;
  cursor: pointer;
}
.icon-star-contest-give-empty-hidden{
  display: none;
}
.tab-one-profil .onoffswitch{
  float: left;
}
.checkbox-agree{
  margin-top:20px;
}
.scroll-info-popup{
  max-height: 300px;
  overflow: scroll;
  overflow-x: hidden;
}
#common-rules {
  background-image: url(../images/blacktrans.png);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
}
.btn-vote-contest{
  font-size: 14px;
  background: #0069b4;
  color: #fff;
  border-radius: 2px;
  padding: 9px 33px 9px 33px;
  text-transform: uppercase;
  cursor: pointer;
  margin-left: 10px;
}
.btn-vote-contest:hover{
  background: #0a5d99;
}
.el-section-add-contest{
  display:table;
  width: 1200px;
  margin: 0 auto;
}
/********* Pager elastic **************/
.pager-elasticsearch li{
  margin-right:5px;
}
.active-page{
  color: #000;
  background: #ffd11b;
}
.pager-elasticsearch  li.active a{
  color: #000;
  background: #ffd11b;
}
.prev-page{
  cursor: pointer;
}
.next_right:before{
  content: '\f101';
  font-family: FontAwesome;
  font-size: 0.8em;
}
.next_left:before{
  content: '\f100';
  font-family: FontAwesome;
  font-size: 0.8em;
}
.waves-effect{
  cursor: pointer;
}
.inactive-join{
  background: #b19628;
  padding: 17px 60px 17px 60px;
  text-transform: uppercase;
  color: #555555;
  border-radius: 2px;
  font-weight: bold;
  border: 1px solid #b19628;
  cursor: not-allowed;
}

.button-inactive {
  position: relative;
  overflow: hidden;
}

.button-inactive span {
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.button-inactive:before,
.button-inactive:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  opacity: 0;
  -webkit-transition: .4s,opacity .6s;
  -moz-transition: .4s,opacity .6s;
  -o-transition: .4s,opacity .6s;
  transition: .4s,opacity .6s;
}

.button-inactive:before {
  content: attr(data-hover);
  -webkit-transform: translate(-150%,0);
  -moz-transform: translate(-150%,0);
  -ms-transform: translate(-150%,0);
  -o-transform: translate(-150%,0);
  transform: translate(-150%,0);
  color: #fff;
}

.button-inactive:after {
  content: attr(data-active);
  -webkit-transform: translate(150%,0);
  -moz-transform: translate(150%,0);
  -ms-transform: translate(150%,0);
  -o-transform: translate(150%,0);
  transform: translate(150%,0);
}
.button-inactive:hover span,
.button-inactive:active span {
  opacity: 0;
  -webkit-transform: scale(0.3);
  -moz-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
}

.button-inactive:hover:before,
.button-inactive:active:after {
  opacity: 1;
  -webkit-transform: translate(0,0);
  -moz-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
  -webkit-transition-delay: .4s;
  -moz-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}
.button-inactive:active:before {
  -webkit-transform: translate(-150%,0);
  -moz-transform: translate(-150%,0);
  -ms-transform: translate(-150%,0);
  -o-transform: translate(-150%,0);
  transform: translate(-150%,0);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}
/******* Page sitemap *******/
#sitemap{
  background: #f9f9f9;
  padding: 30px 48px 48px 48px;
  display: table;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
  color: #555555;
  width: 100%;
}
/*********** Facebook friends **************/
.section-fb-friend{
  width: 1200px;
  margin: 0 auto;
  margin-bottom: -14px;
  display: table;
  margin-top: -20px;
}
.table-menu{
  float: right;
}
.btn-facebook-friends{
  background: #fff;
  color:#555555;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  border-radius: 3%;
  cursor: pointer;
  border: 1px solid #cdcdcd;
  display: table;
}
.facebook-icon:before{
  content: '\f0c0';
  font-family: FontAwesome;
  font-style: normal;
}
.facebook-icon:before{
  content: '\f0c0';
  font-family: FontAwesome;
  font-style: normal;
  margin-right:7px;
}
.drop-down-menu-fb{
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px #c7c7c7;
  border-radius: 5px;
  border: 1px solid #dcdcdc;
  position: relative;
  display: table;
  margin-top: 20px;
  position: absolute;
  z-index: 122;
  right: 0px;
  width: 237px;
}
.icon-up-fb:before {
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  top: -24px;
  right: 0.5em;
  height: 38px;
  color: #fff;
  font-size: 39px;
}
.ul-menu-fb-friends li{
  display: table;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
}
ul .ul-menu-fb-friend{
  margin-bottom: 0px;
}
.ul-menu-fb-friends li a{
  padding: 10px 18px 10px 18px;
  display: table;
  width: 100%;
}
.ul-menu-fb-friends li:last-child{
  border-bottom: none;
}
.img-fb-user{
  height: 35px;
  width: 35px;
  border-radius: 50%;
  border: 2px solid #e5e5e5;
  float: left;
  margin-right:10px;
  background-repeat: no-repeat;
  background-position: center;
}
.user-fb{
  color:#555555;
  font-size: 13px;
  float: left;
  margin-top:8px;
}
.ul-menu-fb-friends li:hover{
  background: #f9f9f9;
}
.menu-fb-friends{
  position: relative;
}
#open-menu-fb{
  display: none;
}
.icon-fb-following:before{
  content: "\f127";
  font-family: FontAwesome;
  font-style: normal;
  color: #cdcdcd;
  font-size: 16px;
  position: relative;
  left: 1px;
  top: 6px;
}
.icon-fb-follow:before{
  content: "\f0c1";
  font-family: FontAwesome;
  font-style: normal;
  color: #cdcdcd;
  font-size: 16px;
  position: relative;
  left: 1px;
  top: 6px;
}
.fb-follow-box{
  float: right;
  margin-top: 5px;
}
.btn-facebook-friends span{
  margin-right: 10px;
}
.facebook-icon{
  float: left;
}
.txt-menu-fb{
  float:left;
}
/************* Groups ******************/
#filterGroups h1{
  color:#555555;
}
.profil-groups-title {
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.li-list-group{
  background: #f9f9f9;
  margin: 10px;
  width: 265px;
  height: 268px;
  -webkit-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  -moz-box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  box-shadow: 1px 4px 5px -4px rgba(0,0,0,0.43);
  padding: 0px;
  text-align: center;
  position: relative;
}
.cover-list-groups{
  width: 100%;
  text-align: center;
  background-size: cover;
  height: 116px;
  background-position: center;
}
.org-list-group{
  height: 75px;
  width: 75px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin-right: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 auto;
  margin-top: -37px;
  position: relative;
}
.title-list-group{
  width: 100%;
  color:#555555;
  font-size: 18px;
  margin-top:5px;
}
.ul-list-group li{
  float:left;
}
.info-list-groups{
  border-top:1px solid #e8e8e8 ;
  display: table;
  width: 90%;
  margin-top:20px;
  padding: 3px 0px 10px 0px;
  margin-left: 14px;
  text-align: left;
}
.icon-participants:before{
  content: '\f007';
  font-size: 12px;
  color:#000000;
}
.groups-participants{
  color:#000000;
  float: left;
  margin-top: 14px;
}
.list-images-groups{
  float: right;
}
.ul-list-images-groups li{
  display: inline-table;
  margin-top: 6px;
}
.images-list-gr{
  border-radius: 50%;
  border:1px solid #fff;
}
/******* Page FAQ *******/
.faq-title h2{
  text-align: center;
  color: #555555;
  text-transform: uppercase;
  font-size: 28px;
}
.faq-title{
  margin-bottom: 50px;
}
#faq{
  background: #f9f9f9;
  -webkit-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  -moz-box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  width: 75%;
  float:left;
  margin-right:20px;
}
.section-faq{
  background: #f5f5f5;
  padding: 50px 48px 50px 48px;
}
.faq-search h2{
  color: #555555;
  font-weight: bold;
  font-size: 13px;
}
.search-faq{
  width: 83%;
  background: #ffffff;
  padding: 13px 20px 13px 20px;
  margin: 0 auto;
  border: 1px solid #EBEBEB;
  font-size: 14px;
  border-radius: 3px;
  color: #a4a4a4;
  float: left;
  margin-right:15px;
}
#search-faq-Submit {
  font-size: 14px;
  color: #483805;
  border: 1px solid #ffd11b;
  background: #ffd11b;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 11px 26px 11px 26px;
  text-align: center;
  margin-top:2px;
  position: relative;
}
.box-faq {
  padding: 0px 48px 50px 48px;
  display: table;
  width: 100%;
}
.info-box-faq{
  float: left;
  width: 43%;
  margin-top: 50px;
  margin-right: 7%;
  height: 326px;
}
.cat-list-faq{
  font-size: 20px;
  font-weight: bold;
  color:#555555;
}
.answer-faq{
  color:#9f9f9f;
}
.ul-list-answer{
  margin-top: 30px;
}
.ul-list-answer li{
  margin-bottom: 10px;
  font-size: 14px;
  color:#555555;
  line-height: 22px;
}
.ul-list-answer li span{
  font-size: 14px;
  color:#9f9f9f;
}
.count-questions{
  color: #ffd11b;
  margin-top:20px;
}
.section-info-faq{
  display: table;
  width: 100%;
}
.box-ask-us-fq{
  background: #f3f3f3;
  padding: 0px 20px 24px 11px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  margin-bottom: 20px;
  cursor: pointer;
}
.section-right-box{
  float:right;
  width: 23%;
}
.flag-ask-us-fq {
  width: 42px;
  height: 58px;
  background: #ffd11b;
  clip-path: polygon(100% 0, 100% 55%, 99% 100%, 50% 77%, 0 100%, 0 50%, 0 0);
  border-left: 9px solid #ffd11b;
  position: relative;
  float: left;
  margin-right: 11px;
}
.icon-questions-faq:before {
  content: '\f128';
  font-size: 27px;
  color: #fff;
  position: absolute;
  top: 9px;
  left: 4px;
  font-style: normal;
}
.txt-ask-us{
  font-size:14px;
  text-transform: uppercase;
  color:#555555;
  padding-top: 20px;
  font-weight: bold;
  
}
.txt-ask-us span{
  color: #9f9f9f;
  font-size:13px;
  text-transform: none;
  font-weight: normal;
}
.cat-title{
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  color:#555555;
}
.list-cat-faq{
  background: #f3f3f3;
  padding: 0px 0px 24px 0px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  box-shadow: 0px 2px 5px 0px rgba(184, 181, 184, 1);
  margin-bottom: 20px;
}
.cat-title{
  display: table;
  width: 100%;
  padding-top: 20px;
  padding-left:20px;
}
.ul-cat-list-faq li a{
  margin: 0px 20px 0px 20px;
  width: 85%;
  display: table;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #EBEBEB;
}
.ul-cat-list-faq li:hover{
  background: #ececec;
}
.ul-cat-list-faq{
  margin-top:20px;
  margin-bottom: 0px;
}
.ul-cat-list-faq li{
  font-size: 15px;
  
}
.ul-cat-list-faq li span{
  float:right;
  font-size: 12px;
  color:#9f9f9f;
}
.ul-cat-list-faq li:last-child{
  border-bottom: none;
  padding-bottom: 0px;
}
.menu-cat-faq{
  text-align: center;
  width: 100%;
  margin-top: 40px;
}
.voubs-faq{
  color: #555555;
  font-size: 26px;
  font-weight: bold;
}
.title-serach-el-help{
  font-weight: bold;
}
.descr-help-center li{
  font-size: 14px;
  margin-bottom: 30px;
}
.box-menu-cat{
  width: 100%;
  margin-top:20px;
}
.ul-menu-cat li{
  display: inline-table;
  font-size: 14px;
  color:#9f9f9f;
  font-weight: normal;
  line-height: 1.8em;
}
.ul-menu-cat li:after{
  content: "\f105";
  font-family: FontAwesome;
  margin-left:5px;
  margin-right:5px;
}
.ul-menu-cat li:last-child:after{
  content: "";
}
.section-desc-cat{
  padding: 50px 48px 50px 48px;
  color:#555555;
  font-family: "Open Sans";
}
.back-faq{
  font-size: 14px;
  color: #fff;
  border: 1px solid #666666;
  background: #666666;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 9px 60px 9px 60px;
  text-align: center;
  margin-top: 50px;
  display: table;
}
.icon-back-help:before{
  content: "\f104";
  font-family: FontAwesome;
  margin-left:5px;
  margin-right:5px;
  font-size: 12px;
}
.back-help-center{
  font-size: 14px;
  color: #9f9f9f;
}
.descr-help-center{
  margin-bottom: 30px;
  color:#555555;
}
.descr-help-center strong{
  font-weight: bold;
}
#search-faq-Submit:hover {
  background-color: #E3B80B;
  color: #fff !important;
}
.back-faq:hover{
  background: #4a4a4a;
}
#background-ask-popup{
  background-image: url(../images/blacktrans.png);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 296;
  top: 0;
  left: 0;
}
#ask-popup{
  background: #f9f9f9;
  width: 600px;
  margin: 0 auto;
  margin-top: 4%;
  position: relative;
  padding-bottom: 20px;
}
.ask-img-top{
  width: 97px;
  height: 97px;
  border-radius: 50%;
  background: #fecb1a;
  border: 2px solid #fff;
  text-align: center;
  margin: 0 auto;
}
.line-top-img{
  width: 100%;
  top: -47px;
  position: relative;
  display: table;
  text-align: center;
}
.txt-ask {
  color: #555555;
  font-size: 24px;
  margin-top:10px;
}
.icon-ask:before{
  content: '\f128';
  font-size: 53px;
  color: #fff;
  font-style: normal;
  margin-top: 20px;
}
.subj-qsk {
  color: #555;
  font-weight: bold;
  margin-bottom: 10px;
}
.section-ask-modal{
  padding: 20px;
}
.input-ask {
  padding: 10px 10px 10px 16px;
  height: auto;
  border:1px solid #ebebeb;
  border-radius: 2px;
  width: 100%;
  margin-bottom: 5px;
}
.txt-ask-send{
  margin-top: 20px;
}
.btn-send-ask{
  font-size: 13px;
  color: #483805;
  border: 1px solid #ffd11b;
  background: #ffd11b;
  border-radius: 3px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 34px 8px 34px;
  text-align: center;
  margin-top:2px;
}
.line-btn-ask{
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-send-ask:hover {
  background-color: #E3B80B;
  color: #fff !important;
}
.icon-close-popup-ask:before {
  content: '\f00d';
  font-size:19px;
  color: #c8c4c4;
  position: absolute;
  right: 15px;
  top: 11px;
  cursor: pointer;
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  z-index: 120;
}
#background-ask-popup{
  display: none;
}
.voubs-team .title .icon-globe:before {
  font-size: 13px !important;
}
.find-help-center:before{
  content: "";
  background: url(/images/loader-10-purple.gif) no-repeat;
  display: inline-block;
  width: 36px;
  height: 43px;
  right: 38px;
  position: absolute;
  top: 7px;
  margin-top: 9px;
}
/******* Services *******/
.voubs-can-you{
  width: 100%;
  display: table;
}
.vs-service-user{
  float: left;
  margin-top: 30px;
  margin-right: 80px;
}
.user-service-svg{
  float: right;
  opacity: 0.4;
}
.title-services-user{
  padding: 20px;
  text-align: center;
}
.title-services-user h1{
  color: #fff;
  text-transform: none;
  font-size: 29px;
}
.line-service{
  border-top: 3px solid #ffd11b;
  width: 100px;
  margin: 0 auto;
}
.service-user h2{
  color: #000;
  text-transform: none;
  font-size: 18px;
}
.service-user{
  width: 100%;
  display: table;
  text-align: left;
  position: relative;
  margin-top: -323px;
  color: #000;
  z-index: 1;
}
.country-hint{
  display:none;
  font-size: 14px;
 }
.see-more-cntr{
  color:#ffd11b;
  cursor: pointer;
}
.show-less-cntr{
  display: none;
  color:#ffd11b;
  cursor: pointer;
}

.secrion-cnt-srv  {
  width: 100% !important;
  padding: 0px !important;
}
.page-srv-box{
  width: 1200px;
  display: table;
   background-color: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  padding: 40px 50px;
  margin: 0 auto;
  margin-top: 100px;
}
.voubs-can-you h2{
  margin-bottom: 25px;
  text-align: left;
  font-size: 26px;
}
.brn-reg-vbs{
  width: 100%;
  display: table;
}
.dsg-brn-reg-vb{
  background: #ffd11b;
  display: table;
  padding: 10px 60px 10px 60px;
  font-size: 16px;
  margin-top: -61px;
  margin-left: 72px;
}
.img-vb{
  width: 21px;
  margin-right: 8px;
}
.line-hr hr{
  color: #ffd11b;
  padding-top: 23px;
  width: 300px;
  border-top: 2px solid #ffd11b;
  margin: 0px;
  margin-top: 14px;
}
.vs-service-user p{
  font-size: 16px;
}
.desc-srv{
  margin-top:80px;
  display: table;
}
.desc-srv p{
  font-size: 14px;
  line-height:1.4em;
}
.box-vbs{
  display: table;
  width: 100%;
  font-weight: bold;
  margin-top:30px;
  color:#555555;
}
.left-variety{
  margin-bottom: 10px;
  text-align: left;
}
.count-variety{
  font-size: 20px;
  float: right;
  margin-left: 24px;
}
.brd-lf-red{
  border-left: 2px solid #ffd11b;
  padding-left: 15px;
}
.filter-cnt{
  margin-top: 50px;
  margin-bottom: 30px;
  width: 100%;
  display: table;
}
.filter-cnt p{
  float: left;
  width: 50%;
  margin-right: 80px;
  line-height: 1.9em;
}
.fronts-contest{
  width: 100%;
  display: table;
  margin-top: 54px;
}
.ul-fronts-contest li div{
  margin-top: 10px;
  color:#777;
}
.badge-cnt-us{
  float: left;
  width: 53%;
  margin-left: 40px;
}
.ul-fronts-contest{
  float:left;
  margin-right: 28px;
}
.ul-fronts-contest li{
  text-align: center;
  padding-bottom: 28px;
}
.front-cnt{
  width: 12%;
  float: left;
  margin-right: 34px;
}
.us-world{
  width: 69px;
  float: left;
  margin-top: 94px;
  margin-left: 24px;
}
.line-variety{
  border-right: 2px solid #ffd11b;
  width: 50px;
  height: 36px;
  margin-left: 20px;
  margin-right: 20px;
}
.contest-users{
  margin-top:9px;
}
.ul-list-variety-left .count-variety{
  float: left;
}
.ul-list-variety-left .count-variety .line-variety{
  border-left: 2px solid #ffd11b;
  border-right: none;
  float: left;
  width: 4px;
}
.ul-list-variety-left{
  width: 38%;
  float: left;
  margin-top: 49px;
}
.ul-list-variety-left li {
  font-size: 14px;
  width: 100%;
  display: table;
  margin-bottom: 20px;
  text-align: left;
}
.b-cnt-lst{
  display: table;
  width: 100%;
}
.count-variety strong{
  float: left;
  padding-right: 20px;
  padding-top: 4px;
}
.desc-srv h2{
  margin: 0px 0px 20px 0px;
  text-align: left;
  font-size: 24px;
}
.activities-us{
  margin-top: 49px;
  display: table;
  margin-bottom: 26px;
}
.offer-vb{
  background: #f3f3f3;
  border-radius: 16px;
  padding: 30px 30px 9px 30px;
  margin-bottom: 0px;
}
.h2-variety{
  margin: 0px 0px 20px 0px;
  font-size: 24px;
}
.list-left-act li{
  padding-bottom: 10px;
}
.list-left-act{
  float: left;
  margin-top: 24px;
  margin-right: 41px
}
.pc-img-us{
  float: left;
  margin-top: -61px;
}
.additional-us{
  display: table;
  margin-top: 50px;
}
.additional-us  p{
  font-size: 14px;
}
.list-wing-add li:hover{
  box-shadow: 2px 16px 11px rgba(72, 80, 72, 0.34);
}
.list-wing-add li{
  display: inline-table;
  margin: 0px 40px 40px 0px;
}
.vote-wng-us{
  font-size: 15px;
  text-align: center;
}
.list-wing-add{
  margin-top: 60px;
}
.box-zindex{
  background: #555555;
  width: 137px;
  display: table;
  transform: rotate(3deg);
  color: #555555;
}
.icon-bell-gam-pg:before{
  content: '\f043';
  cursor: pointer;
  color: #ffd11b;
  font-size: 34px;
  margin-top: 12px;
}
.icon-prom-stars:before{
  content: "\f006";
  font-size: 34px;
  color:#ffd11b;
  margin-top: 12px;
}
.box-decr-w{
  background: #fff;
  width: 256px;
  height: 100px;
  transform: rotate(-3deg);
  padding: 10px 15px 10px 15px;
  border: 1px solid #cecece;
  float: left;
  margin-left: -10px;
  box-shadow: 2px 2px 4px rgba(72, 72, 72, 0.34);
}

.icon-us-arrow:before{
  content: '\f124';
  transform: rotate(44deg);
  color: #4d73a4;
  margin-right: 10px;
}
.icon-us-arrow-ch:before{
  content: '\f124';
  transform: rotate(44deg);
  color: #ffd11b;
  margin-right: 10px;
  font-size: 15px;
}
.activities-us{
  font-size: 14px;
}
.ul-list-variety{
  margin-top: 50px;
  width: 37%;
}
.ul-list-variety li{
  font-size: 14px;
  width: 100%;
  display: table;
  margin-bottom: 20px;
  text-align: right;
}
.ul-wings{
  margin-top: 50px;
}
.ul-wings li{
  display: inline-table;
  position: relative;
  background: #f1f1f1;
  padding: 20px;
  font-size: 14px;
  margin-bottom: 23px;
  width: 100%;
  box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.left-who{
  float: left;
  width: 48%;
  border-right: 2px solid #ffd11b;
  padding-right: 20px;
}
.voubs_service{
  width: 100%;
}
.banner-srv{
  box-shadow: 0px 1px 10px rgba(0,0,0,0.1)!important;
  width: 100%;
}
.list-wing-add{
  margin: 0 auto;
  width: 83%;
}
.icn-off{
  background: #fff;
  border: 1px solid #ffd11b;
  padding: 10px;
  width: 262px;
  margin-left: 20px;
  border-radius: 3px;
  text-align: left;
}
.icn-off img{
  width: 22px;
  margin-right:10px;
}
.section-countries{
  padding-top: 38px
}
.ul-wings li strong{
  font-size: 15px;
}
.offer-vb li{
  font-size: 16px;
  margin-bottom: 20px;
  display: inline-table;
  margin-right: 50px;
}
.system-img{
  width: 25%;
  float: left;
  margin-right: 47px;
}
.online-cnt{
  margin-left: 68px;
  float: left;
  font-size: 14px;
  width: 30%;
}
.img-search-vb{
  width: 10%;
  float:left;
}
.online-cnt li{
  margin-bottom: 10px;
  font-size: 17px;
}
.scale-v{
  width: 100%;
  height: 20px;
  background: #ffd11b;
  margin-top: 40px
}
.num-wings-voting{
  background: #f9f9f9;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: table;
  position: absolute;
  top: -15px;
  left: -14px;
}
.num-wings-voting span{
  font-weight: bold;
  font-size: 19px;
  color: #ffd11b;
  margin-left: 15px;
  margin-top: 9px;
  float: left;
}
.contest-com li{
  font-size: 14px;
  margin-bottom: 5px;
}
/*********** Profil User ***************/
.aboutUser .imageUser{
  position: absolute;
  margin-top: -125px;
  width: 131px;
  height: 131px;
  border:4px solid #f3f3f3;
  background-position: center;
  background-size: cover;
}
#modalFrameImages{
  background: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
  display: none;
  text-align: center;
}
.icon-close-avatar:before {
  content: "\f00d";
  color:#fff;
  position: absolute;
  right: 20px;
  top:20px;
  font-size:20px;
  cursor: pointer;
}
.memberLabel{
  margin-left: 6px;
}

.settings-submenu{
  top: 56px;
  right: -54px;
  position: absolute;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 10px #c7c7c7;
  border-radius: 5px;
  min-width: 169px;
  z-index: 121;
  border: 1px solid #dcdcdc;
}
.ul-user-settings li a{
  font-size: 14px;
}
.ul-user-settings li a{
  width: 100%;
  height: 100%;
  display: block;
  padding: 12px 12px 12px 14px;
  text-transform: none;
}
.ul-user-settings{
  margin-bottom: 0px;
}

.userBigRightNav.right .settings-submenu a{
  margin:0;
}
.v-separator{
  height:70%;
  width:0;
  border-left:1px solid;
  margin:5px;
}
.userInfo-links{
  font-size:13px;
  color: #ebebeb;
//margin:5px 10px;
  float: right;
}
.userBigRightNav a{
  margin:5px 10px;
}
.userBigRightNav a:first-child{
  margin:5px 0px;
}
.userInfo-links:visited{
  color:#fff;
}
.modal-actions{
  float:right;
  margin-top:-4px;
  font-size:25px;
}

.header-block{
  position:relative;
  height:450px;
  border-bottom: 8px solid #ffd11b;
  width: 100%;
  background-size: cover;
}
.header-block:hover .hidden-el, .header-block.hover .hidden-el{
  display:block;
}

.userBigRightNav.right a:not(.userInfo-links):hover{
  color: #fff;
  background-color: #ffd11b;
  border-radius: 2px;
}

.header-icons{
  color: #ffffff;
  font-size: 17px;
  padding: 8px;
  background: #FFCA1D;
  border-radius: 3px;
}

.userInfo-links:hover{
  color: #ffd11b;
}

.settings-submenu a{
  width: 100%;
  height:100%;
  display: block;
  padding: 5px 0 5px 20px;
}

.cover-hover-text {
  background-color: rgba(0,0,0,0.9);
  color: #FFFFFF;
  padding: 10px 25px;
  font-size: 12px;
}

.btnFollowRight{
  margin: -4px 0 0 5px;
  font-size: 13px;
  padding: 8px 5px 8px 15px;
  border-radius: 3px;
  width: 115px;
  color: #ffffff;
}
.btnFollowRight .icon{
  color: #ffffff;
}
a.btnFollowRight{
  color: #ffffff;
}
.following{
  background-color: #FFCA1D;
}
.unfollow-user{
  background-color: red;
  display: none;
}

.cover-hover-text.pointer:hover, .cover-hover-text.pointer:hover .icon{
  color: #cccccc;
}

.cover-hover-text .icon{
  font-size:18px;
  margin-right:5px;
  color: #ffffff;
}

.header-block .hidden-elnew:hover .following, .header-block .hidden-elnew.hover .following{
  display:none;
}
.hiden{
  display: none;
}
.header-block .hidden-elnew:hover .unfollow-user, .header-block .hidden-elnew.hover .unfollow-user{
  display:block;
}

a.follow-user:hover{
  color: #cccccc;
}
#send-message:hover .follow-user{
  display:block;
}
.upload-img {
  opacity: 0;
  position: absolute;
  cursor: pointer;
  width: 131px;
  height: 131px;
  top: 0px;
  left: 0px;
  z-index: 120;
}
.avatarChange{
  background-color: rgba(0,0,0,0.5);
  width: 123px;
  height: 123px;
  background-repeat: no-repeat;
  background-position: 50%;
  border-radius: 50%;
  color:#ffff;
  text-align:center;
  display:none;
}
.icon-img-avatar:before {
  content: "\f03e";
  font-family: FontAwesome;
  font-size: 18px !important;
  font-style: normal;
  font-weight: normal;
}
.text-avatar{
  width: 131px;
  height: 131px;
  padding-top:40px;
  padding-right: 5px;
  font-size: 13px;
}
.select-community{
  display:none;
}
.select-discipline{
  display:none;
}
.delete-discipline:before{
  content: "\f00d";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  color: #7b7b7b;
  font-size: 10px;
  cursor: pointer;
  float: right;
  margin-left: 10px;
}
.hidden_inp {
  display: none;
}

#user-settings.settings-submenu a:hover, .settings-submenu a:hover{
  background: #fff7dd;
  color: #565656;
}
.select-discipline{
  display: none !important;
}

.select-community{
  display: none  !important;
}
/******* GAMIFICATION *************/
.content-gamification{
  background: #F9F9F9;
  display: table;
  width: 100%;
  padding: 10px 0px 0px 0px ;
  position: fixed;
  bottom: 0px;
  z-index: 98;
  height: 72px;
  box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.2);
}
.line-middle-gam{
  background: #E5E5E5;
  width: 100%;
  height: 1px;
  margin-top:31px;
  position: absolute;
  z-index: -1;
}
.section-gamification{
  width: 1200px;
  margin: 0 auto;
  display: table;
  background: #F9F9F9;
}
.images-user-gam{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  float: left;
  background-position: center;
  background-size: cover;
  margin-top: 5px;
}
.level-slider .ui-slider-range {
  background: #ffd11b;
  border-radius: 48px;
}
.level-slider .ui-slider-handle  {
  display: none;
}
.level-slider {
  border: none;
  background: #E5E5E5;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 10px;
}
.level-slider .newbie-scale{
  border:2px solid #E5E5E5;
}
.min-level{
  background: #000000;
  border: 3px solid #ffd11b;
  width: 28px;
  height: 28px;
  color:#ffff;
  font-size: 12px;
  border-radius: 50%;
  display: table;
  float: left;
  text-align: center;
  padding-top: 3px;
  position: relative;
  z-index: 2;
}
.max-level{
  background: #E5E5E5;
  width: 28px;
  height: 28px;
  color: #B2B2B2;
  font-size: 12px;
  border-radius: 50%;
  display: table;
  text-align: center;
  padding-top: 3px;
  position: absolute;
  z-index: 2;
  border: 3px solid #F9F9F9;
  right: 0px;
  margin-top: 0px;
  cursor: pointer;
  margin-right: -2px;
}
.section-level-scal{
  display: table;
  width: 91%;
  float: left;
  margin-left: 5px;
  position: relative;
}
.scale-gamification{
  width: 100%;
  float: left;
  margin-top: 10px;
  margin-left: -10px;
  position: absolute;
  right: 0px;
  overflow: hidden;
}
.next-level:hover #popup-quests-levels-users{
  display:block;
}
.quest-box-img{
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
//border: 3px solid #E5E5E5;
}
.quest-box{
  float: right;
  margin-top: 5px;
  position: relative;
  cursor:pointer;
}
.clock-quest-gam{
  background: #fff;
  padding: 1px 4px 1px 4px;
  font-size: 10px;
  color: #555555;
  border: 1px solid #e5e5e5;
  border-radius: 48px;
  text-align: center;
  margin-top: -12px;
}
.refill-box-user img{
  margin-right: 5px;
  float: left;
}
.leaderboard-gamification{
  color:#555555;
  font-style: normal !important;
}
.points-sort,.points-title-us-ranking,.range-lb{
  text-transform: capitalize;
}
.section-top-level{
  display: table;
  width: 97%;
}
.lvl-box-user{
  font-size: 12px;
  color:#555555;
  float: left;
  margin-left: 40px;
}
.lvl-box-user strong{
  text-transform: capitalize;
}
.lvl-box-user span{
  color:#C3C3C3;
}
.overall-sum{
  font-size: 12px;
  color:#C3C3C3;
}
.ul-points-lv-user li{
  border-right: 1px solid #E5E5E5;
  display: inline-table;
  color:#555555;
  font-size: 12px;
  padding-right: 10px;
  padding-top: 11px;
  padding-bottom: 10px;
}
.info-icon{
  cursor: pointer;
}
.ul-points-lv-user li:last-child{
  border-right: none;
  padding-left: 10px;
}
.ul-points-lv-user {
  position: absolute;
  margin-right: 100px;
  left: 44%;
  height: 37px;
  top: -10px;
}
.leaderboard-gamification span{
  font-size: 12px;
  color:#555555;
}
.leaderboard-gamification{
  float: right;
}
.leaderboard-gamification img{
  float: left;
  margin-right: 10px;
}
.line-result-gam{
  display: table;
  width: 95%;
}
.line-refill-gam{
  display: table;
  width: 89%;
  margin-top: -10px;
  float: left;
}
.refill-box-user {
  font-size: 12px;
  color: #555555;
  float: left;
  margin-left: 44px;
  border-right: 1px solid #E5E5E5;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 7px;
}
.ul-get-points li{
  display: inline-table;
  font-size: 12px;
  color:#555555;
  padding: 10px 15px 7px 0px;
}
.ul-get-points{
  float: left;
  margin-left: 15px;
}
.ul-get-points .fa-shopping-cart{
  font-size: 15px;
  color:#ffd11b;
  margin-right: 5px;
}
.active-quest-gam{
  background: #faf0cb;
  clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0% 100%, 7% 53%, 0% 0%);
}
.box-quests{
  margin-left:26px;
  padding-right: 4px;
}
.arrow-top-gam{
  margin-left: 112px;
  float: left;
}
.click-arr{
  width: 100px;
  text-align: center;
  padding: 10px 10px 7px;
  cursor:pointer;
}
.learm-more{
  border-left:1px solid #E5E5E5;
  float: right;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 7px;
  font-size: 12px;
  margin-right: 6px;
}
.learm-more .fa-question-circle{
  font-size: 15px;
  color: #ffd11b;
  margin-right: 5px;
  float: left;
}
.box-quests span{
  color: #C3C3C3;
}
/*********** Modal advanced ***************/
#noticifation-gamification{
  background: #F9F9F9;
  padding: 20px;
  position: absolute;
  bottom: 70px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.7);
  right: 0px;
  text-align: center;
  border-radius: 2%;
}
.advanced-section{
  background: url('../images/gamification/backg-notf.png')#FFF0A5;
  width: 280px;
  height: 275px;
}
.text-advanced{
  color: #555555;
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: -10px;
}
.box-level-advanced{
  background: #FECB1A;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 147px;
  height: 147px;
  text-align: center;
  display: table;
  padding: 11px;
  margin: 0 auto;
}
.dash-box-level{
  border: 3px dashed #fff;
  border-radius: 50%;
  width: 119px;
  height: 119px;
  text-align: center;
}
.level-advanced{
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  color:#fff;
  margin-top:10px;
}
.number-level{
  font-weight: bold;
  font-size: 54px;
  color: #fff;
  top: -12px;
  position: relative;
  text-shadow: 2px 2px rgba(0,0,0,0.16);
  font-weight: 300px;
}
.badge-user{
  margin-top: -37px;
  text-align: center;
}
.btn-close-notf{
  color: #C3C3C3;
  font-size: 23px;
  position: absolute;
  right: 5px;
  top: -4px;
  cursor: pointer;
}
.icon-notf-top:before {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  bottom: -29px;
  right: 9px;
  color: #F9F9F9;
  font-size: 51px;
}
.error-section{
  background: #FFCBCB;
  width: 280px;
  height: 275px;
  padding: 20px;
}
.box-level-error{
  background: #FF3A2F;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 89px;
  height: 89px;
  text-align: center;
  display: table;
  margin: 0 auto;
  padding: 10px;
}
.text-advanced-error{
  color: #555555;
  font-size: 16px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.number-level-error{
  font-size: 35px;
  color: #fff;
  margin-top: 10px;
  position: absolute;
  text-shadow: 2px 2px rgba(0,0,0,0.16);
  margin-left: 9px;
}
.level-points-error{
  text-transform: uppercase;
  font-size: 9px;
  color: #fff;
  margin-top: 56px;
}
.dash-box-level-error{
  border: 3px dashed #fff;
  border-radius: 50%;
  width: 86px;
  height: 85px
}
.btn-get-points{
  background: #555555;
  color: #fff;
  font-size: 12px;
  padding: 8px 0px 8px 0px;
  text-transform: uppercase;
  box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.4);
  margin-top: 7px;
  display: block;
}
.btn-get-points:hover{
  background: black;
}
.bonus-quest-img{
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  margin: 0 auto;
  margin-top: -37px;
}
#noticifation-bonus-quest{
  background: #F9F9F9;
  border-radius: 4px;
  width: 313px;
  padding-bottom: 20px;
  position: absolute;
  bottom: 70px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.7);
  right: 0px;
  text-align: center;
  display: none;
}
.title-bonus{
  font-weight: bold;
  font-size: 15px;
  margin-top: 10px;
}
.clock-quest{
  width: 100%;
  margin-top: 10px;
}
.line-clock-box{
  background: #E5E5E5;
  width: 100%;
  height: 1px;
  position: relative;
  top: 18px;
  z-index: -1;
}
.box-clock{
  background: #fff;
  padding: 3px 30px 3px 30px;
  font-size: 18px;
  color: #555555;
  border: 1px solid #e5e5e5;
  border-radius: 48px;
  text-align: center;
  display: inline-flex
}
.list-quest{
  text-align: left;
  width: 100%;
  padding: 10px 20px 0px 20px;
  margin-top: 12px;
}
.ul-list-ques li{
  display: table;
  width: 100%;
  font-size: 13px;
  margin-bottom: 16px;
}
.check-quest{
  float: right;
}
.title-check-quest{
  font-size: 13px;
  color: #D5D5D5;
}
.check-quest .fa-check{
  font-size: 16px;
  color: #7FD503;
}
.scale-quest{
  margin-top: 10px  !important;
  height: 10px;
  border: none;
  background: #E5E5E5  !important;
  border-radius: 48px;
  width: 100% !important;
}
.scale-quest .ui-slider-range {
  background: #ffd11b;
  border-radius: 48px;
}
.scale-quest .ui-slider-handle {
  display: none;
}
.section-award{
  margin-top: 25px;
  width: 100%;
  text-align: center;
}
.section-award strong{
  font-size: 15px;
  text-transform: uppercase;
}
.cycle-awards-points{
  background: #FECB1A;
  border-radius: 50%;
  border: 3px solid #fff;
  width: 74px;
  height: 74px;
  text-align: center;
  display: table;
  margin: 0 auto;
}
.cycle-awards-points-dash{
  border: 3px dashed #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  margin-top: 4px;
}
.awards-points{
  font-size: 24px;
  color: #fff;
  margin-top: 6px;
  position: relative;
  text-shadow: 2px 2px rgba(0,0,0,0.16);
}
.txt-awards-points{
  text-transform: uppercase;
  font-size: 8px;
  color: #fff;
  position: relative;
}
.count-quest{
  float: right;
  color: #555555;
}
/************ Get points ***************/
.open-get-points{
  position: relative;
  cursor: pointer;
}
#modal-get-points{
  background: #F9F9F9;
  position: absolute;
  bottom: 39px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.7);
  right: -144px;
  width: 420px;
  border-radius: 2%;
}
.icon-points-notf-top:before {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  bottom: -29px;
  right: 196px;
  color: #F9F9F9;
  font-size: 51px;
}

.ul-menu-get-points{
  width: 100%;
  display: inline-flex;
  border-bottom: 1px solid #EBEBEB;
}
.ul-menu-get-points a{
  color:#CCCCCC;
  font-size: 16px;
  border-right: 1px solid #EBEBEB;
  border-top: 5px solid #F9F9F9;
  padding: 20px 0px 20px 0px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.ul-menu-get-points a:last-child{
  border-right:none;
}
.section-bonus-quest{
  padding: 15px;
}
.ul-list-get-points-guest li{
  border: 1px solid #D5D5D5;
  border-radius: 7px;
  width: 100%;
  padding: 0px 17px 0px 17px;
  font-size: 12px;
  margin-bottom: 10px;
  box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.6);
}
.box-pack-gam{
  margin: 10px 0px 0px 0px;
  float: left;
  width: 155px;
  margin-top:17px;
}
.points-pack{
  font-size: 15px;
}
.for-day{
  color:#B9B9B9;
  font-size: 12px;
}
.for-day .fa-question-circle:before{
  color: #B9B9B9;
  margin-right: 5px;
  float: left;
  margin-top: -9px;
  position: absolute;
}
.middel-box-points{
  background: #fef7dc;
  font-weight: bold;
  font-size: 11px;
  width: 120px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  height: 54px;
}
.middel-box-points span{
  font-size: 16px;
}
.right-wings-points{
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  height: 54px;
}
.middle-wings{
  margin-left: 19px;
}
.active-tab-points{
  border-top: 5px solid #ffd11b !important;
  color:#555555 !important;
}
.ul-menu-get-points a:first-child{
  border-top-left-radius:9%;
}
.ul-menu-get-points a:last-child{
  border-top-right-radius:9%;
}
.hidden-tab-points{
  display: block !important;
}
#tab-bonusQuest{
  display: none;
  padding: 15px;
  height: 307px
}
#tab-boosters{
  display: none;
  padding: 17px 10px 10px 10px;
  height: 307px;
}
.list-boosters-pack li{
  border-radius: 7px;
  border: 1px solid #D5D5D5;
  display: inline-table;
  text-align: center;
  width: 186px;
  margin-left: 8px;
  margin-bottom: 10px;
  padding: 10px 0px 0px 0px;
}

.points-boosters{
  font-weight: bold;
  font-size: 11px;
}
.points-boosters span{
  font-size: 17px;
}
.daily-limit-boost{
  font-size: 11px;
  color:#999999;
}
.wings-boost{
  background: #ffd11b;
  color:#fff;
  font-size: 18px;
  margin-top: 15px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: 10px 0px 10px;
}
#tab-gold-member{
  display: none;
  padding: 27px 20px 27px 20px;
  text-align: center;
  font-size: 16px;
  color:#555555;
  height: 307px;
}
.avatar-gold-gam{
  border: 3px solid #ffd11b;
  border-radius: 50%;
}
.img-title-gold{
  margin-top: 13px;
  margin-bottom: 10px;
}
.title-gold-memb{
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}
.upgrade-desc-gold-memb{
  color: #555555;
  font-size: 14px;
}
.btn-upgrade-gold{
  background: #FFD11A;
  color: #fff;
  padding: 10px 87px 10px 87px;
  text-transform: uppercase;
  display: inline-flex;
  font-size: 12px;
  text-align: center;
  margin-top: 20px;
  box-shadow: 0px 3px 6px -3px rgba(0,0,0,0.6);
  cursor: pointer;
}
.btn-upgrade-gold:hover{
  background: #E3B80B;
}
.hide-gam-menu{
  display: none;
}
/************ User quest ***************/
.active-quest-gam {
  padding:8px 15px 8px 0px;
}
.open-user-quests{
  position: relative;
  cursor: pointer;
}
.popup-quests-users{
  background: #F9F9F9;
  position: absolute;
  bottom: 39px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.16);
  right: -78px;
  width: 319px;
  border-radius: 3%;
}
.section-quest-user{
  padding: 15px 40px 15px 40px;
}
.ul-popup-list-qusets li{
  padding: 0px;
  width: 100%;
  margin-bottom: 10px;
}
.pager-queste-users{
  width: 100%;
  background:#555555;
  color:#fff;
  font-size: 16px;
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
  margin-top: 20px;
}
.popup-quests-users .icon-points-notf-top:before{
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  bottom: -29px;
  right: 44%;
  color: #555555;
  font-size: 51px;
}
.count-pages-gam{
  color:#B9B9B9;
  font-size: 12px;
}
.arrow-left-pager-gam:before{
  content: '\f104';
  color: #fff;
  font-size: 25px;
  font-family: FontAwesome;
  font-style: normal;
  position: absolute;
  left: 20px;
  top: 4px;
}
.arrow-right-pager-gam:before{
  content: '\f105';
  color: #fff;
  font-size: 25px;
  font-family: FontAwesome;
  font-style: normal;
  position: absolute;
  right: 20px;
  top: 4px;
}
/************ User quest Level ***************/
.next-level {
  position: relative;
  cursor: pointer;
}

#popup-quests-levels-users{
  background: #F9F9F9;
  position: absolute;
  bottom: 22px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.7);
  right: -20px;
  width: 319px;
  border-radius: 3%;
  display: none;
}
#popup-quests-levels-users .icon-points-notf-top:before {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  bottom: -41px;
  right: 4%;
  color: #555555;
  font-size: 68px;
}
.title-next-level-gam{
  color: #B9B9B9;
}
.ul-get-points{
  margin-bottom: 0px;
}
/******** Level Gamafication *************/

.level-gamafication{
  width: 100%;
}

.title-global-range{
  text-align: center;
  color:#555555;
  font-size: 12px;
}

.range-slider_line {
  background: #f3f3f3;
  position: relative;
  margin-top:20px;
  border:48px;
  height: 10px;
  border-radius: 48px;
  overflow: hidden;
}
.range-slider-fill {
  position: relative;
  width: 0%;
  /*transition: width .4s cubic-bezier(0,1,.5,1.25);*/
  /*transition: width .1s ease-in;*/
  height: 10px;
  border-radius: 48px;
  z-index: 1;
}

.slider-level-range {
  display: flex;
  justify-content: space-between;
  padding-top: 4px;
  margin: 0 0px 0 0px;
  position: relative;
  top: -27px;
}
.slider-level-range li {
  font-size: 18px;
  color: #B2B2B2;
  background: #e9e9e9;
  cursor: pointer;
  width: 40px;
  height:40px;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #fff;
  padding: 4px;
  position: relative;
  z-index: 2;
}
.slider-level-range li:hover {
  background: #404040 !important;
  color: #B9B9B9 !important;
}
/*Small level scale*/
.small-slider-level-range {
  display: flex;
  justify-content: space-between;
  padding-top: 4px;
  margin: 0 0px 0 0px;
  position: relative;
  top: -27px;
}
.small-slider-level-range li:first-child {
  width: 40px;
  height:40px;
  margin-top: 0px;
}
.small-slider-level-range li:last-child {
  width: 40px;
  height:40px;
  margin-top: 0px;
}

.small-slider-level-range li {
  font-size: 18px;
  color: #B2B2B2;
  background: #e9e9e9;
  cursor: pointer;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #fff;
  padding: 4px;
  position: relative;
  z-index: 2;
  width: 20px;
  height:20px;
  margin-top: 8px;
  
}
.small-slider-level-range li .hidden-txt-lv{
  display: none;
}
.small-slider-level-range li:first-child  .hidden-txt-lv{
  display: block;
}
.small-slider-level-range li:last-child  .hidden-txt-lv{
  display: block;
}
.small-slider-level-range li:first-child  .hidden-lv-tx{
  display: block;
}
.hidden-lv-tx{
  display: none;
}

.small-slider-level-range li:hover .hover-info-gam {
  background: #404040 !important;
  width: 40px;
  height: 40px;
  color: #fff !important;
  text-align: center;
  border-radius: 50%;
  border: 3px solid #fff;
  margin-top: 0px;
  position: absolute;
  top: -13px;
  left: -13px;
  padding-top:5px;
}
.small-slider-level-range li:last-child:hover {
  background: #404040;
  color: #fff !important;
}
.small-slider-level-range li:first-child:hover {
  background: #404040;
  color: #fff !important;
}
.small-slider-level-range li:hover  .hidden-txt-lv{
  display: block;
}
.small-slider-level-range li:hover .active-hover-lv{
  background: #404040 !important;
  width: 40px;
  height: 40px;
  color: #fff !important;
  text-align: center;
  border-radius: 50%;
  margin-top: 0px;
  position: absolute;
  top: -13px;
  left: -13px;
  padding-top:5px;
  border: 3px solid transparent;
}
.small-slider-level-range li:first-child:hover .hover-info-gamactive-hover-lv{
  border:none !important;
}

.small-slider-level-range li:hover .border-actv-rang-newbie{
  border: 3px solid #fff;
}
.small-slider-level-range li:hover .border-actv-rang-amateur{
  border: 3px solid #FECB1A;
}
.small-slider-level-range li:hover .border-actv-rang-advanced{
  border:3px solid #8FCF3B !important;
}
.small-slider-level-range li:hover .border-actv-rang-pro{
  border:3px solid #2388EC !important;
}
.small-slider-level-range li:hover .border-actv-rang-expert{
  border:3px solid #5C39AF !important;
}
.small-slider-level-range li:hover .border-actv-rang-master{
  border:3px solid #E8C165 !important;
}
.small-slider-level-range li:hover .border-actv-rang-superstar{
  border:3px solid #FFD257 !important;
}

/*end small level scale*/
.range-full-active{
  background: #000 !important;
  color:#fff !important;
}
.active-lv-hover:hover{
  border: 3px solid red;
}
.enthusiast-range-level-active{
  border:3px solid #CDCBC3 !important;
}
.class-range-level-active{
  border:3px solid #746238 !important;
}
.semi-pro-range-level-active{
  border:3px solid #E43A3A !important;
}
.amateur-range-level-active{
  border:3px solid #FECB1A !important;
}
.advanced-range-level-active{
  border:3px solid #8FCF3B !important;
}
.pro-range-level-active{
  border:3px solid #2388EC !important;
}
.expert-range-level-active{
  border:3px solid #5C39AF !important;
}
.master-range-level-active{
  border:3px solid #E8C165 !important;
}
.superstar-range-level-active {
  border:3px solid #FFD257 !important;
}
.newbie-scale{
  background:#fff;
}
.amateur-scale{
  background:#FECB1A;
}
.advanced-scale{
  background:#8FCF3B;
}
.pro-scale{
  background:#2388EC;
}
.expert-scale{
  background:#5C39AF;
}
.master-scale{
  background:#E8C165;
}
.superstar-scale {
  background:#FFD257;
}

/*********** Hint Quest Llevel  *****************/
.slider-level-range #hint-quest-level {
  background: #F9F9F9;
  position: absolute;
  top: 20px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0, 0, 0, 0.7);
  right: -143px;
  width: 319px;
  border-radius: 3%;
  display: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px
}
.small-slider-level-range #hint-quest-level {
  background: #F9F9F9;
  position: absolute;
  top: 35px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0, 0, 0, 0.7);
  right: -154px;
  width: 319px;
  border-radius: 3%;
  display: none;
}
.li-hover-first-last #hint-quest-level {
  background: #F9F9F9;
  position: absolute;
  top: 20px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0, 0, 0, 0.7);
  right: -143px;
  width: 319px;
  border-radius: 3%;
  display: none;
}
.slider-level-range li:hover #hint-quest-level{
  display: table;
}
.small-slider-level-range li:hover #hint-quest-level{
  display: table;
}
.icon-scale-top{
  color: #404040;
}
.icon-scale-top:before {
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  top: -29px;
  right: 44%;
  font-size: 51px;
}
.section-levels-hint{
  width: 100%;
  background: #404040;
  color: #B9B9B9;
  font-size: 16px;
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
}
.list-quest-level {
  text-align: left;
  width: 100%;
  padding: 10px 20px 10px 20px;
  margin-top: 12px;
}
.visible-hint-quest-level{
  position: relative;
}
.li-popup-list-qusets{
  font-size: 13px;
  color: #555555;
  margin-bottom: 10px
}
.not-active-arrow{
  color: #f1f1f1;
}
.not-active-level{
  background: #f1f1f1;
}
.content-user-level{
  position: relative;
}
.level-user{
  background: #000000;
  display: table;
  width: 27px;
  height: 27px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  right: 0px;
  position: absolute;
  padding-top: 2px;
  top: 16px;
  border-radius: 50%;
}
.newbie-user{
  border: 3px solid  #EBEAEA;
}
.enthusiast-user{
  border: 3px solid #CDCBC3;
}
.semi-pro-user{
  border: 3px solid #E43A3A;
}
.class-user{
  border: 3px solid #746238;
}
.amateur-user{
  border: 3px solid  #FECB1A;
}
.advanced-user{
  border: 3px solid  #8FCF3B;
}
.pro-user{
  border: 3px solid #2388EC;
}
.expert-user{
  border: 3px solid #5C39AF;
}
.master-user{
  border: 3px solid #E8C165;
}
.superstar-user {
  border: 3px solid #FFD257;
}
.title-user-badge{
  text-align: center;
  display: inline-flex;
  font-size: 12px;
  position: relative;
  top: -17px;
  z-index: 4;
  left: 21px;
  border-radius: 3px;
  border: 1px solid transparent;
  text-transform: capitalize;
}
.content-user-level .title-user-badge{
  min-width: 75px;
  left: 28px;
  display: table;
}
.title-user-badge-lv {
  padding: 4px 4px 4px 4px;
}
.title-user-newbie{
  background:#F6F5F5;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.title-user-enthusiast{
  background:#CDCBC3;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
  color:#fff !important;
}
.title-user-world{
  background:#746238;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
  color:#fff !important;
}
.title-user-amateur{
  background:#FECB1A;
  color:#fff;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.title-user-semi-pro{
  background:#E43A3A;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
  color:#fff !important;
}
.title-user-advanced{
  background:#8FCF3B;
  color:#fff;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.title-user-pro{
  background:#2388EC;
  color:#fff;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.title-user-expert{
  background:#5C39AF;
  color:#fff;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.title-user-master{
  background:#E8C165;
  color:#fff;
  padding: 4px 0px 4px 0px;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.title-user-superstar{
  background:#000;
  color:#fff;
  border: 1px solid #FFD257;
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.23);
}
.star-title-users{
  position: absolute;
  top: 15px;
  width: 100%;
  text-align: center;
  left: 0px;
}
.top-star-title{
  margin-top: -26px;
}
/************* Achievements ******************/
.cat-achievements{
  margin-top:40px;
  display: table;
  width: 100%;
}
.title-cat-ach{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color:#555555;
  margin-bottom:40px;
}
.title-cat-ach span{
  font-size: 15px;
  text-transform: uppercase;
  color:#555555;
}
.ul-achievements li{
  background: #FFFFFF;
  border-radius: 6px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 17px;
  text-align: center;
  width: 264px;
  height: 232px;
  margin: 13px;
  position: relative;
  float: left;
  cursor:pointer;
}
.ul-achievements li img{
  margin-top: 16px;
}
.title-achievements{
  font-size: 16px;
  color:#555555;
  margin-top:20px;
}
.date-achievements{
  font-size: 12px;
  color:#B9B9B9;
}
.number-achievements{
  background: #fff;
  color: #fff;
  font-size: 16px;
  text-align: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: absolute;
  right: -9px;
  top: -25px;
  border: 1px solid #555555;
  text-align: center;
}
.middle-ach{
  background: #555555;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin: 0 auto;
  padding-top: 8px;
  margin-top: 5px;
}
/************ Leaderboards ****************/
.title-leaderboards{
  text-align: center;
  font-size: 20px;
  color:#555555;
}
.title-leaderboards img{
  margin-bottom:10px;
}
.section-leaderboards{
  background: #f9f9f9;
  box-shadow: 0px 7px 5px -6px rgba(184,182,184,1);
  width: 100%;
  display: table;
  margin-top: 50px;
}
.ul-leaderboard li {
  color: #CCCCCC;
  font-size: 18px;
  border-right: 1px solid #EBEBEB;
  border-top: 5px solid #F9F9F9;
  padding: 30px 0px 30px 0px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
}
.ul-leaderboard {
  width: 100%;
  display: inline-flex;
  border-bottom: 1px solid #EBEBEB;
}
.active-tab-leaderboard{
  border-top: 5px solid #ffd11b !important;
  color: #555555 !important;
}
.section-tabs-lb{
  padding: 50px;
  display: table;
}
.section-leaderboards{
  color:#555555;
}
.user-table-title{
  text-align: center;
}
.the-best{
  font-size: 20px;
  color:#555555;
}
.user-table-title {
  font-size: 14px;
  color:#999999
}
.table-ranking{
  float: left;
  width: 47%;
  height: 477px;
  margin-right: 33px;
}
.action-table-rankings{
  margin-top:40px;
  margin-bottom: 90px;
}
.ul-action-table-rankings li{
  display: inline-flex;
  width: 100%;
  padding: 5px;
  border-bottom: 1px solid #EBEBEB;
}
.title-table-ranking{
  font-weight: bold;
  font-size: 12px;
  border-bottom:1px solid #555555 !important;
  padding-bottom: 10px;
}
.number-us-ranking{
  width: 82px;
  margin-left: 10px;
  font-size: 14px;
  margin-top:7px;
}
.number-title-us-ranking{
  width: 82px;
  font-size: 14px;
  margin-left: 10px;
}
.name-title-us-ranking{
  width: 332px;
  padding-left: 66px;
}
.name-us-rn{
  margin-top: 7px;
  position: absolute;
  font-size: 13px;
}
.name-us-ranking{
  width: 332px;
}
.points-title-us-ranking{
  width: 72px;
  text-align: center;
}
.points-us-ranking{
  width: 60px;
  margin-top:8px;
  font-size: 12px;
  text-align: center;
}
.images-rn-us{
  border-radius: 50%;
  border: 2px solid #D8D7D7;
  margin-right:5px;
}
.flag-us-ranking{
  margin-right:5px;
}
.view-full-list{
  text-align: right;
  color:#FECB1A;
  font-size: 12px;
}
.table-famous{
  width: 47%;
  float:right;
  height: 300px;
}
.visible-tab-lb{
  display: block !important;
}
#tab-us-contest{
  display: none;
}
#tab-us-rankings{
  display: none;
}
#tab-us-media{
  display: none;
}
.link-back-lb{
  text-align: left;
  width: 100%;
  color: #FECB1A;
  font-size: 12px;
}
.section-lb{
  padding: 45px;
}
.title-best-player{
  font-size: 23px;
  text-align: center;
}
.according-lb{
  font-size: 14px;
  color:#999999;
  margin-top:10px;
}
.nav-sort-charts{
  text-align: center;
  margin-top:50px;
  border-bottom:1px solid #E5E5E5;
  padding-bottom: 30px;
}
.ul-sort-charts{
  text-align: center;
  border: 1px solid #E5E5E5;
  border-radius: 3%;
  display: inline-flex;
}
.ul-sort-charts li{
  display: inline-table;
  border-right: 1px solid #E5E5E5;
  padding: 10px 32px 10px 32px;
}
.ul-sort-charts li:last-child{
  border-right: none;
}
.active-sort-lb{
  background: #FECB1A;
  color:#fff;
}
.section-sort-lb{
  display: table;
  width: 100%;
  margin-top:40px;
}
.section-sort-cat{
  margin: 0 auto;
  display: table;
  width: 52%;
}
.form-control-input-inf {
  padding: 10px 10px 10px 20px;
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  background: #fff;
  width: 178px;
  color: #555555;
}
.by-loc, .by-com{
  font-weight:bold;
  font-size: 13px;
  float: left;
}
.location-lb,.community-lb{
  width: 45%;
  display: table;
  float: left;
}
.th-best-player{
  font-weight: bold;
  font-size: 12px;
  border-bottom: 2px solid #C2C2C2 !important;
  padding-bottom: 10px;
}
.num-sort,.number-lb{
  width: 95px;
  margin-left: 10px;
  font-size: 12px;
}
.number-lb{
  margin-top: 7px;
  font-size: 13px;
}
.name-sort{
  width: 265px;
  padding-left: 82px;
  font-size: 12px;
}
.name-lb{
  width: 265px;
}
.images-lb {
  border-radius: 50%;
  border: 2px solid #D8D7D7;
  margin-right: 20px;
}
.flag-lb{
  margin-right: 8px;
}
.achievements-sort,.achievements-lb{
  width: 220px;
}
.achievements-lb img{
  width: 20px;
  margin-right: 5px;
  border-radius: 50%;
  height: 20px;
}
.achievements-lb {
  padding-top: 6px;
}
.achievements-lb span{
  color:#999999;
}
.lvl-sort,.lv-lb{
  width: 115px;
}
.rank-sort,.range-lb{
  width: 128px;
}
.range-lb,.country-lb,.lv-lb,.points-lb{
  padding-top: 7px;
}
.country-sort,.country-lb{
  width: 171px;
}
.points-sort{
  width: 71px;
  text-align: center;
}
.points-lb{
  width: 71px;
  text-align: center;
}
.my-rank-lb{
  margin-top:50px;
}
.my-rank{
  width: 100%;
  text-align: center;
  font-size: 16px;
}
.box-my-rank{
  width: 100%;
  background: #f9f4e4;
  display: inline-flex;
  margin-top:40px;
  padding: 5px;
}
/********** User profil *************/
#menuUserPopupHeader {
  position: absolute;
  top: 65px;
  width: 348px;
  right: 0px;
  background: #fff;
  -moz-border-radius: 0.5em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  z-index: 10000;
  display: none;
}
.profileUser:hover #menuUserPopupHeader{
  display: table;
}
#menuUserPopupHeader .icon-up-user-arrow:before{
  content: "\f0d8";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0.5em;
  height: 38px;
  line-height: 38px;
  padding: 0 !important;
  font-size: 30px;
}
.icon-up-user-arrow{
  position: absolute;
  top: -23px;
  right: -16px;
  color: #fff;
  
}
.profil-user-popup{
  display: table;
}
.box-user-lv-img{
  position: relative;
  float:left;
  margin-left: 20px;
  margin-top:10px;
}
.img-user-lv-popup{
  border-radius: 50%;
//border: 3px solid #F6F5F5;
}
.name-info-pop-user{
  margin-top: 35px;
  margin-left: 12px;
  
}
.name-user-link{
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  width: 182px;
  float: left;
}
.country-user-pop{
  color:#999999;
  font-size: 12px;
}
.icon-settings-pr{
  position: absolute;
  right: 4px;
  top: 7px;
}
.icon-settings-pr:before{
  content: "\f013";
  font-family: FontAwesome;
  font-size: 19px;
  color: #555555;
}
.badge-user-popup{
  margin-left:-6px;
}
.title-user{
  width: 100%;
  text-align: center;
  margin-bottom: 26px;
}
.title-user-badge-lv{
  display: inline-table;
  text-transform: capitalize;
  position: relative;
  min-width: 78px;
  border-radius: 3px;
}
.line-title-popup{
  background: #EBEBEB;
  width: 100%;
  height: 1px;
  margin-top: -11px;
}
.title-glr{
  width: 100%;
  text-align: center;
  font-size: 11px;
}
.scale-popup-user{
  width: 100%;
  padding: 0px 10px 0px 10px;
}
.become-gold-member{
  border-bottom: 1px solid #ececec;
  padding: 15px 15px 15px 15px;
  display: table;
  width: 100%;
}
.gold-mem{
  color: #FFD11A;
  font-size:12px;
}
.log-out-pop{
  color: #FFD11A;
  font-size:12px;
  text-align: center;
  padding: 15px 15px 15px 15px;
  width: 100%;
  display: table;
}
.gold-mem{
  float: left;
  width: 182px;
  text-align: left;
}
.voting-pw-menu{
  font-size: 12px;
}
.icon-off-pop:before{
  color: #ffd11b;
  font-size: 12px;
  content: "\f011";
}
.inv-user-right{
  float:right;
  font-size: 12px;
  margin-right: -3px;
}
.icon-user-pop:before{
  content: "\f235";
  color: #555555;
  font-size: 12px;
}
.count-slider-level li{
  padding: 0px !important;
  z-index: 10;
  color:#000000;
  height: 1px !important;
  font-size: 9px;
}
.count-slider-level{
  display: flex;
  justify-content: space-between;
  padding-top: 4px;
  margin: 0 0px 0 0px;
  position: relative;
  top: -22px;
}
.count-slider-level li:before{
  content:"|";
  color:#fff;
  height: 15px;
  font-size: 15px;
}
.count-slider-level li:last-child:before{
  content:"|";
  opacity: 0;
}
.count-slider-level li:first-child:before{
  content:"|";
  opacity: 0;
}
.line-scale-arr{
  margin-top:5px;
}
/******** Slace user ************/
.range-slider_line-user{
  background: #f3f3f3;
  position: relative;
  margin-top: 50px;
  height: 10px;
  border-radius: 48px;
  border: 2px solid #f3f3f3;
  overflow: hidden;
}

.range-slider-user-fill{
  position: relative;
  height: 6px;
  border-radius: 48px;
  z-index: 1;
}
.newbie-scale-user{
  background:#ffff;
}
.enthusiast-scale{
  background: #CDCBC3;
}
.enthusiast-scale-user{
  background: #CDCBC3;
}
.class-scale{
  background: #746238;
}
.world-class-scale-user{
  background: #746238;
}
.semi-pro-scale{
  background: #E43A3A;
}
.semi-pro-scale-user{
  background: #E43A3A;
}
.amateur-scale-user{
  background:#FECB1A;
}
.advanced-scale-user{
  background:#8FCF3B;
}
.pro-scale-user{
  background:#2388EC;
}
.expert-scale-user{
  background:#5C39AF;
}
.master-scale-user{
  background:#E8C165;
}
.superstar-scale-user {
  background:#FFD257;
}
.line-arrow-up-gam{
  bottom: 0px;
  text-align: center;
  display: none;
  margin: 0 auto;
  width: 100%;
}
.box-arrow-click{
  background: #fff;
  padding: 13px 30px 10px 30px;
  display: inline-flex;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  cursor: pointer;
  box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
  position: fixed;
  bottom: 0px;
  margin: 0 auto;
  z-index:98;
  left: 49%;
}
.box-arrow-click img{
  transform: rotate(180deg);
}
/**********Contest achievements ***************/
.contest-achievement{
  background: #F9F9F9;
  padding: 10px 0px 0px 0px;
  width: 90%;
  margin: 0 auto;
  margin-top: 20px;
  box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.16);
  text-align: center;
  margin-bottom: 20px;
}
#leftSiteSidebar .contest-achievement{
  width: 100%;
}
.contest-achievement h5{
  font-size: 14px;
  color:#666666;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.achv-line{
  border-top:1px solid #E0E0E0;
  border-bottom:1px solid #E0E0E0;
  padding: 11px 0px 11px 0px;
}
.date-achv{
  color:#B9B9B9;
  font-size: 9px;
  margin-top:10px;
}
.ul-achv-list{
  display:inline-flex;
  margin-bottom: 0px;
}
.ul-achv-list li{
  border-right:1px solid #E0E0E0;
  padding: 20px 8px 20px 8px;
  
}
.ul-achv-list li:last-child{
  border-right:none;
}
.ul-achv-list li img{
  width: 57px;
}
/********** Media achievements **********/
.achievements-media{
  position: absolute;
  text-align: center;
  width: 100%;
  top: 28%;
}
.ul-achievements-media{
  display: inline-flex;
}
.ul-achievements-media li{
  margin-right:20px;
}
.ul-achievements-media-left{
  display: inline-flex;
  margin-top: 7px;
}
.ul-achievements-media-left li{
  margin-right:20px;
}
.ul-achievements-media-left li:first-child{
  margin-right: 67px !important;
}
.ul-achv-list-media{
  display: inline-flex;
  margin-top: 10px;
}
.ul-achv-list-media li{
  margin-right:20px;
}
.ul-achv-list-media li img{
  height:51px;
}

/*********** Progres bar user popup***************/
.overlay-bar-img{
  position: absolute;
  margin: 0px;
  border-radius: 100%;
  width: 123px;
  height: 123px;
  background-color: white;
}
.circle-level {
  position: relative;
  width: 120px;
  height: 120px;
}

.arc_q {
  position: absolute;
  top: 0;
  left: 0;
  width: 117px;
  height: 119px;
  border-radius: 50%;
  border: 4px solid;
}
.slider-level-range .hidden-lv-tx{
  display:table;
  padding-left: 8px;
}
.newbie-arc-level{
  border-color: transparent #EBEAEA transparent transparent;
}
.amateur-arc-level{
  border-color: transparent #FECB1A transparent transparent;
}
.advanced-arc-level{
  border-color: transparent #8FCF3B transparent transparent;
}
.pro-arc-level{
  border-color: transparent #2388EC transparent transparent;
}
.expert-arc-level{
  border-color: transparent #5C39AF transparent transparent;
}
.master-arc-level{
  border-color: transparent #E8C165 transparent transparent;
}
.superstar-arc-level {
  border-color: transparent #FFD257 transparent transparent;
}
/*********** END Progres bar user popup***************/

/************* Invitations users *****************/
#static-pages-site{
  width: 100%;
}
.title-invitation{
  color:#555555;
  font-size: 23px;
  width: 72%;
  text-align: center;
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 32px;
  margin-bottom: 31px;
  margin: 0 auto;
}
.txt-inv{
  color:#999999;
  font-size: 14px;
  line-height: 1.6em;
}
.more-inf-fr{
  font-size: 16px !important;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.txt-inv span{
  font-size: 21px;
}
.txt-total-earned{
  color:#555555;
  font-size: 17px;
  width:100%;
  text-align: center;
}
.btn-awards-inv{
  background: #FECB1A;
  color:#fff;
  font-size: 43px;
  display: inline-block;
  border-radius: 9px;
  padding: 0px 34px 0px 34px;
  margin:0 auto;
}
.total-earned{
  width: 100%;
}
.btn-inv{
  width: 100%;
  text-align: center;
  margin-top: 10px;
}
.table-invitations{
  width: 72%;
  margin: 0 auto;
  margin-top: 60px;
}
.ul-action-table-inv li{
  display: inline-flex;
  width: 100%;
  padding: 12px 12px 12px 12px;
  font-size: 13px;
  border-bottom: 1px solid #EBEBEB;
}
.li-title-table-inv {
  font-weight: bold;
  font-size: 12px;
  border-bottom: 2px solid #C2C2C2 !important;
  padding-bottom: 10px;
}
.number-us-inv{
  width: 72px;
}
.name-us-inv{
  width:240px;
  text-align: left;
}
.lv-us-inv{
  width: 108px;
}
.date-us-inv{
  width: 150px;
}
.meth-us-inv,.social-inf-fr{
  width: 145px;
}
.social-inf-fr{
  padding-left:20px;
}
.status-us-inv{
  width: 80px;
}
.icon-arr-sort-tb:before {
  content: "\f0d7";
  font-family: FontAwesome;
  color: #1a1c1e;
  font-size: 12px;
  margin-left: 3px;
}
.icon-arr-sort-tb-top:before {
  content: "\f0d8";
  font-family: FontAwesome;
  color: #1a1c1e;
  font-size: 12px;
  margin-left: 3px;
}
.acc-status{
  color:#A2C900;
}
.acc-status.pending{
  color:#D5D5D5;
}
.blogDetail .share .facebook {
  background: #4e69a2;
  padding: 3px;
  border-radius: inherit;
}
.fb-inv-fr{
  background: #4e69a2;
  padding: 3px;
  height: 22px;
  width: 22px;
  border-radius: 4px;
  color:#fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.g-plus-inv{
  background: #e24b40;
  padding: 3px;
  height: 22px;
  width: 22px;
  border-radius: 4px;
  color:#fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.twitter-inv{
  background: #057ed0;
  padding: 3px;
  height: 22px;
  width: 22px;
  bcolor:#fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}
.mail-inv{
  background:#999999;
  padding: 3px;
  height: 22px;
  width: 22px;
  border-radius: 4px;
  color:#fff;
  text-align: center;
  padding-top: 1px;
  vertical-align: middle;
  display: table-cell;
}
.social-inf-fr i{
  color:#fff;
}
.icon-google-plus-inv:before{
  content: "\f0d5";
}
.icon-twitt-inv:before{
  content: "\f099";
}
.icon-mail-inv:before{
  content: "\f0e0";
  font-size: 11px;
}
.fb-inv-fr-big{
  background: #4e69a2;
  padding: 3px;
  height: 45px;
  width: 45px;
  border-radius: 4px;
  color:#fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
}
.g-plus-inv-big{
  background: #e24b40;
  padding: 3px;
  height: 45px;
  width: 45px;
  border-radius: 4px;
  color:#fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
}
.mail-inv-big{
  background:#999999;
  padding: 3px;
  height: 45px;
  width: 45px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
}
.ul-social-invite{
  margin-top:33px;
}
.ul-social-invite div i{
  font-size: 22px;
  margin-top: 9px;
  position: absolute;
  color:#fff;
}
.fb-inv-fr-big i{
  margin-left: -4px;
}
.g-plus-inv-big i{
  margin-left: -6px;
}
.tweet-inv-big i{
  margin-left: -8px;
}
.ul-social-invite div{
  display: inline-table;
  margin-right:10px;
}
.icon-mail-inv-serach:before{
  content: "\f0e0";
  font-size: 20px;
  margin-left: -9px;
  top: 0px;
  position: absolute;
}
#invitationsEmail{
  display: none;
}
.icon-tweet-inv:before{
  content: "\f099";
  font-size: 20px;
}
.tweet-inv-big {
  background: #32bbef;
  padding: 3px;
  height: 45px;
  width: 45px;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
}
.ul-social-invite li{
  padding: 10px !important;
  height: 40px !important;
}

.modal-invite {
  background-image: url(../images/blacktrans.png);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 296;
  top: 0;
  left: 0;
  display: none;
}
.section-inv{
  background: #f9f9f9;
  width: 662px;
  height: 463px;
  margin: 0 auto;
  margin-top: 4%;
  position: relative;
  padding: 26px;
}
.title-inv{
  font-size: 24px;
  color:#555555;
  text-transform: uppercase;
}
.scroll-cnt-menu{
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.txt-write{
  color: #555555;
  font-weight: bold;
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.write-inv{
  text-align: left;
  margin-top: 50px;
}
.write-inv span{
  margin-top: 50px;
  color:#8C8C8C;
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
}
.email-inv {
  padding: 10px 10px 10px 19px;
  width: 95%;
  border: 1px solid #EBEBEB;
}
.textarea-inv{
  padding: 10px 10px 10px 10px;
  width: 100%;
  border: 1px solid #EBEBEB;
  color:#555555;
  font-size: 12px;
  height: 158px;
  resize: none;
  text-align: left;
}
.btn-invite {
  font-size: 14px;
  color: #483805;
  border: 1px solid #ffd11b;
  background: #ffd11b;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: bold;
  display: initial;
  padding: 10px 64px 10px 64px;
  position: relative;
}
.close-inv-user {
  font-size: 23px;
  color: #c8c4c4;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  border: none;
  background: transparent;
}
.section-inv-soc{
  background: #f9f9f9;
  width: 432px;
  height: 516px;
  margin: 0 auto;
  margin-top: 4%;
  position: relative;
}
.box-title-fb{
  font-size:24px;
  color:#fff;
  padding: 30px 24px 30px 24px;
}
.fb-color{
  background: #3B5999;
}
.google-color{
  background: #DD4B39;
}
.icon-fb-fr:before{
  content: "\f09a";
  margin-top: 1px;
  font-size: 30px !important;
  float: left;
}
.icon-g-fr:before{
  content: "\f0d5";
  margin-top: 1px;
  font-size: 30px !important;
  float: left;
}
.ul-list-fr-inv li{
  padding: 10px 20px 10px 20px !important;
  display: table !important;
  text-align: left;
  width: 100%;
}
.ul-list-fr-inv li:hover{
  background: #D9F4FF;
}
.ul-list-fr-inv  {
  max-height: 413px;
  overflow-y: auto;
}
.btn-inv-fr {
  background: #ffd11b;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  padding: 2px 10px 2px 10px;
  border-radius: 8%;
  float: right;
  margin-top: 15px;
  position: relative;
}
.btn-inv-fr-invited {
  background: #e5e5e5;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  display: inline-block;
  padding: 2px 10px 2px 10px;
  border-radius: 8%;
  float: right;
  margin-top: 15px;
  position: relative;
}
#radialprogress {
  display: table;
  width: 130px;
  height: 123px;
}
.img-user-lv-popup{
  position: absolute;
  top: 5px;
  left: 5px
}
.dropdown-menu-open{
  display: none;
}
.searchHeaderNewHeader{
  position: relative;
}
.searchHeaderNewHeader .loader-elastic{
  right: 28px;
  top: 2px;
}
.slider-progress-line{
  background: #ffd11b;
  position: relative;
  width: 0%;
  height: 10px;
  border-radius: 48px;
  z-index: 1;
}
.nice-sel-awards{
  width: 286px;
}
.rankUp{
  text-transform: uppercase;
  position: relative;
  color: #fff;
  margin-top: -37px;
}
.star-us-pop{
  margin-top: -37px
}
.line-quest-gam{
  background: #E5E5E5;
  width: 40px;
  height: 1px;
  margin-top: 26px;
  position: absolute;
  z-index: 1;
  left: -40px;
}
.bannerInvite{
  width: 100% !important;
  padding: 0px !important;
}
.header-invitation{
  width: 100% !important;
  background-color: rgba(0, 0, 0, 0.7);
  border-bottom: 8px solid #ffd11b;
  height: 440px;
}
.sizePageStatic{
  width: 1200px !important;
  margin: 0 auto;
  margin-top: 50px;
  background-color: #f9f9f9;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
  padding: 58px 50px 30px 50px;
}
.titleHeaderSrchInv{
  text-align: center;
  width: 100%;
  margin-bottom: 33px;
}
.titleHeaderSrchInv span {
  font-size: 34px;
  font-weight: 300;
  font-family: 'OpenSansLight';
  color: #ffffff;
}
.backgroundHeaderInv {
  width: 100%;
  height: 432px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}
.opacityHeaderInv{
  width: 100%;
  height: 432px;
  background-color: rgba(0, 0, 0, 0.7);
}
.invSeactSearch{
  width: 64%;
  margin: 0 auto;
  text-align: center;
  margin-top: -300px;
}
.title-invitation h4{
  font-size: 29px;
  color:#555555;
  margin-bottom: 31px;
}
.txt-inv-fr{
  font-size: 14px;
  line-height: 1.6em;
  color:#555555;
}
.listInfo span{
  font-style: italic;
  font-size: 11px;
  color:#c3c3c3;
}
.my-rank-background{
  background: #f9f4e4;
}
.not-quest-txt{
  width: 100%;
  text-align: center;
  font-size: 14px;
  margin-top: 26%;
  color: silver;
  font-style: italic;
}
.allMedias .participantUser{
  margin: 15px;
}
.badge-lvl{
  position: absolute;
  top: 102px;
  z-index: 1;
  left: 0px;
//transform: rotate(270deg);
  border-bottom: 48px solid #ffa61a;
  border-right: 48px solid transparent;
}
.lvl-txt-badge{
  top: 16px;
  position: absolute;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  left: 5px;
}
.lvl-txt-badge span{
  font-size: 9px;
}
.viewMediaList .participantUser{
  margin: 15px;
}
.linkTeamHover:hover{
  opacity: 0.8;
}
.yellowRatingHover:before{
  content: "\f005";
  font-size: 1.2em;
  color: #FFD11B;
  cursor: pointer;
  font-family: FontAwesome;
  font-style: normal;
  margin-right: 0px;
}
.test span{
  background: #ffd11b;
}
.noContentBlog{
  font-style: italic;
  color: #B5B5B5;
  margin-bottom: 40px;
  font-size: 16px;
  text-align: center;
  margin-top: 30px;
  background: #fff;
  padding: 24px;
  box-shadow: 0px 2px 5px 0px rgba(184,181,184,1);
}
.description-faq{
  font-size: 14px;
  line-height: 23px;
}
.save-btn-new h1{
  font-size: 14px;
  color: #555555;
  line-height: 0px;
  margin-top: 13px;
  font-weight: bold;
}
.what-is-voubs h1{
  text-transform: none;
  font-size: 14px;
}
.question-text-header h1{
  color: #ffffff !important;
  font-size: 36px;
  font-weight: 300;
  text-transform: none;
}
.classActvCnt h1{
  font-weight: bold;
  color: #555555;
  padding-bottom: 4px;
  font-size: 13px;
  margin-top: 2px;
  margin-bottom: -2px;
}
.voubs-faq h1{
  color: #555555;
  font-size: 26px;
  font-weight: bold;
  text-transform: none;
  line-height: 1.4em;
}
.ul-tabSearchFor h1{
  color: #b5b5b5;
  font-size: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.titleSearchPage h1{
  text-transform: uppercase;
  color: #555555;
  font-size: 19px;
  margin-top: 0px;
  font-family: 'OpenSansLight';
}
.txt-center-title h1{
  text-align: center;
  color:#555555;
  margin-top: 50px;
}
.txt-center-media h1{
  text-align: center;
  color:#555555;
  margin-top: 0px;
  margin-bottom: 30px;
}
.txt-center-sitemap h1{
  text-align: center;
  color:#555555;
  margin-top: -5px;
  margin-bottom: 30px;
}
mark{
  background:#ffd11b !important;
  color:#fff !important;
  padding: 0px 5px 0px 5px;
}
.give-media-wings-form .close{
  color:#fff;
}
.jury-popup #send-message-us{
  margin-top: 0px;
}
/**************** Text editor *********************/
.removestyle h1{
  font-size: 22px !important;
  color: #555555;
  text-align: center
}
.removestyle h2 {
  text-align: center;
  font-size: 18px !important;
  color: #555555;
}
.removestyle h3 {
  text-align: center;
  font-size: 15px !important;
  color: #555555;
}
.removestyle ul li{
  list-style-type: initial !important;
  display: list-item;
}
.removestyle p{
  font-size: 14px !important;
  margin: 0px;
}
.removestyle a{
  font-style: italic;
  color: #000;
  text-decoration: underline;
  font-weight: bold;
}
.removestyle ol li{
  list-style:decimal;
}
.removestyle table{
  border: 1px solid #CCCCCC;
}
.removestyle table tr{
  border: 1px solid #CCCCCC;
}
.removestyle table td{
  border: 1px solid #CCCCCC;
  padding: 10px;
}
/**************** Text editor end *********************/
.section-desc-cat .description-faq ol li{
  list-style: decimal !important;
}
.section-desc-cat .description-faq ul li{
  list-style: disc !important;
}
/**************** Activity level *********************/
.activity-level{
  padding: 5px 0px 0px 0px;
  background:#f8f8f8;
  margin: 0 0 1.5em;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.05);
  display: table;
  width: 100%;
}
.avatar-user-acvt{
  border-radius: 50%;
}
.border-us-act{
  width: 45px;
  height: 45px;
  background-size: cover;
  background-position: center;
  float: left;
}
.newbie-border{
  border: 3px solid  #EBEAEA;
  border-radius: 50%;
}
.enthusiast-border{
  border: 3px solid #CDCBC3;
  border-radius: 50%;
}
.semi-pro-border{
  border: 3px solid #E43A3A;
  border-radius: 50%;
}
.class-border{
  border: 3px solid #746238;
  border-radius: 50%;
}
.amateur-border{
  border: 3px solid  #FECB1A;
  border-radius: 50%;
}
.advanced-border{
  border: 3px solid  #8FCF3B;
  border-radius: 50%;
}
.pro-border{
  border: 3px solid #2388EC;
  border-radius: 50%;
}
.expert-border{
  border: 3px solid #5C39AF;
  border-radius: 50%;
}
.master-border{
  border: 3px solid #E8C165;
  border-radius: 50%;
}
.superstar-border{
  border: 3px solid #FFD257;
  border-radius: 50%;
}
.box-user-actv{
  padding: 0px 5px 5px 5px;
  border-bottom: 1px solid #e4e0e0;
  display: table;
  width: 100%;
}
.user-actv{
  margin-left: 10px;
  float: left;
  margin-top: 10px;
}
.box-levrl-user{
  width: 100%;
}
.box-level-actv {
  border: 3px solid #fff;
  width: 77px;
  height: 77px;
  text-align: center;
  display: table;
  padding: 7px;
  margin: 0 auto;
  float: left;
}
.dash-box-level-actv{
  border: 3px dashed #fff;
  border-radius: 50%;
  width: 77px;
  height: 77px;
  text-align: center;
}
.level-advanced-actv{
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  margin-top: 10px;
}
.info-level-user{
  margin-left: 20px;
  float: left;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1.6em;
}
.rank-lvl{
  color:#555555;
  text-transform: none;
}
.info-level-user{
  text-transform: capitalize;
}
.number-level-actv {
  font-weight: bold;
  font-size: 37px;
  color: #fff;
  top: -12px;
  position: relative;
  text-shadow: 2px 2px rgba(0,0,0,0.16);
  font-weight: 300;
}
.border-us-act{
  border-radius: 50%;
}
.user-actv span{
  color: #b0acac;
}
.learm-more-actv{
  font-size: 11px;
  margin-top: 10px;
}
.learm-more-actv a{
  color: #b0acac;
}
.learm-more-actv .fa-question-circle {
  color: #ffd11b;
}
.learm-more-actv{
  font-size: 11px;
  margin-top: 15px;
  float: right;
  margin-right: 10px;
}
.time-actv{
  font-size: 0.8em;
  color: #b0acac;
}
.awards-actv-level{
  display: table;
  width: 100%;
}
.awards-actv{
  color: #ffd11b;
  font-weight: bold;
}
.awards-actv-level{
  display: table;
  width: 49%;
  float: right;
  margin-top: 15px;
}
.quest-actv-level{
  width: 97%;
  margin-top: 5px;
  margin-bottom: 10px;
  display: table;
}
.dash-newbie{
  border: 3px dashed #cac6c6 !important;
}
.dash-newbie .level-advanced-actv{
  color: #cac6c6 !important;
}
.dash-newbie .number-level-actv{
  color: #cac6c6 !important;
}
.ul-awards-actv-list{
  width: 100%;
  margin-top: 10px;
}
.activity-awards-box{
  margin-bottom: 10px;
  text-align: center;
}
.ul-awards-actv-list li{
  float: left;
  width: 22%;
  margin-right: 24px;
  text-align: center;
}
.awards-actv-desc{
  color: #b0acac;
}
.awards-quest-number {
  font-size: 15px;
  color:#555555;
}
.awards-actv-aw{
  color: #ffd11b;
  font-weight: bold;
  font-size: 14px;
}
.complete-action{
  display: table;
  float: left;
  width: 49%;
  color:#555555;
  border-left: 1px solid #e5e5e5;
  padding-left: 20px;
}
.action-list{
  color: #b0acac;
}
.awrd-num{
  margin-top: 10px;
  font-weight: bold;
  font-size: 13px;
}
.actv-achivm{
  background: #fff;
  padding: 5px;
}
.title-achiv{
  font-size: 12px;
  color: #b0acac;
  margin-top: 5px;
}
.actv-achivm{
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 36%;
  float:left;
}
.action-actv-achivm{
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 15px;
  color: #555555;
  float: left;
}
.user-actv strong{
  color:#555555;
}
.his-friends{
  color: #555555;
  text-transform: none;
}
.border-img-fr{
  border-radius: 50%;
}
.icon-user-add:before {
  content: "\f007";
  color: #fff;
  margin-top: 6px;
  font-size: 59px;
  position: absolute;
  left: 25px;
}
.box-level-inv{
  border: 3px solid #fff;
  width: 96px;
  height: 82px;
  text-align: center;
  display: table;
  padding: 7px;
  margin: 0 auto;
  float: left;
  background: #32bbef;
}
.number-lev-us-inv{
  background: #32bbef;
  border-radius: 50%;
  position: relative;
  margin-top: 32px;
  height: 40px;
  width: 40px;
  margin-left: 37px;
  border: 2px solid #fff;
}
.number-lev-us-inv span{
  color: #fff;
  margin-top: 2px;
  font-size: 15px;
  text-shadow: 2px 2px rgba(0,0,0,0.16);
}
.lvl-inv{
  color: #fff;
  font-size: 7px;
  font-weight: bold;
  margin-top: 5px;
  text-transform: uppercase;
}
/****************************************************************/
/*              Certificate                                    */
/****************************************************************/
.ul-certificate{
  display: table;
  width: 100%;
}
.ul-certificate li{
  float: left;
  background: #fff;
  width: 264px;
  height: 347px;
  padding: 15px;
  position: relative;
  margin-right: 20px;
  margin-bottom: 20px;
}
.back-certificate{
  width: 100%;
  height: 100%;
  background: url('../images/pages/certificate/background.png') #1b1b1b 0 center repeat;
  position: relative;
}
.opacity-certificate{
  background-color: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
}
.title-cert{
  width: 100%;
  text-align: center;
  margin-top: -9px;
}
.angle-top-left{
  margin: 10px;
  width: 27px;
}
.angle-bottom-left{
  position: absolute;
  bottom:10px;
  left: 10px;
  width: 27px;
}
.angle-bottom-right{
  position: absolute;
  bottom:10px;
  right: 10px;
  transform: rotate(180deg);
  width: 27px;
}
.title-cert img{
  width: 58%;
}
.medal-top{
  position: absolute;
  top: -15px;
  right: -15px;
  width: 43%;
}
.award-certificate{
  display: table;
  width: 100%;
  text-align: center;
}
.img-award-cert{
  width: 30%;
}
.winner-certf{
  display: table;
  width: 100%;
  text-align: center;
  color: #fff;
  margin-top: 17px;
}
.winners-cert-country{
  font-size: 9px;
}
.contest-certf{
  display: table;
  width: 100%;
  text-align: center;
  margin-top: 12px;
  font-size: 10px;
}
.gold-color{
  color: #F0CB74;
}
.silver-color{
  color: #e6e6e6;
}
.bronze-color{
  color: #e5b37c;
}
.line-awards-sertf.gold-color{
  background: #F0CB74;
}
.line-awards-sertf.silver-color{
  background: #e6e6e6;
}
.line-awards-sertf.bronze-color{
  background: #e5b37c;
}
.line-awards-sertf-print.gold-color{
  background: #F0CB74;
}
.line-awards-sertf-print.silver-color{
  background: #e6e6e6;
}
.line-awards-sertf-print.bronze-color{
  background: #e5b37c;
}
.contest-certf span{
  font-size: 8px;
}
.awards-cont-cert{
  font-weight: bold;
  font-size: 11px;
  color:#fff;
  margin-top:10px;
}
.line-awards-sertf{
  width: 20%;
  height: 1px;
  margin: 0 auto;
  margin-top: 10px;
}
.logo-cert{
  position: absolute;
  bottom: 21px;
  width: 14%;
  right: 116px;
}
/****************************************************************/
/*              Certificate     print                             */
/****************************************************************/
.openPdfModal{
  display: none;
  background-image: url(../images/blacktrans.png);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 296;
  top: 0;
  left: 0;
  overflow-y: scroll;
}
#printPDF{
  width: 817px;
  height: 1055px;
  margin: 0 auto;
  top: 30%;
  padding: 20px;
  background: #a2a2a2;
}
.back-certificate-print{
  width: 100%;
  height: 100%;
  background: url('../images/pages/certificate/background.png') #1b1b1b 0 center repeat;
  position: relative;
}
.opacity-certificate{
  background-color: rgba(0,0,0,0.8);
  width: 100%;
  height: 100%;
}
.angle-top-left-print{
  margin: 10px;
}
.angle-bottom-left-print{
  position: absolute;
  bottom:10px;
  left: 10px;
}
.angle-bottom-right-print{
  position: absolute;
  bottom:10px;
  right: 10px;
  transform: rotate(180deg);
}
.medal-top-print{
  position: absolute;
  top: -26px;
  right: -21px;
}
.title-cert-big{
  text-align: center;
}
.winner-certf-print{
  display: table;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 32px;
  margin-top: 61px;
}
.winners-cert-country-print{
  font-size: 17px;
}
.contest-certf-print{
  display: table;
  width: 100%;
  text-align: center;
  margin-top: 43px;
  font-size: 24px;
}
.contest-certf-print span{
  font-size: 14px;
}
.awards-cont-cert-print{
  font-weight: 300;
  font-size: 40px;
  color:#fff;
  margin-top:10px;
}
.absolute-txt-sert{
  position: absolute;
  left: 24%;
  top: 14%;
}
.title-award-cert{
  text-transform: uppercase;
  font-weight: bold;
  margin-top: -63px;
  font-size: 17px;
  position: absolute;
  left: 28%;
}
.line-awards-sertf-print {
  width: 63%;
  height: 1px;
  background: #F0CB74;
  margin: 0 auto;
  margin-top: 28px;
}
.org-awards-cert{
  color: #fff;
  left: -24%;
  font-size: 15px;
  position: absolute;
  margin-top: 114px;
}
.web-site-cert{
  color: #F0CB74;
  font-size: 13px;
}
.logo-cert-print{
  position: absolute;
  width: 100px;
  color: #fff;
  right: -116px;
  font-size: 15px;
  margin-top: 116px;
}
.close-popupPdf{
  position: absolute;
  right: 34px;
  color: #fff;
  font-size: 40px;
  cursor: pointer;
}
.download-pdf{
  position: fixed;
  top: 30%;
  right: 10%;
  text-transform: uppercase;
  background: #a82424;
  border: 2px solid #939598;
  padding: 10px 16px 10px 16px;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
}
.icon-pdf:before {
  content: '\f1c1';
  font-size: 20px;
  margin-right: 11px;
}
.share-facebook{
  position: fixed;
  top: 39%;
  right: 10%;
  text-transform: uppercase;
  background: #4E69a2;
  padding: 10px 52px 10px 52px;
  border-radius: 5px;
  color: #fff;
  border: 3px solid #4E69a2;
  font-weight: bold;
}
.icon-fb-certf:before {
  content: "\f09a";
  font-size: 15px;
  margin-right: 11px;
  color:#fff;
}
.view-certf{
  font-size: 14px;
  background: #ffd11b;
  border-radius: 3px;
  padding: 9px 33px 9px 33px;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  top: 50%;
  left: 30%;
  position: absolute;
}
.background-btn{
  position: absolute;
  top: 0%;
  left: 0%;
  cursor: pointer;
  opacity: 0;
  background-color: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  transition: opacity .60s ease-in-out;
}
.ul-certificate li:hover .background-btn{
  display: table;
  opacity: 1;
  transition: opacity .60s ease-in-out;
}
.org-awards-cert-small{
  font-size: 3px;
  color: #fff;
  margin-top: 14px;
  margin-left: 27px;
}
.web-site-cert-small{
  font-size: 5px;
}
.logo-cert{
  position: absolute;
  width: 11%;
  right: 41px;
  bottom: 37px;
}
.info-certf{
  text-align: center;
  position: absolute;
  right: 15px;
  top: 13px;
}
.place-count-medal{
  font-size: 17px;
  margin-left: -5px;
}
.place-medal{
  font-size: 9px;
  margin-top: -3px;
}
.medal-info{
  margin-top: 16px;
}
.info-certf-print{
  text-align: center;
  position: absolute;
  right: 42px;
  top: 20px;
}
.place-count-medal-print{
  font-size: 34px;
  margin-left: -9px;
}
.place-count-medal-print sup{
  font-size: 15px;
  margin-top: -2px;
  position: absolute;
  top: 17px;
}
.place-medal-print{
  font-size: 17px;
  margin-top: -7px;
}
.place-medal-of{
  font-size: 11px;
}
.info-certf sup{
  text-align: center;
  position: absolute;
  top: 7px;
  font-size: 10px
}
/****************************************************************/
/*              Page gamification                               */
/****************************************************************/
#slider-gamification{
  width: 100%;
  height: 300px;
  background-color: rgba(0, 0, 0, 0.7);
  display: table;
}
.backgroundHeaderGam{
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center;
  background: #fff;
}
.bannerGamification {
  width: 100% !important;
  padding: 0px !important;
}
.section-gam{
  display: table;
}
.lets-play{
  width: 100%;
  text-align: center;
  position: relative;
  font-family: 'OpenSansLight';
}
.lets-play h1{
  color: #555555;
  font-size: 30px;
  font-: 300px;
  font-weight: 300;
}
.section-gam{
  width: 1200px !important;
  margin: 0 auto;
  margin-top: 50px;
  background-color: #f9f9f9;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}
.box-level-user{
  background: #f5f5f5;
  border-top: 1px solid #e7e7e7;
  width: 100%;
  display: table;
}
.animation-level{
  float: left;
  width: 50%;
  height: 163px;
}
.count-lvl-us{
  background: #000 !important;
  color: #fff !important;
  border-radius: 50%;
  height: 80px;
  width: 80px;
  font-size: 32px;
  text-align: center;
  padding-top: 15px;
  border: 4px solid #fff;
  margin: 0 auto;
  margin-top: 56px;
}
.box-level-user-right{
  float: right;
  width: 50%;
  text-align: center;
  background: url(/images/services/gold/wings.png) 75% center no-repeat;
  height: 182px;
}
.box-level-user-right h2{
  font-size: 18px;
  color: #555555;
  margin-top: 69px;
  line-height: 1.6em;
}
.box-title-user{
  background: #fff;
  display: table;
  width: 100%;
  padding-top: 23px;
}
.style-title{
  font-size: 18px;
  color: #555555;
  margin-top: 78px;
  line-height: 1.6em;
}
.animation-level-left{
  float: left;
  width: 50%;
  position: relative;
}
.box-user-right-gam{
  float: right;
  width: 50%;
  text-align: center;
}
.animation-level-left{
  text-align: center;
}
.profile-gam-title{
  padding: 30px 0px 30px 0px;
  display: table;
  margin-left: 132px
}
.left-prf-img {
  float: left;
}
.icon-arrow-gam:before{
  content: "\f061";
  font-size: 38px;
  color: #e7e7e7;
  float: left;
  margin-top: 54px;
  margin-left: 20px;
  margin-right: 20px;
}
.ul-menu-tab-by{
  display: inline-flex;
  width: 100%;
  border-bottom: 1px solid #e7e7e7;
}
.ul-menu-tab-by  li{
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  cursor: pointer;
  padding: 12px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.box-by-page-user{
  display: table;
  width: 100%;
  background: #fff;
}
.active-by-packet{
  background: #f5f5f5;
  border-bottom: 3px solid #ffd11b;
}
.box-info-by{
  width: 100%;
  padding: 40px 54px 40px 54px;
}
.sm-txt-by{
  font-size: 17px;
  color: #555555;
  line-height: 1.6em;
}
.left-info-by{
  width: 50%;
  float: left;
}
.box-achiv-user{
  width: 100%;
  padding: 40px 0px 40px 54px;
  background: #fff;
  display: table;
}
.size-img-ach{
  width: 70px;
  float: left;
  margin: 20px;
}
.title-td{
  color: #555555;
  font-size: 16px;
  text-transform: uppercase;
  padding: 20px;
  font-weight: bold;
}
.profile-achiv{
  float: left;
  display: table;
  width: 30%;
  text-align: center;
  background: #fff;
  margin-right: 37px
}
.pr-size-img-ach{
  width: 53px;
  float: left;
  margin: 20px;
}
.title-a{
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 37px;
}
.right-img-by img{
  width: 29%;
  margin-left: 151px;
}
.ul-quest p{
  font-size: 14px;
  color: #555555;
}
.ul-gold-member li{
  padding-left: 50px;
  padding-top: 13px;
  font-size: 14px;
  background: url(../images/home/y_arrow.png) 25px 16px no-repeat;
  color: #555555;
}
.line-achiv{
  border-top: 3px solid #ffd11b;
  width: 100px;
  margin-top: 10px;
}
.icon-hammer:before{
  content: '\f0e3';
  color: #e7e7e7;
  font-size: 50px;
  position: absolute;
  left: 18%;
  top: 40%;
}
#tab-bonusQuest-info{
  display: none;
}
#tab-boosters-info{
  display: none;
}
#tab-gold-member-info{
  display: none;
}
.size-img-cup{
  width: 40px;
  margin-top: 40px;
  margin-bottom: 10px;
}
.awards-leader{
  font-size: 13px;
  color: #777;
  line-height: 22px;
  text-transform: none;
  margin-top: 10px;
}
.level-line-user{
  font-size: 18px;
  color: #555555;
  padding: 30px 54px 40px 54px;
  line-height: 1.6em;
}
.conteiner-global-scale-gam{
  width: 90%;
}
.conteiner-global-scale-gam {
  width: 52%;
  margin: 0 auto;
}
.line-quest-page{
  margin-top: 30px;
  display: table;
  margin-bottom: 19px;
}
.left-quest-desc{
  float: left;
  padding: 30px 54px 40px 54px;
  width: 38%
}

.left-quest-desc p{
  font-size: 15px;
  color: #555555;
  margin-top: 30px;
  line-height: 1.6em;
  text-align: justify;
}
.points-page-gam{
  padding: 30px 54px 40px 54px;
  position: relative;
}
.abs-pnts{
  font-size: 36px;
  color: #e7e7e7;
  position: absolute;
  right: 71px;
  top: 87px;
  rotation: 180deg;
  -moz-transform: rotate(-90deg);
  transform: rotate(14deg);
  font-weight: bold;
}
.lvl-count-points{
  font-size: 22px;
  color: #e7e7e7;
  position: absolute;
  right: 115px;
  top: 73px;
  rotation: 180deg;
  -moz-transform: rotate(-90deg);
  transform: rotate(3deg);
  font-weight: bold;
}
.lvl-count-points-two{
  font-size: 20px;
  color: #e7e7e7;
  position: absolute;
  right: 71px;
  top: 180px;
  rotation: 180deg;
  -moz-transform: rotate(-90deg);
  transform: rotate(4deg);
  font-weight: bold;
}
.desc-daily-points{
  font-size: 14px;
  line-height: 20px;
}
#tab-bonus-info{
  display: none;
}
.backpack{
  width: 21%;
}
.logo-awards{
  width: 24%;
}

.awards-product{
  margin-top: 56px;
}
.level-line-user p{
  font-size: 16px;
  color: #555555;
  line-height: 1.6em;
  margin-top: 10px;
}
.level-line-user h3{
  margin-bottom: 0px;
  font-size: 20px;
  text-transform: uppercase;
  color: #000000;
  font-weight: normal;
}
.txt-achivm-gam{
  font-size: 13px;
  color: #777;
  line-height: 22px;
  text-transform: none;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 69px;
}
.title-achiv-gam{
  font-size: 20px;
  text-transform: uppercase;
  text-align: center;
}
#slides-gam{
  position:relative;
  overflow:hidden;
  margin:0 auto;
  width:470px;
  height:380px;
  white-space:nowrap;
  padding-top:35px;
}
#slides-gam div{
  position:relative;
  display:inline-block;
  margin-right:-4px;
  white-space:normal;
  vertical-align:top;
  *display:inline;
  width:470px;
  height:380px;
}
.icon-left-quest:before{
  content: '\f104';
  font-size: 71px;
  color: #e7e7e7;
  float: left;
  margin-top: 143px;
  margin-left: -39px;
  margin-right: 20px;
  position: absolute;
  cursor: pointer;
}
#btnSlide1{
//display: none;
}
.icon-right-quest:before{
  content: '\f105';
  font-size: 71px;
  color: #e7e7e7;
  position: absolute;
  cursor: pointer;
  top: 149px;
  right: 65px
}
.relative-box{
  position: relative;
  margin-left: 71px;
}
.ul-awards-gam{
  width: 100%;
  display: inline-flex;
}
.ul-awards-gam li{
  width: 100%;
  text-align: center;
}
.wingsIconGam{
  font-family: 'Voubs';
  font-weight: normal!important;
  display: inline-block;
  font-size: 66px;
  color:#555555;
}
.awards-gam{
  height: 84px;
}
.voting-img{
  width: 19%;
  margin-top: 16px;
}
.vtn-title{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color:#555555;
}
.ul-awards-gam li p{
  font-size: 13px;
  color: #777;
  margin-top: 10px;
}
.banner-gamif{
  width: 1200px;
  margin: 0 auto
}
.icon-star-awards:before{
  content: '\f006';
  font-size: 251px;
  color: #eae8e8;
  margin-left: -67px;
  transform: rotate(270deg);
}
.level-congr{
  width: 100%;
  text-align: center;
  font-weight: bold;
}
.icon-next-gam:before{
  content: '\f061';
  font-size: 12px;
  color:#e7e7e7;
  margin-left: 10px;
}
.icon-next-gam-top:before{
  content: '\f063';
  font-size: 12px;
  color:#e7e7e7;
  margin-left: 10px;
}
/************* Modal Achievement **************/
#modalAchiv{
  background-image: url(../images/blacktrans.png);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 301;
  top: 0;
  left: 0;
  display: none;
}
.box-modal-achiv{
  background-color: #f9f9f9;
  width: 300px;
  left: 40%;
  position: fixed;
  top: 10%;
  z-index: 302;
  display: table;
  padding: 20px;
  border-radius: 5px;
}
.img-achiv{
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.title-achiv-modal{
  text-align: center;
  font-size: 18px;
  color: #555555;
  margin-bottom: 3px;
}
.desc-achiv-modal{
  color: #555555;
  text-align: center;
  margin-bottom: 20px;
}
.desc-achievements{
  display: none;
}
#epaybg-form-cards{
  margin-bottom: 20px;
}
.global-rankings-user .range-slider_line-user{
  margin-top: 10px;
}
.title-global-range{
  margin-bottom: 47px;
}
/************ Active boosters *************/
.icon-bell-gam:before{
  content: '\f043';
  margin-left: 10px;
  cursor:pointer;
  color:#ffd11b;
  font-size: 16px
}
#activeBooster{
  background: #F9F9F9;
  position: absolute;
  bottom: 56px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.7);
  left: -34px;
  width: 420px;
  border-radius: 2%;
}
.open-act-booster{
  float:right;
}
.ul-menu-get-booster {
  width: 100%;
  display: inline-flex;
  border-bottom: 1px solid #EBEBEB;
}
.ul-menu-get-booster a {
  color: #CCCCCC;
  font-size: 16px;
  border-right: 1px solid #EBEBEB;
  border-top: 5px solid #F9F9F9;
  padding: 20px 0px 20px 0px;
  width: 100%;
  text-align: center;
  cursor: pointer;
}
.actv-booster-line {
  border-top: 5px solid #ffd11b !important;
  color: #555555 !important;
}
#active-boosters{
  padding: 17px 10px 10px 10px;
}
.active-wings-boost{
  color: #C3C3C3 !important;
  font-size: 18px;
  border-bottom-left-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: 10px 0px 10px;
}
.actv-list-boosters-pack{
  display: table;
  width: 100%;
}
.actv-list-boosters-pack li{
  text-align: center;
  float: left
}
.actv-booster-container{
  border-radius: 7px;
  border: 1px solid #D5D5D5;
  display: inline-table;
  text-align: center;
  width: 186px;
  margin-left: 8px;
  margin-bottom: 10px;
  padding: 10px 0px 0px 0px;
  height: 143px;
}
.actv-booster-container .points-boosters span{
  font-size: 20px;
}
.border-info-bst{
  margin-top: 5px;
  padding-top: 5px;
}
.txt-dsc-contest{
  height: 100px;
  overflow: hidden;
}
.btn-contest-ntf{
  cursor: pointer;
  color:#fff;
}
.icon-management:before{
  content: '\f007';
  margin-right: 14px;
  color: rgb(99, 99, 99);
  font-size: 14px;
  margin-left: 3px;
}
/*********** Contest users *****************/
#menu-contest{
  z-index: 10000;
  position: absolute;
  top: 31px;
  right: -2px;;
  width: 460px;
  background: #fff;
  -moz-border-radius: 0.5em;
  box-shadow: 0 3px 3px rgba(0,0,0,.4);
  border-left: none;
  border-right: none;
  border-top: 8px solid #FFF;
  border-bottom: 5px solid #FFD11B;
  margin-top: 10px;
}
#menu-contest #top-right-pin {
  color: #FFF;
  top: -30px;
  font-size: 36px;
  right: -8px;
  position: absolute;
  margin-bottom: 30px;
}
.ul-menu-contest{
  display: table;
  width: 100%;
}
.ul-menu-contest li{
  width: 153px !important;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0px 10px 0px !important;
  display: table !important;
  font-weight: bold;
  margin-bottom: 20px !important;
  cursor: pointer;
  background: #F6F6F6;
  float: left;
  font-size: 12px;
}
.ul-menu-contest span{
  color: #CCC !important;
}
.ul-listContestNotf li{
  border-bottom: 1px solid #F3F3F3;
  width: 100% !important;
  padding: 10px 10px 10px 10px !important;
  display: table  !important;
}
.imgListContestNotf{
  width: 45px;
  height: 45px;
  float: left;
  border-radius: 5px;
  margin: 0px 8px 0px 0px;
}
.actv-ln-cnt span{
  color:#555555 !important;
}
.entries-notf{
  color: #CCC;
  font-size: 10px;
  margin-top: 7px;
}
.empty-cnt-notf{
  font-style: italic;
  color: #B5B5B5;
  font-size: 12px;
  width: 100%;
  padding-left: 20px;
  padding-bottom: 20px;
}
.btn-org-f{
  background: #ededed;
  color: #999999;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 12px;
  display: inline-block;
  cursor:pointer;
  position: relative;
}
.icon-follow-org:before{
  font-size: 13px;
}
.icon-follow-org:before{
  content: "\f0c1";
  font-family: FontAwesome;
  font-style: normal;
  color: #999999;
  font-size: 13px;
  margin-top: 3px;
  margin-right: 6px;
}
.icon-unfollow-org{
  font-size: 13px;
  cursor: pointer;
}
.icon-unfollow-org:before{
  content: "\f127";
  font-family: FontAwesome;
  font-style: normal;
  color: #999999;
  margin-top: 3px;
  margin-right: 6px;
}
.media-unfollow span{
  position: relative;
}
.icon-cnt-cup:before{
  content: "\f091";
  color: #fff;
  font-size: 17px;
  cursor: pointer;
  margin-left: 5px;
}
.report-users-prf{
  margin-left: 10px;
  margin-top: 42px;
  font-size: 16px;
}
.active-sort-lb a{
  color:#fff !important;
}
.input-groupDate .input-group-addon-new{
  text-align: center;
}
.custm-cnt-dark{
  background: #fef3c8;
}
.custm-cnt-light{
  background: #fdf7e1;
}
.fun-cnt-dark{
  background: #dbebc7;
}
.fun-cnt-light{
  background: #ecf4e0;
}
.wings-cnt-dark{
  background: #f7dacc;
}
.wings-cnt-light{
  background: #fde8e3;
}
.wings-contest-cnt-dark{
  background: #fdb69f;
}
.wings-contest-cnt-light{
  background: #ffc8b6;
}
.icon-check-btn-cnt:before{
  content: '\f00c';
  color:#76a53b;
}
.quant-ach{
  font-weight: bold;
  color:#555555;
}
.share-fb-achivm{
  background: #4E69a2;
  padding: 0px 7px 0px 7px;
  color: #fff;
  border: 3px solid #4E69a2;
  font-weight: bold;
  display: inline-block;
  font-size: 11px;
  border-radius: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.icon-fb-ach:before{
  content: "\f09a";
  font-size: 12px;
  color: #fff;
  margin-right: 5px;
}
.info-ach-popup{
  text-align: center;
  font-size: 14px;
  line-height: 1.8em;
}
.line-title-btn{
  background: #fecc01;
  height: 1px;
  width: 100px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.info-ach-popup strong{
  color:#555555;
}

/***** Media ****/
.gg-element img{
  object-fit: cover;
  cursor: pointer;
  width: 100%;
  height: 100%;
// background: rgba(255,255,255,0.02);

}
#gg-screen{
  position: fixed;
  width: 100%;
  height: 100%;
  top:0;
  left: 0;
  display: none;
  background: rgba(255,255,255,0.85);
  z-index: 9999;
  text-align: center;
}
#gg-screen .gg-image{
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
#gg-screen .gg-image img{
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
.gg-bt{
  width: 38px;
  height: 38px;
  background: rgba(255,255,255,0.6);
  color: #222;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  -moz-transition: all .4s ease;
  -o-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-size: 25px;
  border: 1px solid rgba(0,0,0,0.05);
  box-sizing: border-box;
  padding-left: 2px;
}
.gg-bt:hover{
  background: rgba(255,255,255,0.8);
  border: 1px solid rgba(0,0,0,0.5);
}

@media (min-width:478px){
  .gg-element:nth-child(3n+0){
    grid-row-end: span 2;
  }
}
@media(max-width:768px){
  .gg-box{
    grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
    grid-auto-rows: 150px;
    grid-gap: 6px;
  }
}
@media(max-width: 450px){
  .gg-box{
    grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
    grid-auto-rows: 100px;
    grid-gap: 4px;
  }
}

.gg-box {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(300px,1fr));
  grid-auto-rows: 300px;
  grid-gap: 8px;
  width: 1200px;
  margin: 0 auto;
}
.gg-element{
  position: relative;
}
.hoverAllMediaFav{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 36px;
  height: 38px;
  z-index: 1;
  background: rgba(0,0,0,0.5);
  border-radius: 3px;
  opacity: 0;
  text-align: center;
}
.gg-element:hover .hoverAllMediaFav{
  opacity: 1;
}
.hoverAllMediaFav .favorite{
  position: absolute;
  top: -1px;
  right: 7px;
  width: auto;
  height: auto;
  z-index: 1;
}

/***********************/
#gallery-media{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  z-index: 99;
  display: none;
}
.pictures_eyes_close {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 26px;
  height: 26px;
  background: url(../images/close-gallery.png) no-repeat;
  z-index: 100;
  cursor:pointer;
}
.pictures_box {
  position: relative;
  text-align: center;
  top: 20%;
}
.addImage {
  max-height: 500px;
  //height: 500px;
}
/*gallery media*/

.picshade {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.91;
  filter: alpha(opacity=91);
  z-index: 99;
  display: none;
}

.pictures_eyes_close {
  position: fixed;
  top: 30px;
  right: 30px;
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url(../images/gallery/close.png) no-repeat;
  z-index: 100;
  display: none;
}

.pictures_eyes {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 199;
  display: none;
}

.pictures_eyes_in {
  position: absolute;
  text-align: center;
  top: 0px;
  /* left: 31%; */
  width: 100%;
  height:800px;
}
.pictures_eyes{
  top:20%;
}
.pictures_eyes_in img { max-height: 500px; }

.pictures_eyes_in .prev, .pictures_eyes_in .next {
  position: absolute;
  top: 50%;
  width: 51px;
  height: 51px;
  cursor: pointer;
}

.pictures_eyes_in .prev {
  left: 35px;
  background: url(../images/gallery/Tleft.png) no-repeat;
  top: 30%;
}

.pictures_eyes_in .next {
  right: 35px;
  background: url(../images/gallery/Tright.png) no-repeat;
  top: 30%;
}

.pictures_eyes_indicators {
  position: fixed;
  left: 0;
  bottom: 15px;
  width: 100%;
  text-align: center;
  z-index: 299;
}

.pictures_eyes_indicators a {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin: 6px 3px 0 3px;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 0 2px #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  overflow: hidden;
}

.pictures_eyes_indicators img { height: 50px; }

.pictures_eyes_indicators .current {
  filter: alpha(opacity=100);
  opacity: 1;
}
#hidd-service-user{
  display: none;
}
/************* Promote media ******************/
.clip-top {
  background: #555555;
  clip-path: polygon(0 0, 100% 0, 107% 73%, 0 99%);
  height: 93px;
}
.price-pack{
  font-size: 30px;
  color: #fff;
  padding-top: 21px;
}
.name-off{
  font-size: 14px;
  color: #848484;
  border-right: 1px solid #dedede;
  height: 40px;
  padding-top: 8px;
}
.box-promo-info{
  display: table;
  width: 100%;
  margin-top:40px;
  margin-bottom:20px;
}
.select-offer{
  height: 145px !important;
  font-size: 20px;
  color: #555555;
  padding-top: 50px !important;
  padding-left: 0px !important;
}
.clip-bottom {
  background: #f1f1f1;
  clip-path: polygon(0 89%, 100% 38%, 100% 100%, 0 100%);
  height: 33px;
}
.promote-slv{
  background: #f1f1f1;
}
.box-clip-bottom{
  border-right: 1px solid #dedede;
  display: table;
  width: 100%;
  padding-left: 0px !important;
}
.box-vbs{
  text-align: center;
  font-size: 15px;
}
.v-brn-reg-vb{
  background: #ffd11b;
  padding: 10px 60px 10px 60px;
  font-size: 16px;
  margin-top:40px;
}
.box-vbs p{
  margin-bottom:32px;
}
.cropme img{
  border-radius: 50%;
}
/****************************************************************/
/*              Filters                                           */
/****************************************************************/
.filterLeft{
  float: left;
  width: 267px;
  margin-top: 20px;
  color:#555555;
 }
.box-filters{
  background: #f3f3f3;
  box-shadow: 0 2px 12px -4px rgba(0,0,0,.1);
  margin-bottom: 10px;
  cursor: pointer;
}
.title-fltr{
  font-size: 14px;
}
.click-filters {
  padding: 10px 20px 10px 20px;
}
.by-status-filt li{
  font-size: 14px;
  padding: 0px 0px 10px 0px;
  display: table;
  width: 100%;
}
.by-status-filt{
  margin-bottom: 0px;
  padding: 0px 20px 10px 20px;
}
.filver-category .dropdown-menu {
  background-color: #fff !important;
  font-size: 13px;
  color: #555555;
  height: 350px;
  overflow-y: auto;
  width: 226px;
}
.box-sort-cnt{
  background: #f3f3f3;
  display: table;
  width: 98%;
  margin-bottom: 35px;
  box-shadow: 0 2px 12px -4px rgba(0,0,0,.1);
}
.list-sort-cnt{
  float:left;
  padding: 13px 20px 10px 20px;
}
.list-sort-cnt li a{
  font-size: 12px;
}
.list-sort-cnt .categ{
  font-size: 13px;
}
.icon-search-cnt:before{
  content: "\f002";
  font-weight: normal;
  font-style: normal;
  color: #ffd11b;
  font-size: 19px;
  margin-right: 10px;
}
/********************* Activity certificates*******************************************/
.badge-cert{
  width: 5%;
  position: absolute;
}
.medal-actv img{
  width: 46px;
  height: 43px;
}
.place-badge-cert{
  margin: 6px 0px 0px 11px;
  position: absolute;
  font-size: 11px;
}
/* checkbox */
.containerFlt {
  display: block;
  position: relative;
  padding-left: 23px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.containerFlt input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 15px;
  width: 15px;
  background: transparent;
  border: 1px solid silver;
  border-radius: 3px;
}
.containerFlt:hover input ~ .checkmark {
  background: transparent;
  border: 1px solid silver;
  border-radius: 3px;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.containerFlt input:checked ~ .checkmark:after {
  display: block;
}
.containerFlt input:checked ~ .checkmark {
  border: none;
}
.containerFlt .checkmark:after {
  left: 4px;
  top: 0px;
  width: 8px;
  height: 14px;
  border: solid #ffd11b;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rightNewMenu{
  width: 100%;
  text-align: center;
}
.dropdownMenuNew  {
  margin-bottom: 0px;
}
.dropdownMenuNew  li {
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
}
.dropdownMenuNew  li a{
  padding: 20px;
  text-transform: uppercase;
  color: #323030;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
}
.inputTest{
  display: none;
}
.disqualifiedVote{
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.winningPrize{
  position: fixed;
  z-index: 120;
  right: 0px;
  box-shadow: -1px -1px 20px -2px rgba(0,0,0,0.5);
  padding: 30px 20px 30px 20px;
  width: 300px;
  height: 200px;
  display: table;
  background: url('../images/conffeti.png') #f9f9f9 0 center repeat;
}
.cong-awards{
  margin: 0 auto;
  text-align: center;
}
.cong-win{
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
  margin-top: 20px;
}
.win-box{
  margin-top: 20px;
  color:#555555;
  font-size: 14px;
}
.awards-win{
  font-size: 17px;
  margin-top: 10px;
  font-weight: bold;
}
.close-winningPrize{
  font-size: 23px;
  color: #555555;
  position: absolute;
  left: 9px;
  top: 5px;
  cursor: pointer;
  border: none;
  background: transparent;
  font-weight: bold;
}
.icon-star-activity:before{
  content: "\f006";
  font-size: 11px;
  color: #ffd11b;
}

/************ Filters ***************/
.by-status-filt{
  display: none;
  margin-top:10px;
}
.icon-arrow-top-filters:before{
  content: "\f107";
  color: #555555;
  font-size: 18px;
  float: right;
}
.icon-arrow-bottom-filters:before{
  content: "\f106";
  color: #555555;
  font-size: 17px;
  float: right;
}
.title-fltr span{
  font-family: "Open Sans";
}
.filters-title {
  margin-bottom: 6px;
  font-size: 13px;
}
.icon-filtr:before {
  content: '\f124';
  transform: rotate(44deg);
  margin-right: 8px;
  color: #555555;
}
.section-elastic{
  margin-top: 30px;
}
/*************** View Media Quick **********************/
#viewMediaQuick{
 background-color: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 990;
  top: 0;
  left: 0;
  display: none;
}

.img-quickMeida{
  width: 87%;
  background: #000;
  margin: 0 auto;
}
.box-media-left{
  width: 75%;
  background: #000;
  text-align: center;
  height: 100%;
  float:left;
  position: relative;
  display: flex;
  align-items: center;
}
.right-media-img{
  float:left;
  width:25%;
  background: #F9F9F9;
  color:#555555;
  height: 100%;
  display: table;
}
.right-media-img{
  padding-top: 40px;
}
.user-quick{
  font-size: 18px;
  display: table;
  border-bottom: 1px solid #EBEBEB;
  width: 100%;
  padding-bottom: 20px;
  background: #F9F9F9;
  padding-top: 20px;
  text-align: left;
  text-transform: none;
}
.images-user-quick{
  border-radius: 50%;
  width: 70px;
  height: 70px;
  border: 4px solid #f3f3f3;
  margin-right: 20px;
  float: left;
  background-position: center;
  background-size: cover;
}
.city-user-quick{
  font-size: 12px;
  color:#999999;
  margin-bottom: 6px;
}
.gamif-user {
  display: inline;
  font-size: 12px;
  border-radius: 3px;
  padding: 2px 5px 2px 5px;
  margin-top: 3px;
  text-transform: capitalize;
  color:#555555;
}
.button-winners{
  font-size: 15px;
  background: #0069b4;
  color: #fff;
  border-radius: 2px;
  padding: 20px 75px 20px 74px;
  margin-top: 37px;
  text-transform: uppercase;
  margin-left: 25px;
  cursor: pointer;
  display: initial;
}
#showMediaQuick{
  display: table;
  width: 100%;
  height: 100%;
}
.palce-media-quick{
  font-size: 22px;
  background: #ffd11b;
  color: #fff;
  display: inherit;
  padding: 10px 20px 10px 20px;
  float: left;
  margin-right: 20px;
  margin-top: 10px;
}
.static-menu-media{
  display: inline-flex;
  width: 100%;
}
.static-menu-media li{
  text-align: center;
  width: 100%;
}
.count-media-statc{
  font-size: 20px;
  color: #555555;
}
.menu-media{
  border-bottom: 1px solid #EBEBEB;
  display: table;
  width: 100%;
  padding-bottom: 15px;
  padding-top: 15px;
}
.pct-decimals-stc{
  font-size: 16px;
  vertical-align: top;
  line-height: 30px;
  color: #555555;
}
.description-contest{
  padding: 20px;
  border-bottom: 1px solid #EBEBEB;
  max-height: 280px;
  overflow-y: auto;
}

.close-rateMedia-menu {
  right: 20px;
  top: 9px;
  position: absolute;
  height: 31px;
  width: 31px;
  background-image: url(../images/contests/closePopup.png);
  background-color: #e9e7e7;
  border: 1px solid #f9f9f9;
}
.achivment-menu-quick{
  width: 100%;
  display: inline-flex;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #EBEBEB;
}
.achivment-menu-quick li{
  width: 100%;
  text-align: center;
 }
.achivment-menu-quick li img{
  width: 50px;
}
.icon-pin-wall:before{
  content: "\f231";
  color: #fff;
  font-family: FontAwesome;
  font-style: normal;
  font-size: 25px;
}
.loader-ajax-media{
  width: 100%;
  height: 100%;
  text-align: center;
  margin-top: 50px;
}
.cursor-none-disq{
  cursor: not-allowed
}
.foxpush_blocked_box {
  z-index: 900 !important;
}
.menu-button-quick{
  position: absolute;
  right: 20px;
  top:20px;
}
.addIconQuick{
  cursor: pointer;
}
.icon-quick-hrt-full:before{
  content: "\f004";
  color: red;
  font-size: 26px;
  right: 10px;
  position: absolute;
}
.icon-quick-hrt-empty:before{
  content: "\f08a";
  color: #848486;
  font-size: 26px;
  right: 10px;
  position: absolute;
}
.icon-copy-link:before{
  right: 0px;
  content: "\f0c1";
  font-size: 24px;
  cursor:pointer;
  color:#fff;
}
.icon-copy-link{
  color: #848486;
}
.link-quick {
  padding: 12px 25px 10px 25px;
  background: #ffd11b;
}
/********** Gold ticket ****************/
.gold-ticket {
  float: right;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 7px;
  font-size: 12px;
  margin-right: 6px;
  position: relative;
  cursor: pointer;
}
#modal-gold-ticket{
  background: #F9F9F9;
  position: absolute;
  bottom: 46px;
  z-index: 120;
  box-shadow: 2px 7px 33px 1px rgba(0,0,0,0.7);
  border-radius: 2%;
  padding: 20px;
  left: -123px;
  width: 300px;
  text-align: center;
}
.box-gold-ticket{
  position: relative;
}
.icon-ticket-notf-top:before{
  content: "\f0d7";
  position: absolute;
  bottom: -44px;
  right: 112px;
  color: #f9f9f9;
  font-size: 51px;
}
.your-tickets{
  font-size: 14px;
  color: #555555;
  margin-bottom: 10px;
}
.txt-your-tickets{
  font-size: 15px;
  color:#555555;
  margin-bottom: 15px;
}
.comment-show-quick {
  text-align: center;
  font-size: 14px;
  padding: 10px 0px 10px 0px;
  background: #ececec;
  display: inline-flex;
  width: 100%;
  justify-content: center;
}
 .comment-quick{
  margin: 0 auto;
  background: #ececec;
  text-align: left;
}
.comment-quick #media-comments{
  display: table;
  width: 90%;
  margin: 0 auto;
  
}
.icon-arrow-top-comment:before{
  font-size: 18px;
  content: "\f107";
  margin-left: 4px;
  margin-right: 4px;
}
.button-no-select{
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.middle-scrol-img{
  display: block;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  height: calc(100vh - 44px);

}
body.middle-scrol-img {
  height: calc(100%);
  
}
.imgModalDavorite .thumbBorder{
  border: none !important;
}
#ModalPay{
  overflow-y: auto;
}
.payWingContest{
  background: #f9f9f9;
  padding: 40px;
  font-size: 14px;
  display: table;
  width: 100%;
}
.payWingContest h4{
  font-size:18px;
  width: 100%;
  text-align: center;
  margin-bottom:90px;
}
.boxPaySilver{
  background: #ededed;
  width: 40%;
  padding: 2%;
  float: left;
}
.contestPayLeft{
  width: 49%;
  margin-right: 10px;
}
.contestPayLeft{
  background: #fff;
}
.box-p-w{
  display: table;
  width: 100%;
}
.title-contest-pay{
  width: 76%;
  margin-left: 20px;
  margin-top: 20px;
}
.checkBtnPayMn{
  width: 20px;
}
.place-pay-wng{
  background: #ffd11b;
  color: #fff;
  padding: 5px 10px;
}
.awards-p{
  padding: 15px 10px;
}
.tax-pay{
  background: #fff;
  padding: 15px;
  text-align: center;
}
.tax-pay strong{
  font-size:15px;
}
.btn-btn-wings{
  margin: 0 auto;
  display: block;
  background: #0c0c0c;
  color: #fff;
  text-align: center;
  border: 0px solid transparent;
  padding: 0px 10px;
  font-size: 24px;
  border-radius: 4px;
  min-width: 112px;
  display: inline-table;
}
.arrow-right-pager-boos:before{
  content: '\f105';
  color: #a9a8a8;
  font-size: 42px;
  font-family: FontAwesome;
  font-style: normal;
  position: absolute;
  right: 1px;
  top: 47%;
}
.arrow-left-pager-boos:before{
  content: '\f104';
  color: #a9a8a8;
  font-size: 42px;
  font-family: FontAwesome;
  font-style: normal;
  position: absolute;
  left: 1px;
  top: 47%;
}
.page-count-bst{
  display: table;
  width: 100%;
  text-align: center;
  font-size: 14px;
}
#free-plan{
  width:100%;
}
.information-voubs{
  padding:20px;
  text-transform: none;
  font-size:14px;
}
.h1-plan{
  font-weight:bold;
  color:#555555;
}
