﻿.openRules .RulesMsg { opacity: 1; visibility: visible }
.openRules .RulesMsg .cntnr { opacity: 1; visibility: visible; transition: opacity .3s 0s, visibility 0s 0s; -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; -ms-transition: opacity .3s 0s, visibility 0s 0s; -o-transition: opacity .3s 0s, visibility 0s 0s; }
.RulesMsg { visibility: hidden; opacity: 0 }
.RulesMsg:before { content: ""; position: fixed; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background: rgba(29,29,29,0.90); z-index: 1001; pointer-events: none; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
.RulesMsg .cntnr { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); font-family: droidLight, arial; z-index: 1002; width: 700px; border-radius: 6px; overflow: hidden; background: #fff; box-shadow: 0 6px 6px -3px rgb(0 0 0 / 10%); visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; -o-transition: opacity .3s 0s, visibility 0s .3s; -ms-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.RulesMsg h3:before { content: 'قواعد المسابقة' }
.RulesMsg .closeRules { position: absolute; top: 15px; left: 16px; width: 30px; height: 30px; z-index: 2; }
.RulesMsg .closeRules:before { content: 'B'; font-size: 20px; color: #fff }
.RulesMsg .lb-header { display: inline-block; float: right; width: 100%; font-family: droidBold, Arial; font-size: 18px; color: #fff; height: 60px; background: #000; text-align: center; line-height: 3.6; margin-bottom: 20px; }
.RulesMsg .lb-header h3 { display: inline-block; float: right; width: 100%; font-family: droidBold, Arial; font-size: 18px; color: #fff; height: 60px; background: #000; text-align: center; line-height: 3.6; margin-bottom: 20px; }
.RulesMsg .rulesItems { display: inline-block; width: 100%; float: right;overflow-y:auto;height:500px ;padding-right:10px}
.tour-1 .euroPredCnts .tabs .regBtn img{margin:30px 0 0 5px}
.RulesMsg ul { display: inline-block; float: right; width: 550px; margin: 0 calc((100% - 550px) /2); }
.RulesMsg ul li { display: list-item; width: 100%; margin-right: 10px; list-style-type: disc; color: #000; font-size: 15px; font-family: droidLight,Arial; margin-bottom: 15px }
.RulesMsg ul.subpoint { margin-top: 5px }
.RulesMsg ul.subpoint li { font-size: 14px }
.RulesMsg ul.subpoint li label { font-size: 14px }
.RulesMsg ul.subpoint li label span { color: #45B3EB; font-family: droidBold,Arial; font-weight: bold }
.RulesMsg ul.subpoint li label span.joker { color: #000; margin-right: 5px; font-size: 13px }
.RulesMsg ul.subpoint li { list-style-type: circle }



@media screen and (min-width:1600px) and (max-width:1679px) {
        .RulesMsg .lb-header { margin-bottom: 12px }
    .RulesMsg ul li { margin-bottom: 10px }
        .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%) }

}

@media screen and (min-width:1536px) and (max-width:1599px) {
      .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%) }
    .RulesMsg .lb-header, .RulesMsg .lb-header h3 { margin-bottom: 10px; height: 54px }
    .RulesMsg ul { width: 600px; margin: 0 calc((100% - 600px) /2) }
    .RulesMsg ul li { margin-bottom: 8px }
}

@media screen and (min-width:1440px) and (max-width:1535px) {
      .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%) }
    .RulesMsg .lb-header, .RulesMsg .lb-header h3 { margin-bottom: 10px; height: 54px }
    .RulesMsg ul { width: 600px; margin: 0 calc((100% - 600px) /2) }
    .RulesMsg ul li { margin-bottom: 8px }
}

@media screen and (min-width:1360px) and (max-width:1439px) {
     .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%); }
    .RulesMsg .rulesItems { overflow-x: hidden !important; overflow-y: scroll !important; height: 478px }
    .RulesMsg .lb-header { margin-bottom: 10px }
}

@media screen and (min-width:1280px) and (max-width:1359px) {
     .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%); }
    .RulesMsg .rulesItems { overflow-x: hidden !important; overflow-y: scroll !important; height: 505px }
    .RulesMsg .lb-header { margin-bottom: 10px }
}

@media screen and (min-width:1152px) and (max-width:1279px) {
     .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%); }
    .RulesMsg .rulesItems { overflow-x: hidden !important; overflow-y: scroll !important; height: 478px }
    .RulesMsg .lb-header { margin-bottom: 10px }
}

@media screen and (min-width:1024px) and (max-width:1151px) {
     .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%); }
    .RulesMsg .rulesItems { overflow-x: hidden !important; overflow-y: scroll !important; height: 478px }
    .RulesMsg .lb-header { margin-bottom: 10px }
}

@media only screen and (max-width: 1023px) {
      .RulesMsg .cntnr { height: calc(100% - 80px); top: 65px; transform: translateX(-50%); }
    .RulesMsg .rulesItems { overflow-x: hidden !important; overflow-y: scroll !important; height: 478px }
    .RulesMsg .lb-header { margin-bottom: 10px }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
      .RulesMsg .cntnr { width: calc(100% - 20px); height: calc(100% - 80px); top: 65px; transform: translateX(-50%); }
    .RulesMsg .rulesItems { overflow-x: hidden !important; overflow-y: scroll !important; height: calc(100% - 80px); padding: 0 20px }
    .RulesMsg ul { width: 100%; margin: 0 }
    .RulesMsg .lb-header { margin-bottom: 10px }

        .popupMsg .popupCntnr{height: calc(100% - 200PX);top: 170px;}
    .RulesMsg .cntnr{height: calc(100% - 200PX);top: 170px;}
    .RulesMsg .rulesItems{height:calc(100% - 55px)}
}