/* CSS Document */
body {background:#000000 !important}
a:link {text-decoration:none !important; border:none !important;}
a:visited {text-decoration:none !important; border:none !important }
a:hover { text-decoration:none !important; border:none !important; color:#a40911 !important}
a:active {text-decoration:none !important; border:none !important}

.hm-bg {background:#c69c6c}
.hm-nav-bg {background:#fff; }
.footer-nav-bg {background:#fff; margin-top:1em }

.p-labels {display:inline-block}


.hm-links { font-size:1.375rem; font-weight:700} 
.hm-featams { font-size: 1.875rem; color:#fff} 

.ep-menu {display:block; padding:0.7em; color:#fff; margin-right:0.5em; background:#4d4d4d; font-size:1.25rem; border-radius:10px; border:2px solid #000 !important}
.ep-menu-active {display:block; padding:0.7em; color:#fff; margin-right:0.5em; background:#363636; font-size:1.25rem; border-radius:10px; border:2px solid #000 !important}

.sp-menu {display:block; padding:0.7em; color:#fff; margin-right:0.5em; background:#4d4d4d; font-size:1.25rem; border-radius:10px; border:2px solid #000 !important}
.sp-menu-active {display:block; padding:0.7em; color:#fff; margin-right:0.5em; background:#363636; font-size:1.25rem; border-radius:10px; border:2px solid #000 !important}

.ep-menu-ep {display:block; padding:0.7em; color:#fff; margin-right:0.5em; background:#363636; font-size:1.25rem; border-radius:10px; }
.ep-menu-ep-cont { background:#fff; border-radius:10px; }
.ep-insidecont { background:#fff; padding:2em; border-radius:10px; }
.ep-container { background:#c7b199; margin-bottom:2em;  border-radius:20px; padding:2em 0 2em 0; border:1px solid #fff}
.ep-negamargin {margin-top:-3.8em}

.p-white-cont {background:#fff; padding:1em;  border-radius:10px;  margin:1em 0}
.p-button-margin {margin:0.5em 0.5em 0.5em 2.5em; width:20%}

.l-container { background:#c7b199; margin-bottom:2em;  border-radius:20px; padding:2em 3em 2em 3em; border:1px solid #fff}
.l-login-cont {display:block; padding:0.7em; color:#fff; margin-right:0.5em; background:#4d4d4d; font-size:1.25rem; border-radius:10px; border:1px solid #000 }

.ai-videocont {background:#fff; border:1px solid #fff;  border-radius:5px;  display:block; padding-bottom:0.5em; margin-bottom:2em}
.ai-details {font-size:1.25rem; color:#FFF; font-weight:600; display:block; text-align:center; text-decoration:underline}
.ai-leftcon {display:block; border:1px solid #120000; background:#544741; border-radius: 10px; margin-bottom:1em; padding:1em 0  } 
.ai-checkboxes {font-size:1.125rem; display:block; color:#fff; padding:0.2em 0}

.is-imgcont {padding:0 0 1em 0}

.al-conts { background:#c7b199; border:1px solid #fff; text-align:center; margin-bottom:1.5em; border-radius:7px}
.al-rightborder {border-right:1px solid #fff}
.al-contentpad {padding:2em}
.al-fonthead {font-size:1.875rem; border-bottom:1px solid #fff; color:#fff}
.al-links {font-size:1.125rem; font-weight:600}
.al-toptext {font-size:2.813rem; text-align:center; padding:0.5em 0 0 0; color:#fff}

.os-toptext {font-size:1.875rem; text-align:center; border-bottom:1px solid #fff; padding:0.5em 0 0 0; margin-bottom:1em; color:#fff}
.os-imgpadding {margin:0.3em 0}
.os-cont { background:#c7b199; border:1px solid #fff; text-align:center; margin-bottom:1.5em; padding: 0 0 2em 0; border-radius:7px}

.sl-cont { background:#c7b199; border:1px solid #fff; text-align:center; margin-bottom:1.5em; padding: 0 0 2em 0; border-radius:7px}
.sl-text {text-align:left; padding-top:1em}

.sr-textop {border-bottom:1px solid #000}

.cw-details {font-size:1.125rem; color:#FFF; font-weight:600; display:block; text-align:center; text-decoration:underline}
.cw-pagination {background:#333333; border:1px solid #000; color:#FFF;  border-radius:10px; display:block;  padding:0.4em 0.6em; font-size:1rem}
.sas-pagination {background:#333333; border:1px solid #000; color:#FFF; display:block;  border-radius:10px; display:block;  padding:1em 0.6em; font-size:1.125rem}

.jn-toptext {font-size:1.5rem; text-align:center; padding:0.5em 0 0 0; color:#fff}

.fs-text-top {display:block; border-bottom:1px solid #fff; text-align:left; padding:0.3em 0; font-size: 1.063rem}
.fs-img-caption { display:block; padding:0.5em; margin:1em 0; border-radius:10px; border:2px solid #4b4a49; background:#666; color:#fff}

.padsmall { display:block}
.padsmallbtn { margin:0.4em 0}
.smallpaddding {padding:0.5em}
.smpads {padding:0 0.5em 0 0.5em !important}
.padtop {margin-top:1em}
.margintop2em {margin-top:3em}
.padtopbot {margin:1em 0}
.topadding1 {padding-top:0.5em}
.topadding {padding-top:1.5em}
.fullwidth {width:100%}
.topbottompadding {padding:1em 0}
.bottompadding {padding-bottom:1.6em}
.bottompadding1 {padding-bottom:0.5em}
.bottompadding1em {padding-bottom:1em}
.topbottompadding2 {padding:0.6em 0}
.topbottompadding3 {padding:0.3em 0}
.textinput {width:100%; border:1px solid #333;}
.paddingbottom1 {padding-bottom:1em}
.marginbtm {margin-bottom:.5em}
.paddingrightleft {padding:0 1em}
.paddingtop1 {padding-top:1em}
.margintop {margin-top:1em}
.margintop3 {margin-top:3em}
.marginright {margin-right:1em}
.border-bottom-white {border-bottom:1px solid #fff}
.margintopbottom {margin:2em 0}
.margintopbottom2 {margin:1.2em 0}
.marginbot {margin:0 1em 1em 0}
.botmar {margin-bottom:1em}
.botmar2 {margin-bottom:0.5em}


.nopads { padding-right: 0 !important; padding-left: 0 !important; }
.contestcon {display:block; border:1px solid #120000; background:#544741; border-radius: 10px; margin-bottom:1em; min-height:700PX } 
.congsites {display:block; background:#544741; text-align:center; border-radius: 5px; padding:0.7em 0; margin:0.3em 0; font-size: 1.063rem  } 

.rcg {font-size: 1.25rem; display:block; padding-left:1em}
.condetails {font-size:1.563rem; color:#FFF; font-weight:600; display:block; text-align:center; text-decoration:underline}
.rcg-loc {font-size:1.063rem; display:block; padding-left:1em; padding-bottom:1em}
.tar {text-align:center;  padding-right:1em}
.fsfooternav {font-size:1.125rem;}
.fsfooternavcr {font-size:0.8125rem;}


.glow { background-color:#c69c6c; -webkit-box-shadow: 0px 0px 101px 30px rgba(255,255,255,1); -moz-box-shadow: 0px 0px 101px 30px rgba(255,255,255,1); box-shadow: 0px 0px 101px 30px rgba(255,255,255,1); }

.pics-cont { background:#c7b199}

.rlspacer {color:#81746e; margin:0 0.7em;}
.topspacer {padding-top:0.4em}
.rlspacer-top {margin:0 0.7em;}
.navhm {padding:0 0.7em; color:#000; font-size:1.25rem; -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%;}
.leftsideconts {color:#c7b199; font-size:15px; padding:0.5em 1em 0.5em 1em}
.lscfontsmall {font-size:0.875rem;}

/* FONT COLORS */
.font-white {color:#fff}
.font-black {color:#000}
.font-red {color:#b62c2c}
.font-dred {color:#ab0708}
.font-yellow-orange {color:#d89b65}

/* FONT size */
.fs-13 {font-size:0.8125rem}
.fs-16 {font-size:1rem}
.fs-18 {font-size:1.125rem}
.fs-18b {font-size:1.125rem; font-weight:600}
.fs-19 {font-size:1.188rem}
.fs-20 {font-size:1.25rem; font-weight:600}
.fs-22 {font-size:1.375rem}
.fs-25 {font-size:1.563rem}
.fs-25b {font-size:1.563rem; font-weight:600}
.fs-27 {font-size:1.688rem}
.fs-27b {font-size:1.688rem; font-weight:600}
.fs-30 {font-size:1.875rem}
.fs-35 {font-size:2.188rem}
.fs-s {font-size:20vw}


/* MOBILE CSS */
/* Extra small devices (portrait phones, less than 576px)  */
@media only screen and (max-width: 33.9em) {
.ai-leftcon {width:20em; float:left}
.ai-rightcon {width:20em}
.ogsleft {display:none}
.p-labels {display:inline-block; text-align:center; font-size:14px}
.ep-menu-active {margin-bottom:0.2em; font-size:8.5px; margin-right: 0;}
.ep-menu {margin-bottom:0.2em; font-size:8.5px; margin-right: 0;}
.sp-menu-active {margin-bottom:0.2em; font-size:12px; margin-right: 0;}
.sp-menu {margin-bottom:0.2em; font-size:12px; margin-right: 0;}
.cw-pagination {margin:0.5em 0; font-size: 0.9rem;}
.textright { text-align: left !important;}
.ogsright { max-width: 1000px !important; border:1px solid red}
.rl-tbspacer {margin:0.3em; display:block; width:80%}
.ep-toptext {font-size:1.55rem; text-align:center; padding:0.5em 0 0 0; color:#fff}
.al-toptext {font-size:1.813rem; text-align:center; padding:0.5em 0 0 0; color:#fff}
.btn-profile {width:75%}
.btn-group-lg>.btn, .btn-lg { font-size: 1rem !important;}
.align-center {text-align:center !important}
.sas-pagination {padding: 0.5em 0.6em; font-size: 1.125rem; max-width:80%}
.ai-pagination {background:#333333; border:1px solid #000; color:#FFF;  border-radius:10px; display:block; margin:0 0.2em; padding:0.2em 0.6em; font-size:15px}
.fs-27-c {font-size:0.788rem}
.floatprev {width:100% !important}
.col-3-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;  padding-right: 15px; padding-left: 15px;}
.col-4-c {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; padding-right: 15px; padding-left: 15px; }
.col-5-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  padding-right: 15px; padding-left: 15px;}
.col-5-c-m { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin:0 auto; max-width: 100%;  padding-right: 15px; padding-left: 15px;}
.col-6-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-6-c-m { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top:1em; text-align:center; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-7-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%; text-align:center; padding-right: 15px; padding-left: 15px;}
.col-8-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  padding-right: 15px; padding-left: 15px;}
.col-9-c { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
}

/* Small devices (landscape phones, 576px and up) */
@media only screen and (min-width: 47.9em) {
.ep-menu-active {margin-bottom:0.2em; font-size:8.5px; margin-right: 0;}
.ep-menu {margin-bottom:0.2em; font-size:8.5px; margin-right: 0;}
.sp-menu-active {margin-bottom:0.2em; font-size:12px; margin-right: 0;}
.sp-menu {margin-bottom:0.2em; font-size:12px; margin-right: 0;}
.ai-leftcon {width:10em; position:relative;  float:left}
.ai-rightcon {width:20em; position:relative; float:left}
.textright { text-align: left !important;}
.ogsleft {display:none}
.p-labels {display:inline-block; text-align:center; font-size:14px}
.floatprev {width:100% !important}
.ep-menu-active {margin-bottom:0.2em}
.ep-menu {margin-bottom:0.2em}
.cw-pagination {margin:0.5em 0; font-size: 0.9rem;}
.rl-tbspacer {margin:0.3em; display:block; width:80%}
.ep-toptext {font-size:1.55rem; text-align:center; padding:0.5em 0 0 0; color:#fff}
.btn-profile {width:75%}
.sas-pagination {padding: 0.5em 0.6em; font-size: 1.125rem;}
.align-center {text-align:center !important}
.ai-pagination {background:#333333; border:1px solid #000; color:#FFF;  border-radius:10px; display:block; margin:0 0.2em; padding:0.2em 0.6em; font-size:15px}
.fs-27-c {font-size:0.788rem}
.col-3-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-4-c {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; padding-right: 15px; padding-left: 15px; }
.col-5-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  padding-right: 15px; padding-left: 15px;}
.col-6-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-6-c-m { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top:1em; text-align:center; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-7-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;  text-align:center; padding-right: 15px; padding-left: 15px;}
.col-8-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-9-c { -webkit-box-flex: 0;  -ms-flex: 0 0 75%;  flex: 0 0 75%; max-width: 75%; padding-right: 15px; padding-left: 15px;}
}

/* Medium devices (tablets, 768px and up) */
@media only screen and (min-width: 46.00em) {
.ep-menu-active {margin-bottom:0.2em; font-size:13px; margin-right: 0;}
.ep-menu {margin-bottom:0.2em; font-size:13px; margin-right: 0;}
.sp-menu-active {margin-bottom:0.2em; font-size:18px; margin-right: 0.2em;}
.sp-menu {margin-bottom:0.2em; font-size:18px; margin-right: 0.2em;}
.ai-leftcon {width:100%}
.ai-rightcon {width:100%}
.ogsleft {display:none}
.p-labels {display:inline-block; text-align:center; font-size:14px}
.floatprev {width:100% !important}
.ep-menu-active {margin-bottom:0.2em}
.ep-menu {margin-bottom:0.2em}
.rl-tbspacer {margin:0.3em; display:block; width:80%}
.ep-toptext {font-size:2.5rem; text-align:center; padding:0.5em 0 0 0; color:#fff}
.btn-profile {width:85%;}
.sas-pagination {padding: 0.5em 0.6em; font-size: 1.125rem;}
.align-center {text-align:center !important}
.ai-pagination {background:#333333; border:1px solid #000; color:#FFF;  border-radius:10px; display:block; margin:0 0.2em; padding:0.2em 0.6em; font-size:16px}
.fs-27-c {font-size:16px}
.col-3-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-4-c {  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; padding-right: 15px; padding-left: 15px; }
.col-5-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;  padding-right: 15px; padding-left: 15px;}
.col-6-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-6-c-m { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top:1em; text-align:center; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-7-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;  text-align:center;  padding-right: 15px; padding-left: 15px;}
.col-8-c { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
.col-9-c { -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%; padding-right: 15px; padding-left: 15px;}
}

/* Large devices (desktops, 992px and up) */
@media only screen and (min-width: 74.9em) { 
.ai-leftcon {width:100%}
.ai-rightcon {width:100%}
.ogsleft {display:block}
.rl-tbspacer {margin:0.3em;  width:165px}
.ep-toptext {font-size:3.125rem; text-align:center; padding:0.5em 0 0 0; color:#fff}
.btn-profile {width:20%}
.align-center {text-align:left !important}
.fs-27-c {font-size:1.688rem}
.textright { text-align: right !important;}
.floatprev {width:50% !important}
.p-labels {display:inline-block; text-align:center; font-size:14px}
.sas-pagination {padding: 0.5em 0.6em; font-size: 1.125rem;}
.ai-pagination {background:#333333; border:1px solid #000; color:#FFF;  border-radius:15px; display:block; margin:0 0.3em; padding:0.2em 0.6em; font-size:35px}
.col-3-c { -webkit-box-flex: 0; -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%; padding-right: 15px; padding-left: 15px;}
.col-4-c {  -webkit-box-flex: 0;  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%; padding-right: 15px; padding-left: 15px; }
.col-5-c { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;  padding-right: 15px; padding-left: 15px;}
.col-6-c { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px;}
.col-6-c-m { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px;}
.col-7-c { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%;  max-width: 58.333333%; padding-right: 15px; padding-left: 15px;}
.col-8-c { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; padding-right: 15px; padding-left: 15px;}
.col-9-c { -webkit-box-flex: 0;  -ms-flex: 0 0 75%;  flex: 0 0 75%; max-width: 75%; padding-right: 15px; padding-left: 15px;}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
.ai-leftcon {width:100%}
.ai-rightcon {width:100%}
.ogsleft {display:block}
.ogsright { width:100% !important}
.rl-tbspacer {margin:0.3em;  width:165px}
.ep-toptext {font-size:3.125rem; text-align:center; padding:0.5em 0 0 0; color:#fff}
.btn-profile {width:20%}
.align-center {text-align:left !important}
.fs-27-c {font-size:1.688rem}
.textright { text-align: right !important;}
.floatright {float:right !important }
.floatprev {width:50% !important}
.ai-pagination {background:#333333; border:1px solid #000; color:#FFF;  border-radius:15px; display:block; margin:0 0.3em; padding:0.2em 0.6em; font-size:35px}
.col-3-c { -webkit-box-flex: 0; -ms-flex: 0 0 25%;  flex: 0 0 25%;  max-width: 25%; padding-right: 15px; padding-left: 15px;}
.col-4-c {  -webkit-box-flex: 0;  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%; padding-right: 15px; padding-left: 15px; }
.col-5-c { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;  padding-right: 15px; padding-left: 15px;}
.col-6-c { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px;}
.col-6-c-m { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; padding-left: 15px;}
.col-7-c { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%;  max-width: 58.333333%; padding-right: 15px; padding-left: 15px;}
.col-8-c { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%; padding-right: 15px; padding-left: 15px;}
.col-9-c { -webkit-box-flex: 0;  -ms-flex: 0 0 75%;  flex: 0 0 75%; max-width: 75%; padding-right: 15px; padding-left: 15px; }
}