#edit-track-ticket-result,
#edit-ticket-msg,
#ticket_created_status,
.webform-submission-testimonial-form .wrapper-input-file,
.webform-submission-testimonial-form .form-item-save-as,
#webform-submission-log-ticket-add-form .form-item-upload-your-document .wrapper-input-file {
  display: none;
}

.public-feedback .webform-options-display-buttons label.webform-options-display-buttons-label {
  padding: 0;
  border: none;
}

.public-feedback .form-item-how-do-you-feel-about-our-website- .custom-control-label::before {
  border: none;
}

.log-ticket .mandetory-field {
  padding-top: 2%;
  margin-left: -7px;
}

.log-ticket .about-us-tab-nav {
  /* width: 86%; */
  margin: auto;
}

.log-ticket div#block-icg-theme-page-title {
  display: none;
}

.log-ticket div#edit-left-flexibox .js-form-required::after {
  content: "*";
  top: 0;
  right: -8px;
  position: absolute;
  color: red;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}

.log-ticket .mandetory-field::after,
.track-ticker-mandatory-info::after,
.custom-testimonial-mandatory::after {
  content: "*";
  top: 0;
  right: -8px;
  color: red;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}

.log-ticket div#edit-right-flexbox .js-form-required::after {
  content: "*";
  top: 0;
  right: -8px;
  position: absolute;
  color: red;
  left: auto;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}

.log-ticket div#edit-left-flexibox .form-required:after,
.log-ticket div#edit-right-flexbox .form-required:after,
.webform-submission-track-ticket-form .custom-control-label.js-form-required.form-required::after,
#webform-submission-testimonial-form-ajax .js-form-required::after {
  background-image: none;
}
#webform-submission-track-ticket-add-form .captcha .field-prefix {
	position:absolute; 
	left: 120px; 
	top:18px
}
/*help left input box size*/

.log-ticket div#edit-left-flexibox {
  width: 425px;
  float: left;
  line-height: 49px;
}

/*help right input box size*/

.log-ticket div#edit-right-flexbox {
  width: 425px;
  float: right;
  line-height: 49px !important;
  min-height: 600px;
}

.log-ticket .form-control {
  height: 42px;
  /* margin-top: -1%; */
}

.log-ticket div#edit-left-flexibox textarea {
  height: 80px !important;
  width: 425px;
}

.log-ticket .text-count-wrapper {
  float: right;
}

div#edit-right-flexbox textarea {
  height: 120px !important;
  width: 425px;
}

.log-ticket .btn-primary {
  background-color: #e67817;
  border-color: #e67817;
  width: 140px;
  height: 40px;
}

.log-ticket .btn-primary:hover {
  background-color: #1454a3;
  border-color: #1454a3;
  width: 140px;
  height: 40px;
}

/*from line no 6987 style css*/

.log-ticket .custom-control-label,
#webform-submission-log-ticket-add-form .file-attachment label {
  font-weight: 600;
  margin-right:15px
}

.log-ticket a.btn.btn-primary {
  background-color: #fff;
  border: 1px solid #1454a3;
  color: #1454a3;
  width: 140px;
  height: 40px;
  font-size: 16px;
  padding-top: 9px;
}

.log-ticket a.btn.btn-primary:hover {
  background-color: #1454a3;
  border: 1px solid #1454a3;
  color: #fff;
  width: 140px;
  height: 40px;
  font-size: 16px;
  padding-top: 9px;
}

.log-ticket input#log-ticket-submit-button {
  float: right;
  color: #ffffff;
  width: 140px;
  height: 40px;
  font-size: 16px;
}

.log-ticket input#log-ticket-submit-button:hover {
  float: right;
  color: #fff;
  width: 140px;
  height: 40px;
  font-size: 16px;
}

.log-ticket #edit-fill-all-mandatory-fields .mandetory-field span {
  color: red;
}

.webform-submission-track-ticket-add-form div#edit-elements {
  padding-top: 13px;
}

.webform-submission-track-ticket-add-form input#edit-ticket-id {
  width: 62%;
  float: right;
}

.webform-submission-track-ticket-add-form input#edit-icegate-id {
  width: 33%;
  position: absolute;
  margin-left: 38%;
  z-index: 99;
}

.webform-submission-track-ticket-add-form input#edit-mobile-no {
  width: 25%;
  float: right;
  margin-top: -33px;
}

.js-form-item.form-item.custom-control.custom-textfield.js-form-type-textfield.form-type-textfield.js-form-item-mobile-no.form-item-mobile-no label.custom-control-label {
  margin-left: 72%;
}

.js-form-item.form-item.custom-control.custom-textfield.js-form-type-textfield.form-type-textfield.js-form-item-icegate-id.form-item-icegate-id label.custom-control-label.js-form-required.form-required {
  top: 30px;
}

/* .icegate-log-ticket label.custom-control-label {
margin-top: 10px;
} */

.webform-submission-track-ticket-add-form div#edit-track-ticket-submit {
  padding-left: 414px;
  margin-top: 40px;
}

/* .webform-submission-track-ticket-add-form div.form-item-ticket-id {
margin-top: 38px;
} */

.webform-submission-track-ticket-add-form .custom-control-label {
  font-weight: 600;
  padding-top: 9px;
}

.webform-submission-track-ticket-add-form div#edit-track-ticket-submit {
  padding-left: 414px;
  margin-top: 40px;
}

.track-ticket-result-right .alert.alert-success {
  margin: unset;
  padding: unset;
}

.track-ticket-result-right p.font-weight-bold {
  margin-bottom: 0px;
}

.track-ticket-result-right p  {
  width:100%;
}
.track-ticket-result-right .row {
	margin-bottom:20px
}

div#edit-track-ticket-result .track-ticket-result {
  width: 750px;
}

.webform-submission-track-ticket-add-form p#ticket_status {
  height: 27px;
  padding-left: 13px;
  color: #fff;
  background-color: #6d28aa;
  border-radius: 25px;
  font-size: 11px;
  width: 100px;
  margin-bottom: 19px;
  text-align: center;
}



.webform-submission-track-ticket-add-form div#edit-ticket-msg {
  float: right;
}

.webform-submission-track-ticket-add-form div#edit-flexbox-left {
  padding-left: 1.4%;
}

.webform-submission-track-ticket-add-form p#ticket_title {
  width: 100%;
  line-height: 20px;
  word-wrap: break-word;
}

.webform-submission-track-ticket-add-form p#ticket_id {
  width: 100%;
  line-height: 0;
  padding-bottom: 12px;
}

.webform-submission-track-ticket-add-form p#ticket_description {
  width: 100%;
  /* line-height: 0; */
  /* padding-bottom: 8px; */
  margin-top: -15px;
  word-wrap: break-word;
}

.webform-submission-track-ticket-add-form p#ticket_solution {
  width: 100%;
  /* line-height: 0; */
  /* margin-top: -15px; */
}

.webform-submission-track-ticket-add-form p#ticket_logon {
  width: 100%;
  line-height: 0;
  margin-top: 10px;
  margin-bottom: 21px;
}

.log-ticket .wrapper-input-file {
  overflow: unset;
}

.log-ticket .wrapper-input-file input+label {
  color: #fff;
  background-color: #e67817;
  border-radius: 0px;
  margin-bottom: 2px;
  padding: 0 10px;
  font-weight: 400;
  height: 45px;
}

.log-ticket .wrapper-input-file input+label:hover {
  color: #fff;
  background: #1454a3;
}

.log-ticket #edit-primary-phone {
  width: 20em;
}

.log-ticket input#edit-verify {
  position: absolute;
  width: 95px;
  top: 37px;
  right: 0px;
}

.log-ticket div#error-message {
  position: relative;
  width: 100%;
}

#edit-mobile-container div#error-message, .js-form-item-otp div#error-message {
	width:220%
}

.log-ticket .text-right {
  text-align: right !important;
  margin-left: 301px;
}

.log-ticket .text-left {
  text-align: left !important;
  margin-bottom: -24px;
}

.log-ticket div#edit-verify-otp {
  margin-top: -7px;
}

.log-ticket div#edit-verify-mobile {
  margin-bottom: -38px;
}

.log-ticket div#edit-right-flexbox div.webform-element-description {
  line-height: normal;
}

.log-ticket .btn-primary {
  border-radius: 0px;
  font-size: 14px;
}

.log-ticket a.btn.btn-primary {
  margin-left: 0px;
}

.cancel-button .btn-primary {
  border: 1px solid #1454a3;
  font-size: 14px;
}

.log-ticket input#track-reset-button {
  background-color: #fff;
  border: 1px solid #1454a3;
  border-radius: 0px;
  color: #1454a3;
  width: 130px;
  height: 40px;
  font-size: 14px;
}

.log-ticket input#track-reset-button:hover {
  background-color: #1454a3;
  border-color: #1454a3;
  color: #fff;
}

.log-ticket input#log-ticket-reset-button {
  background-color: #fff;
  border: 1px solid #1454a3;
  border-radius: 0px;
  color: #1454a3;
  width: 130px;
  height: 40px;
  font-size: 14px;
}

.log-ticket input#log-ticket-reset-button:hover {
  background-color: #1454a3;
  border-color: #1454a3;
  color: #fff;
}

.log-ticket input#log-ticket-submit-button {
  font-size: 14px !important;
  border-radius: 0px;
}

.alert-primary {
  color: #dc3545 !important;
  font-weight: 500 !important;
  background-color: unset;
  border: unset;
}

.alert.alert-primary:before {
  background-color: #dc3545 !important;
}

.alert:before {
  margin-left: -2rem;
  top: 23px;
  width: 20px !important;
  height: 20px !important;
}

.alert {
  margin: 0px !important;
  padding-left: 2rem;
  padding-top: 0px !important;
  padding-right: 0px !important;
}

.log-ticket .alert {
  padding-left: 0 !important;
  margin-left:30px !important;
}

.log-ticket #opt_timer {
  padding-left: 0 !important;
  width: 380px;
  display: block;
  float: right;
  text-align: right;
}

div#error-message {
  color: #dc3545 !important;
  font-weight: 500 !important;
  background-color: unset;
  border: unset;
}

/* Sitemap css 22_02_sanjeet */

.sitemap .sitemap-box-menu.sitemap-box-menu-footer.sitemap-box {
  float: right !important;
  width: 50% !important;
}

.sitemap-box-menu.sitemap-box-menu-footer-menu-second.sitemap-box {
  float: right !important;
  width: 50% !important;
}

.sitemap-box-menu.sitemap-box-menu-help.sitemap-box {
  float: left !important;
  width: 50% !important;
}

.sitemap .sitemap-box-menu.sitemap-box-menu-footer.sitemap-box h2 {
  color: #e67817;
  font-size: 18px;
  font-weight: 700;
}

.sitemap-box-menu.sitemap-box-menu-footer-menu-second.sitemap-box h2 {
  color: #e67817;
  font-size: 18px;
  font-weight: 700;
}

.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main {
  float: left !important;
  width: 50% !important;
}
@media (max-width: 991px) {
.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main {
  width: 100% !important;
}
.sitemap-box-menu.sitemap-box-menu-main.sitemap-box h2, .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main h2, .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-footer h2, .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-footer-menu-second h2, .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-help h2 {
	margin-left:-16px;
}
.sitemap-item--menu-footer, .sitemap-item--menu-footer-menu-second, .sitemap-plugin--menu sitemap-item--menu-help {
	width: 100% !important;
}
}


.sitemap-box-menu.sitemap-box-menu-help.sitemap-box h2 {
  color: #e67817;
  font-size: 18px;
  font-weight: 700;
}

.sitemap-box-menu.sitemap-box-menu-main.sitemap-box h2,
.sitemap-item.sitemap-plugin--menu.sitemap-item--menu-main h2, .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-footer h2, .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-footer-menu-second h2,
 .sitemap-item.sitemap-plugin--menu.sitemap-item--menu-help h2,
 .sitemap-plugin--menu.sitemap-item--menu-side-menu h2,
 .sitemap-plugin--menu.sitemap-item--menu-footer-menu-sitemap h2 {
  color: #e67817;
  font-size: 18px;
  font-weight: 700;
}

.sitemap-item--menu-footer, .sitemap-item--menu-footer-menu-second, .sitemap-plugin--menu sitemap-item--menu-help {
	width:50%;
	float:left;
	margin-bottom: 1em;
}

.sitemap-box-menu ul.sitemap-menu {
  line-height: 25px;
}

.sitemap-box-menu ul.sitemap-menu a {
  line-height: 25px;
}

.sitemap-box-menu ul.sitemap-menu a:hover {
  line-height: 25px;
  color: #e67817 !important;
}

.sitemap-box-menu ul.sitemap-menu a {
  color: #000;
  font-weight: 700;
}

.sitemap-box-menu ul.sitemap-menu ul a {
  color: #000;
  font-weight: 500 !important;
}

.sitemap-box-menu ul.sitemap-menu li span {
  color: #000;
  font-weight: 700 !important;
}

/* 23_02_2021 css */

.icg-gov-log-ticket input#edit-submit-custom-search-api {
  width: 0px;
  margin-top: 10px;
}

.icg-gov-log-ticket input#edit-search-api-fulltext {
  width: 102%;
}

.icg-gov-log-ticket .js-form-item.form-item.custom-control.custom-search-api-autocomplete.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.form-no-label {
  margin-bottom: 0px;
  margin-top: 3px;
}

.icg-gov-log-ticket .block-views-exposed-filter-blockcustom-search-api-page-1 {
  height: 9%;
}

.icg-gov-track-ticket-status input#edit-submit-custom-search-api {
  width: 0px;
  margin-top: 10px;
}

.icg-gov-track-ticket-status input#edit-search-api-fulltext {
  width: 102%;
}

.icg-gov-track-ticket-status .js-form-item.form-item.custom-control.custom-search-api-autocomplete.js-form-type-search-api-autocomplete.form-type-search-api-autocomplete.js-form-item-search-api-fulltext.form-item-search-api-fulltext.form-no-label {
  margin-bottom: 0px;
  margin-top: 3px;
}

.icg-gov-track-ticket-status input#track-reset-button {
  margin-left: 15px;
}
/*Feedback css*/

.icg-gov-public-feedback.path-webform #edit-feedback-form-title {
  margin-top: 16px;
  margin-bottom: 49px !important;
}

.icg-gov-public-feedback label.custom-control-label.option {
  font-weight: 700 !important;
}

.icg-gov-public-feedback .form-composite>legend,
.label {
  display: inline;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-weight: 500 !important;
}

fieldset#edit-how-do-you-feel-about-our-website---wrapper {
  padding-bottom: 40px;
}

.icg-gov-public-feedback div#edit-two-column {
  margin-left: -30px;
}

.icg-gov-public-feedback .custom-range-slider .rangeslider {
  border-radius: 0;
}

.public-feedback .block-views-exposed-filter-blockcustom-search-api-page-1 {
  left: 0px;
  top: -76px;
}

label.webform-options-display-buttons-label.custom-control-label.option:checked {
  border: 1px solid #000;
  width: 100px;
}

#edit-how-do-you-feel-about-our-website---wrapper .webform-options-display-buttons input[type='radio']:checked+label.webform-options-display-buttons-label {
  border: 1px solid #005cb3;
  border-radius: 100px;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

#block-views-block-general-services-block-general-services .generalServices:hover,
.icg-gov-general-services .generalServices:hover,
.view-id-general_services .generalServices:hover {
  cursor: pointer;
  background: #e5f3ff;
  border: 1px solid #e5f3ff;
  cursor: context-menu;
}

.lang-hi .custom-latest-news-date {
  margin-right: 9px;
}

.generalServices .generalServicesContent .generalServicesTextImg {
  max-height: 99px;
}
/* Advanced HelpDesk Section Content CSS */

.Advance-Helpdesk-of-ICEGATE {
  font-family: 'OpenSans';
}

.Advance-Helpdesk-of-ICEGATE h3 {
  border-bottom: 1px solid #000;
  width: 100%;
  padding-bottom: 10px;
}

.Advance-Helpdesk-of-ICEGATE .main-text {
  font-size: 16px;
}

#page-content ol:not([class]) li::marker {
  color: #000;
}

.Advance-Helpdesk-of-ICEGATE ol {
  margin-top: -10px;
}

.Advance-Helpdesk-of-ICEGATE ol li {
  line-height: 23px;
  margin-bottom: 4px;
  padding-left: 6px;
}

.Advance-Helpdesk-of-ICEGATE ul {
  margin-top: -10px;
}

.icg-gov-public-feedback div#edit-homepage-field,
.icg-gov-public-feedback div#edit-registration-field,
.icg-gov-public-feedback div#edit-electronic-filing-field,
.icg-gov-public-feedback div#edit-e-payment-filing-field,
.icg-gov-public-feedback div#edit-e-payment-field,
.icg-gov-public-feedback div#edit-website-content-field {
  display: flex;
}

.icg-gov-public-feedback details#edit-homepage,
details#edit-registration,
details#edit-electronic-filing,
details#edit-e-payment-filing,
details#edit-e-payment,
details#edit-website-content,
textarea#edit-descriptions,
details#edit-how-do-you-feel-about-our-website {
  width: 100%;
}

.icg-gov-public-feedback summary {
  border: 1px solid #f6f5f9;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
  padding: 10px 10px;
}

.icg-gov-public-feedback summary.ui-state-active {
  border: 1px solid #f6f5f9;
  background: #1454a3;
  font-weight: normal;
  color: #fff;
  width: 473px;
  padding: 10px 10px;
}

.icg-gov-public-feedback summary:hover {
  border: 1px solid #f6f5f9;
  background: #efefef;
  font-weight: normal;
  color: #454545;
  padding: 10px 10px;
}

.icg-gov-public-feedback summary:focus {
  outline: 1px solid #ccc;
}
details > .details-wrapper {
  padding: 0.5em 1.5em;
}
details {
  margin-top: 1em;
  margin-bottom: 1em;
  border: 1px solid #ccc;
}
details {
  padding: 0 1rem;
}
.icg-gov-public-feedback div#edit-tell-us-how-easy-it-is-to-find-information-website {
  display: flex;
}

.icg-gov-public-feedback .webform-flex.webform-flex--2 {
  margin-right: 0;
}

.icg-gov-public-feedback .webform-flex.webform-flex--1 {
  z-index: 9;
}

.icg-gov-public-feedback .webform-flex--2 {
  flex: 1
}

.icg-gov-public-feedback #edit-container-right details {
  padding: 0 0 0 1rem !important;
}

/* start feedback page css 05_02_2021 */

.icg-gov-public-feedback.path-webform #edit-actions-submit {
  border-radius: 0;
}

.icg-gov-public-feedback.path-webform #edit-actions-submit:hover {
  background-color: #1454a3;
  border-color: #1454a3;
  border-radius: 0px;
  color: #fff;
}

.cancel-button .btn-primary {
  border-radius: 0px;
}

.cancel-button .btn-primary:hover {
  background-color: #1454a3;
  border-color: #1454a3;
  border-radius: 0px;
  color: #fff;
}

.public-feedback .form-item-how-do-you-feel-about-our-website- .custom-control-label::before {
  display: none;
}

/* show err css */

.webform-submission-track-ticket-add-form .custom-control-label {
  font-weight: 600;
  padding-top: 17px;
}

.icg-gov-track-ticket-status div#error-message, .lang-hi #webform-submission-track-ticket-add-form div#error-message {
  position: relative;
  top: 10px;
  width: 70%;
  margin-left: 450px !important;
}

.icg-gov-track-ticket-status .alert:before, .lang-hi #webform-submission-track-ticket-add-form .alert:before {
  top: 20px;
}

.lang-hi #webform-submission-track-ticket-add-form .form-item-mobile-no div#error-message { 
	top: 20px;
}

.lang-hi #webform-submission-track-ticket-add-form .form-item-mobile-no .alert:before {
	top: 10px;
}

.js-form-item-mobile-no .alert:before {
	top: 10px;
}

.js-form-item-mobile-no #error-message {
	top:20px;
}

.icg-gov-track-ticket-status .js-form-item.form-item.custom-control.custom-textfield.js-form-type-textfield.form-type-textfield.js-form-item-icegate-id.form-item-icegate-id {
  margin-top: -7px;
}

.icg-gov-track-ticket-status .form-item-ticket-id .alert:before {
  top: 19px;
}

.form-item-mobile-no div#error-message {
  top: 20px;
}

.log-ticket div#edit-left-flexibox {
  min-height: 600px;
}

.log-ticket div#edit-upload-your-document {
  margin-top: -14px;
}

/* for Hindi Version : public feedback */

.lang-hi form.webform-submission-public-feedback-form .webform-flex.webform-flex--2 img.filter-image-invalid {
  height: 100% !important;
  width: auto !important;
}

.log-ticket #resend-otp {
  padding-left: 0px;
}

.log-ticket #resend-otp,
.log-ticket label.verify-otp-onclick {
  cursor: pointer;
}

.log-ticket #webform-submission-log-ticket-add-form #edit-otp {
  width: 20em;
  display: inline;
  margin-right: 10px;
}

.icg-gov-log-ticket #webform-submission-log-ticket-add-form .fade {
  opacity: unset;
}

#webform-submission-public-feedback-add-form details .form-item-homepage-field.form-control {
  float: left;
  margin-left: -1.5em;
}

.webform-submission-public-feedback-add-form details .form-control {
  width: 1em;
  height: 1em;
  margin-top: .3em;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, .25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
}

.webform-submission-public-feedback-add-form details .form-control[type=checkbox] {
  border-radius: .25em;
}

.webform-submission-public-feedback-add-form details .form-control:active {
  -webkit-filter: brightness(90%);
  filter: brightness(90%);
}

.webform-submission-public-feedback-add-form details .form-control:focus {
  border-color: #1266f1;
  outline: 0;
  -webkit-box-shadow: 0 0 0 13px rgba(0, 0, 0, .6);
  box-shadow: 0 0 0 13px rgba(0, 0, 0, .6);
}

.webform-submission-public-feedback-add-form details .form-control {
  width: .9rem;
  height: 0.9rem;
  background-color: #fff;
  border: .125rem solid #757575;
}

.webform-submission-public-feedback-add-form details .form-control:before {
  content: "";
  position: absolute;
  -webkit-box-shadow: none !important;
  box-shadow: 0 0 0 13px transparent;
  border-radius: 50%;
  width: .8rem;
  height: .8rem;
  background-color: transparent;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.webform-submission-public-feedback-add-form details .form-control:hover {
  cursor: pointer;
}

.webform-submission-public-feedback-add-form details .form-control:hover:before {
  opacity: .04;
  -webkit-box-shadow: 0 0 0 13px rgba(0, 0, 0, .6);
  box-shadow: 0 0 0 13px rgba(0, 0, 0, .6);
}

.webform-submission-public-feedback-add-form details .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #757575;
  -webkit-transition: border-color .2s;
  transition: border-color .2s;
}

.webform-submission-public-feedback-add-form details .form-control:focus:before {
  opacity: .12;
  -webkit-box-shadow: 0 0 0 13px rgba(0, 0, 0, .6);
  box-shadow: 0 0 0 13px rgba(0, 0, 0, .6);
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-box-shadow .2s, -webkit-transform .2s;
  transition: -webkit-box-shadow .2s, -webkit-transform .2s;
  transition: box-shadow .2s, transform .2s;
  transition: box-shadow .2s, transform .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
}

.webform-submission-public-feedback-add-form details .form-control:checked {
  border-color: #2196f3;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio] {
  border-radius: 50%;
  width: 0.85rem;
  height: 0.85rem;
  margin-top: .2em;
  margin-right: 6px;
  border: 1px solid #555;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio]:before {
  width: 0.5rem;
  height: 0.5rem;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio]:after {
  content: "";
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  z-index: 1;
  display: block;
  border-radius: 50%;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio]:checked {
  background-image: none;
  background-color: #fff;
  border-color: #2196f3;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio]:checked:after {
  border-radius: 50%;
  width: .45rem;
  height: .45rem;
  border-color: #2196f3;
  background-color: #2196f3;
  margin-top: .15rem;
  margin-left: .15rem;
  -webkit-transition: border-color;
  transition: border-color;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio]:checked:focus {
  background-color: #fff;
}

.webform-submission-public-feedback-add-form details .custom-control-label:hover {
  cursor: pointer;
}

.webform-submission-public-feedback-add-form details .custom-control-label::before {
  border: unset;
}

.webform-submission-public-feedback-add-form details .form-control[type=radio]:focus {
  outline: 0px;
  -webkit-focus-ring-color: unset;
  outline-offset: 0;
}

#webform-submission-log-ticket-add-form .file-attachment label {
  margin: 0;
  line-height: 0;
}

#webform-submission-log-ticket-add-form .file-attachment input[type="file"] {
  z-index: -1;
  position: absolute;
  opacity: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
}

#webform-submission-log-ticket-add-form #file-attachment-filename {
  padding: 0 0 10px 0;
  margin: 0 !important;
  display: none;
}

#webform-submission-log-ticket-add-form #edit-file-attachment {
  margin-top: 10px;
  padding-top: 10px;
}

#edit-feedback-left-image img {
  max-width: 90%;
}

@media (max-width: 420px) {
  .icg-gov-public-feedback div#edit-two-column {
	margin-left: 0;
	}
	.icg-gov-public-feedback.path-webform #edit-actions-submit {
		margin-top: -23px;
	}

  form.webform-submission-testimonial-form .form-item.custom-control .cancel-button {
    bottom: -53px
  }

  .cancel-button .btn-primary {
    width: 110px;
  }

  .webform-flex--container .webform-button--submit {
    width: 110px;
  }

  .log-ticket div#edit-left-flexibox,
  .log-ticket div#edit-left-flexibox textarea,
  div#edit-right-flexbox textarea {
    width: 290px;
  }

  .log-ticket #edit-primary-phone {
    width: 185px;
  }

  .log-ticket div#edit-right-flexbox {
    width: 290px;
    float: left;
    margin-top: -44px !important;
  }

  .log-ticket input#edit-verify {
    top: -58px
  }
  
 .log-ticket div#error-message {
  width: 100%;
  line-height:28px;
}

  .log-ticket input#log-ticket-reset-button {
    width: 125px;
  }

  .webform-submission-track-ticket-add-form input#edit-ticket-id {
    width: 100%
  }

  .js-form-item.form-item.custom-control.custom-textfield.js-form-type-textfield.form-type-textfield.js-form-item-icegate-id.form-item-icegate-id label.custom-control-label.js-form-required.form-required {
    top: 0;
    margin-left: 0%
  }

  .webform-submission-track-ticket-add-form input#edit-icegate-id {
    position: relative;
    width: 100%;
    margin-left: 0;
  }

  .webform-submission-track-ticket-add-form input#edit-mobile-no {
    float: none;
    width: 100%;
    margin-top: 18px;
  }

  .webform-submission-track-ticket-add-form div#edit-track-ticket-submit {
    padding-left: 0;
  }

  .log-ticket .btn-primary {
    width: 135px;
  }

  .icg-gov-track-ticket-status input#track-reset-button {
    margin-left: 0
  }
  
 .icg-gov-log-ticket .page-title {
  margin-bottom: 13px;
}

.icg-gov-faq’s-on-icegate- .page-title {
  margin-bottom: -3px;
}


.js-form-item.form-item.custom-control.custom-textfield.js-form-type-textfield.form-type-textfield.js-form-item-mobile-no.form-item-mobile-no label.custom-control-label {
    margin-left: 46%;
  } 

  #webform-submission-testimonial-form-ajax .custom-control {
    padding-left: 0;
  }

  #block-views-block-logos-of-all-associated-govt-website-block-1 .views_slideshow_cycle_slide .views-row {
    width: 100%;
    max-width: 100%;
    display: block;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  #block-views-block-logos-of-all-associated-govt-website-block-1 .views_slideshow_cycle_slide .views-row img {
    max-height: 150px;
  }

  #views_slideshow_cycle_main_logos_of_all_associated_govt_website-block_1 {
    padding-left: 0
  }

  #edit-feedback-left-image img {
    max-width: 345px;
  }

  .icg-gov-public-feedback details#edit-homepage,
  details#edit-registration,
  details#edit-electronic-filing,
  details#edit-e-payment-filing,
  details#edit-e-payment,
  details#edit-website-content,
  textarea#edit-descriptions,
  details#edit-how-do-you-feel-about-our-website {
    width: 345px;
  }

  .icg-gov-public-feedback summary,
  .icg-gov-public-feedback summary.ui-state-active,
  .icg-gov-public-feedback summary:hover {
    width: 343px;
  }

  .icg-gov-public-feedback div#edit-homepage-field,
  .icg-gov-public-feedback div#edit-registration-field,
  .icg-gov-public-feedback div#edit-electronic-filing-field,
  .icg-gov-public-feedback div#edit-e-payment-filing-field,
  .icg-gov-public-feedback div#edit-e-payment-field,
  .icg-gov-public-feedback div#edit-website-content-field,
  .icg-gov-public-feedback div#edit-tell-us-how-easy-it-is-to-find-information-website,
  .container-inline #edit-electronic-filing-field--wrapper div {
    display: block
  }

  #edit-elements #edit-flexbox {
    display: flex;
  }

  .icg-gov-public-feedback.path-webform #edit-reset-button .cancel-button {
    width: 140px !important;
    float: left !important;
  }

  #edit-flexbox .form-item {
    margin-top: 0 !important
  }
}

@media only screen and (max-device-width: 419px) {

  .icg-gov-public-feedback summary,
  .icg-gov-public-feedback summary:hover {
    width: 328px;
  }

  .icg-gov-public-feedback details#edit-homepage,
  details#edit-registration,
  details#edit-electronic-filing,
  details#edit-e-payment-filing,
  details#edit-e-payment,
  details#edit-website-content,
  textarea#edit-descriptions,
  details#edit-how-do-you-feel-about-our-website {
    width: 330px;
  }

  .webform-submission-public-feedback-add-form p.publick-feedback-mandatory-info {
    margin-right: 15px;
  }
}


.sitemap-box-menu-main ul.sitemap-menu li:nth-child(1) {
  width: 100%
}

.sitemap-box-menu-main ul.sitemap-menu li:nth-child(2) {
  width: 50%;
  float: left;
}

.sitemap-box-menu-main ul.sitemap-menu li:nth-child(3) {
  width: 50%;
  float: right;
}

.sitemap-box-menu-main ul.sitemap-menu li:nth-child(2) li,
.sitemap-box-menu-main ul.sitemap-menu li:nth-child(3) li {
  width: 100%;
}

@media only screen and (max-device-width: 419px) {

  .sitemap-box-menu-main ul.sitemap-menu li:nth-child(2),
  .sitemap-box-menu-main ul.sitemap-menu li:nth-child(3) {
    width: 100%;
    float: left;
  }

  .sitemap .sitemap-box-menu.sitemap-box-menu-footer.sitemap-box,
  .sitemap-box-menu.sitemap-box-menu-footer-menu-second.sitemap-box {
    width: 100% !important;
  }

}

ul.sitemap-menu li span,
ul.sitemap-menu li:first-child a,
.sitemap-box-menu-main ul.sitemap-menu li:nth-child(4) a {
  color: #e67817 !important
}

ul.sitemap-menu li ul.sitemap-menu li span,
ul.sitemap-menu li ul.sitemap-menu li a,
.sitemap-box-menu-footer ul.sitemap-menu li a,
.sitemap-box-menu-footer-menu-second ul.sitemap-menu li a,
.sitemap-box-menu-help ul.sitemap-menu li a,
ul.sitemap-menu li ul.sitemap-menu li:nth-child(4) a {
  color: #000 !important
}

.sitemap-box-menu ul.sitemap-menu .sitemap-covid>ul {
  margin-left: 545px !important;
}

#views-bootstrap-tab-views-bootstrap-faq-page-1 .nav-pills {
  margin-bottom: 36px
}

#views-bootstrap-tab-views-bootstrap-faq-page-1 .nav>li>a {
  padding: 10px 40px;
  border-radius: 0;
  border: 1px solid #1454A3;
  color: #1454A3;
  margin-right: 36px;
}

#views-bootstrap-tab-views-bootstrap-faq-page-1 .nav-pills>li.active>a {
  background: #1454A3;
  color: #FFFFFF;
}

#views-bootstrap-tab-views-bootstrap-faq-page-1 .nav-pills>li>a:hover {
  background: #1454A3;
  color: #FFFFFF;
}

.ticket-management p {
  margin-bottom: 15px
}

.addiitional-info {
  margin-top: 30px;
  background: #EEF9FF;
  border-radius: 6px;
  padding: 10px 15px;
}

.addiitional-info .date {
  margin-left: 10px;
  color: #888888
}

.date-comments {
  color: #888888;
  font-size: 14px;
}

.mb-20 {
  margin-bottom: 20px
}

.mt-30 {
  margin-top: 30px
}

.textarea-comments {
  border: 1px solid #B6B6B6;
  padding: 10px;
  width: 100%
}

.small-font {
  font-size: 12px;
}

.btns {
  line-height: 44px;
  padding: 0 60px;
  border-radius: 0;
  color: #1454A3;
  border: 1px solid #1454A3 !important;
  background: #FFF !important;
  margin: 0 !important;
  width: auto !important
}

.btns-submit {
  background: #FB8218 !important;
  color: #fff !important;
  border: 1px solid #FB8218 !important;
  float: right
}

.btns:hover {
  color: #000 !important
}

.my-issue-status {
  text-align: right;
  color: #999999
}

.my-issue-status .more-btns {
  padding: 0 50px;
  margin-left: 10px !important;
  line-height: 36px;
  color: #1454A3 !important;
  padding-top: 0 !important
}

.my-issue-status .more-btns.btns-submit {
  color: #fff !important
}

#ticket_status {
  background-color: #6d28aa;
  color: #fff;
  border-radius: 25px;
  font-size: 11px;
}
p#ticket_description {
  width: 850px;
  margin-top: -15px;
}
/* faq page css */

.field--name-field-question.field--type-faqfield .field__label {
  font-size: 16px;
  font-weight: 700;
  font-family: 'OpenSans';
}

.page-node-type-faq .ui-icon,
.page-node-type-faq .ui-widget-content .ui-icon {
  background-image: url("../image/down-arrow1.png") !important;
  background-size: 16px 10px;
  margin: auto;
  width: 20px;
}

.page-node-type-faq .ui-state-hover .ui-icon,
.page-node-type-faq .ui-state-focus .ui-icon,
.page-node-type-faq .ui-button:hover .ui-icon,
.page-node-type-faq .ui-button:focus .ui-icon {
  background-image: url("../image/down-arrow1.png") !important;
  background-size: 16px 10px;
  margin: auto;
  width: 20px;
}

.page-node-type-faq .ui-state-active .ui-icon,
.page-node-type-faq .ui-button:active .ui-icon {
  background-image: url("../image/up-arrow1.png") !important;
  background-size: 16px 10px;
  margin: auto;
  width: 20px;
}
@media (min-width: 768px) {
	#edit-mobile-container .webform-flex--container {
		margin: 0 !important;
	}
}
@media (max-width: 768px) {
	#edit-mobile-container #error-message {
		position: absolute;
	}
	.log-ticket div#edit-verify-mobile {
	  margin-bottom: 0px;
	}
	.log-ticket #webform-submission-log-ticket-add-form #edit-otp {
	width: 18em;
	}
	.alert:before {top:15px}
}
.js-form-item-otp div#error-message.alert-info {margin-left:0 !important}
.lang-hi .log-ticket #webform-submission-log-ticket-add-form #edit-otp {width: 18em;}

.alert {padding-top:6px !important}
.alert:before {
	top:15px;
}
.alert-dismissible .close {
	padding:0.40rem 1.25rem 0.75rem 1.25rem
}
.ui-dialog .ui-dialog-content {
	background: url(../image/success-msg.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding:170px 0  30px 0;
	text-align:center;
	color:#1D8652;
	font-weight:bold;
}