/* Basic CSS starts */

a:focus, .nav-cus a:hover{outline:none;}
a, a:hover{color:#DB2723;}
/*************************** NEW STYLES ************************/
.error {font-weight: bold; color: red; padding: 2px 8px; margin-top: 2px;}
.validation-error { background-color:#fff0f0 !important; border:1px #a90329 solid !important; color:Red !important; }
.tError{color:red;font-size:12px;}


.cred{color:red;}
.cOrange{color:#4968a2 !important;}
.cBordeaux{color:#862647 !important;}
.red{border:dotted 1px red !important;}
.blue{border:dotted 1px blue !important;}
.white{border:dotted 1px white !important;}
.black{border:dotted 1px black !important;}
.aqua{border:dotted 1px aqua !important;}
.yellow{border:dotted 1px yellow !important;}

.cWhite{color:white !important;}
.cGrayDark{color:#444 !important;}
.cGrayLight{color:#868686 !important;}
.bgGrayLight{background-color:#f7f7f7;}
.bgBordeaux{background-color:#862647;}
.brdGray{border-top:solid 1px #e6e6e6;}

.fleft{float:left !important;}
.fright{float:right !important;}
.ttleft{text-align:left !important;}
.ttright{text-align:right !important;}
.ttbold{font-weight:bold !important;}
.ttitalic{font-style:italic !important;}
.ttcenter{text-align:center !important;}
.ttjustify{text-align:justify !important;}
.ttupper{text-transform:uppercase !important;}
.ttlower{text-transform:lowercase !important;}

.alvertMidd{vertical-align:middle !important;}
.pstRelative{position:relative;}

.clear{clear:both;}
.clear3{clear:both; height:3px;}
.clear5{clear:both; height:5px;}
.clear10{clear:both; height:10px;}
.clear15{clear:both; height:15px;}
.clear20{clear:both; height:20px;}
.clear25{clear:both; height:25px;}
.clear30{clear:both; height:30px;}
.clear35{clear:both; height:35px;}
.clear40{clear:both; height:40px;}
.clear45{clear:both; height:45px;}
.clear50{clear:both; height:50px;}
.clear55{clear:both; height:55px;}
.clear60{clear:both; height:60px;}
.clear65{clear:both; height:65px;}
.clear70{clear:both; height:70px;}
.clear75{clear:both; height:75px;}
.clear80{clear:both; height:80px;}
.clear85{clear:both; height:85px;}
.clear90{clear:both; height:90px;}
.clear95{clear:both; height:95px;}
.clear100{clear:both; height:100px;}

.noMargTop{margin-top:0 !important;}
.MargBtt5{margin-bottom:5px !important;}
.maxWidth{width:100% !important;}

.minH200{min-height:200px;height:auto;}
.minH{min-height:360px;height:auto;}

.about-our-event-left-body.noMargTop-p p{line-height:20px; margin-top:0 !important;}
.about-our-event-left-body.noMargTop-p p.small{line-height:16px; font-size:81%;}
.about-our-event-left-body.noMargTop-p{padding-top:60px; padding-bottom:60px;}
.PremiosAHR .row.about-our-event-right-body{}
.PremiosAHR .row.about-our-event-right-body .counter.style-all{font-size:65px;}

.lvGaleria{position:relative;}
.lvGaleria .GalTitle {position:absolute; text-align:center; bottom:50px; left:0; right:0; margin:auto 15px; background-color:rgba(255, 255, 255, 0.8);}
.lvGaleria .GalTitle .pad{margin:15px 20px;}
.lvGaleria .GalTitle h4{margin-bottom:0;}
.lvGaleria .GalTitle h4 span{color:white; text-transform:uppercase;}
.lvGaleria .Galimg{min-height:190px; margin-bottom:50px;}

.fancybox-toolbar{}
.fancybox-toolbar .fancybox-button.fancybox-button--zoom, .fancybox-toolbar .fancybox-button--play, .fancybox-toolbar .fancybox-button--thumbs{display:none !important;}

#section-gal h1{margin-top:0; margin-bottom:25px;}
.inner.header .header-navbar{padding-top:0;}
.page-title h2 span{font-family:'Oswald', sans-serif;}

section.page-title{ margin:25px 0;}
.inner.header #myNavbar.innerContent{padding-top:20px;}
.inner.header .header-navbar .navbar-inverse .navbar-cus{padding-top:20px;}
.inner.header .fix.header-overlay.overlay-color{}

header .inner.header .header-navbar .navbar-inverse .navbar-header .navbar-brand img{height: 150px;}

.dividerDott{margin:10px 0; height:4px; border-top:#ddd 1px dotted; text-align:center; position:relative; clear:both; opacity:0.5; filter:alpha(opacity=50);}

.well {background-color:whitesmoke; border:solid 1px #eee; box-shadow:none; padding:15px 30px 15px; margin:30px 0; border-radius:4px;}
.well .list-inline {line-height:30px; margin-left:20px; margin-bottom:0; border-left:solid 1px #666; padding-left:15px; float:right;}
.well .list-inline a{font-size:15px;}
.well span {float:right !important; line-height:30px; color:#222222; font-weight:700; font-size:15px;}
.well .list-inline > li {display:inline-block; padding-right:5px; padding-left:5px;}
.well .list-inline > li a{color:#DB2723;}
.well .list-inline > li a:hover, .well .list-inline > li a:hover i{color:#463f39;}


.juri h4 span, .winners19 h4 span{font-size:15px;}
.juri h4, .winners19 h4 {font-family:'Open Sans', sans-serif; font-size:19px; font-weight:300; line-height:30px; color:#fff; line-height:15px;}
.winners19 h4{color:#999;}
.winners19 h4 span{color:#fff; line-height:20px;}
.spons h2.less{margin-bottom:10px;}
.sponsore-body .spons p{ font-size:20px; margin-bottom:40px;}
.sponsorList .sponsors-logo {margin-bottom:20px;}

.footer-body {margin-top:20px; margin-bottom:20px;}
.footer-body .logo img{height:70px;}
.footer-body .copyright{margin-top:10px; color:rgba(255,255,255,0.4); font-size:11px; text-align:left;}
.footer-body .copyright a{color:rgba(255,255,255,0.4);}
.footer-body .copyright a:hover{color:rgba(255,255,255,0.6);}
.footer-body .copyright p{color:rgba(255,255,255,0.8); margin:0;}
.footer-body .social-icon{margin-top:0;}
.footer-body .nav > li > a{padding: 7px 10px;}
.footer-body .navbar-right{margin-right:0px;}
.footer-body .social-icon .nav > li:last-child > a{margin-right:0;}
.footer-body .social-icon .nav > li > a:hover{-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}

#pnlCookies.boxCookies{position:fixed;left:0;margin:0;bottom:0;padding:4px;z-index:1000;text-align:center;width:100%;background-color:#3f3e3e;color:#fff !important;}
#pnlCookies .cookies{padding:5px 0;line-height:15px !important;}
#pnlCookies .cookies a{color:#fff;font-weight:300;}
#pnlCookies .cookies a:hover, .register h1, #section-gal h1{color:#fff;}
#pnlCookies .cookies input.warning{margin-right:15px;vertical-align:middle;}
#pnlCookies .cookies button.close{float:none;font-size:inherit !important;color:#fff !important;opacity:0.80;filter:alpha(opacity=80);background-color:#ff3030;border-color:#ff3030;padding:8px 18px;border-radius:5px;margin-left:15px;}
#pnlCookies .cookies button.close:hover{color:#fff;opacity:1;filter:alpha(opacity=100);}
#pnlCookies .cookies button.close i{font-weight:300;font-size:25px !important;color:#fff !important;padding-right:15px;vertical-align:middle;}
#pnlCookies .cookies a.infoCookie{opacity:0.80;filter:alpha(opacity=80);background-color:#7c7c7c;border-color:#7c7c7c;padding:5px 10px;border-radius:5px;margin-left:15px;font-weight:600;color:#fff !important;}
#pnlCookies .cookies a.infoCookie:hover{opacity:1;filter:alpha(opacity=100);}

.winners-bg h1 {color:#ff3030; margin:20px 0 30px;}
.winners-bg .nav-cus a .nav-header{color:#262728;}
.winners-bg .juri h4{color:#60626d;}
.winners-bg .dividerDott{border-top:#60626d 1px dotted;}

.register-body .input-group .btn-fill{margin-top:25px !important;}
.register-body .radio{margin:0;}
.register-body .radio .notPointer{cursor:auto; width:35%; border:none;}
.register-body .radio .form-cus.radioButton{display:inline-block; margin:0 20px 0 0;}
.register-body .radio .form-cus.radioButton input[type="radio"]{margin-left:-5px;}
.register-body .radio .form-cus.radioButton label{padding-left:15px;}
.register-body .input-group .required{position:absolute; color:#ff3030; top:7px; left:7px; font-size:20px;}

.register-body .radio #rblExport td{padding:0 30px 0 0;}
.register-body .radio #rblExport td:last-child{padding:0;}
.register-body .dropDown select{background-color:#333 !important;}
.about-our-event-right-body .moreSpace{white-space:nowrap; padding:0; word-spacing:-12px;}

.scedule-main.Juri {margin-bottom:20px;}

.register .spons h2, .register .spons h3{color:#ff3030; font-family:'Oswald', sans-serif;}
.register .spons p{color:#fff;}


@media print {

}

@media (max-width: 320px)
{
}


@media (max-width: 767px)
{
    .about-background-image{top:0px; bottom:50px !important;}
    .PremiosAHR .fadeInRight .about-our-event-right-body{padding-top:0; padding-bottom:0;}
    .PremiosAHR .about-our-event-left-body.noMargTop-p {padding-top:50px; padding-bottom:100px;}
}



@media (max-width: 768px){
    .smNoFloat{float:none !important;}
    
}

@media (max-width: 991px)
{
    .footer-body .navbar-right{float:right !important;}
    .panel-group .panel, .scedule-body .tab-content{text-align:left;}
    .winners .dropdown .label{border: 2px solid #000; color:#000; font-weight:600;}
}

@media screen and (min-width: 1024px){
}

@media screen and (max-width: 1440px)
{
    /*form .row {margin-right: 0; margin-left: 0;}*/
}
