.osRequestPopup{position:fixed;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:10001;overflow:hidden;box-sizing:border-box}
.osRequestPopup *{box-sizing:border-box}
.osRequestPopupBG{background-color:black;opacity:0.8;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;z-index:1;overflow:hidden}
.osRequestPopupContainer{width:600px;height:450px;left:calc(50% - 330px);top:calc(50% - 225px);position:absolute;margin:0;padding: 0 20px 80px;box-shadow: 0 0 8px rgba(0,0,0,0.5);border-radius:5px;background-color:white;z-index:2;overflow:hidden}
.osRequestPopupClose{right:10px;top:0;position:absolute;margin:0;padding:0;width:42px !important;height:16px;background-image:url(/images/close.png);background-repeat: no-repeat;z-index:3;cursor:pointer;}
.osRequestPopupMain{width:100%;height: 100%;margin:0;padding:0;z-index: 1;}
.osRequestPopupMain > h2{margin:0;padding:20px 0 5px;line-height:1.2;font-size:var(--font-size-h2,22px);color:black;text-align:left}
.osRequestPopupMain > p{margin:0;padding:0;line-height:1.5;font-size:var(--font-size-h5,16px);color:#212121}
.osRequestPopupMain > div{margin:0;padding:15px 0;line-height:1.5;font-size:var(--font-size-h5,16px)}
.osRequestPopupMain > div label{width:120px;line-height:1.2;font-size:var(--font-size,14px);font-weight:500;color:black}
.osRequestPopupMain > div input[type="text"],.osRequestPopupMain input[type="number"]{width:calc(100% - 180px);height:40px;margin:0 15px;padding:0 10px;font-size:var(--font-size,14px);resize:none}
.osRequestPopupMain > div span{line-height:1.2;font-size:var(--font-size,14px);font-weight:500;color:black}
.osRequestPopupMain .loading{height:100px;margin:100px auto}
.osRequestPopupMain .result{margin:180px 0 0;padding: 0;line-height:30px;font-size:var(--font-size-h4,18px);color:#212121;text-align:center;}
.osRequestPopupButton{width:100%;min-width:300px;height:40px;margin:0;padding:0 15px;position:absolute;bottom: 20px;left:0;display:flex;justify-content:center;border-bottom-left-radius:10px;border-bottom-right-radius:10px}
.osRequestPopupButton a{min-width:100px;margin:0 10px;padding:5px 10px;line-height:32px;background-color:#1d96b2;color:white;font-size:var(--font-size-h5,16px);text-align:center;transition:all 0.3s ease;cursor:pointer;border-radius: 5px;}
.osRequestPopupButton a:hover{background-color:#23B7DC}
.osRequestPopupButton a.red{background-color:red}
.osRequestPopupButton a.red:hover{background-color:#FF5555}
.osRequestPopupMain iframe{margin:0;padding:0;border:0;width:100%;height:100%}
.osRequestPopupMain input.error,.osRequestPopupMain select.error,.osRequestPopupMain textarea.error{background-image:url(/images/fail.png) !important;background-repeat:no-repeat !important;background-position:right center !important;border-color:red !important}
.osRequestPopupMain textarea.error{background-position:right top+5px !important}
.page{}
.page label{margin-right:8px}
.page select{}
.page span{display:inline-flex;float:right}
.page a{min-width:30px;height:30px;line-height:30px;margin:0;padding:0;border-radius:3px;text-align:center;font-size:16px;text-decoration:none}
.page a.selected,.page a:hover{background-color:#23B7DC;color:white}
.page a:hover{background-color:#1d96b2;color:white}