@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');
#content .navbar.fixed-top{position:relative;top:0px;}

.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.8rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}


/* header css code here  */

.site-header__login {
  float: right;
  position: relative;
}
.site-header__login .loggedin-user {
  cursor: pointer;
  height: 37px;
}
.site-header__login .loggedin-user:before {
  content: '';
  position: absolute;
  width: 100%;
  padding: 28px 0;
} 

.site-header__login .loggedin-user img {
  margin-right: 10px;
  border-radius: 50%;
}
.site-header__login .loggedin-user .arrow-icon-down {
  display: inline-block;
}
.site-header__login .loggedin-user .arrow-icon-down::after {
  content: "";
  background: url(https://cio.economictimes.indiatimes.com/Themes/Release/theme4/images/icons/down-arrow.svg) 0 0 no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
  top: 13px;
  position: relative;
}
.site-header__login .loggedin-user .hvr_bx {
  display: none;
  position: absolute;
  top: -10000px;
  background-color: #FFF;
  width: 195px;
  border-radius: 20px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  padding: 20px;
  padding-right: 0px;
  right: 0;
  z-index: 999;
  cursor: auto;
}
.site-header__login .loggedin-user .hvr_bx ul li i.fa {
  width: 20px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.site-header__login .loggedin-user:hover .hvr_bx ul li a {
  font-size: 12px;
  line-height: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #1a1a1a;
  display: block;
  padding: 10px;
}
.btn-invert-gray, .nv-ev__right--filters li {
  padding: 10px 16px;
  background: #736E6E;
  color: #fff;
  border: 1px solid #736E6E;
  border-radius: 40px;
  width: auto;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  text-align: center;
  transition: all ease 0.5s;
  background: #fff;
  color: #736E6E;
}
.site-header__login .btn-invert-gray, .site-header__login .nv-ev__right--filters li, .nv-ev__right--filters .site-header__login li {
  height: 37px;
}
.site-header__login .loggedin-user:hover .hvr_bx ul li a:hover {
  color: #ED1C24;
}
.site-header__login .loggedin-user .hvr_bx ul li i.fa:before {
  display: none !important;
}
.site-header__login .loggedin-user .hvr_bx ul li .fa-pencil {
  background: url(/Themes/Release/theme4/images/icons/edit-icon.svg) 0 0 no-repeat;
}
.site-header__login .loggedin-user .hvr_bx ul li.manage-preferences i.fa {
  background: url(/Themes/Release/theme4/images/icons/manage.PNG?mod=4) no-repeat 0 0;
  background-size: 100%;
}

.site-header__login .loggedin-user .hvr_bx ul li.saved-stories i.fa {
  background: url(/Themes/Release/theme4/images/icons/bookmark-icon.svg?mod=4) no-repeat 0 0;
}

.site-header__login .loggedin-user .hvr_bx ul li .fa-key {
  background: url(/Themes/Release/theme4/images/icons/create-pwd-icon.svg) 0 0 no-repeat;
}
.site-header__login .loggedin-user .hvr_bx ul li .fa-power-off {
  background: url(/Themes/Release/theme4/images/icons/logout-icon.svg) 0 0 no-repeat;
  height: 16px;
}
.site-header__login .loggedin-user:hover .hvr_bx {
  display: block;
  top: 40px;
  min-width: 215px;
}
.site-header__login .loggedin-user:hover .hvr_bx {
  display: block;
  top: 40px;
}
.site-header__login .loggedin-user .arrow-icon-down {
  display: inline-block;
}
@media screen and (min-width: 1000px){
  .site-header__login .loggedin-user .hvr_bx {
    border-radius: 20px;
}
}



/* header css code here  */


#awardForm .button,#awardForm .btn.small{
    padding: 5px 10px;
    font-size: 14px;
}
#awardForm .button, form button, #awardForm input[type="reset"], #awardForm input[type="submit"], #awardForm input[type="button"] {
    border-radius: 3px;
    padding: 15px 10px;
}

#awardForm .submit-controls input[type="button"] {
    //margin-top: 20px;
}

#awardForm .sbmt-btn, #awardForm .button, #awardForm button, #awardForm input[type="reset"], #awardForm input[type="submit"], #awardForm input[type="button"], #awardForm .sbmt-btn{ margin-top: 0; }

#awardForm .submit-controls.upper button, #awardForm .submit-controls.upper input[type="button"] {
    margin-top: 0;
    margin-bottom: 30px;
}

#awardForm .button:hover,#awardForm .btn:hover{
    opacity: 0.6;
}
#awardForm .button[disabled],#awardForm .btn[disabled]{
    background-color: #999 !important;
    color: #ccc !important;
    cursor: not-allowed;
}

#awardForm input.btn-grey {
    background-color: #ccc !important;
    color: #000 !important;
    border-color: #ccc !important;
    opacity: .65;
}
#awardForm input.btn-grey:hover {
    opacity: 0.9 !important;
}


.wid-80{ width:80%; }
#cpyFrmSlctr label{ font-weight: normal; }
#awardForm .form-instr{ font-size: 13px; font-style: italic; display: inline-block; }
#awardForm .fld-instr{ font-size: 13px; font-style: italic; margin-left: 24px;}
#awardForm .autoSaveDisp{ font-size: 13px; font-style: italic; color:#5f9ea0;}

.showoncheckhasbasicques, .showoncheckhasnobasicques{ display: none !important; }
th.nobasicques, td.nobasicques{ display: none; }

.stepcontainer {max-width:1200px;margin:auto;}
.nominated-profiles-list{margin-bottom:20px;}
.submit-controls .btn-row{
    display: inline-block;
}
.basicdashboard{
    overflow-y: hidden;
    //margin-bottom: 20px;
    position: relative;
    //padding-bottom: 10px;
    //border-bottom: 1px solid #ccc;
}
.basicdashboard a.addbasicinfo{
    position: absolute;
    bottom: 0;
    right: 0; 
    margin-bottom: 10px;
    background: #eee;
    padding: 2px 10px;
    border: 1px solid #999;
    border-radius: 3px; 
}
.pull-right {
    float: right;
}
.no-padding{
    padding: 0 !important;
}
.no-border{
    border: 0 !important;
}

.nplist thead tr:first-child {
    font-weight: bold;
    background-color: #000 !important;
    color: #ffffff;
}
.nplist tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.nplist table.nested-1 tbody tr:nth-child(even) {
    background-color: #fff;
}
.nplist table.nested-1 tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.nplist tr td,.nplist tr th {
    padding: 10px 10px;
    border: 1px solid rgb(227, 227, 227);
    vertical-align: middle;
    line-height: 1.2em;
    font-size: 14px;
}

.nplist tr th.seq{
	width:40px;
}
.nplist tr th.cat-name{
	width:220px;
}
.nplist.nobasicques tr th.cat-name{
    width:320px;
}
.nplist tr th.status{
	width:130px;
}
.nplist tr th.pay-status{
	width:155px;
}
.nplist tr th.pay-sel{
    width:260px;
    color:#f00;
}
.nplist tr th.action{
	width:65px;
}
.nplist .tool.editBtn{
    margin-left: 10px;
}
.nplist label{
    font-weight: normal;
}
.nplist input[type=checkbox]{
    margin-top: 0;
}
.vsbl-hdn{
    visibility: hidden;
}


#awardForm .entitylist{
    margin-bottom: 50px;
}
.nplist.v1{
    display:none;
}
.nplist .cat-name .mstr-ref{
    font-size: 12px;
    color: #999
}
.ver-top{
    vertical-align: top !important;
}
.color-right{ color:#009900; }
.red-brdr{
    border: 1px solid #f00 !important; 
}
/* 

#awardForm .form-sections .field>label:not(.in-form-text):before {
   content: 'Q. ';
}*/
#awardForm .form-sections .field>label:before {
    font-size: 18px;
}
#awardForm .form-sections .field>label.in-form-text{
    margin-left: 0;
    font-size: 20px;
    color: #000000;
    padding-top: 10px;
    padding-bottom: 0;
}
#awardForm .form-sections .field table label {
    display: none;
}
#awardForm .form-sections .field table [class*=col-md] {
    width: 100%;
}
#awardForm .form-sections .field{
    padding-bottom: 20px;
    position: relative;
}
#awardForm .form-sections, #awardForm .combo-question {
    background-color: #f8f8f8;
    border: 1px solid #e1e1e1;
    padding: 20px 5px 20px 5px;
    margin-bottom: 35px;
    border-radius: 3px;
    padding: 20px 10px !important;
}
/*
#awardForm .form-sections, #awardForm .combo-question {
    background-color: #f8f8f8 !important;
    border: 1px solid #e1e1e1 !important;
    padding: 20px 10px 20px 10px !important;
    margin-bottom: 35px !important;
    border-radius: 3px !important;
}
*/
#awardform input, #awardform select, #awardform textarea {
     background: #fff !important;
}

#awardform1 input.btn-grey {
    background-color: #ccc !important;
    color: #000 !important;
    border-color: #ccc !important;
    opacity: .65;
}
#awardform1 input.btn-grey:hover {
    opacity: 0.9 !important;
}

#awardform h1 {   margin-bottom: 10px;}



#awardForm x*{margin-top:0px !important;padding-top:0px !important;}
#awardForm .form-sections,#awardForm .combo-question{background-color: #f3f3f3;    padding-left: 20px;padding-top:20px !important;padding-right:20px;padding-bottom:0px;margin-bottom: 20px;}
#awardForm .combo-question{background-color: #e9e9e9;}
#awardForm .form-sections{padding-bottom:20px;}
#awardForm .field{padding-bottom:0px;position:relative;}
#awardForm span.error-txt{top: auto; bottom:6px; position: absolute; left: 40px;}
#awardForm td span.error-txt{left: 20px;}

#awardForm .table-wrapper {
    padding-top: 10px;
    overflow-x: auto;
}
#awardForm .table-wrapper::-webkit-scrollbar {
  height: 5px;
}
#awardForm td input[type=number]{
    width: 100%;
}

#awardForm .table-wrapper table{
	width: -webkit-fill-available;
}
#awardForm .table-wrapper input[type=number], #awardForm .table-wrapper input[type=text]{
	margin-left: 0;
}
#awardForm .table-wrapper .row-head, #awardForm .table-wrapper .col-head{
	line-height: 1.2em;
	margin-bottom: 5px;
    font-size: 14px;
}
/*
#awardForm label{margin-top:0px;margin-bottom:0px;    padding-top: 2px; display: block; font-size: 1.65rem; margin-right: 5px; font-weight: 500; position: relative; vertical-align: top;}
*/

#gst_code_text::placeholder{
    font-size: 12px;
}
    #awardForm .form label {
        margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 2px;
    line-height: 1.2em;
    margin-right: 0px;
    font-size: 16px;
    padding: 5px 0;
    font-weight: bold;
    position: relative;
    vertical-align: top;
    margin-right: 24px;
}
#awardForm .ans-wrap{ clear:both;  }
#awardForm .ans-wrap label{ font-weight: normal;}
#awardForm .form-sections .field table .ans-wrap label {
    display: block;
    margin-left: 0;
}



#awardForm input[type=text], #awardForm input[type=number], #awardForm input[type=date], #awardForm input[type=file], #awardForm textarea, #awardForm select{
    width: -webkit-fill-available;
}

#awardForm input[type=hidden-file-val]{ display:none !important; }

#awardForm .nplist th:nth-child(2), #awardForm .nplist td:nth-child(2), #awardForm .nplist th:nth-child(3), #awardForm .nplist td:nth-child(3){
    //display:none;
}

#awardForm .main-hdng {
    font-size: 2em;
    font-weight: 700;
    display: inline-block;
}

#awardForm .text-center>* {
    padding: 0px 5px;
    margin:2px;
}
#awardForm .pull-right>* {
    margin-left:5px;
}
#awardForm .pull-left>* {
    margin-right:5px;
}

.text-right{text-align:right;    margin-right: 0px;}
#awardForm .tab-content {
    margin-bottom: 30px;
}

#awardForm .stepcontainer-v2.categories .addCatBtn{
	padding: 10px;
}


#awardForm .stepcontainer-v2.categories .grid-item a[is_selected='1']{
	background: #f0f8ff;
}


#awardForm .stepcontainer-v2.categories .grid-item a[is_selected='1']:after{
	content: '\2713';
    right: 1em;
    position: absolute;
    bottom: 1em;
    font-size: 24px;
    font-weight: bold;
}

#awardForm .stepcontainer-v2.categories .grid-item:hover a {
    color: #333;
}

#awardForm .stepcontainer-v2.categories h3 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 1em;
    font-weight: 600;
    margin-top: 0px;
    color: #000;
}
#awardForm .stepcontainer-v2.categories .price {
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 20px;
}
#awardForm .stepcontainer-v2.categories .price .gstTx {
    font-size: 14px;
    color: #555;
}


#awardformdiv .button {
    padding: 12px 20px !important;
    margin: 0px;
    color: #fff;
    margin-bottom: 20px;
}

#awardformdiv .tab-content{
	display: block; 
	width:100%;
}

#awardformdiv .nav-tabs>li{
	font-size: 20px;
}
#awardformdiv .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #d02129;
}

#awardformdiv .grid-item input[type="button"].book-now-btn {
    background-color: #ccc !important;
    color: #000 !important;
    border-color: #ccc !important;
    opacity: .65;
    font-size: 16px !important;
    margin-top: 0px;
}

#awardformdiv .grid-item input[type="button"].book-now-btn:hover, #awardformdiv .grid-item:hover input[type="button"].book-now-btn {
    background: #d02129 !important;
    color: #fff !important;
    border: 1px solid #d02129 !important;
    opacity: 1;
}

#awardForm .coupon input[type=text]{
    width: auto;
}

#awardForm .file-uploaded-icon .fa-file.pull-right{
    position: absolute;
    right: 20PX;
    top: 35px;
    font-size: 30px;
}

.btn.small{
    padding: 5px 10px;
    font-size: 14px;
}

#coupon_loader_div {
    text-align: right;
    padding: 0 20px;
}
.payment-box .total,.payment-box .coupon,.payment-box .cart-total{margin-bottom:10px;}
.payment-box .total.cart-total span.price.strike {
    text-decoration: line-through;
}
.payment-box .total.cart-total-with-coupon {
    display: none;
}
.payment-box .total.cart-total-with-coupon.applied {
    display: block;
}
.payment-box .total.cart-total-with-coupon.applied span.price {
    display: inline-block;
    color:#000;
}
.payment-box .total.cart-total-with-coupon .totals {
    padding-top: 0;
}
.payment-box .cart.price {
    display: inline-block !important;
    color: #000 !important;
}
.payment-box .gst-box{
    margin-bottom: 20px;
}
.payment-box .gst-box .gst{
    margin-top: 10px;
}
.payment-box .gst-box input[type=radio]{
    margin-bottom: 5px;
}
.payment-box .gst-box input[name=gst_code]{
    width: 256px !important;
}
.preloader{ text-align:center;  min-height:500px;}



/*************************/
#loginform{ display:none;}
#loginform {
    margin-bottom: 0;
    padding-top: 80px;
}
#loginform .btn{margin-top:20px !important;}
#loginform .registerLogin{
    display:none;
}
.widget-tab {
    display: block;
    margin-top: 25px;
    position: relative;
}
.widget-tab .tab-wrapper {
    display: block;
    position: relative;
}
.widget-register .tab-nav {
    margin-top: 50px;
}
.widget-tab .tab-wrapper .tab-nav {
    border-bottom: 4px solid #333;
    margin-bottom: 10px;
}
.widget-tab .tab-wrapper .tab-nav a {
    font-weight: bold;
    font-size: 1.9rem !important;
    color:#000; line-height: 1em;
}
.widget-tab .tab-wrapper .tab-nav .tab {
    width:26%;
}
.widget-tab .tab-wrapper .tab-nav .tab {
    display: inline-block;
    padding: 15px;
    text-align: center;
}
.widget-tab .tab-wrapper .tab-content {
    display: none;
    font-size: 1.80rem;    line-height: 1.2em;
}
.widget-tab .tab-wrapper .tab-content.active {
    display: block;
}
#rgstrFrm a {
    color: #107cef;
}
#loginform .form label {
    display: block;
    font-size: 1.65rem;
    margin-right: 5px !important;
    margin-top: 15px !important;
    margin-left: 0;
    padding: 7px 0 !important;
    font-weight: 500;
    position: relative;
    vertical-align: top;
}
.widget-tab .tab-wrapper .tab-content.active {
    display: block;
}
.widget-tab .tab-wrapper .tab-nav .tab:hover, .widget-tab .tab-wrapper .tab-nav .tab.active {
    background: #ddd none repeat scroll 0 0;
}
#loginform input[type='text'],#loginform input[type='email'],#loginform input[type='password'],#loginform input[type='phone'],#loginform select,#loginform textarea {
    background: #eee;
    border: 0 none;
    border-radius: 0;
    color: #555;
    display: block;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 1.5rem;
    margin: 0 0 2px;
    outline: 0 none;
    padding: 9px 12px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
#loginform input[type="submit"].pink {
    border-color: #ffcc00 !important;
    background-color: #ffcc00 !important;
    transition: all .2s ease;
    font-weight: 600 !important;
    color: #000 !important;
}
/*#loginform .button,#loginform button,#loginform input[type="reset"],#loginform input[type="submit"],#loginform input[type="button"] {
    -moz-appearance: none;
    background: #eee;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    outline: 0 none;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    vertical-align: middle;
    width: auto;
}

#loginform form .button,#loginform form button,#loginform form input[type="reset"],#loginform form input[type="submit"],#loginform form input[type="button"] {
    margin-top: 15px;
}
*/
.regError {
    position: absolute;
    padding: 0px;
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #db2840 !important;
    vertical-align: middle;
}
#rgstrFrm .form-response-message{ padding-top: 0px;
    color: green;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: bold; }
#lgnFrm .form-response-message{    padding-top: 10px;
    color: #db2840;
    font-size: 14px;}
#frgtFrm .form-response-message{ padding-top:25px; color: green; }

.form-response-message .fail{ color:#f00; }
.form-response-message .directed{ color:#3f5df9; }
@media (min-width: 1200px) {
    .container-800 {
        width: 800px !important;
    }
}


/************************************ top bar *********************/
.user-setting {
    float: right;
    font-size: 18px;
    padding: 12px;
    display:none;    color: #000;
}
.user-setting span {
    color: #000 !important;
    font-weight: 500;
padding-right: 5px;
}
.user-setting .fa-angle-down {
    position: absolute;
    right: 0;
    top: 16px;
}
.logoRow { position: relative; }
.usrNamhvr {
    width: 150px !important;
    position: absolute;
    top: 49px;
    right: 0;
    z-index: 999;
    background: #fdfdfd;
    box-shadow: 0 2px 3px rgba(200,200,200,.3);
    -moz-box-shadow: 0 2px 3px rgba(200,200,200,.3);
    -webkit-box-shadow: 0 2px 3px rgba(200,200,200,.2);
    border: 1px solid #e4e4e4;
    display: none;
}
.usrNamhvr a {
    display: block;
    padding: 10px 15px;
    text-align: left;
    border-bottom: 1px solid #e4e4e4;
    color: #000;
font-weight: 500;
    font-size: 15px;
    line-height: 1em;
}
.usrNamhvr a:last-child {border-bottom: none; }
.usrNamhvr a:hover {     
    background: #f3f3f3;
    color: #d91d29 !important; }
.user-setting:hover .usrNamhvr{display:block;}
#lgdusr {
	margin: 0px 0px 50px !important;
	background: #d1ece9;
	position: relative;
	width: 100%;
	z-index: 9;   
	top: 0px;
} 

#awardForm .form .mce-tinymce {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-left: 24px;
    width: 100% !important;
}
/*****************************************************************************/
#awardForm tr.act-0{ color:#ccc; }
#awardForm .btn.act-0{background-color: #0bb900; color: #fff; text-transform: none;}
#awardForm .btn.act-1{background-color: red; color: #fff; text-transform: none;}

.preloader-overlay{
  background-color: #fffffffc;
  z-index: 11;
  position: fixed;
  width: 100vw;
  height: 81vh;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 97px;
}

div#awardForm {
    padding-top: 0px;
}



/************Css start for nomination categories*************/
#awardForm .form-sections.nomination-categories {
    padding: 30px!important;
}
.form-sections.nomination-categories h3 {
    margin-bottom: 15px;
    margin-top: 30px;
    font-weight: 600; font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}#awardForm .form-sections.nomination-categories h2 {
    margin-bottom: 0px;
}#awardForm .form-sections.nomination-categories label {
    margin-left: 0;
    padding-left: 22px;
    font-weight: normal;
}
#awardForm .nomination_couponCode .coupon .textbox {
    display: inline-block;
    width: auto;
    vertical-align: top;
}#awardForm .nomination_couponCode .coupon label {
    margin-top: 5px;
}
#awardForm .nomination_couponCode .coupon input[type="button"],#awardForm .nomination_couponCode .cart-total input.pay-now {
    margin-bottom: 0;
    background-color: #d02129!important;
    padding: 6px 12px;
    height: 40px;
    margin-left: 5px;
}
#awardForm .nomination_couponCode .cart-total input.pay-now{
    margin-bottom: 15px;
}
#awardForm .nomination_couponCode {
    margin-bottom: 30px;
}
#table-wrapper input {
    width: 106% !important;
}

.custom_modal_outer .modal-dialog {
    max-width: 500px;
}

.custom_modal_outer h4.modal-title {
    font-weight: 600;
    font-size: 20px;
}

.custom_modal_outer .modal-body {
    padding: 30px;
    font-size: 17px;
    line-height: 29px;
    font-weight: 500;
}

#confirm-submit button#confirm_submit {
    padding: 13px 20px !important;
    font-size: 15px;
    line-height: 1em;
    background-color: #d02129;
    color: #fff !important;
    display: inline-block;
    font-weight: 500;
    border-radius: 3px;
    width: auto !important;
    border: 0px !important;
    outline: 0px;
    height: auto;
}

#confirm-submit button.btn.btn-default.small {
    background: transparent;
    border: 0px;
    font-weight: 600;
    color: #9b9797;
    outline: none;
}

/**************award nomination css start 03 march 2023 by bhanu*************/

.stepcontainer_payment_flow{
    font-family: 'Nunito', sans-serif;
}
.stepcontainer_payment_flow .left-info {
    border: solid 1px #eee;
    padding: 15px;
}
.stepcontainer_payment_flow .left-info h3 {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
.stepcontainer_payment_flow .left-info label {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
.stepcontainer_payment_flow .left-info .form-control {
  margin-left: 0!important;
  border-radius: 0;
  height: 38px;
  background: #fffdfd;
  border-radius: 5px;
}
.stepcontainer_payment_flow .left-info .gst-box {
    margin-top: 20px;
}
.stepcontainer_payment_flow .left-info .gst-box .form-control {
    width: 100%!important;
    min-width: 1px;
    background: #ffffff;
    box-sizing: border-box!important;
    padding: 0;
    text-indent: 8px;
}
.stepcontainer_payment_flow .left-info label input#has_gst {
    margin-top: -2px;
}.stepcontainer_payment_flow .left-info .col-md-4, .stepcontainer_payment_flow .left-info .col-md-12,.payment-box .gst-box .gst.row .col-md-3,.payment-box .gst-box .gst.row .col-md-4 {
    padding-left: 7px;
    padding-right: 7px;
}
.stepcontainer_payment_flow .left-info > .row ,.payment-box .gst-box .gst.row{
    margin-left: -7px;
    margin-right: -7px;
}
.stepcontainer_payment_flow .col-right-summary h3 {
    margin: -20px -20px 20px;
    background: #F6F6F6;
    padding: 12px;
    color: #1e2132;
    font-size: 20px;
    font-weight: 700;
}
.stepcontainer_payment_flow .col-right-summary {
  padding: 20px;
  background: transparent;
  border: solid 1px #eee;
  min-height: 318px;
}
.stepcontainer_payment_flow .col-right-summary .total.cart-total .totals {
    display: flex;
    justify-content: space-between;
}
.stepcontainer_payment_flow .col-right-summary .total.cart-total .totals label {
    font-weight: 700;
    font-size: 17px;
}
.stepcontainer_payment_flow .col-right-summary .total.cart-total .totals label span {
    display: block;
    font-size: 13px;
    font-weight: 500;
}.stepcontainer_payment_flow .col-right-summary .total.cart-total .totals > div span.cart.price {
    font-size: 17px;
    margin-left: 5px;
}
.stepcontainer_payment_flow .col-right-summary .coupon label {
    display: none;
}
.stepcontainer_payment_flow .col-right-summary .coupon .form-control {
    margin-left: 0!important;
    height: 35px;
    border: none;
    box-shadow: none;
    background: none;
    border-bottom: solid 1px #cde1ff;
    border-radius: 0;
    width: 65%!important;
    padding-left: 0;
    font-weight: 700;
}
.stepcontainer_payment_flow .col-right-summary .coupon .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #0977b8;
    opacity: 1; /* Firefox */
  }
  
  .stepcontainer_payment_flow .col-right-summary .coupon .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #0977b8;
  }
  
  .stepcontainer_payment_flow .col-right-summary .coupon .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #0977b8;
  }
.stepcontainer_payment_flow .col-right-summary .coupon,.stepcontainer_payment_flow .col-right-summary .amount-payable {
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.stepcontainer_payment_flow .col-right-summary .amount-payable label {
    font-weight: 700;
    font-size: 17px;
}
.stepcontainer_payment_flow .col-right-summary .amount-payable >div,.stepcontainer_payment_flow .col-right-summary .total.cart-total .totals > div {
    font-weight: 800;
    font-size: 13px;
}
.stepcontainer_payment_flow .col-right-summary .amount-payable >div span {
    font-size: 17px;
    margin-left: 5px;
}
#awardForm .stepcontainer_payment_flow .col-right-summary .coupon input[type="button"] {
    background-color: #599aff!important;
    color: #ffffff!important;
    height: 33px;
    line-height: 9px;
    margin-bottom: 0;
    border: solid 1px #599aff!important;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.stepcontainer_payment_flow .left-info h2 {
    margin: -15px -15px 20px!important;
    background: #F6F6F6;
    padding: 12px;
    color: #1e2132;
    font-size: 20px;
    font-weight: 700;    position: relative;
    text-transform: capitalize!important;
}
.stepcontainer_payment_flow .left-info h2 span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 4px;
}
.stepcontainer_payment_flow .left-info h2 a.edit-icon {
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 1;
    content: '';
    width: 30px;
    height: 30px;
    background: #ffffff;
    transform: translateY(-50%);
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #b2cdf4;
    transition: all .3s ease-in;
}
.stepcontainer_payment_flow .left-info h2 a.edit-icon svg {
    width: 17px;
}
.stepcontainer_payment_flow .left-info h2 a.edit-icon:hover {
    background: #599aff;
    border-color: #599aff;
}
.stepcontainer_payment_flow .left-info h2 a.edit-icon:hover svg{
    fill:#ffffff;
}
.pull-right.notif-award.cust-notif-award h3 {
    font-size: 16px;
    font-weight: 700;
}
.stepcontainer_payment_flow .col-right-summary div#termsconditions input#agreed_check {
    margin-top: 0;
}
.stepcontainer_payment_flow .col-right-summary div#termsconditions {
    margin: 7px 0;
}.stepcontainer_payment_flow .col-right-summary .cart-total {
    margin: 0;
    margin-top: 0px;
}
#awardForm .stepcontainer_payment_flow .col-right-summary .cart-total input[type="button"], #awardForm .stepcontainer_payment_flow .col-right-summary .cart-total input[type="button"]:disabled {
    margin: 0!important;
    width: 100%!important;
    min-width: 100%;
    background: #599aff!important;
    font-weight: 700!important;
    border: solid 1px #599aff!important;
    box-shadow: none!important;
    text-transform: uppercase;
    color:#ffffff!important
}
.stepcontainer_payment_flow .col-right-summary .tax_wrapper {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
@media screen and (max-width:767px){
    .stepcontainer_payment_flow{
        padding:15px;
    }
    .stepcontainer_payment_flow .left-info .col-md-4, .stepcontainer_payment_flow .left-info .col-md-12, .payment-box .gst-box .gst.row .col-md-3, .payment-box .gst-box .gst.row .col-md-4{
        margin-bottom:12px;
    }
    .stepcontainer_payment_flow .left-info .gst-box {
        margin-top: 10px;
        margin-bottom: 0;
    }
    .stepcontainer_payment_flow .left-info{
        margin-bottom: 20px;
    }
}

.calc-gst span.strike {
    text-decoration: line-through;
}
/**************award nomination css end 03 march 2023 by bhanu*************/
.payment-box .calc-gst span.strike {
    text-decoration: line-through;
}
.nomlist {
    width: 100%;
}

/****award nomination css start***/
@font-face {
    font-family: SangBleuVersailles-Regular-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regular-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regular-WebS.woff"); 
    }

    @font-face {
    font-family: SangBleuVersailles-Regularitalic-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regularitalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regularitalic-WebS.woff"); }

    @font-face {
    font-family: SangBleuVersailles-Medium-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Medium-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Medium-WebS.woff"); }

    @font-face {
    font-family: SangBleuVersailles-Mediumitalic-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Mediumitalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Mediumitalic-WebS.woff"); }

    @font-face {
    font-family: SangBleuVersailles-Bold-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bold-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bold-WebS.woff"); }

    @font-face {
    font-family: SangBleuVersailles-Bolditalic-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bolditalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bolditalic-WebS.woff"); }

    @font-face {
    font-family: SangBleuVersailles-Book-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Book-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Book-WebS.woff"); }

    @font-face {
    font-family: SangBleuVersailles-Bookitalic-WebS;
    font-display: swap;
    src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bookitalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bookitalic-WebS.woff"); 
    }  
body.award-nomination .submit-controls.upper ,body.award-nomination .submit-controls.upper.show{
    display: none!important;
}
.award-nomination .main-hdng {
    font-family: SangBleuVersailles-Bold-WebS;
    font-size: 32px!important;
    text-transform: initial!important;
    font-weight: 700!important;
    line-height: 47px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
}
.award-nomination #awardForm .form-sections {
  background: #ffffff;
  border: none;
  padding: 0!important;
  text-align: left;
  border-bottom: 1px solid #EDEDED !important;
  margin-bottom: 32px;
  padding-bottom: 9px !important;
}
.award-nomination #awardForm  p,.award-nomination  #awardForm .form-instr{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
.award-nomination  #awardForm .form label{
  font-family: 'SangBleuVersailles-Bold-WebS';
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #262626;
  padding: 0;
}

.award-nomination #awardForm .form .mce-tinymce,
.award-nomination #awardForm .fld-instr{
  margin-left: 0px;
  padding-bottom: 12px;
  width: 100%;
  display: inline-block;
}
.award-nomination #awardForm .form-sections h2 {
  font-family: 'SangBleuVersailles-Bold-WebS';
  border: none;
  border-left: solid 4px #e32932;
  padding: 0px 15px;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 28px;
  margin-top: 0px;
  color: #262626;
}
.award-nomination #awardform .form-sections input:focus {
    border-color: #333333;
}
.award-nomination #awardform .form-sections input[type="file"] {
  height: 50px;
  border: 1px solid #E6E6E6;
  width: 100%;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  margin-top: 8px;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  top: 0px;
  left: 0px;
  position: absolute;
}

.custom_uploader {
  position: relative;
  display: inline-block;
  height: 49px;
  border: 1px solid #E6E6E6;
  width: 100%;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  margin-top: 8px;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

.custom_uploader input[type="file"] {
  opacity: 0;
}

.award-nomination #awardForm .custom_uploader label.custom_uploader_label {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  font-family: 'Montserrat', sans-serif;
  padding-left: 32px !important;
  display: -webkit-box;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.custom_uploader progress#progressBar {
  height: 8px;
  position: absolute;
  bottom: -3px;
  left: 0px;
  width: 100%;
  display: none;
}
.custom_uploader:before {
  content: '';
  background: url(https://img.etb2bimg.com/files/cp/d5d8319166b149c532ff.png);
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0px;
  top: 0%;
}
.award-nomination #awardForm .form label.small-font {
    font-size: 14px;
}
.award-nomination #awardform .form-sections input[type="radio"] {
    height: auto;
    width: auto;
    margin: 0;
}
.award-nomination #awardform .form-sections .ans-wrap label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin-top: 5px;
}
.award-nomination .submit-controls {
    bottom: 0;
    left: 0;
    box-shadow: 0px 0px 20px 0px #0000001A;
    padding: 14px 0px;
    position: fixed;
    width: 100%;
    z-index: 10;
    background: white;
    transition: bottom 0.5s linear;
}
.award-nomination #awardForm .submit-controls button.btn,
.award-nomination  #awardForm input.btn-grey {
    border-radius: 50px;
    padding: 12px 35px;
    background: #ED1C24!important;
    color: #fff !important;
    font-weight: 700!important;
    line-height: 15px !important;
    font-size: 13px !important;
    border-radius: 30px;
    transition: all 0.5s linear;
    height: auto;
    font-family: 'Montserrat', sans-serif;
}
.award-nomination  #awardForm .stepcontainer{
    max-width:1150px;
}
.award-nomination  #awardForm input.btn-grey{
    background: white!important;
    color: #ED1C24 !important;
    border: 1px solid #ED1C24!important;
    opacity: 1;
}
.award-nomination .submit-controls.show {
    position: static;
    box-shadow: none;
    margin-bottom: 40px;
    padding-top:0px;
}
.award-nomination #awardForm .form-message h2.alert.alert-success {
    background: none;
    border: none;
    text-transform: inherit;
    padding: 8px;
    font-size: 19px;
}
.award-nomination #awardForm span.error-txt {
    top: auto;
    bottom: 15px;
    position: absolute;
    left: 2px;
}
.award-nomination #awardForm .form-sections .field{
    padding-bottom: 23px;
}

/* inner navigation code here */
ul.nav.nav2 {
    border-bottom: 1px solid #E6E6E6; }
  
    #inner_nav a {
        background: transparent !important;
        border: 0px !important;
    }



    .nav#inner_nav li {
        padding: 0px 1.5%;
    }
    .nav#inner_nav li:first-child {
        padding-left: 0px;
    }
  ul.nav.nav2 a {  padding: 20px 0px; }
    #inner_nav a {
      color: rgb(128, 128, 128);
      text-align: center;
      font-weight: 500;
      font-family: SangBleuVersailles-Medium-WebS;
  }
  #inner_nav li.active a {
    color: #262626;
}
.nav li a {
    font-size: 14px;
    display: inline-block;
    position: relative;
}
/* inner navigation code here */


/* Category listing code here */
.category_panel_list {
    margin-top: 24px;     line-height: 22px;
}

.category_panel_list ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.category_panel_list li {
    border-bottom: 1px solid #E6E6E6;
    padding: 24px 0px;
}
.d-d-flex {
    display: flex;
}
.category_panel_list ul li {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #1F1D1D;
    width: 100%;
}



/* Category listing code here */
/***award nomination css end***/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap');
html, body {
    margin: 0;
    padding: 0;
    font-size: inherit !important;
   }
  
  body {
    line-height: 1.5;
    color: #000000;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif !important;
    margin: 0px;
    padding: 0px;
    font-size: 14px;  padding-bottom: 80px;}
    
    @font-face {
      font-family: SangBleuVersailles-Regular-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regular-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regular-WebS.woff"); 
      }
  
      @font-face {
      font-family: SangBleuVersailles-Regularitalic-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regularitalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Regularitalic-WebS.woff"); }
  
      @font-face {
      font-family: SangBleuVersailles-Medium-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Medium-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Medium-WebS.woff"); }
  
      @font-face {
      font-family: SangBleuVersailles-Mediumitalic-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Mediumitalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Mediumitalic-WebS.woff"); }
  
      @font-face {
      font-family: SangBleuVersailles-Bold-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bold-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bold-WebS.woff"); }
  
      @font-face {
      font-family: SangBleuVersailles-Bolditalic-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bolditalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bolditalic-WebS.woff"); }
  
      @font-face {
      font-family: SangBleuVersailles-Book-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Book-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Book-WebS.woff"); }
  
      @font-face {
      font-family: SangBleuVersailles-Bookitalic-WebS;
      font-display: swap;
      src: url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bookitalic-WebS.woff2"), url("/Themes/Release/theme4/fonts/SangBleuVersailles-Bookitalic-WebS.woff"); 
      }  
  
  article,
  aside,
  footer,
  header,
  nav,
  section,
  figcaption,
  figure,
  main {
    display: block; }
  
  ul {
    padding: 0px;
    margin: 0px;
    list-style: none; }
  
  a.custom_btn {
    height: 40px;
    left: 0px;
    top: 0px;
    border-radius: 3px;
    padding: 12px 35px;
    background: #ED1C24;
    color: #fff !important;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    line-height: 15px !important;
    font-size: 12px !important;
    border-radius: 30px;
    transition: all 0.5s linear; }
    button.custom_btn {
      height: 40px;
      left: 0px;
      top: 0px;
      border-radius: 3px;
      padding: 12px 35px;
      background: #ED1C24;
      color: #fff !important;
      font-weight: 700;
      font-family: 'Montserrat', sans-serif;
      line-height: 15px !important;
      font-size: 12px !important;
      border-radius: 30px;
      transition: all 0.5s linear; }
    .custom_btn:hover, .custom_btn:focus {
      background: #ca1731;}

      .min-width {
        min-width: 160px;
    }
  
  button.outline_btn {
    height: 40px;
    left: 0px;
    top: 0px;
    border-radius: 3px;
    padding: 10px 25px 10px 25px;
    background: transparent;
    color: #E81F3D;
    font-weight: 600;
    line-height: 18px;
    font-size: 12px;
    border-radius: 30px;
    border: 1px solid #E81F3D; }
    .outline_btn:hover, .outline_btn:focus {
      background: #E81F3D;
      color: white !important; }
  
  .outline_btn:hover {
    color: white; }
  
  .bg_color {
    background: white; }
  
  .secondary_color {
    background: #f6f3f2; }
  
    body.award-nomination #awardForm .submit-controls button.bg_white {
      background: white !important;
      color: #ED1C24 !important;
      border: 1px solid #ED1C24;
  }
  body.award-nomination #awardForm .submit-controls button.bg_white:hover {
    color: white !important;
    background: #ED1C24!important;
}

   
  .min-160{min-width: 160px;}
  .bd_common {
    border: 1px solid #ED1C24; }
  
  .font_color {
    color: #000000; }
  
  .font_color2 {
    color: white; }
  
  .custom_padding {
    padding: 35px 35px; }
  
  .opacity_0 {
    opacity: 0; }
  
  body .two_columns {
    max-width: inherit !important;
    flex: 1 0 21%; }
  
  .gap-3 {
    gap: 15px; }
  
  a.default_anchor {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #333; }
  
  .banner {
    background: url(https://img.b2bstatic.com/files/retail_files/header_1638775712.png);
    background-size: cover;
    background-repeat: no-repeat;
    color: white; }
  
  .mb_40 {
    margin-bottom: 40px; }
  
  h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 21px; }
  
  h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px; }
  
  h5 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px; }
  
  h6 {
    font-size: 12px;
    font-weight: 500; }
  
  .bt-0 {
    border-top: 0px !important; }
  
  .stander_color {
    color: #ED1C24; }
  
  .customize_input {
    margin-top: 10px; }
    .customize_input .input-group-text {
      height: 50px;
      background: transparent;
      color: red;
      border: 1px solid #E6E6E6;
      border-radius: 8px; }
    .customize_input .custom-file-label {
      height: 50px;
      line-height: 3;
      border: 1px solid #E6E6E6;
      border-radius: 8px;
      color: #ED1C24; }
      .customize_input .custom-file-label:after {
        display: none; }
    .customize_input .progress_bar label.custom-file-label:before {
      content: '';
      border-bottom: 2px solid red;
      width: 100%;
      display: inline-block;
      bottom: 0px;
      position: absolute;
      left: 0px;
      border-radius: 5px; }
    .customize_input .progress_bar .custom-file-label + span {
      color: #808080;
      position: relative;
      z-index: 11;
      right: 20px;
      top: 4px;
      font-size: 13px;
      display: block; }
  
  .dropdown-menu.show {
    left: unset !important;
    right: 0px !important;
    margin-top: 10px;
    box-shadow: 0px 2px 20px 0px #0000001A;
    border: 0px !important;
    border-radius: 20px !important; padding: 0px !important;    min-width: auto;
  }
  .dropdown-menu.show a.dropdown-item {
    padding: 20px;
    cursor: pointer;
    background: transparent !important;
    border-radius: 20px !important;
    transition: all 0.5s linear;  display: inline-block;    font-size: 12px;     min-width: 140px;
}
.dropdown-menu.show a.dropdown-item:hover {
  background: #fffafa !important;
}

.dropdown-menu.show a.dropdown-item img {
    padding-right: 6px !important;
}
  
  .no_border {
    border: none;
    margin: 0px;
    background: transparent;
    outline: 0px !important;
    cursor: pointer;
    box-shadow: none; }
  
  header {
    background-color: white;
    border-bottom: 1px solid #DADCE0;
    position: relative;
    z-index: 1; }

    header li {
      font-size: 12px;
  }
  .d-flex.searchbox input {
    min-width: 240px;
    height: 44px;
    position: relative;
    font-weight: 500;
    border: 1px solid #CCCCCC !important;
    border-radius: 8px;
    padding: 12px !important;
    font-size: 14px;
}

.searchbox input::placeholder { 
  color: #595959;
  opacity: 1;
}

.searchbox input:-ms-input-placeholder { 
  color: #595959;
}

.searchbox input::-ms-input-placeholder { 
  color: #595959;
}
.d-flex.searchbox:before {
    content: '';
    background: url(https://img.etb2bimg.com/files/cp/upload-1688019201-search.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    position: absolute;
    right: 12px;
    top: 14px;
    z-index: 1;
}

.d-flex.searchbox {
  position: relative;
  height: 44px;
}  
  
  button.btn.signup_btn {
    background: transparent;
    font-size: 12px;
    font-weight: 600;
    line-height: 16.39px;
    letter-spacing: 0em;
    text-align: left;
    border-radius: 30px;
    color: #736E6E;
    border: 1px solid #736E6E;
    padding: 4px 16px; }
  
  .header_content {
    font-size: 50px;
    font-weight: 700;
    line-height: 56px; }
  
  .header_section p {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px; }
  
  .headline {
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0px;
    margin-bottom: 45px !important;
    position: relative; }
    .headline:after {
      height: 4px;
      width: 24px;
      content: '';
      background: #E81F3D;
      position: absolute;
      left: 0px;
      right: 0px;
      margin: 0 auto;
      bottom: -20px; }
  
  h4.headline.text-left:after {
    right: inherit; }
  
  @media(min-width:1200px){
    .navigation {
      background-color: white;
      box-shadow: 0px 2px 14px 0px #00000029;
      position: relative !important; z-index: 99 !important; }
  }
  
  
  .nav li a {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    position: relative;
    padding: 7px 0px; }
  
  .nav li {
    padding: 0px 1.5%; }
  
  .nav li.active a {
    color: #E81F3D; }
  
  .br-1 {
    border-right: 1px solid #E6E6E6; }
  
  #banner {
    padding: 50px 0 50px;
    margin-bottom: 0px;
    position: relative;
    background: url(https://img.etb2bimg.com/files/cp/upload-1581571788-banner-bg.jpg) no-repeat 0 0;
    background-size: 100%;
    background-position-y: -50px;
    background-size: cover; }
  
  #banner .related section img {
    display: block;
    margin: 0 auto 20px;
    max-width: 320px; }
  
  #banner .cntnd {
    background: url(https://img.etb2bimg.com/files/cp/b1b01f257384d99bed83.png) no-repeat right center;
    padding: 5px 0 0px;
    position: relative; }
  
  #banner .cntnd h2 {
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0 30px 0;
    text-transform: uppercase;
    color: red; }
  
  #banner .cntnd .lcn {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    margin: -20px 0px 0px 0; }
  
  #banner .related section a.more {
    display: inline-block;
    padding: 13px 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 600;
    transition: all .2s ease;
    line-height: 1em; }
  
  #partners {
    padding: 60px 0 30px;
    text-align: center;
    margin-bottom: 60px;
    background: #fff; }
  
  #partners section {
    display: inline-block;
    margin: 0 20px 35px;
    text-align: center;
    min-width: 145px; }
  
  #partners h4 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 500; }
  
  ul.nav.nav2 {
    border-bottom: 1px solid #E6E6E6; }
  
  ul.nav.nav2 li.active a {
    border-bottom: 2px solid #dd1a1a; }
  
  ul.nav.nav2 a {  padding: 20px 0px; }
    #inner_nav a {
      color: rgb(128, 128, 128);
      text-align: center;
      font-weight: 500;
      font-family: SangBleuVersailles-Medium-WebS;
  }
  #inner_nav li.active a {
    color: #262626;
}
  .category_panel_list li {
    border-bottom: 1px solid #E6E6E6;
    padding: 24px 0px; }

    
    label.d-flex.align-items-baseline {
      margin: 0px;
  }
  .category_panel_list li input[type="checkbox"] {
    width: 29px !important;
    height: 15px;
    display: inline-block;     min-width: 29px !important;}
  
  li.box-shadow-custom.mb-4.read_only {
    box-shadow: none;
    background: #D9FFD9; }
  
  h2.custom_title {
    font-family: SangBleuVersailles-Bold-WebS;
    font-size: 24px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    margin-top: 0px;
    margin-bottom: 4px;}
    h2.custom_title + p {
      font-family: 'Montserrat', sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      letter-spacing: 0em;
      text-align: left;
      color: #808080;
      margin-bottom: 0px;}

      h2.custom_title + p + p{
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
        color: #808080;
        margin-bottom: 0px;
        margin-top: 6px;
      }
  
  .border_line {
    border-bottom: 1px solid #262626;
    padding-top: 15px;
    margin-bottom: 15px;
    background: white;
    position: relative;
    z-index: 1; }
    hr.mb-4.mt-5 {
      margin-top: 35px !important;
  }

    .lh_40{line-height: 40px !important;}
  
  h3.custom_title2 {
    font-family: 'SangBleuVersailles-Bold-WebS';
    font-size: 18px;
    font-weight: 700;
    line-height: 36px;
    text-align: left;
    margin-bottom: 16px; margin-top: 32px; }
  
  .category_panel_list h4 {
    font-family: SangBleuVersailles-Bold-WebS;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.01em;
    text-align: left;
    margin-bottom: 0px;
    margin-top: 0px;
  }
  
  .category_panel_list p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
    margin-bottom: 0px; margin-top: 5px; }

    .category_panel_list, .category_panel_list li {
      font-family: 'Montserrat', sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      letter-spacing: 0em;
      text-align: left;
      color: #808080;
      margin-bottom: 0px; margin-top: 5px; }

    .category_panel_list p:empty {
        display: none;
    }
  
  .category_popup {
    box-shadow: 0px 0px 20px 0px #0000001A;
    padding: 14px 0px;
    position: fixed;
    bottom: -80px;
    width: 100%;
    z-index: 999;
    background: white; transition: bottom 0.5s linear; left: 0px;}

    .category_popup.slidedown {
      bottom: 0px;
  }
  
  
  .category_popup .col-md-12 {
    display: flex;
    justify-content: center;
    align-items: center; }
  
  .category_popup .col-md-12 h5 {
    margin: 0px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: right;
    color: #808080;    max-width: 414px; }
  
    .category_popup .col-md-12 h5 a {
      color: unset;
      text-decoration: underline;
  }
  .category_popup .col-md-12 h5 input#id1 {
    position: relative;
    top: 2px;
}

    .chat_bubble {
      background: #4ba558;
      width: 60px;
      height: 60px;
      border-radius: 50%;
      position: absolute;
      bottom: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
      right: 0px;
      box-shadow: 0px 2px 20px 0px #0000001A;
      cursor: pointer;
     
  }
  .chat_bubble_main {
    display: inline-block;
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
    height: 10px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 11;
    transition: bottom 0.5s linear;
}
  .slideup .chat_bubble_main {
    bottom: 80px;
}
  .prize_section {
    min-width: 237px;
    padding-left: 30px;
    text-align: right;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;}
  
    .payment_content.w-100.d-flex {
      justify-content: end;
  }
  .align-items-baseline{
    align-items: baseline;
  }
  .prize_section h6 {
    margin: 0px;
    font-family: SangBleuVersailles-Bold-WebS;
    font-size: 21px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.01em;
    text-align: left; }

    .opacity-1{
      opacity: 0;
    }
  
  .prize_section span {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #736E6E;
    display: inline-block;
    margin-left: 8px; }
  
  .calender_badge {
    background: #F5F5F5;
    padding: 10px 16px;
    border-radius: 12px; 
    margin-bottom: 0px !important;}
  
  .calender_badge span {
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080; }
    .category_panel_list {
      margin-top: 16px;
  }

  li.box-shadow-custom.mb-4.single_box {
    padding: 23px 24px;
}



.sticky_bar {
  transition: all 0.5s linear;
  background: white;
  position: sticky;
  top: 0px;
  padding-top: 10px;
  background: white;
  z-index: 1;
}

#awardformdiv .tab-content .tab-panel:first-child .header_strip {
  display: none !important;
}

.sticky_bar.fixed .top-panel__search.d-flex.justify-content-between {
  max-width: 1232px;
  margin: 0 auto;
}
  li.box-shadow-custom {
    border-radius: 20px;
    padding: 16px 24px 16px 24px;
    position: relative;
    margin-bottom: 16px !important;
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.10); }
    .prize_section a.dropdown-item {
      font-size: 14px;
  }
  button.right_pos.no_border {
    background: transparent;
    border: 0px;
    position: absolute;
    right: 24px;
    top: 22px;
    padding-right: 0px;}
  
  .coupon_panel {
    background: #F6F6F6;
    border-radius: 20px;
    padding: 16px; }
    .coupon_panel h4 {
      margin-top: 0px;
  }
  .coupon_panel ul li:last-child {
    margin-bottom: 0px !important;
}

.coupon_panel ul {
    margin-bottom: 0px;
}
  .coupon_panel li {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 16px; }
  
  .coupon_panel li b {
    float: right; }
  
  .coupon_panel li span {
    color: #808080; }
  
  .coupon_panel h4 {
    font-family: SangBleuVersailles-Bold-WebS;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 20px; }
  
  del {
    font-family: SangBleuVersailles-Regular-WebS;
    font-size: 12px;
    font-weight: 450;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080; }
  
  .coupon_panel ul li {
    line-height: 23px; }

    .coupon_panel ul .f-18 {
      font-size: 18px;
      font-family: SangBleuVersailles-Bold-WebS;
      font-size: 18px;
      font-weight: 700;
  }
  
  .bottom_section {
    border-top: 1px solid #E6E6E6;
    display: flex;
    width: 100%;
    padding-top: 15px;
    margin-top: 14px;
    width: 100%;
    align-items: center;
    position: relative;
    
} 
.bottom_section:has(span + span) {
  min-height: 58px;
}

    .section_block {
      display: flex;
  }

    .bottom_section .float-right.desktop_section {
      width: 200px;
      text-align: right;
      position: absolute;
      right: 0px;
  }
  .bottom_section .float-right.desktop_section button {
    margin: 0px !important;
}
  .section_block + .float-right.desktop_section {
    width: calc(100% - 349px);
}
  span.color_red {
    color: #ed1c24;
}
  .bottom_section a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    line-height: 24px; }
    .customize_input + small {
      color: #808080;
      font-size: 10px;
  }
  a.pending_status {
    color: #DA0606;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    cursor: context-menu;
}
a.success_status {
  color: #258C25;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
  pointer-events: none;
  }



  .countertip {
    color: #808080;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-weight: 500;
    text-align: right;
}
  
  .coupon_bar span.border_line2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left; }
  
  .coupon_bar label {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0.0168em;
    text-align: right;
    color: #808080; }
  
  span.border_line2:after {
    content: '';
    border-bottom:2px solid #1A73E9;
    width: 100%;
    display: inline-block;
    right: 0px;
    position: absolute;
    bottom: 0px; }
  
  span.border_line2 {
    position: relative; }
  
  .category_panel_list .box-shadow-custom2 {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 20px 24px 14px 24px;
    position: relative; }


    .category_panel_list .box-shadow-custom2.contact_widget_panel{
      padding: 20px 24px 20px 24px;
    }
    .contact_widget_panel p {
      margin-top: 0px;
      margin-bottom: 10px !important;
  }

  .contact_widget h6 {
    margin-top: 0px;
    margin-bottom: 2px;
}
.contact_widget_panel b {
  font-family: SangBleuVersailles-Bold-WebS;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 10px;
  display: inline-block;
  color: #484848;
}
.bottom_section2.flex-box {
  display: flex;
  align-items: center;
  gap: 24px;
}
.bottom_section2.flex-box .contact_widget:first-child {
  padding-left: 0px;
}

.bottom_section2.flex-box .contact_widget {
  padding: 0px 28px;
  border-right: 1px solid #ddd;
}

.bottom_section2.flex-box .contact_widget:last-child {
  border-right: 0px;
}
  
  .category_panel_list .box-shadow-custom2 p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000;
    margin-bottom: 13px; }
  
  .box-shadow-custom2 h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;     color: black; }

    .contact_widget_panel + .contact_widget_panel {
      margin-top: 0px !important;
  }
  
  .box-shadow-custom2 span a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080; }
  
    .box-shadow-custom2 .bottom_section2 a{
      display: flex;
    align-items: center;
    }
  .box-shadow-custom2 span.d-block {
    margin-bottom: 2px;
    display: inline-block;
    width: 100%;
  }
  
  p.stander_para {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0em;
    text-align: left;
    color: #262626;
    line-height: 29px; }
  
  #overview_section p {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px; }
  
  #overview_section a.read_more {
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    color: #E81F3D; }
  
  .speaker_panel {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 40px; }
    .speaker_panel .speaker_section {
      border: 1px solid #E0E0E0;
      border-radius: 3px;
      max-width: 278px; }
    .speaker_panel h6 {
      height: 29px;
      margin-bottom: 0px; }
    .speaker_panel b {
      font-weight: 700;
      display: inline-block; }
    .speaker_panel p {
      font-size: 12px;
      font-weight: 500;
      line-height: 16px; }
  
  #agenda_section #accordion .card:first-child {
    border-top: 0px; }
  
  #agenda_section div.card-header {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    position: relative;
    z-index: 1;
    padding: 14px 23px;
    border-bottom: 0px; }
  
  #agenda_section div#accordion {
    border: 2px solid #e0e0e0;
    border-radius: 8px; }
  
  #agenda_section .agenda_date {
    margin: 0px;
    color: #666666; }
  
  #agenda_section .agenda_title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    width: calc(100% - 167px);
    text-decoration: none;
    padding-left: 0px; }
  
  #agenda_section button.btn.btn-link:after {
    font-family: 'feather';
    content: "\e845";
    position: absolute;
    right: 30px;
    color: #E81F3D;
    top: 35%; }
  
  #agenda_section button.btn.btn-link.collapsed:after {
    content: "\e842"; }
  
  #agenda_section .collapse.show:before {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    content: '';
    background: #FDF5F5; }
  
  #agenda_section .card-body {
    font-size: 14px;
    padding: 0px;
    width: calc(100% - 177px);
    float: right;
    margin-bottom: 15px;
    position: relative;
    padding-right: 20px; }
  
  #agenda_section .agenda_speaker_box {
    display: inline-block;
    background: white;
    padding: 15px;
    border-radius: 5px;
    margin-right: 10px; }
    #agenda_section .agenda_speaker_box h5 {
      margin-bottom: 5px; }
    #agenda_section .agenda_speaker_box h6 {
      margin-bottom: 0px; }
  
  #agenda_section .full_width div.card-header {
    display: inline-block; }
  
  #agenda_section .full_width .agenda_date {
    width: 100%;
    font-size: 12px; }
  
  #agenda_section .full_width .agenda_title {
    padding-left: 0px; }
  
  #agenda_section .full_width .card-body {
    width: 100% !important;
    padding-left: 20px; }
  
  #attend_section ul.attend_section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 20px; }
    #attend_section ul.attend_section li {
      width: 31.3%;
      font-size: 16px;
      font-weight: 400;
      position: relative;
      padding: 0px 25px 0px 35px;
      line-height: 28px; }
  
  #attend_section .attend_section.two-colum {
    justify-content: flex-start; }
  
  #attend_section .attend_section.two-colum li {
    width: 48%;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding: 0px 25px 0px 35px;
    line-height: 28px; }
  
  #attend_section .check_ul li:after {
    background: url(https://img.b2bstatic.com/files/retail_files/checkmark_1638968809.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    background-position: center;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: cover; }
  
  #attend_section .message_ul li:after {
    background: url(https://img.b2bstatic.com/files/retail_files/message-square-outline-svgrepo-com_3_1638969072.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    background-position: center;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: cover; }
  
  #attend_section .bullet_ul li:after {
    background: url(https://img.b2bstatic.com/files/retail_files/dot_1639915533.png);
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    background-position: center;
    content: '';
    display: inline-block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-size: auto; }
  
  #attend_section .radius_ul li {
    border-radius: 23px;
    border: 1px solid #E0E0E0;
    padding: 5px 62px !important;
    width: auto !important; }
  
  #keypoint_section .key_section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 20px; }
  
  #keypoint_section .key_box {
    border: 2px solid #E0E0E0;
    padding: 20px 10px;
    flex: 1; }
  
  #about_section
  .about_content h4 {
    font-weight: 400; }
  
  strong {
    font-weight: 700; }
  
  .latest_new {
    border: 1px solid #E0E0E0;
    border-radius: 8px; }
    .latest_new span {
      font-size: 12px;
      margin-bottom: 5px;
      display: inline-block;
      margin-top: 15px; }
    .latest_new h4 {
      font-weight: 700; }
    .latest_new img {
      width: 100%; }
  
  .sponsor_panel.flex-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 20px;
    max-width: 69%;
    margin: 0 auto; }
  
  .sponsor_section {
    background: white;
    padding: 19px 55px;
    border: 1px solid #DDDDDD; }
  
  .res_avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    background: #FDF5F5;
    font-size: 32px;
    font-weight: 700;
    border-radius: 50%;
    border: 2px solid white;
    box-shadow: 0px 4px 8px 0px #0000001a;
    float: left;
    margin-right: 15px; }
  
  .registrations_section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 20px;
    gap: 20px 15px;
    justify-content: flex-start; }
    .registrations_section li {
      width: 23.9%; }
    .registrations_section .registration-right {
      width: calc(100% - 72px);
      display: inline-block; }
    .registrations_section span {
      font-size: 12px;
      font-style: italic;
      font-weight: 400;
      line-height: 16px;
      float: left;
      width: 100%;
      max-width: 97%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .registrations_section label {
      font-size: 12px;
      margin-bottom: 0px;
      max-width: 95%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
  
  .empty_content h4 {
    font-family: SangBleuVersailles-Bold-WebS;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: left; }
  
  .empty_content p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080; }
  
  .qunestion_listing h4 {
    font-family: 'SangBleuVersailles-Bold-WebS';
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    color: #262626 }

    .border_left {
      padding-left: 24px;
      position: relative;
  }
  .border_left h2:before {
    height: 100%;
    border-left: 4px solid #ED1C24;
    content: '';
    display: inline-block;
    position: absolute;
    left: -24px;
    border-radius: 4px;
}

    hr.line_spacing {
      margin: 60px 0px;
  }
  
  .qunestion_listing p {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 0px;
    color: #808080; }
    .qunestion_listing p a {
      color: #808080;
      text-decoration: underline; }
  
      .qunestion_listing input[type="text"],  .qunestion_listing input[type="date"], .qunestion_listing input[type="time"], .qunestion_listing input[type="number"], .qunestion_listing select, .qunestion_listing textarea {
        height: 49px;
        border: 1px solid #E6E6E6;
        width: 100%;
        padding: 10px 20px;
        border-radius: 8px;
        font-weight: 500;
        margin-top: 8px;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif; }

        .customize_select {
          position: relative;
      }

      .customize_select:after {
        content: '';
        background: url(https://img.etb2bimg.com/files/cp/01dca3fc1394476d1359.png);
        width: 10px;
        height: 6px;
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 50%;
    }

    .customize_datetime input {
      position: relative;
      cursor: pointer;
      box-sizing: border-box;
      line-height: normal !important;
      padding-left: 45px !important;
    }
    .customize_datetime input[type="date"]:before { content: attr(placeholder)}

    .customize_datetime:before{
      content: '';
      background: url(https://img.etb2bimg.com/files/cp/bde7c658c36b36c9936d.png);
      width: 15px;
      height: 15px;
      display: inline-block;
      position: absolute;
      left: 20px;
      top: 46%;
      z-index: 1;
      background-repeat: no-repeat;
    }

    .customize_datetime:after{
      content: '';
      background: url(https://img.etb2bimg.com/files/cp/01dca3fc1394476d1359.png);
      width: 10px;
      height: 6px;
      display: inline-block;
      position: absolute;
      right: 20px;
      top: 50%;
    }

    .customize_datetime input::-webkit-calendar-picker-indicator {
      position: absolute;
      right: 0;
      width: 100%;
      height: 100%;
      margin: 0;
      padding: 0;
      opacity: 0;
      cursor: pointer;
    }
      .customize_select select {
          -webkit-appearance: none;
          -moz-appearance: none;
          text-indent: 1px;
          text-overflow: '';
          color: #262626;
      }

      

    .datepicker {
      position: relative;
      margin-top: 15px;
  }
  
  .datepicker:before {
      background: url(https://img.etb2bimg.com/files/cp/upload-1689328007-group.svg);
      content: '';
      width: 14px;
      height: 14px;
      display: inline-block;
      position: absolute;
      top: 17px;
      left: 16px;
  }
  
  .datepicker input[type="text"] {
      margin-top: 0px;
      padding-left: 40px;
  }

  .datepicker:after {
    background: url(https://img.etb2bimg.com/files/cp/a1b522e1f2306163a1ef.png);
    content: '';
    width: 10px;
    height: 6px;
    position: absolute;
    right: 17px;
    top: 22px;
}

    /* editor css code here  */

    .mce-container-body.mce-flow-layout {
      background: #F5F5F5;
      border-radius: 5px 5px 0px 0px;
  }
      .mce-ico {
        color: #a39797;
        width: 12px;
        height: 12px;
        padding: 0px 2px;
    }
  
  .mce-btn {
      background: transparent !important;
      border-bottom: 0px !important;
      box-shadow: none !important;
  }
  
  .award-nomination #awardForm .form .mce-tinymce, .award-nomination #awardForm .fld-instr {border-radius: 5px;}
  
  .mce-panel {
      background: transparent !important; 
  }
  .mce-tinymce.mce-container.mce-panel {
    margin-top: 8px !important;
    border: 1px solid #E6E6E6 !important;
}
.mce-top-part::before {
  opacity: 0;
}
.mce-statusbar.mce-container.mce-panel.mce-stack-layout-item.mce-last {
  display: none !important;
}
  div.mce-edit-area {border: 0px !important;}

  span.fld-instr.txtarea.abv {
    position: absolute;
    bottom: -6px;
    right: 0px !important;
    font-family: Montserrat;
    font-size: 10px !important;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: right;
}

    /* editor css code here  */

    .qunestion_listing li:last-child input {
      margin-bottom: 0px;
  }

  .qunestion_listing input[type="text"]::placeholder { 
    color: #a8a8a8;
    font-weight: 500;
    opacity: 1; /* Firefox */
  }
  .qunestion_listing label {
    font-size: 14px;
}
  .qunestion_listing:-ms-input-placeholder { 
    color: #a8a8a8;
    font-weight: 500;
  }
  
  .qunestion_listing::-ms-input-placeholder { 
    color: #a8a8a8;
    font-weight: 500;
  }
  
  .qunestion_listing textarea {
    height: 50px;
    border: 1px solid #E6E6E6;
    width: 100%;
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 500;
    margin-top: 10px;
    min-height: 100px; }
  
  .qunestion_listing li {
    margin-top: 32px;     position: relative; }
  
  .mobile_section {
    display: none; }
  
  .d-d-flex {
    display: flex; }
  

    /* custom modal css */
    body .custom_modal_outer {
      position: fixed;
      top: 0px;
      left: 0px;
      right: 0px;
      bottom: 0px;
      background: #0000005c;
      width: 100vw;
      height: 100vh;
      display: flex;
      display: none;
      justify-content: center;
      align-items: center;
  }
  
  .custom_modal_outer .custom_modal {
      box-shadow: 0px 2px 20px 0px #0000001A;
      background: white;
  }
  
  .custom_modal.small_modal {
      max-width: 407px;
      border-radius: 16px;
      padding: 24px;
  }

 p.showless1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 20px;
    white-space: break-spaces;
    word-wrap: break-word;
    position: relative;
}
p.showless1:after {
  content: ' ..Read More';
  position: absolute;
  right: 0px;
  bottom: 0px;
  color: red;
  background: white;cursor: pointer;
}
  
  .cm_header h4 {
      font-family: SangBleuVersailles-Bold-WebS;
      font-size: 18px;
      font-weight: 700;
      letter-spacing: 0em;
      text-align: left;
      margin: 0px; padding-right: 20px
  }
  
  button.cm_close {
      background: transparent;
      border: 0px;
      padding: 0px;
      position: absolute;
      right: 0px;
      top: 0px;
      outline: none;
      box-shadow: none;     cursor: pointer;
  }
  
  .cm_header {
      display: inline-block;
      width: 100%;
      position: relative;
      margin-bottom: 16px;
  }
  
  button.cm_close img {
      width: 18px;
  }
  
  .cm_body p {
      color: #808080;
      font-size: 14px;
      line-height: 20px;
      font-weight: 500;
      margin-bottom: 5px;
  }
  
  .cm_body p b {
      color: #262626;
      font-weight: 500;
  }
  
  .flex_btn {
      display: inline-block;
      width: 100%;
      margin-top: 16px;
  }
  
  .flex_btn a {
      width: 100% !important;
      margin: 0px !important;
  }
  
  .flex_btn a + a {
      margin-top: 12px !important;
  }

  .hidden {
    display: none !important;
}
ul li {
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1F1D1D;
}

.cm_body ul {
    list-style: disc;
    padding-left: 17px;
}
     /* custom modal css */


     /* toast css  */
     .custom_toast.success {
      font-family: 'Montserrat', sans-serif;
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      letter-spacing: 0em;
      text-align: left;
      position: fixed;
      top: -156px;
      z-index: 111;
      max-width: 992px;
      width: 100%;
      margin: 0 auto;
      left: 0px;
      right: 0px;
      display: flex;
      align-items: center;
      line-height: 18px;
      border-radius: 4px;
      padding: 14px;
      transition: top 0.5s linear;
  }
  
  .custom_toast.success p {
      padding: 0px;
      margin: 0px;     display: inline-block;
  }
  
  .custom_toast.success button.custom_toast_close {
    border: 0px;
    background-color: transparent;
    position: absolute;
    right: 12px;
    opacity: 0.6;
    outline: none;
    box-shadow: none;
    cursor: pointer;
}

.flex_btn.d-flex.gap-3 a {
  margin: 0px !important;
}
  .custom_toast.success {
      background: #198754;
      color: white;
      box-shadow: 0px 8px 16px 0px #00000026;
      border: 1px solid #0000001A;
  }

  .custom_toast.show{
    top:56px ! important;
  }
       /* toast css  */
  @media screen and (max-width: 800px) {
    .coupon_panel {
      background: transparent !important;
      padding: 0px;
  }
    li.box-shadow-custom.mb-4.single_box .prize_section {
      margin: 0px !important;
  }
  .custom_toast {
    padding-right: 40px !important;
}
 
    .navigation.sticky {
      position: fixed;
      width: 100%;
      top: 0px;
      background: white;
      z-index: 1;
      box-shadow: 0px 2px 14px 0px #00000029;
  } 
  ul#inner_nav.show {
    position: fixed;
    background: white;
    left: 0px;
    right: 0px;
    top: 65px;
    z-index: 11;
}
  body {
    padding-top: 65px !important;
    padding-bottom: 70px
}
body.slideup {
  padding-bottom: 117px;
}
.category_panel.mt-5.pb-5 {
  margin-top: 24px !important;
}
    h2.custom_title {
      font-size: 28px;
  }
  h2.custom_title + p {
    font-size: 14px;
}
.qunestion_listing h4 {
  font-size: 14px;
  margin-bottom: 0px;
}
body .col-md-12.mob-dflex {
  display: flex;
  gap: 0px 16px;
}
.mob_hidden{
  display: none !important;
}

.category_popup.slidedown {
  padding: 16px 9px;
}
.qunestion_listing li {
  margin-top: 24px;
  position: relative;
}
.countertip{
  line-height: 16px;
}
hr.line_spacing {
  margin: 24px 0px;
}
h2.custom_title.second_custom_title {
  font-size: 18px;
  line-height: 26px !important;
}
h2.custom_title.second_custom_title {
  margin-bottom: 4px;
}
.border_line {
  margin: 28px 0px;
}
h2.custom_title {
  font-size: 28px;
  line-height: 36px !important;
}

.qunestion_listing p {
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;}

#inner_nav a {
  padding: 10px 24px 10px 0px;
}

.nav li:first-child a {
  padding-left: 8px !important;
}
.category_popup {
  bottom: -100%;
}
.chat_bubble {
  bottom: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
}

.category_popup .col-md-12 {
  margin: 0 auto;
}
.category_popup.slidedown button {
  width: 100%;
}

.category_popup.slidedown a {
  width: 100% !important;
  margin: 0px !important;
}
.category_popup .col-md-12.swap_container{
  display: -webkit-box;
  display: -moz-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
}
.desktop_btn {
  display: none;
}

body .category_popup button.mob_btn.hidden {
  display: inline-block !important;
  margin-bottom: 8px !important;
}

a.custom_btn.btn.ml-4.bg_white.bd_common.swap2 {
  margin-bottom: 0px !important;
}
h5.swap1 {
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  margin-bottom: 0px !important;
  margin-top: 8px !important;
}
.dropdown-menu.show{
  transform: none !important;
  margin-top: 23px;
}
.bottom_section {
  flex-wrap: wrap-reverse;
}

a.pending_status {
  justify-content: flex-start;
}

a.success_status {
  justify-content: flex-start;
}

    .d-d-flex {
      display: inline-block;
      width: 100%; }
    .prize_section {
      justify-content: flex-start;
      margin-top: 10px;
      min-width: auto; }
    .mobile_section {
      display:inline-block; }
      .navigation .mobile_section {
        display: none !important;
    }
   .navigation .mobile_section2 {
      display:inline-block !important; }
    header {
      display: none; }
    body.back_drop:after {
      position: absolute;
      left: 0px;
      content: '';
      bottom: 0px;
      right: 0px;
      left: 0px;
      background: #8b8282;
      width: 100vw;
      height: 100%;
      position: fixed;z-index: 999; }
    .main_navigation {
      position: fixed !Important;
      max-width: 330px;
      width: 100%;
      background: white;
      z-index: 11;
      top: 0px;
      height: 100%;
      bottom: 0px;
      padding: 0px;
      transition: 0.5s linear left;
      overflow-y: auto; }
      .main_navigation li {
        float: left;
        width: 100%;
        padding: 0px; }
        .main_navigation li a {
          padding: 15px 20px;
          width: 100%;
          display: inline-block; }
        .main_navigation li .active a {
          background: #F6F6F6;
          color: black; }
    .main_navigation {
      left: -500px; }
    .main_navigation.slideleft {
      left: 0px; padding:0px;         z-index: 9999;}
      .main_navigation .nav li a {
        padding-left: 24px !IMPORTANT;
        padding: 15px 24px;
    }
    .min-header {
      width: 100%; }
    .close_btn {
      padding: 20px 20px;
      text-align: right;
      border-bottom: 1px solid #E6E6E6; }
    .user_details {
      padding: 15px 20px;
      border-bottom: 1px solid #E6E6E6; }
    .event_details {
      padding: 20px 20px; }
    .event_details h4.event_title {
      font-size: 14px;
      font-weight: 700;
      line-height: 20px;
      text-align: left; }
    .cntnd img.logo {
      width: 100%; }
    #banner .cntnd {
      background-image: url(https://img.etb2bimg.com/files/cp/456ddfc64b7b95df3bc0.png);
      background-position: bottom center;
      margin-bottom: 40px;
      padding-bottom: 80px; }
    .related + .col-md-12.mt-3 button {
      display: none; }
    a.book-btn, #banner .cntnd .lcn {
      font-size: 16px; }
    #banner .related section a.more {
      margin: 0 auto;
      display: block;
      text-align: center;
      width: 169px; }
    #banner {
      padding-bottom: 100px; }
    .category_popup .col-md-12 {
      display: inline-block;
      text-align: center;     width: 100%; }
    .category_popup .col-md-12 h5 {
      text-align: center;
      margin-bottom: 15px; }
    .category_popup .col-md-12 button.custom_btn {
      margin: 0 auto !important;
      width: 100%; }
    ul.nav.nav2 {
      display: -webkit-box;
      overflow: scroll;
      max-width: 100%;
      width: 100%;
      flex-wrap: unset !important; }
   
    .p-m-r {
      padding-right: 34px !important; }
    .calender_badge span {
      font-size: 12px;
      line-height: 15px; }
    span.d-d-block { 
      display: inline-block;
      width: 100%; }
    .desktop_section {
      display: none !important; }
    li.box-shadow-custom {
      padding: 20px 18px !important; }
    .custom_btn.small_btn {
      padding: 5px 15px 5px 15px !important;
      line-height: normal !important;
      height: 30px !important; font-weight: 500 !important; }
    .m-t-c > button {
      width: 100% !important; }
    .m-t-c {
      text-align: center !important; }
    .right_sticky {
      position: absolute;
      right: 0px;
      left: unset; }
    .top-0 {
      top: 0px; }
    .empty_content {
      text-align: center;
      margin-top: 30px; }
      .empty_content .h4 {
        text-align: center; }
      .empty_content p {
        text-align: center; }
        .coupon_panel_mob .coupon_panel {
          border-radius: 0px !important;
      }
      .coupon_panel_mob .coupon_panel h4 {
        margin-bottom: 0px;
    }
    .coupon_panel_mob .coupon_panel + .coupon_bar {
      padding: 24px;
  }

  .coupon_panel h4 {
    position: relative;
}

.coupon_panel.slide_hide h4:before {
    content: '';
    background: url(https://img.etb2bimg.com/files/cp/e3c9a03aa1aa4926a4cb.png);
    width: 13px;
    height: 8px;
    position: absolute;
    top: 5px;
    right: 0px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}
.coupon_panel.slide_show h4:before {
  content: '';
  background: url(https://img.etb2bimg.com/files/cp/e7d1915ddb225a4af19a.png);
  width: 13px;
  height: 8px;
  position: absolute;
  top: 5px;
  right: 0px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.coupon_panel_mob .coupon_panel ul {
  margin-top: 24px;
}
.desktop_hide{display: none;}
.section_block {
  flex-wrap: wrap;
}
label.d-flex.align-items-baseline {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-align: left;
}   
.read_only a.mr-5.success_status {
  align-items: baseline;
  line-height: 15px;
}

.read_only a.mr-5.success_status img {
  position: relative;
  top: 2px;
}
.mob_block{display:block !important;}
.min-160 {
  min-width: auto !important;
}
.category_panel_list h4 {
  padding-right: 20px;
}
.category_panel_list hr.mb-4.mt-5 {
  margin: 28px 0px !important;
}
.prize_section span{
  font-size: 14px;
}
.slideup .chat_bubble_main.category_page {
  bottom: 117px;
}
.mob-hidden{display: none !important;}
.gap_content a.custom_btn.btn.ml-3 {
  margin-bottom: 10px !important;
}
.chat_bubble_main.extra_top {
  bottom: 167px;
}
.category_panel_list li.box-shadow-custom.mb-4.p-m-r {
  padding: 17px 16px !important;
}

.category_panel_list li.box-shadow-custom.mb-4.p-m-r h4 {
  margin-right: 0px !important;
  padding-right: 20px !important;
}
button.right_pos.no_border {
  right: 16px;
}
      }

.mob_block{display:none;}
.d-inline-block {
    display: inline-block!important;
}
.w-100 {
    width: 100% !important;
}
.d-flex {
    display: -ms-flexbox!important;
    display: flex!important;
}
.align-items-baseline {
    -ms-flex-align: baseline!important;
    align-items: baseline!important;
}
.category_panel_list .fade.in {
    display: block !important;
}
.category_panel_list .fade {
    display: none !important;
}

.flex-content {
  display: flex;
  width: 100%;
  gap: 32px;
}

.flex-content .left_section {
  width: 241px;
}

.flex-content .left_section li {
    width: 100% !important;
    text-align: left !IMPORTANT;
}

.flex-content .left_section li a {
    text-align: left !important;
}

.flex-content .left_section ul#inner_nav {
  border-bottom: 0px !important;
  position: sticky;
  margin-top: 26px;
  top: 20px;
  position: sticky;
  height: 82vh;
  overflow-y: auto;
}

.flex-content .left_section ul#inner_nav li:first-child a {
  padding-top: 0px !important;
}

.flex-content .left_section ul#inner_nav a {
    padding-left: 20px;
}

.flex-content .left_section ul#inner_nav li {
    padding: 0px !important;
    margin: 0px !important;
}

.flex-content .left_section ul#inner_nav li a {
  border-top: 1px solid #EDEDED !important;
  border-radius: 0px !important;
  border-right: 0px !important;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  padding: 16px !important;
  padding-left: 0px !important;
  color: #595959;
}
.flex-content .left_section ul#inner_nav li a  span {
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: 0em;
    color: #808080;
    display: inline-block;
    margin-top: 4px;
}
.flex-content .left_section ul#inner_nav li:first-child a {
    border-top: 0px !important;
}

.flex-content  ul#inner_nav li.active a {
  margin-right: 0px !important;
  color: #ED1C24;
}

.flex-content .right_section {
  width: calc(100% - 260px);
  padding: 0px 0px;
  margin: 0px;
  position: relative;
  text-align: center;
}

.align-items-center {
  -ms-flex-align: center!important;
  align-items: center!important;
}

.bottom_line label {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #808080;
  margin-bottom: 0px;
  margin-top: 5px;
  display: flex;
  min-width: 149px;
}

.payment_content.w-100.d-flex.bottom_line {
  gap: 5px;
}

.payment_content.w-100.d-flex.bottom_line select {
  border: 1px solid #E6E6E6;
  padding: 2px 15px 5px 10px;
  border-radius: 4px;
  margin-top: 5px;
}

#awardForm .stepcontainer_payment_flow .col-right-summary .cart-total input[type="button"], #awardForm .stepcontainer_payment_flow .col-right-summary .cart-total input[type="button"]:disabled {
  background: #ED1C23 !important;
  border: 0px !important;
}
#awardForm .stepcontainer_payment_flow .col-right-summary .coupon input[type="button"] {
  background: #ED1C23 !important;
  border: 0px !important;
}
.stepcontainer_payment_flow .col-right-summary .coupon .form-control {
  border-bottom: 1px solid #ED1C23;
  color: black !important;
}

.award-nomination #awardform .form-sections .ans-wrap label:first-child {
  margin-left: 0px !important;
}

.number_length {
  position: sticky;
  z-index: 111;
  background: #000000B2;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  width: auto;
  display: inline-table;
  height: 28px;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: white;
  padding: 4px 18px;
  border-radius: 32px;
  top: 105px;
  font-weight: 400;
  margin-top: 4px;
  opacity: 0;
  transition: opacity 0.2s linear;
}
#awardformdiv .tab-content .tab-panel:first-child .header_strip {
  display: none !important;
}


.sticky_bar.fixed + .flex-content ul#inner_nav {
  top: 103px;
}
span.current_selected {
  font-size: 12px !important;
  font-style: italic;
  position: relative;
  padding-left: 4px;
  width: auto !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  min-width: 87px;
  margin-left: 10px;
}
span.current_selected:before {
  content: '';
  width: 2px;
  height: 2px;
  display: inline-block;
  background: #1A1A1A;
  border-radius: 50%;
  top: 8px;
  position: absolute;
  left: 0px;
}
span.current_selected:empty {
  display: none !important;
}
.custom_modal_outer h4 span.checkbox_custom {
  display: none;
}
.number_length.visible {
  opacity: 1;
}

.award-nomination #awardform .form-sections .ans-wrap label input {
  width: 17px;
  height: 17px !important;
  margin: 0px;
  margin-right: 5px;
}

.award-nomination #awardform .form-sections .ans-wrap label {
  display: flex;
  justify-content: center;
  align-items: center;
}

#awardForm .ans-wrap {
  display: flex;
  margin-top: 9px;
  flex-wrap: wrap;
  justify-content: stretch;
}

.right_section .prize_section {
  flex-direction: row !important;
  align-items: center;
}

.right_section .prize_section h4 {
  margin: 0px !important;
}

.category_panel_list .showless {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 20px;
  white-space: break-spaces;
  word-wrap: break-word;
  position: relative;
  color: #595959;
}
.category_panel_list p {
  position: relative;
}

.category_panel_list .showless:after {
  content: ' ..Read More';
  position: absolute;
  right: 0px;
  bottom: 0px;
  color: #1A1A1A;
  background: white;
  cursor: pointer;
}

.category_panel_list .showmore:after {
  content: ' ..Read Less';
  position: inherit;
  right: 0px;
  bottom: 0px;
  color: red;
  background: white;
  cursor: pointer;
}

.showless.showmore {
  height: auto !important;
  display: inline-block;
}

.right_section.category_panel_list h3 {
  font-size: 15px;
}

.right_section.category_panel_list {
  padding-top: 0px;
}

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 5px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar
{
	width: 5px;
	background-color:#8f8f92;
}

::-webkit-scrollbar-thumb
{
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.6);
	background-color: #8f8f92;
}

.right_section h3.headline_categories {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px !important;
  font-size: 17px !important;
  font-weight: 500;
  font-family: SangBleuVersailles-Medium-WebS;
}



.logoWrapper {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.logoWrapper ul.d-inline-block {
  margin-bottom: 0px !important;
}

.logoWrapper ul.d-inline-block li.last {
  font-size: 12px;
  font-weight: 600;
  line-height: 15px;
  margin-left: 24px;
  position: relative;
}

.logoWrapper ul.d-inline-block li.last:before {
  content: '.';
  position: absolute;
  top: 0px;
  bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -12px;
}

.top-wrapper.clearfix.top-band1 {
  padding: 7px 0px;
}
section#lgdusr {
  background: transparent !important;
}

.logoBx a img {
  height: auto !important;     margin-right: 10px !important;
}


div#ms_header_oauth {
  position: relative !important;background: white;     z-index: 999 !important;
}

.award-nomination #awardForm .stepcontainer {
  max-width: 1232px;
  padding-top: 20px !important;
  margin: 0px auto !important;
  padding: 0px;
}
.ms-header_oauth .container{
  max-width: 1232px;
  width: 1232px;
  padding: 0px;
}
.container{
  max-width: 1232px;
  padding: 0px;
  width: 100% !important;
}
body .read_only button.custom_btn.btn {
  background: transparent !important;
  padding: 0px !important;
  margin: 0px !important;
  color: #ED1C24 !important;
  min-width: auto !important;
}
.pull-right.notif-award.cust-notif-award h3 {
  font-weight: 500;
  font-size: 12px;
  font-style: italic;
}

.award-nomination #awardForm span.error-txt {
  bottom: 5px !important;
}

body .read_only button.custom_btn.btn {
  background: transparent !important;
  padding: 0px !important;
  margin: 0px !important;
  color: #ED1C24 !important;
  min-width: auto !important;
}

.pull-right.notif-award.cust-notif-award h3 {
  font-weight: 500;
  font-size: 12px;
  font-style: italic;
}

.award-nomination #awardForm span.error-txt {
  bottom: 5px !important;
}

.award-nomination #awardForm .form-sections .field a.file-uploaded-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 30px;
  display: inline-block;
  z-index: 1;
  bottom: 30px;
}

.award-nomination #awardForm .form-sections .field a.file-uploaded-icon i {
  font-size: 20px !important;
  position: revert !important;
}

.input-file-wrap {
  margin-left: 0px !important;
}

#confirm-submit button {
  border-radius: 30px !important;
  font-weight: 700 !important;
  line-height: 15px !important;
  font-size: 12px !important;
}
button.btn.btn-default.min-width[data-dismiss="modal"] {
  border: 1px solid #d02129;
  background: transparent !important;
  color: #d02129;
}

.main_navigation .nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.main_navigation .nav>li>a:hover {
  background: transparent !important;
  color: black !important;
}

.main_navigation .nav li a {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  position: relative;
  padding: 7px 0px;
}
.navbar.fixed-top.dispType-2.scroll-header{
  display: none !important;
}

section#topMenuSizeRef {
  display: none !important;
}


.award-nomination #awardForm .form label.small-font input {
  width: 17px;
  height: 16px;
}

.category_panel_list h5.checkbox_label {
  font-size: 14px;
  font-weight: 500;
  color: black;
}
.top_0{
  top:0  !important
}
.asterix{
  color: red;
}

/* new design box widget */
#box_widget.category_description li {
  padding-top: 0px !important;
  padding-bottom: 15px !important;
  line-height: normal !important;
  margin: 0px !important;
  font-size: 13px !important;
}

#box_widget.category_panel_list ul li {
  border: 1px solid #E6E6E6;
  padding: 16px !important;
  border-radius: 12px;
  width: calc(33.3% - 14px);
  flex-wrap: wrap;
  transition: all 0.5s linear;
}

#box_widget.category_panel_list ul li:hover {
  box-shadow: 0px 2px 20px 0px #0000001A;
}

#box_widget .prize_section {
  padding: 0px !important;
  justify-content: flex-start;
}

.category_description2{
      font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
    text-align: left;
    color: #808080;
    margin-bottom: 0px;
    margin-top: 8px;
    margin-bottom: 8px !important;
}

.category_panel_list h5 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 0px;
}
.category_panel_list h5 + .gstTx {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0px;
  color: #808080;
  margin-left: 4px;
}

#box_widget ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
#box_widget.category_panel_list h4 {
  position: relative;
  display: flex;
  padding-right: 30px;
}

#box_widget span.checkbox_custom {
  position: absolute;
  right: 0px;
  top: 2px;
}

span.checkbox_custom:has([type="checkbox"]) {
  display: flex;
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1.5px solid #999999;
  position: relative;
  top: 3px;
}

span.checkbox_custom:has([type="radio"]) {
  display: flex;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  border: 1.5px solid #999999;
  position: relative;
  top: 3px;
}

span.checkbox_custom input[type="checkbox"], span.checkbox_custom input[type="radio"] {
  padding: 0px !important;
  width: 16px !important;
  min-width: 16px !important;
  margin: 0px !important;
  opacity: 0;
}
label.custom_checkbox:has(input:radio) span.checkbox_custom:after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 10px;
  height: 10px;
  background: #1A73E9;
  border: 1px solid #1A73E9;
  border-radius: 50%;
}
label.custom_checkbox:has(input:radio) span.checkbox_custom {
  border: 1px solid #1A73E9;
}
label.custom_checkbox:has(input:checked) span.checkbox_custom {
  background: #1A73E9;
  border: 1px solid #1A73E9;
}
label.custom_checkbox:has(input:checked) span.checkbox_custom:after {
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  background: url(https://img.etb2bimg.com/files/cp/8e314c9480c82f5920c0.png);
  width: 13px;
  height: 7px;
  background-size: contain;
  background-repeat: no-repeat;
}

#box_widget li:has(input:checked) {
  border: 1px solid #CBDCED;
  background: #F5FAFF;
}
#box_widget li:has(input:checked) .showless:after {
  background: #F5FAFF;
}

h6.custom_title2 {
  font-family: 'SangBleuVersailles-Bold-WebS';
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #262626;
}

h6.custom_title2:before {
  content: '';
  border-left: 4px solid #ED1C24;
  padding-left: 12px;
}

#box_widget.category_panel_list {
  margin-top: 20px;
  margin-bottom: 32px;
}

.flex-content .tab-panel {
  border-bottom: 1px solid #E6E6E6;
}
.header_strip {
  height: 32px !important;
}
.container {
  max-width: 1232px;
  padding: 0px;
  width: 100% !important;
}
.hvr_bx ul {
  margin: 0px !important;
}

div#modal-custom .custom_modal {
  border-radius: 16px;
  padding: 32px;
  max-width: 800px;
}
#modal-custom.custom_modal_outer .modal-dialog {
  max-width: 800px;
  width:100%;
}

.cloneable_content h4 {
  margin-top: 0px !important;
  margin-bottom: 16px !important;
  font-family: 'SangBleuVersailles-Bold-WebS';
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
}

body .cloneable_content h4 .category_description2 {
  margin-top: 0px !important;
}

.cloneable_content .category_description2 {
  margin-top: 0px !important;
  margin-bottom: 16px !important;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}

.cloneable_content .prize_section {
  padding: 0px !important;
  justify-content: flex-start;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1A1A1A;
}

.cloneable_content .prize_section h5 {
  margin: 0px !important;
  line-height: normal !important;
}

.cloneable_content .prize_section span {
  line-height: normal !important;
  font-size: 14px !important;
}

.custom_modal_outer button.cm_close {
  right: 33px;
  top: 21px;
}

.payment-checkout .category_panel_list p {
  margin-top: 8px !important;
}

.payment-checkout .prize_section {
  justify-content: flex-start !important;
  margin-top: 24px !important;
}
.col-md-4.pl-4.desktop_hide {
  position: sticky;
  top: 10px;
}

.profile_badge {
  background: #F5F5F5;
  padding: 10px 16px;
  border-radius: 12px;
  margin-bottom: 0px !important; position: relative;
}

.profile_badge h4 {
  font-family: 'SangBleuVersailles-Bold-WebS';
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  margin: 0px !important;
  padding-right: 30px;
}

.profile_badge p {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0px;
  margin-top: 5px;
  color: #808080;
  position: relative;
}

.profile_badge p a.edit_profile {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  text-decoration: underline;
  position: absolute;
  right: 0px;
  top: -16px;
}

.pin-code-verify {
  padding-top: 24px;
}

.pin-code-verify label {
  font-family: SangBleuVersailles-Bold-WebS;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
}

.pin_panel {
  display: flex;
  align-items: baseline;
  gap: 10px;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
}

.pin_panel input[type="text"] {
  height: 48px;
  border: 1px solid #E6E6E6;
  width: 100%;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  max-width: 50%;
  margin-top: 8px;
}

.coupon_bar  .border_line2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

input#coupon_id_text2 {
  height: 20px;
  border: 0px !important;
}

.coupon_bar span.border_line2 a#coupon_but2 {
  margin: 0px !important;
  padding: 0px !important;
  background: transparent !important;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0.0168em;
  text-align: right;
  color: #1A73E9 !important;
}
a.custom_btn.btn.outline_btn {
  border: 1px solid #CCCCCC;
  background: transparent;
  color: #262626 !important;
}

#termsconditions2 label {
  font-family: Montserrat;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: right;
  color: #808080;
}

#termsconditions2 label a {
  color: #808080 !important;
  text-decoration: underline;
}

div#termsconditions2 {
  margin-top: 22px;
}

div#termsconditions2 input#agreed_check2 {
  display: none;
}

.category_panel_list.entitylist.header:empty {
  display: none;
}

.justify-content-between {
  justify-content: space-between;
  align-items: center;
}
a.mr-2.back_logo {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  margin-top: 5px;
  font-weight: 500;
}

#cpyFrmSlctr label {
  width: 100% !important;
  font-weight: 500;
  font-size: 14px !important;
}

#cpyFrmSlctr label select {
  width: 100% !important;
  height: 43px;
  padding: 10px;
  border-radius: 5px;
  margin-top: 9px;
  font-weight: 400 !important;
}
body button.btn.btn-primary.bg-red.small_btns {
  padding: 13px 20px !important;
  font-size: 15px !important;
  line-height: 1em;
  background-color: #d02129;
  color: #fff !important;
  display: inline-block;
  font-weight: 500;
  border-radius: 3px;
  width: auto !important;
  border: 0px !important;
  outline: 0px;
  height: auto;
  border-radius: 30px !important;
  font-weight: 500 !important;
  line-height: 15px !important;
  text-transform: capitalize !important;
}

button.btn.btn-default.min-width {
  border-radius: 30px !important;
  font-weight: 500 !important;
  line-height: 15px !important;
  text-transform: capitalize !important;
}

body .d-flex button.btn.small_btns.min-width {
  font-size: 12px !important;
  padding: 6px 20px !important;
  line-height: 20px !important;
  height: 40px;
}

.custom_modal_outer button.close {
  font-size: 49px;
  font-weight: 300;
  color: #787575;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
}
.custom_modal.medium_modal {
  max-width: 607px;
  border-radius: 16px;
  padding: 24px;
}
#cpyFrmSlctr .form_group {
  margin-bottom: 15px;
}

#cpyFrmSlctr .form_group select {
  height: 50px;
  border: 1px solid #E6E6E6;
  width: 100%;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  margin-top: 8px;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
}

#cpyFrmSlctr label {
  font-family: 'SangBleuVersailles-Bold-WebS';
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #262626;
  padding: 0;
}

#catFrmsGrp span {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}

div#catFrmsGrp {
  display: flex;
  position: relative;
}

div#catFrmsGrp input[type="radio"] {
  margin: 0px;
  position: relative;
  top: -4px;
}

.bsc-fld-val {
  display: inline-block;
  margin-left: 6px;
}

#cpyFrmSlctr label.radio-inline {
  display: inline-block;
  width: auto !important;
  margin-right: 15px;
}

.cm_body {
  display: inline-block;
  width: 100%;
}
/* for mobile and tab media query */

@media(max-width:1200px){
  .col-md-8.br-1.pr-4.pb-4 {
    border: 0px !important;
}
  section#tdnavbar {
    display: none !important;
}

section#lgdusr {
    display: none;
}

.profile_badge a.edit_profile {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
  text-decoration: underline;
  position: absolute;
  right: 16px;
  top: 16px;
}
  .top-panel__search.d-flex.justify-content-between.fixed {
    position: fixed;
    background: white;
    z-index: 11;
    top: 0px;
    padding: 16px 24px;
    border-bottom: 1px solid #262626;
}
.sticky_stripe .tab-panel {
  border-bottom: 1px solid #E6E6E6;
}

.top-panel__search.d-flex.justify-content-between.fixed .d-inline-block.w-100 {
    display: none !important;
}
  .award-nomination #awardForm .stepcontainer {
    padding-top:0px !Important;
  }
  body {
    padding-top: 80px !important;
    padding-bottom: 120px !important;
}
.sticky_payment {
  position: fixed;
  bottom: 0px;
  background: white;
  width: 100%;
  padding: 16px;
  box-shadow: 0px 2px 20px 0px #0000001A;
  left: 0px;
  z-index: 99;
}

.sticky_payment .mob_flx {
  width: 50%;
}

.sticky_payment .mob_flx:last-child {
  display: flex;
  gap: 10px;
}

.mob_flx button, .mob_flx a {
  margin: 0px !important;
  min-width: auto;
  max-width: max-content !important;
  padding: 6px 17px;
  line-height: 25px !important;
}

.sticky_payment .mob_flx span {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #808080;
}
.arrow_top {
  position: absolute;
  top: 0px;
  width: 32px;
  height: 24px;
  left: 20px;
  top: -12px;
  background: white;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.5s linear;
}
.hidden_block {
  display: none;
  transition: display 0.5s linear;
}

.sticky_payment.slider_top .hidden_block {
  display: inline-block;
  width: 100%;
}

.sticky_payment.slider_top .arrow_top {
  transform: rotate(180deg);
}
.block_flex h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  font-family: 'SangBleuVersailles-Bold-WebS';
  margin: 0px;
}
  #box_widget.category_panel_list {
    padding: 0px 24px;
}
h2.custom_title + p{
  margin-bottom: 1rem;
}
.calender_badge.mt-3.mb-2.w-50.mr-3 {
  width: 100% !important;
  margin-top: 0px !important;
  margin-right: 0px !important;
}
button.custom_btn.btn.ml-3.min-160.right_sticky.small_btn {
  width: auto !important;
  display: inline-block !important;
  max-width: min-content !important;
  right: 0px;
  left: unset;
  font-weight: 500;
}
#container #content {
  padding-top: 0px !important;
}

.top-panel__search.d-flex.justify-content-between {
  display: inline-block !important;
  width: 100%;
}


.flex-content .right_section {
  width: 100% !important;
}

#box_widget ul {
  display: inline-block;     width: 100% !important;
}

#box_widget.category_panel_list ul li {
  width: 100% !important;
  margin-bottom: 16px;
}
.inline-block.cloneable_content {
  width: 100% !important;
}
#box_widget.category_panel_list {
  margin-bottom: 16px !important;
}

.toggle_drop {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 0px 24px;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
}

.toggle_drop .toggle_icon {
  position: absolute;
  right: 24px;
  top: 0px;
}
.toggle_drop.open .toggle_icon {
  transform: rotate(180deg);
}
h6.custom_title2:before {
  opacity: 0;
  display: none;
}

.toggle_drop:before {
  content: '';
  border-left: 6px solid #ED1C24;
  padding-left: 12px;
  position: absolute;
  left: 0px;
  display: inline-block;
  height: 100%;
}

.toggle_drop h6.custom_title2.mt-0 {
  margin-bottom: 2px !important;
}
#box_widget.category_panel_list{
  margin-top: 16px ;
}
#box_widget.category_panel_list ul li {
  margin-top: 0px !important;
}
.toggle_drop.open + div#box_widget {
  height: 0px;
  overflow: hidden;
  visibility: hidden;
}
.top-panel__search.d-flex.justify-content-between{
  padding: 0px 24px;
}
.flex-content .tab-panel:first-child .header_strip {
  display: none;
}

.total_selected_category {
  color: white !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.category_popup.category_popup2 {
  background: #C7040C;
  text-align: center;
  padding: 0px;
}

.category_popup.category_popup2 a.mob_btnhide {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.award_category_listing {
  display: inline-block;
  width: 100%;
  box-shadow: 0px 2px 20px 0px #0000001A;
  padding: 8px 8px;
}

body .award_category_listing li {
  border: 0px !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  margin: 0px;
  background: #E6E6E6;
  padding: 9px 8px;
  border-radius: 8px !important;
  width: auto;
  padding-right: 30px;
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.award_category_listing ul {
  display: flex;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  margin: 0px !important;
  padding-right: 100px;
}

.award_category_listing {
  position: fixed;
  bottom: 0px;
  background: white;
  z-index: 111;
  left: 0px;  
  right: 0px; 
}

body .award_category_listing li span {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #C7040C;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 9px;
  font-weight: 600;
  line-height: 10px;
  letter-spacing: 0em;
  text-align: center;
  position: absolute;
  right: 8px;
  top: 8px;
}

.all_categories {
  background: #1A1A1A;
  color: white;
  font-family: Montserrat;
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 0em;
  text-align: left;
  padding: 12px 10px;
  right: 0px;
  border-radius: 8px 0px 0px 8px;
  position: fixed;
  bottom: 9px;
  z-index: 9999;
}
.all_categories img {
  margin-right: 9px;
}
.mobile_modal .modal-dialog {
  max-width: 350px;
  margin: 0 auto;
  top: 30px;
  border-radius: 12px;
}

.custom_modal_outer .custom_modal {
  border-radius: 12px;
}

.mobile_modal .modal_body {
  text-align: left;
}

.mobile_modal #inner_nav a {
  width: 100%;
  display: inline-block;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #1A1A1A;
  border-bottom: 1px solid #EDEDED !important;
  padding-left: 0px !important;
  padding: 16px 0px;
  margin: 0px !important;
}

.mobile_modal #inner_nav li {
  width: 100% !important;
  padding: 0px;
}

.mobile_modal #inner_nav a span + span {
  display: inline-block !important;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #019B51;
}

.mob_left_section ul#inner_nav {
  border: 0px;
  height: 77vh;
  overflow-y: auto;
  padding: 0px 16px;
}

.mobile_modal  #inner_nav li.active a {
  color: #ED1C24;
}
.close_btn_modal {
  background: #1A1A1A;
  display: inline-block;
  margin-top: 20px;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  padding: 8px 12px;
  max-width: 100px;
  border-radius: 8px 8px;
  position: absolute;
  right: 0px;
}
.modal_content .cloneable_content h4 {
  padding-right: 20px;
}
body .verloop-button {
  z-index: 1!important;
}
.social-share-wdgt.dt-1 {
  display: none !important;
}
.verloop-button {
  bottom: 60px;
  left: 15px !important;
}
.sticky_stripe:has([class$="slidedown"]) .award_category_listing {
  bottom: 32px;
}
.nominated-profiles-list {
  padding: 0px 24px;
}
.position-relative {
  position: relative;
}
form#awardform {
  padding: 0px 24px;
}
.award-nomination #awardForm p {
  font-size: 14px;
}

.stepcontainer-v2.payment-checkout {
  padding: 0px 24px;
}
.profile_badge p {
  font-size: 12px !important;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
}
#modal-custom2 .modal-dialog {
  top: unset !important;
  bottom: 77px;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: end;
}
}


/* for mobile and tab media query */


a.btn.outline_black {
  border: 1px solid #262626;
  background: transparent !important;
  color: #262626 !important;
  font-weight: 600;
}

.main_navigation .nav li {
  padding-left: 0px;
}

.sticky_bar.fixed + .flex-content .right_section.category_panel_list {
  margin-top: 0px;
}

body button.default-btn {
  font-weight: 700 !important;
  font-family: 'Montserrat', sans-serif;
  line-height: 15px !important;
  font-size: 12px !important;
}

.is_available_zonal {
  width: 100%;
  display: flex;
  gap: 20px;
}

.custom_select {
  height: 28px;
  border: 1px solid #E6E6E6;
  width: 100%;
  padding: 4px 10px;
  border-radius: 5px;
  font-weight: 500;
  margin-top: 0px;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  line-height: normal !important;
}

.customize_datetime {
  position: relative;
}

.is_available_zonal label.d-flex.align-items-baseline.w-100.custom_checkbox {
  width: auto !important;
  padding-right: 25px;
  border-right: 1px solid #ddd;
}

.inline-block.cloneable_content {
  overflow: hidden;
}

.justify-content-center{
  justify-content: center;
}
.gap-10{
  gap: 10px;
}

div#awardForm:has([class^="slidedown"]) .award_category_listing {
  bottom: 37px !important;
}

div#awardForm:has([class^="slidedown"]) .all_categories {
  bottom: 60px;
}
.sticky_stripe:has([class$="slidedown"]) .all_categories {
  bottom: 42px;
}

.inline-block.cloneable_content {
  width: 100%;
}

#box_widget.category_panel_list ul li.disabled-input span.checkbox_custom {
  pointer-events: none;
  background: #f7f2f2;
}

#box_widget.category_panel_list ul li.disabled-input input {
  display: none;
  pointer-events: none;
  width: 0px;
  height: 0px !important;
}

#box_widget.category_panel_list ul li.disabled-input h4 {
  pointer-events: none;
}

.error-txt:empty {
  display: none;
}

.error-txt:empty {
  display: none !important;
}

.select2-hidden-accessible {
  width: 0px !important;
  height: 0px !important;
}


#box_widget.category_panel_list ul li.disabled-input span.checkbox_custom:before {
  content: 'x';
  font-family: cursive;
  position: absolute;
  top: 0px;
  line-height: 10px;
  font-size: 16px;
  font-weight: 400;
  transform: rotate(-4deg);
  left: 2px;
  top: 1px;
}

#box_widget.category_panel_list ul li.disabled-input span.checkbox_custom:after {
 display: none;
}

.flex-desktop-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.zonal_panel.right_border {
  display: flex;
  flex-wrap: wrap;
}
.right_border {
  border-right: 1px solid #ddd;
  padding-right: 25px;
  height: 57px;
}

.input_field thead td{
  font-weight: 600;
  color: black;
  border: 1px solid #E6E6E6;
  padding: 10px 16px 4px 16px;
}
.input_field thead {
  border: 1px solid #ddd;
}

.col-head {
  color: #5c5b5b;
  font-weight: 600;
}

.input_field thead td {
  border-right: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 5px;
}

.input_field .field {
  padding-left: 0px;
  padding-bottom: 10px !important;
}

.input_field tbody tr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.award-nomination #awardForm .form-sections:last-child {
  border-bottom: none !important;
}

.pin_panel.pin_panel_gst {
  clear: both;
  align-items: center;
}
.pin_panel.pin_panel_gst input[type="text"] {
  max-width: 100%;
  margin-top: 4px;
}
label.has_gst_checkbox {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
}
label.has_gst_checkbox input[type="checkbox"] {
  position: absolute;
  left: 0;
}
.gst label {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
}
.modal_content h4 {
  margin: 0px !important;
}

.modal_content h4 + span.gstTx {
  position: relative;
  top: 3px;
}
@media(min-width:1200px){
  .mobile_section2 {
    display: none !important;
}
}

@media(max-width:1200px){
  #awardForm .form label {
    margin-right: 0px !important;
}

.award-nomination #awardForm .form-sections .field {
  padding-left: 0px;
  padding-right: 0px;
}

#awardForm .form label.col-md-6_ {
  margin-right: 15px !important;
}

.input_field tbody tr, .input_field tbody td {
  width: 100% !important;
}
  #basic_form .all_categories {
    bottom: 75px;
  }
  #basic_form .award_category_listing {
    bottom: 69px;
    width: 102% !important;
  }
  body .col-md-12.mob-dflex {
    justify-content: center;
    flex-wrap: wrap;
}
h2.alert.alert-success {
  margin: 0px;
  font-size: 14px !important;
  margin-bottom: 5px !important;
}


#mob_content.flex-content {
  flex-wrap: wrap;
}

#mob_content.left_section.mt-4 {
  width: 100% !important;
}

#mob_content.flex-content .left_section ul#inner_nav {
  display: -webkit-box !important;
  overflow: scroll;
  max-width: 100%;
  width: 100%;
}

#mob_content.flex-content .left_section ul#inner_nav li {
  width: auto !important;
}

body #mob_content.flex-content .left_section ul#inner_nav li a {
  padding: 10px 24px 10px 0px !important;
  border: 0px !important;
}
}

@media screen and (max-width:991px){
  .pin_panel.pin_panel_gst{
    flex-direction: column;
    align-items: start;
  }
  .pin_panel {
    flex-wrap: wrap;
}
.is_available_zonal {
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
}

.is_available_zonal label.d-flex.align-items-baseline.w-100.custom_checkbox {
  border: 0px !important;
}

.zonal_panel.right_border {
  border: 0px;
  padding: 0px;
  width: 100% !important;
  margin-bottom: 10px;
}

.mobile_section label.d-flex.align-items-baseline {
  display: inline-block;
  margin-bottom: 10px;
}

.category_panel_list .mobile_section h4 {
  padding-right: 0px !important;
  width: 100%;
}

.prize_section.pl-0.mt-0 {
  width: 100% !important;
}
}

.pin_panel .customize_select {
  width: 100%;
}
input#city_text_2 {
  width: 100% !important;
  max-width: 100%;
  margin-top: 2px;
}

.pin_panel input#city {
  width: 33.3%;
}

.flex-column{
  flex-direction: column;
}

.gap-5{
  gap: 5px
}
.pin_panel .d-flex.flex-column.gap-5 {
  width: 100%;
}
.pin_panel .select2-container--default .select2-selection--single {
  height: 49px;
  border: 1px solid #E6E6E6;
  width: 100%;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  margin-top: 0px;
  font-size: 14px;
}

.pin_panel .customize_select span.selection {
  width: 100%;
  display: inline-block;
}

.pin_panel span.select2.select2-container.select2-container--default {
  width: 100% !important;
}

.pin_panel span.select2-selection__arrow {
  display: none !important;
}

#awardform #mob_content.not_editable > * {
  pointer-events: none;
}

.table-wrapper.input_field {
  border-radius: 5px;
  margin-top: 17px;
  padding-bottom: 20px;
}

.input_field tbody tr {
  width: 100% !important;
  display: table-row;
}

.input_field tbody tr td {
  display: table-cell;
  border: 1px solid #E6E6E6;
  padding: 5px 16px;
  vertical-align: middle;
  border-radius: 5px !important;
  text-align: center;
}

.input_field tbody tr td .ans-wrap {
  display: flex;
  /* justify-content: center !important;
  align-items: center !important;
  flex-wrap: unset !important; */
  text-align: center;
}

.input_field tbody tr td .ans-wrap label.d-flex.mt-0.col-md-6_.custom_checkbox {
  width: auto !important;
  margin-bottom: 4px !important;
}

.select-all-container {
  margin-bottom: 15px;
}

.select-all-container h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
}


@media(max-width:1200px){
  #awardForm .table-wrapper {
    padding-top: 10px;
    overflow-y: auto;
  }
}

.plan_box_price .currency {
  position: relative;
  text-align: right
}

.plan_box_price .currency span.selected-currency {
  border: 1px solid #2b303b;
  border-radius: 5px;
  color: #ccc;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  min-width: 55px;
  padding: 3px 22px 3px 10px;
  position: relative;
  text-align: left
}

.plan_box_price .currency span.selected-currency:after {
  background: none;
  border-bottom: 2px solid grey;
  border-left-color: grey;
  border-right: 2px solid grey;
  border-top-color: grey;
  content: "";
  display: inline-block;
  height: 6px;
  position: absolute;
  right: var(--mc-scale-4);
  right: 6px;
  top: 10px;
  transform: rotate(45deg) translate(-2px,-2px);
  transition: all .3s ease-in-out;
  width: 6px
}
 
.plan_box_price .currency .currency-list {
  background: #272b33;
  border: 1px solid #262626;
  border-radius: 0 0 4px 4px;
  display: none;
  position: absolute;
  right: 0;
  top: 25px;
  transition: opacity .2s ease;
  width: 45px;
  z-index: 1
}

.slidedown .plan_box_price .currency .currency-list {
  top:unset;
  bottom: 25px;
}

.plan_box_price .currency span.selected-currency {
  padding-left: 5px;
  color: #6e6e6e;
  font-size: 15px;
  min-width: 35px;
  padding-right: 0px !important;
  height: 29px;
  line-height: 20px;
}

.plan_box_price .currency .currency-list {
  background: white !important;
  border: 1px solid #cfc9c9;
}

.plan_box_price .currency .currency-list li {
  color: black;
  font-weight: 400;
  border-bottom: 1px solid #dbd6d6;
  margin-bottom: 0px;
}

.plan_box_price {
  width: auto;
  display: inline-block;
}
.plan_box_price .currency .currency-list.show {
  display: block
}

.plan_box_price .currency .currency-list li {
  border-bottom: 1px solid #151515;
  color: #000000;
  cursor: pointer;
  font-size: 16px;
  list-style: none;
  padding: 7px 10px;
  text-align: center;
  margin-bottom: 0px;
}

.plan_box_price .currency .currency-list li:hover {
  background: #ffffff;
  color: #000
}

.plan_box_price .currency.active span.selected-currency {
  border-radius: 5px 5px 0 0
}

body:has([class^="stepcontainer-v2 form"][style="display: block;"]) .stepcontainer-v3.dashboard.contactus {
  display: none !important;
}

.loggedin-user {
  display: flex !important;
  justify-content: center;
  align-items: center;
}

.ms-header_oauth .b2boauth-user-name span {
  border-radius: 50%;
}

.b2boauth-user-name {
  border-radius: 50%;
  width: 27px;
  height: 27px;
}

.site-header__login .loggedin-user .arrow-icon-down::after {
  height: 10px;
  top: unset;
  width: 10px;
}

body.back_drop {
  position: fixed;
}
@media screen and (max-width: 1200px) {
  .plan_box_price .currency {
      align-items:center;
      display: flex;
      justify-content: space-between
  }

  .plan_box_price .currency .title.hide {
      display: block!important;
      font-family: SangBleuVersailles-Regular-WebS;
      font-size: 24px;
      font-weight: 450;
      line-height: 35px
  }
  .category_panel_list li.box-shadow-custom button.right_pos.no_border svg {
    width: 18px;
    height: 14px;
}

.pin_panel input[type="text"] {
  width: 100% !important;
  max-width: 100%;
}

#state_city br {
  display: none;
}

.zonal_panel.right_border label + select {
  margin-top: 13px;
}

.right_border {
  height: auto !important;
}
.award-nomination #awardform .form-sections input[type="file"] {
  position: inherit !important;
}
}

.qunestion_listing:has([class^="sub_title_2"]) h2.form_title {
  margin-bottom: 0px !important;
}

.qunestion_listing:has([class^="sub_title_2"]) p.sub_title_2 {
  margin-bottom: 32px;
  margin-left: 21px;
}

.custom_nomination_title{
    font-size: 14px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #808080;
}

.navigation.pb-3.pt-3.sticky.has_menu {
  position: relative !important;
  top: unset !important;
}

#shortlisted_page div#example1_wrapper {
  overflow-y: auto;
}
#winner_page div#example1_wrapper {
  overflow-y: auto;
}

.table-wrapper table {
  border: 1px solid #E6E6E6;
  border-radius: 4px;
}

.table-wrapper {
  width: 100%;
}

.table-wrapper table thead {
  border: 1px solid #E6E6E6;
}

.table-wrapper table thead td, .table-wrapper table tbody td {
  border: 1px solid #ddd;
  padding: 8px;
  font-size: 13px !important;
}

.table-wrapper table tbody td label.custom_checkbox {
  justify-content: flex-start !important;
}

.table-wrapper table tbody td  h5.checkbox_label {
  font-size: 13px !important;
}

body #awardform .table-wrapper table tbody td input[type="radio"] {
  width: 15px !important;
  height: 15px !important;
}

.table-wrapper table tbody td .field.col-md-12 {
  padding: 0px;
  margin: 0px;
}

.table-wrapper table tbody td .ans-wrap label {
  margin-bottom: 3px !important;
}

@media screen and (max-width: 1200px) {
  .min-width {
    min-width: 124px;
}
body.microsite {
  padding-top: 0px !important;
}
.nominated-profiles-list {
  padding-top: 20px;
}
}

.coupon_panel h4 {
  display: flex;
  justify-content: space-between;
}