/* new pages css */

.eventFormCheckbox input[type=checkbox], input[type=radio] {zoom: 1.6;margin-top: 0px;}
.eventFormCheckbox input[type=radio] {zoom: 1.6;margin-top: 0px; -webkit-appearance: none;width: 10px;height: 10px;border-radius: 50%;outline: none;box-shadow: 0 0 0 1px #3e85fb;}
.eventFormCheckbox input[type=checkbox]{zoom: 1.6;margin-top: 0px;}
.form-check {padding-left: 2.25rem;}
a.badge-custom {font-family: 'Corbel';font-style: normal;font-weight: 700;font-size: 18px;line-height: 22px;text-decoration-line: underline !important;color: #0CA8F6;}
a.badge-custom:hover{text-decoration-line: none !important;}
.eventFormCheckbox input[type='radio']:before {content: '';display: block;width: 60%;height: 60%;margin: 21% auto;border-radius: 50%;}
.eventFormCheckbox input[type='radio']:checked:before {background: #3e85fb;}
.eventFormCheckbox input[type=checkbox]:checked + label, input[type=radio]:checked + label {color: #3e85fb !important;font-weight: bold;}
.eventFormCheckbox label {margin-bottom: 0;font-family: 'Corbel';font-style: normal;font-weight: 700;font-size: 14px;line-height: 22px;}
.eventFormInputs label:not(.form-check-label):not(.custom-file-label){font-weight: 500 !important; font-size: 16px;}
.blueLightBg{background: #0CA8F6 !important;}
.greyLightBg{background: #C7C7C7 !important;}


/* New pages akshay */
.transparentBtn{color: #0CA8F6; border: 1px solid #0CA8F6; padding: 1% 3%;}
button.btn.transparentBtn:hover {color: #0CA8F6;}
.f_cardDiv{display: flex;   padding-bottom: 10px;}
.f_cardDiv .spanText{font-family: Corbel; font-size: 17px; font-weight: 400; line-height: 17px; padding-left: 8px; color: #A1A1A1;}
.titleHedding{font-family: Corbel; line-height: 29px; color: #0CA8F6; padding: 5% 0%;}
.cardHeight{height: 389px; background: #FFFFFF; border: 1px solid #E5E5E5; box-sizing: border-box; border-radius: 10px;}
.crossImg{position: absolute; right: 10px; top: 10px; cursor: pointer;}

/* new Page choose file  */
.fileChooselabel {cursor: pointer; }
.chooseFileDiv{ border: 1px solid #E5E5E5;}
.upload_photo { opacity: 0; position: absolute; z-index: -1;}
.fileChooselabel{background: #F1FAFF; box-sizing: border-box; padding: 1%; font-family: Corbel; font-size: 14px; font-weight: 400 !important; color: #3B3B3B; width: 30%;  text-align: center;}
.noFileText{padding: 1%; width: 69%; font-family: Corbel; font-size: 15px; font-weight: 400 !important; color: #B7B6B6; line-height: 18.11px; }
.chooseFileDiv label{ margin-bottom: 0%;}
.textArea{width: 100%; height: 159px; border: 1px solid #E5E5E5; box-sizing: border-box; border-radius: 4px; outline: none !important;border-color: #E5E5E5;}
.maxWords{font-size: 14px !important; color: #B7B6B6;}
button.transparentBtn {padding: .375rem .75rem;}
.chooseFileDiv {overflow: hidden; width: 100%;}
.customForm{overflow: hidden;}

/* Audience Registraion */
.tableborder{background: #F8FDFF;    border: 0.1px solid #C7C7C7;}
.downloadLink{text-decoration: underline;}
.custmTable thead th{ font-weight: 700; font-size: 16px; font-family: Corbel; color: #3B3B3B;}
.custmTable .tableborder td{background: #F8FDFF; color: #3B3B3B; font-size: 14px; font-family: 'lato';}
.tabletopTH{background: #D5F1FF; border: 0.1px solid  #D5F1FF;}
.Tablecheckbox{background: #FFFFFF; border: 1px solid #0CA8F6; border-radius: 3px; width: 22px; height: 18px; }
.custmTable .text_leftIcons{text-align: left !important;}
.text_leftIcons img{cursor: pointer;}
.border-btmDetails h3{font-family: Corbel; font-size: 20px; font-weight: 700; text-align: left;}

/* Addon page*/
.addonBtnTras{background: transparent !important; border: 1px solid #0CA8F6;  border-radius: 10px; color: #0CA8F6 !important;}
.addonBtn {background: #0CA8F6; border-radius: 10px; color: #FFFFFF;display: flex; align-items: center; justify-content: center; cursor: pointer;}
.addonBtn span{font-family: 'Corbel'; font-style: normal; font-weight: 700 !important; font-size: 20px !important;}


.upload-btn-wrapper { position: relative; overflow: hidden; display: inline-block; cursor: pointer;}
.btnImage{background-color: white; padding: 8px 20px; border-radius: 8px; font-size: 20px; font-weight: bold; width: 100%;}
.upload-btn-wrapper input[type=file] {font-size: 100px;position: absolute; left: 0; top: 0; opacity: 0;}
.modalWidth{width: 100%; max-width: 70%; }
.tshirtDiv{text-align: right; display: flex; align-items: center; justify-content: flex-end;}
.tshirtDiv img{border-radius: 50%;}

/* parking Modal css */
.twoWheelerCheckbox{width: 30px; height: 23px;}
.wheelerLabel{font-family: Corbel; font-size: 18px; font-weight: 400; color: #4A4A4A;}
.borderright1px{border-left: 1px solid #E6E6E6;}
.footerBorderNone{border-top: 0 !important;}
.inputBackground{background: #EFEFEF; border: 1px solid #E5E5E5; border-radius: 4px;}

/* Addon on Service table page */
.addonDeleteBtn{background: #FF3C3C; border-radius: 2px; color: #FFFFFF; display: flex; align-items: center; justify-content: center; cursor: pointer;}
.btmDetailsBorder{border-bottom: 1px solid #E6E6E6; margin: 12px 0;}

/* Payment */
.checkboxInput{border-radius: 0% !important;}
.bordderrightpricing{border-right: 0.5px solid #CACACA;}
.fromBoxDiv{box-shadow: 0px 0px 4px #0CA8F6; border-radius: 10px;height: 500px; background: #F8FDFF; min-height: 500px;}
.fromBoxDivH3{font-weight: 700; font-size: 22px; color: #0CA8F6; font-family: 'Corbel';}
.fromBoxDiv label{font-family: 'Corbel'; font-weight: 700; font-size: 18px; color: #3B3B3B;}
.fromBoxDiv ul li{font-family: 'Corbel'; font-weight: 400; font-size: 16px; color: #898787;}

/* Ticket paid price */
.zoneRow .col5{display: flex; justify-content: space-between; height: 40px; align-items: center;border: 1px solid #E5E5E5;  border-radius: 4px;}
.minusDiv{text-align: right; display: flex; align-items: center; justify-content: flex-end; cursor: pointer;}
.plusDiv{ display: flex; align-items: center; justify-content: start; cursor: pointer;}
.plusDiv img{cursor: pointer;}
.textColorNumber{color: #0CA8F6;}
.vatbackround{border: 1px solid #E5E5E5;border-radius: 4px; background: #EFEFEF;}
.minusColorDiv{display: flex; align-items: center; justify-content: center; border: 1px solid #EAEAEA; color: #EAEAEA;}
.percentageImg{position: absolute; top: 14px; right: 10px;}
.maincommission{display: table; width: 100%;}
.maincommission .maincommissionLabel{display: table-cell;}
.mainBargainDiv{display: table-cell; text-align: end; font-family: 'Corbel'; font-size: 13px; color: #3B3B3B;}

/* Toggle Switch */
.switch { position: relative; display: inline-block; width: 49px;  height: 22px}
.switch input { opacity: 0; width: 0; height: 0; }
.slider {position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s;}
.slider:before {position: absolute; content: ""; height: 15px; width: 15px; left: 5px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s;}
input:checked + .slider {background-color: #2196F3;}
input:focus + .slider {box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before {-webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px);}

/* Rounded sliders */
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}

/* Add Poster */
.AddPoster label{font-family: 'Corbel'; font-style: normal; font-weight: 400 !important; font-size: 18px; line-height: 22px; color: #3B3B3B;}
.chooseFileDivPoster{height: calc(2.25rem + 2px);}
.chooseFileDivPoster label{padding: 1%;}

/* Ticket Price */
.ticketformGrp label{font-family: 'Corbel'; font-style: normal; font-weight: 400 !important; font-size: 18px; line-height: 22px; color: #3B3B3B;}
.datarangeDiv{font-size: 16px !important;}
.border-btmDetails span{font-family: Corbel; font-size: 20px; color: #4A4A4A; font-weight: 700 !important; text-align: left;}
.ticketcalanderImg{position: absolute; top: 9px; right: 15px;}