.rs-header {background:#000 !important;}
.bg {background-image: url(http://www.lavenderblush-llama-837332.hostingersite.com/wp-content/uploads/2022/01/videomedia5.jpg); background-position: center center;
	background-size: cover;
	background-attachment: fixed;}
.login-form {width:50% !important; margin:auto;}
.user .contact-form {
  padding: 45px 80px 20px;
  width: 100%;
}
.user .contact-form .contact-form-title h3.contact-title {
  color: #101010;
  margin: 0 0 26px;
}
.user .contact-form .form-field {
  margin-bottom: 30px;
  position: relative;
}
.user .contact-form .form-field input,
.user .contact-form .form-field select,
.user .contact-form .form-field textarea {
  width: 100%;
  padding: 15px;
  border: 1px solid #ee0101;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.user .contact-form .form-field input[type=file] {
  background:#fff;
  height:58px;
}
.user .contact-form .form-field input {
  height: 43px;
  
}
.user .contact-form .form-field input:focus {
  border: 1px solid #c7073f;
  outline: none;
}
.user .contact-form .form-field textarea {
  height: 116px;
}
.user .contact-form .form-field textarea:focus {
  border: 1px solid #c7073f;
  outline: none;
}
.user .contact-form .form-button button {
  border: 2px solid #ee0101;
  outline: none;
  color: #fff;
  width: 100%;
  height: 53px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.user .contact-form .form-button button:hover {
  border-color: #ee0101;
  background: transparent;
  color: #c7073f;
  box-shadow: unset;
}
.user .contact-form .form-button input[type=submit] {
  border: 2px solid #ee0101;
  outline: none;
  color: #fff;
  width: 100%;
  height: 53px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
   background-color: #ee0101;
   background: linear-gradient(170deg, #ee0101, #bf0202);
  background: -webkit-linear-gradient(170deg, #ee0101, #bf0202);
  background: -o-linear-gradient(170deg, #ee0101, #bf0202);
}
.user .contact-form .form-button input[type=submit]:hover {
  border-color: #a90535;
  background: linear-gradient(170deg, #bf0202, #ee0101);
  background: -webkit-linear-gradient(170deg, #bf0202, #ee0101);
  background: -o-linear-gradient(170deg, #bf0202, #ee0101);
  color: #fff;
  box-shadow: unset;
  cursor:pointer;
}
.user .contact-form .fgt-pass {text-align:right; width:100%; float:right; margin-top:-16px; margin-bottom:10px;}
.user .contact-form .fgt-pass a:hover {text-decoration:underline !important;}
.user .contact-form .sign {margin-top:50px;}
.user .contact-form .sign a:hover {text-decoration:underline !important;}

a.back {font-size:20px; font-weight:600; color:#000000; text-transform:uppercase; margin-bottom:15px; display:block;}
a.back:hover {text-decoration:none;}
.download-form {background:#FF0000; color:#FFFFFF; width:auto; float:left; text-transform:uppercase; padding:8px 20px; background:#c70300; font-weight:500; margin-bottom:10px;}
.download-form a {color:#fff;}
.download-form a:hover {text-decoration:none;}
.download-form:hover {text-decoration:none; background:#de0502;}
.entry-form {width:80%; margin:auto; background:#f2f2f2;}
.entry-form form {width:100%; float:left; margin-top:0px;}
.entry-form h2 {font-size:32px; text-align:center; margin-bottom:10px; font-weight:500;}
.entry-form h4 {text-align:center;}
.entry-form p.info { color:#FF0000; text-align:center; font-size:13px; margin-bottom:8px;}
.mt-20 {margin-top:20px;}
.entry-form form .primary-btn {margin-bottom:20px;}
.form-head {font-size:20px; font-weight:500; text-transform:uppercase; padding-bottom:20px; width:100%; float:left;}

.form-head:before {background:#c70300; width:100%; height:1px; top:12px; position:relative;}
.inputWithIcon input[type="text"], .inputWithIcon input[type="email"]  {padding-left: 40px; border-radius:0px;}
.inputWithIcon {position: relative; width:100%; float:left;}
.inputWithIcon i {position: absolute; left: 0; top: 1px; padding: 0px 12px; color: #aaa; transition: 0.3s;}
.inputWithIcon input:focus {border:solid 1px #c70300;}
.inputWithIcon input[type="text"]:focus + i {color: dodgerBlue;}
.inputWithIcon.inputIconBg i {background-color: #aaa; color: #fff; padding: 11px 4px;}
.inputWithIcon.inputIconBg input[type="text"]:focus + i {color: #fff; background-color: #c70300;}
.entry-info {font-size:11px; color:#FF0000; float:left; width:100%; line-height:18px;}

.entryTextarea {width:100%; float:left; margin-bottom:0.61728rem; }
.entryTextarea label {font-weight:600; font-size:16px; padding-bottom:5px; display:block;}
.entryTextarea textarea {}

.entry-form form .butt-50 {width:35%; float:right; border:solid 1px #00659c; margin-left:10px; background: rgba(54,164,219,1);
background: -moz-linear-gradient(top, rgba(54,164,219,1) 0%, rgba(2,138,206,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(54,164,219,1)), color-stop(100%, rgba(2,138,206,1)));
background: -webkit-linear-gradient(top, rgba(54,164,219,1) 0%, rgba(2,138,206,1) 100%);
background: -o-linear-gradient(top, rgba(54,164,219,1) 0%, rgba(2,138,206,1) 100%);
background: -ms-linear-gradient(top, rgba(54,164,219,1) 0%, rgba(2,138,206,1) 100%);
background: linear-gradient(to bottom, rgba(54,164,219,1) 0%, rgba(2,138,206,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36a4db', endColorstr='#028ace', GradientType=0 ); color:#fff; margin-top:30px; padding:7px 0;}
.entry-form .sign {text-align:center; margin-top:50px; float:left; width:100%;}

.custom-file-upload {width:100%; float:left; }
.custom-file-upload input {float:left; width:100%; background:#FFFFFF; padding:10px;  height:auto !important; }
.custom-file-upload label {font-weight:600; font-size:16px; padding-bottom:5px; width:100%; float:left;}
.upload-img {float:left; display:grid; margin-bottom:10px; border: solid 1px #ccc; padding: 10px; margin-right:15px;}
.upload-img a {text-align: center; font-size: 14px; color:2099d6; float:left;}
.upload-img img {width:100px; height:100px;}
.upload-img div {float:left; width:100%;text-align:center;}
.upload-img div button {background: #c70300; border: none; padding: 5px 18px; border-radius: 100px; color: #fff;}
.add_more {width:100%; float:left;}
.add_more button {margin-bottom:10px;}

.videoLink {width:100%; float:left; margin-bottom:10px;}
.videoLink a {color:2099d6; font-size:14px; width:100%; float:left;}

.payment {width:100%; float:left; padding:0px; margin-bottom:25px;}
.payment li {float:left; list-style-type:none; margin-bottom:1px; text-align:left; height:40px; width:50%;}
.payment li:nth-child(odd) {background:#fff; padding:10px;}
.payment li:nth-child(even) {background:#fff; padding:9.67px 10px; border-left:solid 1px #f0f0f0;}

.payment input {background:none; margin:0px; padding:0px; min-height:0px; border:none;}
.payment input:focus {outline:none; border:none; background:none; padding:0px 0;}

.billing li {width:50% !important;}

.billing-d {margin-top:-10px;}
.billing-d li {width:50%;}
.billing-d li:first-child {width:100%; text-align:center; color:#FF0000; font-size:16px;}
.billing-d li:nth-child(odd) {background:#fff;}
.billing-d li:nth-child(even) {background:#fff; border-right:solid 1px #f0f0f0;}

.formPayment {width:100%; padding:0px; margin-bottom:10px; }
.formPayment div:first-child {width:100%; text-align:center; background:#fff; margin-bottom:1px; padding:10px; font-size:20px; font-weight:500;}
.formPayment .flex-c {width:100%; display:flex; }
.formPayment .flex-c div{width:33.33%; float:left; list-style-type:none; background:#fff; margin-bottom:1px;text-align:left !important; padding:10px; font-weight:300; font-size:14px;}
.formPayment .flex-c div:nth-child(odd) {background:#fff; border-left:solid 1px #f0f0f0; border-right:solid 1px #f0f0f0;}
.sign-out-mb {display:none !important;}

.width-25 {width:25% !important;}

.prize-title {margin-bottom:30px;}
.prize-title h2:after {margin:auto; margin-top:10px;}
.prize-title h2 span {font-size:16px; display:block;}


.contest-dashboard {padding-top:30px; padding-bottom:40px;}

.contest-dash {width:70%; margin:auto; display:flex;}
.contest-dash li {width:48%; float:left; text-align:center; border-radius:40px; font-size:20px; font-weight:bold; padding:25px 20px; line-height:33px; position:relative; z-index:1; border:dashed 3px #fff;}
.contest-dash li:nth-child(1) {margin-right:20px;}
.contest-dash li:nth-child(1) a {color:#079acf;}
.contest-dash li:nth-child(2) a {color:#f8367a;}
.contest-dash li:nth-child(1) a:hover, .contest-dash li:nth-child(2) a:hover  {color:#c7073f;}
.contest-dash li:hover { box-shadow:5px 5px 0px #53b1a4;}
.contest-dash li:after {  content: " ";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 5px solid #76d8ca; border-radius:40px; background:#FFFFFF;}

.dashboard-pop {}
.dashboard-pop .modal-content {border-radius:70px; position:relative; z-index:1; border:dashed 3px #fff;}
.dashboard-pop .modal-content:after {  content: " ";
  position: absolute;
  z-index: -1;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: 5px solid rgba(0,0,0,1); border-radius:70px; background:#FFFFFF;}

.dashboard-pop .modal-content button {position:relative; text-align:right; right:30px; top:26px; font-size:30px; z-index:999;}
.dashboard-pop .modal-content button i {border-radius:20px; color:#000; font-weight:bolder; padding:2px 5px;}
.dashboard-pop .modal-content .modal-body {margin-top:-10px; margin-bottom:15px;} 
.dashboard-pop .modal-content .modal-body h4 {margin-bottom:15px;}
.dashboard-pop .modal-content .modal-body h4:nth-child(2) a {background:#079acf !important; color:#fff; padding:5px 10px; border-radius:10px;}
.dashboard-pop .modal-content .modal-body h4:nth-child(3) a {background:#f8367a !important; color:#fff; padding:5px 10px; border-radius:10px;}
.dashboard-pop .modal-content .modal-body h5 {margin-bottom:20px;}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.vertical-align-center .modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width:inherit;
 max-width:inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
    height:inherit;
    /* To center horizontally */
    margin: 0 auto;
    pointer-events:all;
}



@media (max-width:767px) {
.rs-header {background:#000929 !important;}
.sign-out-mb {display:block !important; color:#fff; text-align:center;}
.sign-out-mb a {color:#fff;}
.sign-out-mb a:hover {text-decoration:underline;}
.entry-form {width:100%;}
.user .contact-form {padding:20px;}
.payment input {width:80%;}
.login-form {width:90% !important;}
.width-25 {width:47% !important;}
.contest-dash {width:100%;}
.width-50 {
    width:100%;
}
}

@media (min-width:768px) {
.width-50 {
    width:47%;
    float: left;
    margin-right: 3%;
}
}
}

@media (min-width:768px) and (max-width:991px) {
/*.entry-form  { width:90% !important;}*/
.rs-header {background:#000929 !important;}
.payment li:nth-child(odd) {width:65%; background:#CCCCCC; padding:10px;}
.payment li:nth-child(even) {width:35%; background:#d7d7d7; padding:9.67px 10px;}
.billing-d li:first-child {width:100% !important; color:#FF0000;}
.billing-d li {font-size:13px;}
.billing-d li:nth-child(odd) {width:50%;background:#d7d7d7;}
.billing-d li:nth-child(even) {width:50%;background:#ccccccs;}
.billing-d li input {font-size:13px;}
.entry-d { font-size:13px;}
.entry-d li {width:50% !important;}
.formPayment div {font-size:13px !important;}
.width-25 {width:35% !important;}


}
@media (max-width:480px) {
    .contest-dash {display:block;}
    .contest-dash li {width:100%; margin-bottom:15px;}
}

@media (max-width:380px) {
.login-form {width:100% !important;}
.payment li:nth-child(odd) {font-size:14px;}
.dashboard-pop .modal-content button {top:14px;}

}

