@font-face{font-family:Feather;src:url(fonts/Feather.ttf?sdxovp) format("truetype"),url(fonts/Feather.woff?sdxovp) format("woff"),url(fonts/Feather.svg?sdxovp#Feather) format("svg");font-weight:400;font-style:normal}.fe{font-family:Feather!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fe-activity:before{content:"\e900"}.fe-airplay:before{content:"\e901"}.fe-alert-circle:before{content:"\e902"}.fe-alert-octagon:before{content:"\e903"}.fe-alert-triangle:before{content:"\e904"}.fe-align-center:before{content:"\e905"}.fe-align-justify:before{content:"\e906"}.fe-align-left:before{content:"\e907"}.fe-align-right:before{content:"\e908"}.fe-anchor:before{content:"\e909"}.fe-aperture:before{content:"\e90a"}.fe-archive:before{content:"\e90b"}.fe-arrow-down:before{content:"\e90c"}.fe-arrow-down-circle:before{content:"\e90d"}.fe-arrow-down-left:before{content:"\e90e"}.fe-arrow-down-right:before{content:"\e90f"}.fe-arrow-left:before{content:"\e910"}.fe-arrow-left-circle:before{content:"\e911"}.fe-arrow-right:before{content:"\e912"}.fe-arrow-right-circle:before{content:"\e913"}.fe-arrow-up:before{content:"\e914"}.fe-arrow-up-circle:before{content:"\e915"}.fe-arrow-up-left:before{content:"\e916"}.fe-arrow-up-right:before{content:"\e917"}.fe-at-sign:before{content:"\e918"}.fe-award:before{content:"\e919"}.fe-bar-chart:before{content:"\e91a"}.fe-bar-chart-2:before{content:"\e91b"}.fe-battery:before{content:"\e91c"}.fe-battery-charging:before{content:"\e91d"}.fe-bell:before{content:"\e91e"}.fe-bell-off:before{content:"\e91f"}.fe-bluetooth:before{content:"\e920"}.fe-bold:before{content:"\e921"}.fe-book:before{content:"\e922"}.fe-book-open:before{content:"\e923"}.fe-bookmark:before{content:"\e924"}.fe-box:before{content:"\e925"}.fe-briefcase:before{content:"\e926"}.fe-calendar:before{content:"\e927"}.fe-camera:before{content:"\e928"}.fe-camera-off:before{content:"\e929"}.fe-cast:before{content:"\e92a"}.fe-check:before{content:"\e92b"}.fe-check-circle:before{content:"\e92c"}.fe-check-square:before{content:"\e92d"}.fe-chevron-down:before{content:"\e92e"}.fe-chevron-left:before{content:"\e92f"}.fe-chevron-right:before{content:"\e930"}.fe-chevron-up:before{content:"\e931"}.fe-chevrons-down:before{content:"\e932"}.fe-chevrons-left:before{content:"\e933"}.fe-chevrons-right:before{content:"\e934"}.fe-chevrons-up:before{content:"\e935"}.fe-chrome:before{content:"\e936"}.fe-circle:before{content:"\e937"}.fe-clipboard:before{content:"\e938"}.fe-clock:before{content:"\e939"}.fe-cloud:before{content:"\e93a"}.fe-cloud-drizzle:before{content:"\e93b"}.fe-cloud-lightning:before{content:"\e93c"}.fe-cloud-off:before{content:"\e93d"}.fe-cloud-rain:before{content:"\e93e"}.fe-cloud-snow:before{content:"\e93f"}.fe-code:before{content:"\e940"}.fe-codepen:before{content:"\e941"}.fe-command:before{content:"\e942"}.fe-compass:before{content:"\e943"}.fe-copy:before{content:"\e944"}.fe-corner-down-left:before{content:"\e945"}.fe-corner-down-right:before{content:"\e946"}.fe-corner-left-down:before{content:"\e947"}.fe-corner-left-up:before{content:"\e948"}.fe-corner-right-down:before{content:"\e949"}.fe-corner-right-up:before{content:"\e94a"}.fe-corner-up-left:before{content:"\e94b"}.fe-corner-up-right:before{content:"\e94c"}.fe-cpu:before{content:"\e94d"}.fe-credit-card:before{content:"\e94e"}.fe-crop:before{content:"\e94f"}.fe-crosshair:before{content:"\e950"}.fe-database:before{content:"\e951"}.fe-delete:before{content:"\e952"}.fe-disc:before{content:"\e953"}.fe-dollar-sign:before{content:"\e954"}.fe-download:before{content:"\e955"}.fe-download-cloud:before{content:"\e956"}.fe-droplet:before{content:"\e957"}.fe-edit:before{content:"\e958"}.fe-edit-2:before{content:"\e959"}.fe-edit-3:before{content:"\e95a"}.fe-external-link:before{content:"\e95b"}.fe-eye:before{content:"\e95c"}.fe-eye-off:before{content:"\e95d"}.fe-facebook:before{content:"\e95e"}.fe-fast-forward:before{content:"\e95f"}.fe-feather:before{content:"\e960"}.fe-file:before{content:"\e961"}.fe-file-minus:before{content:"\e962"}.fe-file-plus:before{content:"\e963"}.fe-file-text:before{content:"\e964"}.fe-film:before{content:"\e965"}.fe-filter:before{content:"\e966"}.fe-flag:before{content:"\e967"}.fe-folder:before{content:"\e968"}.fe-folder-minus:before{content:"\e969"}.fe-folder-plus:before{content:"\e96a"}.fe-gift:before{content:"\e96b"}.fe-git-branch:before{content:"\e96c"}.fe-git-commit:before{content:"\e96d"}.fe-git-merge:before{content:"\e96e"}.fe-git-pull-request:before{content:"\e96f"}.fe-github:before{content:"\e970"}.fe-gitlab:before{content:"\e971"}.fe-globe:before{content:"\e972"}.fe-grid:before{content:"\e973"}.fe-hard-drive:before{content:"\e974"}.fe-hash:before{content:"\e975"}.fe-headphones:before{content:"\e976"}.fe-heart:before{content:"\e977"}.fe-help-circle:before{content:"\e978"}.fe-home:before{content:"\e979"}.fe-image:before{content:"\e97a"}.fe-inbox:before{content:"\e97b"}.fe-info:before{content:"\e97c"}.fe-instagram:before{content:"\e97d"}.fe-italic:before{content:"\e97e"}.fe-layers:before{content:"\e97f"}.fe-layout:before{content:"\e980"}.fe-life-buoy:before{content:"\e981"}.fe-link:before{content:"\e982"}.fe-link-2:before{content:"\e983"}.fe-linkedin:before{content:"\e984"}.fe-list:before{content:"\e985"}.fe-loader:before{content:"\e986"}.fe-lock:before{content:"\e987"}.fe-log-in:before{content:"\e988"}.fe-log-out:before{content:"\e989"}.fe-mail:before{content:"\e98a"}.fe-map:before{content:"\e98b"}.fe-map-pin:before{content:"\e98c"}.fe-maximize:before{content:"\e98d"}.fe-maximize-2:before{content:"\e98e"}.fe-menu:before{content:"\e98f"}.fe-message-circle:before{content:"\e990"}.fe-message-square:before{content:"\e991"}.fe-mic:before{content:"\e992"}.fe-mic-off:before{content:"\e993"}.fe-minimize:before{content:"\e994"}.fe-minimize-2:before{content:"\e995"}.fe-minus:before{content:"\e996"}.fe-minus-circle:before{content:"\e997"}.fe-minus-square:before{content:"\e998"}.fe-monitor:before{content:"\e999"}.fe-moon:before{content:"\e99a"}.fe-more-horizontal:before{content:"\e99b"}.fe-more-vertical:before{content:"\e99c"}.fe-move:before{content:"\e99d"}.fe-music:before{content:"\e99e"}.fe-navigation:before{content:"\e99f"}.fe-navigation-2:before{content:"\e9a0"}.fe-octagon:before{content:"\e9a1"}.fe-package:before{content:"\e9a2"}.fe-paperclip:before{content:"\e9a3"}.fe-pause:before{content:"\e9a4"}.fe-pause-circle:before{content:"\e9a5"}.fe-percent:before{content:"\e9a6"}.fe-phone:before{content:"\e9a7"}.fe-phone-call:before{content:"\e9a8"}.fe-phone-forwarded:before{content:"\e9a9"}.fe-phone-incoming:before{content:"\e9aa"}.fe-phone-missed:before{content:"\e9ab"}.fe-phone-off:before{content:"\e9ac"}.fe-phone-outgoing:before{content:"\e9ad"}.fe-pie-chart:before{content:"\e9ae"}.fe-play:before{content:"\e9af"}.fe-play-circle:before{content:"\e9b0"}.fe-plus:before{content:"\e9b1"}.fe-plus-circle:before{content:"\e9b2"}.fe-plus-square:before{content:"\e9b3"}.fe-pocket:before{content:"\e9b4"}.fe-power:before{content:"\e9b5"}.fe-printer:before{content:"\e9b6"}.fe-radio:before{content:"\e9b7"}.fe-refresh-ccw:before{content:"\e9b8"}.fe-refresh-cw:before{content:"\e9b9"}.fe-repeat:before{content:"\e9ba"}.fe-rewind:before{content:"\e9bb"}.fe-rotate-ccw:before{content:"\e9bc"}.fe-rotate-cw:before{content:"\e9bd"}.fe-rss:before{content:"\e9be"}.fe-save:before{content:"\e9bf"}.fe-scissors:before{content:"\e9c0"}.fe-search:before{content:"\e9c1"}.fe-send:before{content:"\e9c2"}.fe-server:before{content:"\e9c3"}.fe-settings:before{content:"\e9c4"}.fe-share:before{content:"\e9c5"}.fe-share-2:before{content:"\e9c6"}.fe-shield:before{content:"\e9c7"}.fe-shield-off:before{content:"\e9c8"}.fe-shopping-bag:before{content:"\e9c9"}.fe-shopping-cart:before{content:"\e9ca"}.fe-shuffle:before{content:"\e9cb"}.fe-sidebar:before{content:"\e9cc"}.fe-skip-back:before{content:"\e9cd"}.fe-skip-forward:before{content:"\e9ce"}.fe-slack:before{content:"\e9cf"}.fe-slash:before{content:"\e9d0"}.fe-sliders:before{content:"\e9d1"}.fe-smartphone:before{content:"\e9d2"}.fe-speaker:before{content:"\e9d3"}.fe-square:before{content:"\e9d4"}.fe-star:before{content:"\e9d5"}.fe-stop-circle:before{content:"\e9d6"}.fe-sun:before{content:"\e9d7"}.fe-sunrise:before{content:"\e9d8"}.fe-sunset:before{content:"\e9d9"}.fe-tablet:before{content:"\e9da"}.fe-tag:before{content:"\e9db"}.fe-target:before{content:"\e9dc"}.fe-terminal:before{content:"\e9dd"}.fe-thermometer:before{content:"\e9de"}.fe-thumbs-down:before{content:"\e9df"}.fe-thumbs-up:before{content:"\e9e0"}.fe-toggle-left:before{content:"\e9e1"}.fe-toggle-right:before{content:"\e9e2"}.fe-trash:before{content:"\e9e3"}.fe-trash-2:before{content:"\e9e4"}.fe-trending-down:before{content:"\e9e5"}.fe-trending-up:before{content:"\e9e6"}.fe-triangle:before{content:"\e9e7"}.fe-truck:before{content:"\e9e8"}.fe-tv:before{content:"\e9e9"}.fe-twitter:before{content:"\e9ea"}.fe-type:before{content:"\e9eb"}.fe-umbrella:before{content:"\e9ec"}.fe-underline:before{content:"\e9ed"}.fe-unlock:before{content:"\e9ee"}.fe-upload:before{content:"\e9ef"}.fe-upload-cloud:before{content:"\e9f0"}.fe-user:before{content:"\e9f1"}.fe-user-check:before{content:"\e9f2"}.fe-user-minus:before{content:"\e9f3"}.fe-user-plus:before{content:"\e9f4"}.fe-user-x:before{content:"\e9f5"}.fe-users:before{content:"\e9f6"}.fe-video:before{content:"\e9f7"}.fe-video-off:before{content:"\e9f8"}.fe-voicemail:before{content:"\e9f9"}.fe-volume:before{content:"\e9fa"}.fe-volume-1:before{content:"\e9fb"}.fe-volume-2:before{content:"\e9fc"}.fe-volume-x:before{content:"\e9fd"}.fe-watch:before{content:"\e9fe"}.fe-wifi:before{content:"\e9ff"}.fe-wifi-off:before{content:"\ea00"}.fe-wind:before{content:"\ea01"}.fe-x:before{content:"\ea02"}.fe-x-circle:before{content:"\ea03"}.fe-x-square:before{content:"\ea04"}.fe-youtube:before{content:"\ea05"}.fe-zap:before{content:"\ea06"}.fe-zap-off:before{content:"\ea07"}.fe-zoom-in:before{content:"\ea08"}.fe-zoom-out:before{content:"\ea09"}
@font-face {
	font-family: "pincode-input-mask";
	src: url(data:font/woff;charset:utf-8;base64,d09GRgABAAAAAAusAAsAAAAAMGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZjRmM5Y21hcAAAAYQAAAgCAAArYmjjYVVnbHlmAAAJiAAAAEEAAABQiOYj2mhlYWQAAAnMAAAALgAAADYOxVFUaGhlYQAACfwAAAAcAAAAJAqNAyNobXR4AAAKGAAAAAgAAAAIAyAAAGxvY2EAAAogAAAABgAAAAYAKAAAbWF4cAAACigAAAAeAAAAIAEOACJuYW1lAAAKSAAAAUIAAAKOcN63t3Bvc3QAAAuMAAAAHQAAAC5lhHRpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGScwDiBgZWBgSGVtYKBgVECQjMfYEhiYmFgYGJgZWbACgLSXFMYHIAq/rNfAHK3gEmgASACAIekCT4AAHic7dhl0zDVmUXh5+XFHYK7E0IguFtwt4QQgmtwd3d3d7cED+4SXIO7u7vbsNfaUzU1fyGcu66u1adOf+6uHhgYGGpgYGDwL37/iyEHBoZZcWDQLzUw9NK/7A5if/DA8OwPOfQknBky+0P8/PPPOcd1UJ785frr/Dq/zq/z6/w3zsCgoX/xX74GRsxbcYpRB1iDB/7PGvT/DFGDenBwe8hKD1XpoSs9TKWHrfRwlR6+0iNUesRKj1TpkSs9SqVHrfRolR690r+p9BiVHrPSY1V67EqPU+lxKz1epcev9ASVnrDSE1V64kpPUulJKz1ZpSev9BSVnrLSU1V66kr/ttLTVPp3lZ62/KJSerpKT1/pP1R6hkrPWOmZKj1zpWep9KyVnq3Ss1d6jkrPWem5Kj13peep9LyVnq/S81d6gUr/sdILVnqhSi9c6UUqvWilF6v04pVeotJLVnqpSi9d6WUqvWyll6v08pVeodIrVvpPlf5zpVeq9F8qvXKl/1rpVSr9t0qvWunVKr16pdeo9JqVXqvSa1d6nUqvW+n1Kr1+pTeo9N8rvWGlN6r0xpXepNKbVnqzSm9e6S0qvWWlt6r01pXeptLbVnq7Sm9f6R0qvWOld6r0zpXepdK7Vnq3Su9e6T0qvWel96r03pXep9L7Vnq/Su9f6QMqfWClD6r0wZU+pNKHVvqwSh9e6SMqfWSlj6r00ZU+ptLHVvq4Sh9f6RMqfWKlT6r0yZU+pdKnVvq0Sp9e6TMqfWalz6r02ZU+p9LnVvq8Sp9f6QsqfWGl/1Hpf1b6okpfXOlLKn1ppS+r9OWVvqLS/6r0lZW+qtJXV/qaSl9b6esqfX2lb6j0jZW+qdI3V/qWSt9a6dsqfXul76j0vyt9Z6XvqvTdlb6n0vdW+r5K31/pByr9YKUfqvTDlX6k0v+p9KOVfqzSj1f6iUo/WemnKv10pZ+p9LOVfq7Sz1f6hUq/WOmXKv1ypV+p9KuVfq3Sr1f6jUq/Wem3Kv12pd+p9LuVfq/S71f6g0p/WOmPKv1xpT+p9KeV/qzSn1f6i0p/WemvKv11pb+p9LeV/q7S31f6h0r/WOmfKv1zDfI26KKHED1Y9JCihxI9tOhhRA8rejjRw4seQfSIokcSPbLoUUSPKno00aOL/o3oMUSPKXos0WOLHkf0uKLHEz2+6AlETyh6ItETi55E9KSiJxM9uegpRE8peirRU4v+rehpRP9O9LSify96OtHTi/6D6BlEzyh6JtEzi55F9KyiZxM9u+g5RM8pei7Rc4ueR/S8oucTPb/oBUT/UfSCohcSvbDoRUQvKnox0YuLXkL0kqKXEr206GVELyt6OdHLi15B9Iqi/yT6z6JXEv0X0SuL/qvoVUT/TfSqolcTvbroNUSvKXot0WuLXkf0uqLXE72+6A1E/130hqI3Er2x6E1Ebyp6M9Gbi95C9JaitxK9tehtRG8rejvR24veQfSOoncSvbPoXUTvKno30buL3kP0nqL3Er236H1E7yt6P9H7iz5A9IGiDxJ9sOhDRB8q+jDRh4s+QvSRoo8SfbToY0QfK/o40ceLPkH0iaJPEn2y6FNEnyr6NNGniz5D9JmizxJ9tuhzRJ8r+jzR54u+QPSFov8h+p+iLxJ9sehLRF8q+jLRl4u+QvS/RF8p+irRV4u+RvS1oq8Tfb3oG0TfKPom0TeLvkX0raJvE3276DtE/1v0naLvEn236HtE3yv6PtH3i35A9IOiHxL9sOhHRP9H9KOiHxP9uOgnRD8p+inRT4t+RvSzop8T/bzoF0S/KPol0S+LfkX0q6JfE/266DdEvyn6LdFvi35H9Lui3xP9vugPRH8o+iPRH4v+RPSnoj8T/bnoL0R/Kfor0V+L/kb0t6K/E/296B9E/yj6J9E/K/2/v/npoocQPVj0kKKHEj206GFEDyt6ONHDix5B9IiiRxI9suhRRI8qejTRo4v+jegxRI8peizRY4seR/S4oscTPb7oCURPKHoi0ROLnkT0pKInEz256ClETyl6KtFTi/6t6GlE/070tKJ/L3o60dOL/oPoGUTPKHom0TOLnkX0rKJnEz276DlEzyl6LtFzi55H9Lyi5xM9v+gFRP9R9IKiFxK9sOhFRC8qejHRi4teQvSSopcSvbToZUQvK3o50cuLXkH0iqL/JPrPolcS/RfRK4v+q+hVRP9N9KqiVxO9uug1RK8pei3Ra4teR/S6otcTvb7oDUT/XfSGojcSvbHoTURvKnoz0ZuL3kL0lqK3Er216G1Ebyt6O9Hbi95B9I6idxK9s+hdRO8qejfRu4veQ/SeovcSvbfofUTvK3o/0fuLPkD0gaIPEn2w6ENEHyr6MNGHiz5C9JGijxJ9tOhjRB8r+jjRx4s+QfSJok8SfbLoU0SfKvo00aeLPkP0maLPEn226HNEnyv6PNHni75A9IWi/yH6n6IvEn2x6EtEXyr6MtGXi75C9L9EXyn6KtFXi75G9LWirxN9vegbRN8o+ibRN4u+RfStom8TfbvoO0T/W/Sdou8Sfbfoe0TfK/o+0feLfkD0g6IfEv2w6EdE/0f0o6IfE/246CdEPyn6KdFPi35G9LOinxP9vOgXRL8o+iXRL4t+RfSrol8T/broN0S/Kfot0W+Lfkf0u6LfE/2+6A9Efyj6I9Efi/5E9KeiPxP9uegvRH8p+ivRX4v+RvS3or8T/b3oH0T/KPon0T9rYND/AOaSEScAAHicY2BiAAKmPSy+QEqUgYFRUURcTFzMyNzM3MxEXU1dTYmdjZ2NccK/K5oaLm6L3Fw0NOEMZoVAFD6IAQD4PA9iAAAAeJxjYGRgYADirq+zjOP5bb4ycLNfAIowXCttkUWmmfaw+AIpDgYmEA8ANPUJwQAAeJxjYGRgYL/AAATMCiCSaQ8DIwMqYAIAK/QBvQAAAAADIAAAAAAAAAAoAAB4nGNgZGBgYGIQA2IGMIuBgQsIGRj+g/kMAArUATEAAHicjY69TsMwFIWP+4doJYSKhMTmoUJIqOnPWIm1ZWDq0IEtTZw2VRpHjlu1D8A7MPMczAw8DM/AifFEl9qS9d1zzr3XAK7xBYHqCHTdW50aLlj9cZ1057lBfvTcRAdPnlvUnz23mXj13MEN3jhBNC6p9PDuuYYrfHquU//23CD/eG7iVnQ9t9ATD57bWIgXzx3ciw+rDrZfqmhnUnvsx2kZzdVql4Xm1DhVFsqUqc7lKBiemjOVKxNaFcvlUZb71djaRCZGb+VU51ZlmZaF0RsV2WBtbTEZDBKvB5HewkLhwLePkhRhB4OU9ZFKTCqpzems6GQI6Z7TcU5mQceQUmjkkBghwPCszhmd3HWHLh+ze8mEpLvnT8dULRLWCTMaW9LUbanSGa+mUjhv47ZY7l67rgITDHiTf/mAKU76BTuXfk8AAHicY2BigAARBuyAiZGJkZmBJSWzOJmBAQALQwHHAAAA) format("woff");
  }
  
  
  .pincode-input-text-masked {
	font-family: pincode-input-mask;
  }
  
  
  .pincode-input-container {
	  display:inline-flex;
	  width:100%;
  
  }
  .pincode-input-container input.first {
	  border-top-right-radius:0px;
	  border-bottom-right-radius:0px;
  }
  .pincode-input-container input.last {
	  border-top-left-radius:0px;
	  border-bottom-left-radius:0px;
	  border-left-width: 0px;
  }
  
  .pincode-input-container input.mid {
	  border-radius: 0px;
	  border-left-width: 0px;
  }
  
  .pincode-input-text, .form-control.pincode-input-text {
	  text-align: center;
	  flex-grow: 1;
  }
  
  .pincode-input-container.touch .pincode-input-text:focus, .pincode-input-container.touch .form-control.pincode-input-text:focus {
	  outline: none;
	  border: 0;
	  box-shadow: none;
  }
  
  .pincode-input-text.filled {
	  caret-color: transparent;
  }
  
  
  .pincode-input-error {
	  clear: both;
  }
  
  .pincode-input-container.touch .touchwrapper {
	  position: relative;
	  height: 100%;
	  flex-grow: 1;
  }
  .pincode-input-container.touch .touchwrapper .pincode-input-text {
	  display: block;
	  background-color: transparent;
	  background: transparent;
	  text-align: initial;
	  border: 0;
	  padding-left: 0;
	  overflow: visible;
	  box-shadow: none;
	  transition: none;
  }
  .pincode-input-container.touch .touchwrapper .pincode-input-text.noletterspacing {
	  letter-spacing: 0 !important;
	  visibility: hidden;
  }
  
  
  
  .pincode-input-container.touch .touch-flex{
	  display:flex;
	  align-items: stretch;
	  padding: 0;
	  position: absolute;
	  top: 0px;
	  width: 100%;
	  height: 100%;
	  z-index: -1;
  }
  
  .pincode-input-container.touch .touch-flex-cell {
	  flex-grow: 1;
	  border: 1px solid #ced4da;
  }
  
  .modal-dialog .pincode-input-container.touch .pincode-input-text {
	  z-index: 1042;
  }
  
  .modal-dialog .pincode-input-container.touch .touch-flex {
	  z-index: 1041;
	  pointer-events: none;
  }
  
/* font converted using font-converter.net. thank you! */
@font-face {
  font-family: "Editor";
  font-display: auto;
  src: url(".../fonts/editor/editor/EditorRegular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/editor/EditorRegular.eot?#iefix") format("embedded-opentype"),
    /* IE6-IE8 */
    url("../fonts/editor/EditorRegular.otf") format("opentype"),
    /* Open Type Font */
    url("../fonts/editor/EditorRegular.svg") format("svg"),
    /* Legacy iOS */
    url("../fonts/editor/EditorRegular.ttf") format("truetype"),
    /* Safari, Android, iOS */
    url("../fonts/editor/EditorRegular.woff") format("woff"),
    /* Modern Browsers */
    url("../fonts/editor/EditorRegular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

*,
*:focus,
*:active,
input[type="button"],
a {
  outline: none !important;
  box-shadow: none !important;
}

::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  background: rgba(112, 111, 111, 0.2);
  border-radius: 0px;
}

::-webkit-scrollbar-track {
  background: rgba(141, 138, 138, 0.15);
  border-radius: 0px;
  /*margin: 5px;*/
  /* Spacing in the begining and end of the scroll */
}

::-webkit-scrollbar-track-piece {
  border-radius: 20px;
}

table.dataTable {
  margin-top: 0px !important;
}

.table [data-sort]:after {
  display: none;
}

table.dataTable.table-sm .sorting:before,
table.dataTable.table-sm .sorting_asc:before,
table.dataTable.table-sm .sorting_desc:before,
table.dataTable.table-sm .sorting:after,
table.dataTable.table-sm .sorting_asc:after,
table.dataTable.table-sm .sorting_desc:after {
  top: 15px;
}

.text-normal {
  display: block;
  min-height: 25px;
  text-align: end;
  padding: 2px 0px !important;
}

input.text-normal,
select.text-normal {
  font-size: 0.8rem;
  font-weight: 400;
}

select.text-normal {
  text-align: right;
  direction: rtl;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding-right: 30px !important;
}

span.text-normal.select2-selection {
  font-size: 0.75rem !important;
  font-weight: 100;
  letter-spacing: 0.04em;
  color: #95aac9;
}

select.text-normal option {
  direction: rtl;
}

.btn-circle {
  width: 24px;
  height: 24px;
  padding: 0px;
  border-radius: 50%;
  font-size: 14px;
}

.ql-container {
  height: 100px;
}

.badge-xs {
  width: 18px;
  height: 18px;
  padding: 4px 0px 0px 0px;
}

.navbar-vertical.navbar-expand-md.fixed-left,
.navbar-vertical-sm.navbar-expand-md .navbar-user {
  border-color: #dedede;
}

.navbar-vertical-sm.navbar-expand-md {
  background: #2e7a5d;
}

.navbar-vertical-sm.navbar-expand-md .nav-link,
.navbar-vertical-sm.navbar-expand-md .navbar-user-link {
  color: #fff;
}

.navbar-vertical-sm.navbar-expand-md .navbar-divider,
#sidebarSmallUser {
  border-color: rgb(227, 235, 246, 0.3);
}

.navbar-nav .nav-link>span.badge-soft-secondary {
  padding-top: 5px !important;
}

.nav-link.step {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.nav-link:hover {
  color: #000 !important;
}

.nav-link.active {
  color: #4da977 !important;
}

.list-group-flush:first-child .list-group-item:first-child {
  padding-top: 0px;
}

label.error {
  font-size: 11px !important;
  color: red !important;
  position: fixed;
  padding-top: 3px;
}

.form-check-input {
  -webkit-appearance: none;
  width: 15px !important;
  height: 15px !important;
  display: inline-block;
  background: #ffffff;
  border: 1px solid rgba(220, 220, 225, 1);
}

.form-check input[type="checkbox"]:checked {
  outline: none;
  background: #2e7a5d;
  border: 1px solid #2e7a5d;
}

.form-check input,
.form-check input:focus,
.form-check input:active {
  outline: none;
  border: 1px solid #99ceb1;
}

.form-check-input {
  height: 1.4rem;
  margin-top: 4px;
  width: 1.4rem;
}

.form-check-label {
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #12263f;
  margin-top: -3px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
  color: #12263f;
}

.form-check small {
  display: block;
  margin-left: 15px;
}

input.error,
select.error {
  border-color: red;
}

.input-group>label.error {
  position: absolute;
  top: 42px;
}

.input-group.error>.form-control {
  border-right: 0px !important;
}

.input-group>label.error+div.input-group-prepend>div.input-group-text {
  border-color: red;
}

.input-group.error>div.input-group-text {
  border-color: red;
}

input.valid+label.error+div.input-group-prepend>div.input-group-text {
  border-color: #d2ddec;
}

.form-input-check label.error {
  right: 12px;
  position: absolute;
}

.list-group-activity .list-group-item:not(:last-child)::before {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1.25rem;
  height: 100%;
  border-left: 1px solid #e3ebf6;
}

.list-group-activity .list-group-item {
  border: 0px;
}

.avatar-gray {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.dz-message {
  border: 1px dashed #2e7a5d;
}

.custom-checkbox .custom-control-label {
  display: flex;
  align-items: center;
}

.custom-control-label-right::before {
  right: -3.5rem !important;
  left: auto !important;
}

.custom-control-label-sm::before {
  width: 2.35rem !important;
  height: 1.2rem !important;
}

.custom-control-label-right::after {
  right: -1.8rem !important;
  left: auto !important;
}

.custom-control-label-sm::after {
  width: 0.95rem !important;
  height: 0.85rem !important;
}

.custom-control-input~.custom-control-label-sm::after {
  background-color: #b1c2d9 !important;
  right: -2.3rem !important;
}

.custom-control-input:checked~.custom-control-label-sm::after {
  background-color: #fff !important;
  right: -1.8rem !important;
}

.custom-switch-right {
  padding-left: 0px;
  padding-right: 3.5rem;
}

select.form-control-sm:disabled {
  color: #95aac9;
}

.dz-preview {
  border: 1px dashed #2e7a5d;
}

div.list-group-flush.dz-preview {
  border: 0px;
}

.dropzone-single.dz-max-files-reached .dz-message {
  background-color: transparent !important;
  color: transparent !important;
}

.dropzone-multiple .dz-message {
  padding: 5rem 1rem !important;
}

.item-document-upload {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e3ebf6;
}

.item-document-upload:first-child {
  padding-top: 0px;
}

.item-document-upload:last-child {
  padding-bottom: 0px;
  border-bottom: 0px;
}

.flatpickr-calendar {
  padding: 13px;
  width: 336px;
}

#image-to-crop {
  max-width: 460px;
  max-height: 460px;
}

#modal-crop>img {
  display: block;
  max-width: 100%;
}

.se-pre-con {
  background-color: #fff;
}

.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.sk-folding-cube {
  margin: 0px auto;
  width: 40px;
  height: 40px;
  position: absolute;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
  left: 0px;
  right: 250px;
  top: 50%;
  margin-top: -20px;
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.sk-folding-cube .sk-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
  animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.sk-folding-cube .sk-cube:before,
.rotating-plane,
.double-bounce1,
.double-bounce2,
.rectangle-bounce>div,
.cube1,
.cube2,
.pulse,
.dot1,
.dot2,
.three-bounce>div,
.sk-circle .sk-child:before,
.sk-cube-grid .sk-cube,
.sk-fading-circle .sk-circle:before {
  background-color: #2e7a5d;
}

.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}

.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}

#modalShareReport {
  padding-right: 0px !important;
}

@-webkit-keyframes sk-foldCubeAngle {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

@keyframes sk-foldCubeAngle {

  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }

  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }

  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}

.form-check-answer {
  color: #585858;
  font-size: 24px;
  line-height: 140%;
  text-align: start;
  vertical-align: top;
}

@media print {
  body {
    background: #fff;
  }

  .pagebreak {
    page-break-before: always;
  }

  .navbar-vertical,
  .btn,
  #roadmaper,
  #roadmaper-print li.arrow:last-child {
    display: none !important;
  }

  .main-content {
    margin-left: 0px !important;
  }

  .card {
    border: 0px !important;
  }

  .card-body,
  .comment {
    padding: 0px;
    padding-top: 10px;
  }

  .badge {
    display: inline !important;
    color: #000 !important;
    background-color: #fff !important;
    -webkit-print-color-adjust: exact;
  }

  #roadmaper-print,
  .footer-report {
    display: none !important;
  }

  #roadmaper-print ul {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
  }

  #roadmaper-print li {
    float: left;
    display: flex;
    min-height: 150px;
  }

  #roadmaper-print li.item {
    padding: 30px;
    max-width: 240px;
    min-height: 150px;
    justify-content: center;
    align-items: center;
  }

  #roadmaper-print li.arrow,
  .comment-body {
    padding: 0px;
  }

  #roadmaper-print li img {
    width: 30px;
    align-self: center;
  }

  .alert-success {
    color: #fff !important;
    background-color: #00d97e !important;
    border-color: #00d97e !important;
    -webkit-print-color-adjust: exact;
  }

  .alert-light {
    color: #1b2a4e !important;
    background-color: #f9fbfd !important;
    border-color: #f9fbfd !important;
    -webkit-print-color-adjust: exact;
  }

  .alert-warning {
    color: #1b2a4e !important;
    background-color: #fad776 !important;
    border-color: #fad776 !important;
    -webkit-print-color-adjust: exact;
  }

  .unprintable {
    display: none !important;
  }

  .report .report-content {
    padding: 0px 0px;
  }
}

.roadmap.roadmap--orientation-auto .roadmap__events__event:before {
  border-radius: 0px !important;
}

.page-item.active .page-link,
.page-item.active [data-toggle="lists"] .pagination .page,
[data-toggle="lists"] .pagination .page-item.active .page,
[data-toggle="lists"] .pagination>li.active .page,
[data-toggle="lists"] .pagination>li.active .page-link,
.roadmap.roadmap--orientation-auto .roadmap__events__event:after,
.roadmap.roadmap--orientation-auto .roadmap__events__event:before,
.roadmap.roadmap--orientation-auto .roadmap__events:after {
  background-color: #2e7a5d;
}

.roadmap.roadmap--orientation-auto .roadmap__events:after {
  height: 1px;
}

.roadmap.roadmap--orientation-auto .roadmap__events__event {
  font-size: 14px;
}

.event__content {
  color: rgb(88 88 88 / 70%);
}

.roadmap.roadmap--orientation-auto .roadmap__events__event:after {
  width: 0px;
  border: 1px dashed #2e7a5d;
  background-color: transparent !important;
}

.roadmap.roadmap--orientation-auto .roadmap__events__event:before {
  width: 12px;
  height: 12px;
}

.roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(even):before {
  bottom: -6px;
}

.roadmap.roadmap--orientation-auto .roadmap__events__event:nth-child(odd):before {
  top: -6px;
}

#contact-form label.error {
  position: absolute;
  padding-top: 4px;
}

textarea.error {
  border-color: red;
}

.navbar-brand-img,
.navbar-brand>img {
  max-width: 80%;
}

.navbar-brand-img-small {
  max-height: 2.5rem;
}

.se-pre-lon {
  background-color: #fff;
  opacity: 0.75;
}

.se-pre-lon {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  margin-left: 250px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #d2ddec !important;
}

.select2-container .select2-selection--single {
  height: auto !important;
  padding: 0.5rem 0.55rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 8px;
  right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent;
}

.select2-results__option {
  padding: 0.5rem 0.65rem;
}

.form-control {
  padding: 0.5rem 0.55rem;
}

.btn-xs-badged {
  font-size: 12px;
  position: relative;
  line-height: 0px;
  width: 12px;
  padding: 5px 0px;
  right: -3px;
  top: -2px;
}

.media-fix-width {
  width: 520px !important;
}

.width-sign {
  width: 50%;
}

.text-sign {
  font-size: 1rem;
  color: #000000;
}

.content-sign {
  margin-top: 10rem !important;
}

.content-not-found {
  width: 1040px;
}

.footer-not-found {
  width: 1040px;
  padding: 115px 0px;
}

.footer-report {
  padding: 115px 0px;
}

.btn-choose-value,
.btn-new-value,
.btn-new-card,
.btn-choose-card {
  cursor: pointer;
}

.step.btn-rounded-circle {
  border: 1px solid rgba(0, 0, 0, 0.075);
  width: 26px !important;
  height: 26px !important;
}

.step.btn-rounded-circle span::before {
  vertical-align: middle;
}

.credit-card-list.visa {
  background-color: #4862e2;
  color: #eaeef2;
}

.credit-card-list.mastercard {
  background-color: #4f0cd6;
  color: #e3e8ef;
}

.credit-card-list.american-express,
.credit-card-list.amex {
  background-color: #1cd8b3;
  color: #f2fcfa;
}

.credit-card-list.diners,
.credit-card-list.diners-club {
  background-color: #8a38ff;
  color: #f5efff;
}

.credit-card-list.discover {
  background-color: #f16821;
  color: #fff4ef;
}

.credit-card-list.jcb {
  background-color: #cc3737;
  color: #f7e8e8;
}

.credit-card-list.unionpay {
  background-color: #47bfff;
  color: #fafdff;
}

.credit-card {
  float: left;
}

.credit-card.visa {
  height: 16px;
  width: 50px;
  background-image: url("data:image/png;base64,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");
}

.credit-card .mastercard {
  width: 40px;
  height: 25px;
  background-image: url("data:image/png;base64,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");
}

.credit-card .amex,
.credit-card .american-express {
  width: 50px;
  height: 14px;
  background-image: url("data:image/png;base64,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");
}

.credit-card .diners,
.credit-card .diners-club {
  width: 30px;
  height: 24px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAYCAYAAADtaU2/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAED2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOkFDMEM4Rjk2NTQzRDExRTQ5MzZBQzlERDRCNDEwQzZDPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOkFDMEM4RjkzNTQzRDExRTQ5MzZBQzlERDRCNDEwQzZDPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOkFDMEM4Rjk0NTQzRDExRTQ5MzZBQzlERDRCNDEwQzZDPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9t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");
}

.credit-card .discover {
  width: 50px;
  height: 14px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAOCAYAAABth09nAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA/tJREFUSA19ll2IVVUUx73jmEYgiUpYiIREkFqQD0FhKiVIoPaSRaEPQlATZmk9JERBQVCSldjHk9iDqE8KQaTQB0lFoljDSGKiFI3VWJZZfo6n32+fta5nrrcW/O/6r8+999n77HNbVVWNHnVZqlardSlNYj1yffAWVFt9qSNPX/axxzB2kehhfERdjNs5njmO4RyyBlok52W80pNziLmVpPaPA8fgnT4btyWL0bmAdixJt1inr9FnRP/s8X+aWuda6lqQmZHsUxxklX9qR8J0Ob7vwzcDPQHsx/cPOb3oixG7A309OIjvELEetDt5Nb5ZwAV/h++kdXB7/Yp9HBvlVKqx+G4Bx4H8WnAejAH6zoCJwB05Rc0faOd6lT8X7BByHv0OuCYSDsA/D64/ZQgyO/yz4P0ZCH1fxJZiH2nEfoGvjNg+eH9wF+ZcHo/ce9EfBE+1FvJkGL+jz4G3wFTQZ7GyHcwFG4CyOxoPwHeB2TqRl8EU8CKYDCaCU+Bv8DBwUW+AuWAeSHFnRMqDkAfCmONYCvZBcDS4D/EwuAvcDyaBV4GyGDxXWFU9gx6fC3m+dKqbZcIcEvaAj4Bc2ZB5Mdibtbu6vemP2LcRO4POhZwN3zH0DeA02B75Tlh5KuxD8E/lKdivm9CwNd8ttgx5pRG8sXZVK9Efg6+Mod8Pv5NaD3zR9oIjEdf2XJtrD3dJGa5V+zd35mY87YnB346MSdHj67B/Cv0Q2uOlrAFbCquqheaXsylpyLjgvkiuvuTwYi2ncD32KuBTGwJeDNcBxdxyXaPz+tTfFHOEN42Lfg88Td8X0EvBVsY5gVYcdxC8BBxjL/AiUNbVatQ88j+jvieP1toIaG8CimfyC2DiOOCNVATuEfHlfxYod2ZMjT0aeMaVbkfLm8rbz1z7p9ytT8ExAD6srfoXeyOwtg8oSyK31wLlS+CknLjSFwlH4Z8Aj5LX7QrgApRHI+fn2iz1C+Bu+T1gfvi7qcfqqZUJPxIJe9IXfV2It9Nq8Bq4DawD7qjz3iZHbi11kH5wGHgWXciiEqiTd2BvAtPBNyBlM8Tvgw2nAS+EFHdrfsSWwX/IANpFPxExvyvWjwe/gXx46d+Jz8vgBFBWBdyRMWACGAQ77dOCWNj5VyE/Zp55eX70bsI+i/0j2kk0P4hTcHlcjhF397JHfhDtNUDsL7S10FY+3am4hrB9CMWP9lvm3IaB79Q5YA/frdMkeWn4oXTMk+Cy2ARccQHgK08pMyOvvNjGtDPW1Pi79ept5v8Xb/bpxqkr42fMiafDR1GeUAZzEP3BSy62T6ktzRjOK3YXX44x4s9mNqDeB2WsPT6+rGmnBSGt/mObOdr/Ap6tK4eqKaaFAAAAAElFTkSuQmCC");
}

.credit-card .jcb {
  width: 30px;
  height: 15px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpMwidZAAACsklEQVQ4EX2U32uOYRjH32c2zIjyKyc7IDkRZw4cMEcjxIHSyoH4C6yNNJRJOZKWAyeEQqI4wQnlhE0phCHmR1NsI43ttdnm8fk8nktPWu+3Prvu676v57qv+3rve0kJpWk6FbMdVkICRemfS5LkiZPEbsSsgRpdUNpauEbc7WwiTVdjjXW+GDcd/4GJauAiVJJFGXusUhBrh/O4XYzHKsReryZwEzTBOFiZJ9ROgLIbgyRZgm11Ao1AsTPGzoAfxBl/CMxdzi3mX07jhl00YSjaZ1LHod8M6qEKxsB2TSbjFsG8fNFNJlPixkXFiT8y2Q1usAqmwC9QFvQUXoNdshhPth5cc3PVBf2gH9/OZtwIVX4UctP46AqXxIDN8BZMGK0/ztoK/Gb4Brb9IbyHOIixu4nbgu2BpXAH3+LaoM5AN1QmHwVPJ8obadstyPFnOADqLDSA2vHXlC5j4zDT8rlZ2DqYmftztG7sZbCtc2EhqPjIFsVls5gvVP2TC7SA8WJQFhWbZRP88TBx+nuM++A+qPkw4QdWdBc2wDN4BadBNcAy8ELZjeVsupbN/e3a4SvYbn/zIbC4uCfOq21wEHaC6oDUqgzYD1beAgOO2WAfdi/Es/F3U+dZO4J9B0fBFr6EPWCn3NgDbSXuObYTXsAbfA/n3fjuP4UWCA0z6IVyTOS2Ebvuvzld361vfEgHNUM9hO/cCBg3rpPrQvwOFJG10ncXby+eitVLyHm7IHFhohu2OjrEMHtudiE64Z3xTlWb0NYox7bbxCYqJvA2x+YRrzUuYFj6AM6bJxTrzsW3PSazAuVz0rcLVi76Z7hMj7BxOuNiPaw5bsFVKHatmMtYT/4YOlzoBRMPQpyKYVb1TewJHfQJboD/MIqyM51wigK9lGXGl6AWPG3IjbvhpK/iD/ZAl+AbzJMOAAAAAElFTkSuQmCC");
}

.credit-card .unionpay {
  width: 50px;
  height: 30px;
  background-image: url("data:image/png;base64,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");
}

.video-text-list {
  list-style-type: none;
  padding: 0px;
}

.video-text-list li .alert {
  margin-bottom: 5px;
  padding: 10px;
}

.text-size-90 {
  font-size: 90% !important;
}

#selectCompanies {
  background-color: transparent;
  border: none !important;
  width: 100%;
  color: #2e7a5d;
  margin-left: -5px;
  outline: none;
}

.text-body-16 {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 160%;
  letter-spacing: 0.04em;
  color: #585858;
}

.text-body-14 {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.04em;
  color: #585858;
}

.select-sm>.select2-container>.selection>.select2-selection--single {
  height: calc(1.75em + 0.25rem + 2px);
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  font-size: 0.8125rem;
}

.select-sm>.select2-container>.selection>.select2-selection--single>.select2-selection__arrow {
  top: 2px;
}

.pagination-tabs {
  border-radius: 0;
  border-top: 1px solid #e3ebf6;
}

.card-pagination.pagination-tabs {
  margin-top: -1rem;
  margin-bottom: -1rem;
  /*border: 0;*/
}

.pagination>li:last-child .page-link {
  border-radius: 0;
}

.pagination>li>a {
  border: 0;
  font-size: 0.8125rem !important;
  height: 58px;
  padding-top: 1.35rem;
  color: #95aac9;
}

.pagination>li.active .page-link {
  border-radius: 0 !important;
  background-color: #ffffff !important;
  border-bottom: 1px solid;
  color: #12263f !important;
}

.pagination>li>a.pagination-previous-button {
  border-radius: 0 0 0 0.375rem !important;
  border-right: 1px solid #edf2f9 !important;
  padding-right: 1.4rem;
}

.pagination>li>a.pagination-next-button {
  border-radius: 0 0 0.375rem 0 !important;
  border-left: 1px solid #edf2f9 !important;
  padding-left: 1.4rem;
  padding-right: 1.2rem;
}

.pagination-footer {
  padding: 0 !important;
  border: 0 !important;
}

div.dataTables_wrapper>div.row:nth-child(3) {
  padding: 1rem 0 !important;
  background-color: transparent;
  border-top: 1px solid #edf2f9;
}

div.dataTables_wrapper>div.row:nth-child(1) {
  display: none;
}

.list-pagination-prev>li {
  float: left;
  width: 90px;
}

.list-pagination-next {
  float: right;
  width: 90px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  justify-content: center;

  border-radius: 0;
  /*border-top: 1px solid #e3ebf6;*/
  margin-top: -1rem;
  margin-bottom: -1rem;
  border: 0;
}

.form-group .select2-container {
  height: calc(1.2em + 1rem + 2px);
  border: 1px solid #d2ddec;
  -webkit-transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 0.5rem 0.55rem;
}

.select2-multiple .select2-container {
  height: auto !important;
  padding-bottom: 0px;
}

.form-group .select2-container .select2-selection--single {
  font-size: 0.75rem !important;
  font-weight: 100;
  letter-spacing: 0.04em;
  color: #95aac9;
  display: block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  padding: 0rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d2ddec;
  -webkit-transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.select2-container--default .select2-selection--multiple {
  display: inline-flex;
  margin: -6px 0px 0px -6px;
  border: 0px !important;
  height: auto;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  margin-left: 0px;
  padding: 0px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-top: 0px !important;
  margin-bottom: 2px;
  display: inline-flex;
}

.form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 31px;
}

.select2-results__option {
  font-size: 0.75rem !important;
  font-weight: 100;
  letter-spacing: 0.04em;
  color: #95aac9;
}

.select2-selection {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1rem + 2px);
  border: 1px solid #d2ddec !important;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #12263f;
  vertical-align: middle;
  border-radius: 0.375rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e6f3ec;
  border-radius: 0px;
  padding: 4px;
  border: 1px solid #e6f3ec;
}

.card {
  border-radius: 0px !important;
}

.input-group-text {
  border-color: #f1f4f8;
}

h1 {
  font-family: "Editor";
  font-weight: bold;
  color: #000000;
}

.title-editor {
  font-family: "Editor";
  font-weight: bold;
  color: #000000;
}

.card-header-title {
  font-family: "Editor";
  font-weight: bold;
  color: #000000;
}

.card-header-question {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 36px;
  background-color: transparent;
  border-bottom: 1px solid #edf2f9;
}

.text-muted {
  font-size: 0.75rem;
  font-weight: 100;
  letter-spacing: 0.04em;
  color: #95aac9;
}

.chart-legend-item,
time {
  font-size: 0.8125rem;
  font-weight: 100;
  color: #95aac9;
}

.small,
.header-pretitle {
  color: #95aac9;
}

.table thead th,
th .text-muted {
  font-weight: 500;
  line-height: 1.1;
  text-transform: none;
  color: #95aac9;
}

.table tbody tr.active {
  background-color: #e6f3ec;
  border-color: #e6f3ec;
  color: #fff;
  z-index: 2;
}

.error-th-line {
  background-color: #eb5757;
}

.error-th-line td {
  color: #fff !important;
}

.pc-background {
  height: 100vh !important;
  background: #2e7a5d;
  mix-blend-mode: multiply;
  padding-top: 71px;
  padding-right: 11.1%;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.not-found-background {
  width: 100%;
  height: 70vh !important;
  display: flex;
  background: #2e7a5d;
  -webkit-box-pack: center;
  justify-content: center;
  align-items: center;
}

.content-not-found-align {
  text-align: right;
}

.text-signin a {
  font-weight: bold;
  font-size: 1rem;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: rgb(255, 255, 255);
  transition: all 0.3s ease 0s;
}

.text-signin img {
  margin-right: 22px;
}

.text-signin h1 {
  font-size: 2rem !important;
  font-weight: normal !important;
  line-height: 130% !important;
  letter-spacing: 0.01em !important;
  color: rgb(255, 255, 255) !important;
}

.btn-xxs {
  width: 14px;
  height: 14px;
  padding: 0px;
}

.btn-xs {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}

.btn-status-peoplecheck-1 {
  background-color: #b7312c;
  border-color: #b7312c;
}

.btn-status-peoplecheck-2 {
  background-color: #ffc658;
  border-color: #ffc658;
}

.btn-status-peoplecheck-3 {
  background-color: #e6f3ec;
  border-color: #e6f3ec;
}

.btn-status-peoplecheck-4 {
  background-color: #e8e8e8;
  border-color: #e8e8e8;
}

.btn-status-peoplecheck-5 {
  background-color: #99ceb1;
  border-color: #99ceb1;
}

.btn-status-peoplecheck-6 {
  background-color: #4da977;
  border-color: #4da977;
}

.btn-status-peoplecheck-7 {
  background-color: #2e7a5d;
  border-color: #2e7a5d;
}

.btn-status-peoplecheck-8 {
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}

.btn-status-peoplecheck-9 {
  background-color: #585858;
  border-color: #585858;
}

.btn-status-corporate-1 {
  background-color: #e6f3ec;
  border-color: #e6f3ec;
}

.btn-status-corporate-2 {
  background-color: #99ceb1;
  border-color: #99ceb1;
}

.btn-status-corporate-5 {
  background-color: #4da977;
  border-color: #4da977;
}

.btn-status-corporate-7 {
  background-color: #2e7a5d;
  border-color: #2e7a5d;
}

.btn-warning {
  background-color: #ffc658;
  border-color: #ffc658;
  color: #ffffff;
}

.btn-extra-sm {
  line-height: 1.5 !important;
  height: 23px !important;
}

.check-header-primary {
  background-color: #2e7a5d;
  border-radius: 0 !important;
}

.check-header-warning {
  background-color: #ffc658;
  border-radius: 0 !important;
}

.check-header-danger {
  background-color: #eb5757;
  border-radius: 0 !important;
}

.check-header-light {
  background-color: #ffffff;
  border-radius: 0 !important;
}

.check-header-unknow {
  background-color: #edf2f9;
  border-radius: 0 !important;
}

.check-header-unknow .card-header-title {
  color: #12263f !important;
}

body>#standalone-container {
  margin: 50px auto;
  max-width: 720px;
}

#editor-container {
  height: 600px;
}

.popover {
  max-width: 450px;
}

.popover-body {
  color: none;
}

.popover-body .list-group-item {
  border-right: 0px;
  border-left: 0px;
  border-bottom: 0px;
  border-top: 1px solid #e3ebf6;
}

.popover-body .list-group-item:first-of-type {
  border-top: 0px;
  border-bottom: 0px;
}

.modal-dialog-centered {
  min-height: 0;
}

.badge-soft-primary {
  background-color: #99ceb1;
}

.badge-soft-warning {
  background-color: #fcdda0;
}

.table td {
  color: #95aac9;
}

.text-status-peoplecheck-1 {
  color: #b7312c;
  border-color: #b7312c;
}

.text-status-peoplecheck-2 {
  color: #ffc658;
  border-color: #ffc658;
}

.text-status-peoplecheck-3 {
  color: #e6f3ec;
  border-color: #e6f3ec;
}

.text-status-peoplecheck-4 {
  color: #e8e8e8;
  border-color: #e8e8e8;
}

.text-status-peoplecheck-5 {
  color: #99ceb1;
  border-color: #99ceb1;
}

.text-status-peoplecheck-6 {
  color: #4da977;
  border-color: #4da977;
}

.text-status-peoplecheck-7 {
  color: #c4c4c4;
  border-color: #c4c4c4;
}

.text-status-peoplecheck-8 {
  color: #c4c4c4;
  border-color: #c4c4c4;
}

.text-status-peoplecheck-9 {
  color: #585858;
  border-color: #585858;
}

.text-status-peoplecheck-10 {
  color: #000000;
  border-color: #000000;
}

.text-status-peoplecheck-11 {
  color: #2e7a5d;
  border-color: #2e7a5d;
}

.text-status-corporate-1 {
  color: #e6f3ec;
  border-color: #e6f3ec;
}

.text-status-corporate-2 {
  color: #99ceb1;
  border-color: #99ceb1;
}

.text-status-corporate-5 {
  color: #4da977;
  border-color: #4da977;
}

.text-status-corporate-7 {
  color: #2e7a5d;
  border-color: #2e7a5d;
}

.card-title a {
  font-size: 0.8125rem;
  font-weight: 400;
  color: #12263f !important;
}

.alert-soft-warning {
  background: #fff3e2;
  border-color: #fff3e2;
}

.alert-soft-primary {
  background: #e7f9ef;
  border-color: #e7f9ef;
}

.alert-soft-secondary {
  background: #f4f4f4;
  border-color: #f4f4f4;
}

.badge-success {
  background-color: #2e7a5d;
}

.rounded,
img .rounded-circle,
.avatar-img.rounded-circle {
  border-radius: 20% !important;
}

.avatar-img.none-user {
  background: url(../../themes/backoffice/assets/img/user-none.png) 0px 0px no-repeat;
  width: 48px;
  height: 48px;
  color: #fff;
  font-style: normal;
  font-size: 16px;
  line-height: 100%;
  padding-top: 17px;
  text-align: center;
}

.rounded-circle-side {
  border-radius: 50% !important;
}

.form-group label,
.form-control {
  font-size: 0.75rem;
  font-weight: 100;
  letter-spacing: 0.04em;
}

.table-primary,
.table-primary>td,
.table-primary>th {
  background-color: #99ceb1;
}

.dropright .btn-xs {
  margin-right: 0px;
}

.ql-toolbar,
.ql-snow .ql-picker,
.ql-snow .ql-stroke {
  color: #95aac9 !important;
  stroke: #95aac9 !important;
}

.ql-toolbar.ql-snow {
  border: 1px solid #d2ddec !important;
}

.ql-container {
  font-family: "Editor", sans-serif !important;
}

.avatar.avatar-4by3 {
  width: 48px;
}

select {
  word-wrap: normal !important;
  text-overflow: "" !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background: #fff url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='451.847px' height='451.847px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat right 0.6rem center/.75em 0.75em !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  -o-appearance: none !important;
}

.checks-badge {
  font-size: 86% !important;
}

.title-404 {
  font: bold 5.625rem / 120% Editor;
  color: rgb(255, 255, 255);
  margin: 0px;
}

.subtitle-404 {
  font: bold 2.875rem / 120% Editor;
  color: rgb(255, 255, 255);
  margin-bottom: 29px;
}

.text-404 {
  font-size: 1.125rem;
  line-height: 160%;
  letter-spacing: 0.04em;
  color: rgb(153, 206, 177);
  max-width: 358px;
}

.footer-404 {
  max-width: 327px;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.04em;
  color: rgb(88, 88, 88);
}

.footer-list-404 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: flex-start;
  gap: 0px 94px;
  max-width: 594px;
}

.footer-list-404 li {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 19px;
}

.footer-list-404 li span {
  margin-left: 9px;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.04em;
  color: rgb(0, 0, 0);
}

.footer-list-404 li a {
  margin-left: 9px;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.04em;
  color: rgb(0, 0, 0);
}

.step-progress {
  position: relative;
  background-color: rgb(230, 243, 236);
  width: 300px;
  height: 4px;
  margin-bottom: 46px;
}

.step-progress .bar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: rgb(46, 122, 93);
  transition: all 0.4s ease 0s;
}

.report-container .report-padding {
  padding-left: 6.75rem !important;
  padding-right: 6.75rem !important;
}

.report-container .header-img-top {
  height: 115px;
}

.report-container h2.heading-small {
  margin-bottom: 0.84375rem;
}

.report-container .heading-small {
  font-family: "Editor";
  font-style: normal;
  font-weight: 100;
  color: #000000;
  line-height: 32px;
  margin-bottom: 4px;
}

.report-container .check-details {
  margin-left: 0px !important;
}

.report-container #checkerName,
.report-container #checkDate,
.report-container #referenceNumber {
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.04em;
  color: #000000;
  line-height: 32px;
}

.col-bordered {
  border-right: 1px solid #e3ebf6;
  border-bottom: 0px;
}

.btn-right-report {
  top: -75px;
}

.btn-close {
  float: right;
}

.btn-close {
  background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2312263F'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/0.5em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  box-sizing: content-box;
  color: #12263f;
  height: 0.5em;
  opacity: 0.5;
  padding: 0.5em;
  width: 0.5em;
}

.btn-warning {
  color: #fff !important;
}

@page {
  size: auto;
  margin: 0;
}

.report {
  background-color: #fff;
  padding: 20px 40px 20px 40px;
  -webkit-print-color-adjust: exact;
  height: auto;
}

.pagebreak {
  position: relative;
  min-height: 100vh;
}

.report .report-content {
  padding: 0px 80px;
}

.report .report-body {
  padding-top: 70px;
}

.report .report-background {
  background: #2e7a5d;
  background-blend-mode: hard-light, normal;
  mix-blend-mode: multiply;
  height: 150px;
  width: 102%;
}

.report .report-background h1 {
  font-weight: normal;
  font-size: 1.25rem;
}

.report .report-left-column {
  width: 60%;
  float: left;
}

.report .report-right-column {
  width: 40%;
  float: right;
}

.report .header {
  max-width: 100%;
}

.report .header-body {
  border-bottom: 0px;
  margin-top: -9rem !important;
}

.report .header-body .avatar-xxl {
  width: 11rem !important;
  height: 13rem !important;
}

.report .header-title {
  font-size: 28px;
  margin-bottom: -30px;
}

.report small.header-title {
  font-style: normal;
  font-weight: normal;
  font-size: 14px !important;
  color: rgb(88 88 88 / 70%);
}

.report .circle {
  border: 2px solid #4da977;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: inline-grid;
}

.report .circle-small {
  width: 16px;
  height: 16px;
}

.report .check {
  border: 1px solid #cdd0d6;
  width: 24px;
  height: 24px;
  border-radius: 25%;
}

.report .card {
  border: 1px solid #e8e8e8 !important;
}

.report .card-primary {
  border: 1px solid #4da977 !important;
}

.report .check-header {
  font-size: 2rem;
  padding-bottom: 5px;
}

.report .check-primary {
  background-color: #2e7a5d;
  border: 1px solid #2e7a5d;
  -webkit-print-color-adjust: exact;
}

.report .check-warning {
  background-color: #ffc658;
  border: 1px solid #ffc658;
  -webkit-print-color-adjust: exact;
}

.report .check-danger {
  background-color: #eb5757;
  border: 1px solid #eb5757;
  -webkit-print-color-adjust: exact;
}

.report .check-dark {
  background-color: #585858;
  border: 1px solid #585858;
  -webkit-print-color-adjust: exact;
}

.report .check-primary::after,
.check-warning::after,
.check-danger::after,
.check-dark::after {
  content: "\e92b";
  color: #fff;
  font-family: Feather !important;
  font-weight: bold;
  font-size: 12px;
  padding: 5px;
}

.report .card-soft-primary {
  background-color: #e6f3ec;
  border: 1px solid #4da977;
  -webkit-print-color-adjust: exact;
}

.report .card-soft-warning {
  background-color: #fff9f0;
  border: 1px solid #ffc658;
  -webkit-print-color-adjust: exact;
}

.report .card-soft-danger {
  background-color: #f6e9ea;
  border: 1px solid #b7312c;
  -webkit-print-color-adjust: exact;
}

.report .card-soft-dark {
  background-color: #e8e8e8;
  border: 1px solid #585858;
  -webkit-print-color-adjust: exact;
}

.report .info-title {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.04em;
  color: rgb(88 88 88 / 70%);
}

.report .info-confirmed {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0.04em;
  color: #000000;
  line-height: 32px;
}

.report .badge {
  font-family: "Editor";
  font-weight: normal;
  font-size: 1rem;
  display: inline-block;
  padding: 0.33em 0.5em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  padding: 10px;
}

.report .badge-primary {
  background-color: #e6f3ec;
  border: 1px solid #e6f3ec;
  -webkit-print-color-adjust: exact;
}

.report .info-text {
  font-family: "Editor";
  font-style: normal;
  font-weight: 100;
  font-size: 22px;
  color: #000000;
  line-height: 32px;
}

.report .info-muted {
  font-family: "Editor";
  font-style: normal;
  font-weight: 100;
  font-size: 17px;
}

.report .text-title {
  font-family: sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 18px;
  color: #000000;
}

.report-footer .text-footer {
  font-family: sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 15px;
  color: #000000;
}

.report-footer-last-page .text-footer,
.report-footer-last-page .link-footer {
  font-family: sans-serif;
  font-style: normal;
  font-weight: 200;
  font-size: 12px;
  color: #000000;
}

.report a,
.report a:hover,
.report a:active,
.report-footer-last-page .link-footer,
.report-footer-last-page .link-footer:active,
.report-footer-last-page .link-footer:hover {
  text-decoration: none;
}

.report table,
.report tr,
.report td,
.report div,
.report-footer div {
  -webkit-print-color-adjust: exact;
  vertical-align: top;
}

.report-footer {
  min-height: 210px;
  background-color: #fafafa;
  -webkit-print-color-adjust: exact;
}

.report-footer-last-page {
  min-height: 210px;
  position: static;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: #fafafa;
  -webkit-print-color-adjust: exact;
  margin-top: 110px;
}

.badge-report .badge {
  font-family: "Cerebri Sans", sans-serif;
  font-size: 14px;
  min-width: 175px;
  min-height: 34px;
  border: 0px !important;
  background-color: #f4f4f4 !important;
  -webkit-print-color-adjust: exact !important;
  color: rgb(88, 88, 88);
  font-weight: 500;
  border-radius: 0px !important;
  padding: 10px !important;
}

.line-height-badge {
  line-height: 25px;
}

.badge-report .check-header-primary {
  background-color: #e6f3ec !important;
  -webkit-print-color-adjust: exact !important;
  color: rgb(46, 122, 93) !important;
}

.badge-report .check-header-warning {
  background-color: #fff9f0 !important;
  -webkit-print-color-adjust: exact !important;
  color: rgb(242, 153, 74) !important;
}

.badge-report .check-header-danger {
  background-color: #eb5757 !important;
  -webkit-print-color-adjust: exact !important;
  color: rgb(255, 255, 255) !important;
}

.summary .info-confirmed {
  font-style: normal;
  font-weight: normal;
  letter-spacing: 0.04em;
  color: #000000;
  line-height: 32px;
}

.summary .info-text {
  font-family: "Editor";
  font-style: normal;
  font-weight: 100;
  color: #000000;
  line-height: 32px;
}

.summary .badge {
  font-family: "Editor";
  font-weight: normal;
  font-size: 14px;
  display: inline-block;
  padding: 0.33em 0.5em;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0px;
  padding: 10px;
}

.summary .badge-primary {
  background-color: #e6f3ec;
  border: 1px solid #e6f3ec;
  -webkit-print-color-adjust: exact;
}

.navbar-vertical-sm .container-fluid .btn-lg {
  padding: 0.5rem 0.75rem;
}

.icon {
  padding: 0px 5px 0px 0px;
}

.icon-sm {
  width: 22px;
}

.icon-md {
  width: 30px;
}

.close {
  font-size: 36px;
  font-weight: 100;
  color: #000;
  text-shadow: none;
}

.btn-wizard {
  width: 100%;
  text-align: left;
  padding: 1rem;
  font-size: 1rem;
  border-width: 2px;
}

.btn-wizard:hover,
.btn-wizard:focus,
.btn-wizard:active {
  color: #000 !important;
  border-color: #2e7a5d !important;
  background: transparent !important;
}

.modal-wizard {
  padding: 45px;
  border-radius: 0px;
}

.modal-wizard .close {
  position: absolute;
  top: 15px;
  right: 25px;
}

.modal-wizard .card-header,
.modal-wizard .card-body {
  border: 0px;
  padding: 0px;
}

.modal-wizard .card-header .card-header-title {
  font-size: 1.75rem;
}

.modal-wizard .card-progress {
  position: relative;
  margin-bottom: 20px;
  background-color: rgb(230, 243, 236);
  width: 215px;
  height: 4px;
}

.modal-wizard .card-progress .bar {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  background-color: rgb(46, 122, 93);
  transition: all 0.4s ease 0s;
}

.form-group-sign {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}

.form-control {
  border-radius: 0px;
}

.form-group-sign label:first-child {
  position: absolute !important;
  top: 19px !important;
  left: 20px !important;
  font-size: 1rem !important;
  line-height: 140% !important;
  -webkit-letter-spacing: 0.04em !important;
  -moz-letter-spacing: 0.04em !important;
  -ms-letter-spacing: 0.04em !important;
  letter-spacing: 0.04em !important;
  color: #4da977;
  pointer-events: none !important;
  -webkit-transition: all 0.4s !important;
  transition: all 0.4s !important;
}

.form-group-sign input,
.form-group-sign textarea {
  border: 1px solid #99ceb1;
  border-radius: 0px !important;
  width: 100%;
  height: 58px;
  font-size: 1rem !important;
  -webkit-letter-spacing: 0.04em;
  -moz-letter-spacing: 0.04em;
  -ms-letter-spacing: 0.04em;
  letter-spacing: 0.04em;
  color: #000000 !important;
  padding: 0px 20px;
  padding-top: 0px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.form-group-sign input[type="file"] {
  padding: 13px 15px !important;
}

.form-group-sign textarea {
  padding-top: 25px !important;
  height: auto !important;
}

.form-group-sign input.phone {
  padding-left: 85px !important;
}

.form-group-sign button {
  border: 0px;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 1;
}

.form-group-sign.focused label {
  top: 7px !important;
  font-size: 0.8125rem !important;
}

.form-group-sign.focused input {
  padding-top: 20px !important;
}

.form-group-sign .form-control:focus {
  border-color: #99ceb1;
}

.form-group-sign .select2-container {
  border: 1px solid #99ceb1 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  height: 58px;
}

.form-group-sign.select-multiple .select2-container {
  height: auto !important;
  min-height: 55px;
}

.form-group-sign.select-multiple .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  margin-left: 0px;
  padding: 3px 6px;
}

.form-group-sign.select-multiple .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e6f3ec;
  padding: 7px;
}

.form-group-sign.select-multiple .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin-bottom: 4px !important;
  display: inline-flex;
  margin-top: 3px !important;
}

.form-group-sign .select2-container--default .select2-selection--single .select2-selection__rendered,
.form-group-sign .select2-container .select2-selection--single {
  font-size: 1rem !important;
  line-height: 140% !important;
  -webkit-letter-spacing: 0.04em !important;
  -moz-letter-spacing: 0.04em !important;
  -ms-letter-spacing: 0.04em !important;
  letter-spacing: 0.04em !important;
  color: #4da977;
  -webkit-transition: all 0.4s !important;
  transition: all 0.4s !important;
  padding: 8px 10px;
}

.form-group-sign .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #4da977 !important;
}

.form-group-sign .select2-container--default .select2-selection--single .select2-selection__rendered,
.form-group .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000000 !important;
}

.form-group-sign .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 16px;
  top: 15px;
  right: 12px;
  text-align: left !important;
  direction: ltr !important;
  border: none !important;
  padding-left: 0 !important;
  background: #fff url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='451.847px' height='451.847px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat right 0.1rem center/.9em 0.7em !important;
}

.form-group-sign.select-multiple .select2-container .select2-search--inline:first-child>.select2-search__field {
  padding-left: 12px !important;
  height: 30px;
  width: 100%;
  display: block;
}

.form-group-sign.select-multiple .select2-search--inline .select2-search__field {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 1rem + 2px) !important;
}

.error span,
.form-group-sign.error label {
  color: #ff7245 !important;
}

table.invoice-table thead>tr>th {
  -webkit-print-color-adjust: exact;
  background: #fafafa !important;
  padding: 10px !important;
  border: 0px !important;
}

table.invoice-table tbody>tr.invoice-item:not(:last-child)>td {
  border-bottom: 1px dashed #c4c4c4;
}

table.invoice-table tbody>tr>td {
  -webkit-print-color-adjust: exact;
  border-top: 0px !important;
  padding: 10px !important;
  color: #000 !important;
}

table.invoice-table .card-table tbody td:last-child,
table.invoice-table .card-table thead th:last-child,
table.invoice-table .card-table tbody td:last-child,
table.invoice-table .card-table thead th:last-child {
  padding-right: 10px !important;
}

table.invoice-table .card-table tbody td:first-child,
table.invoice-table .card-table thead th:first-child,
table.invoice-table .card-table tbody td:first-child,
table.invoice-table .card-table thead th:first-child {
  padding-left: 10px !important;
}

input[type="date"]:required:invalid::-webkit-datetime-edit {
  color: transparent;
}

input[type="date"]:focus::-webkit-datetime-edit {
  color: black !important;
}

.report-row:hover {
  cursor: pointer;
}

.report-progress {
  padding: 0px !important;
  margin: 0px !important;
}

.report-progress>div {
  display: flex;
  width: 100%;
  height: 71px;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
}

.navbar-nav .nav-link>.pc {
  min-width: 1.75rem;
  padding-bottom: 0.125em;
  font-size: 1.0625rem;
  line-height: 1.40625rem;
}

.btn-rounded-circle-md {
  width: 34px !important;
  height: 34px !important;
  padding: 6px;
  font-size: 0.8rem;
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled).hover,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled):hover,
.show>.btn-outline-warning.dropdown-toggle {
  color: #fff;
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
  position: initial;
}

.input-group {
  display: -webkit-box;
}

.input-group.input-group-merge>.form-control {
  border-right: 0px;
}

.input-group-text {
  border-left: 0px;
  border-color: #99ceb1;
  border-radius: 0px !important;
  font-size: 1.245rem;
}

.tooltip-inner {
  font-family: sans-serif;
  border-radius: 0px;
  background-color: #2e7a5d;
  color: #fff;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.04em;
  max-width: 280px;
  margin-left: 4px;
}

.bs-tooltip-auto[x-placement^="top"] .arrow::before,
.bs-tooltip-top .arrow::before {
  border-top-color: #2e7a5d;
}

.table-data span.hidden {
  display: none;
}

.fe-arrow-right {
  vertical-align: unset;
}

.btn-unknow {
  color: #283e59;
  background-color: #edf2f9;
  border-color: #edf2f9;
}

.btn-required {
  color: #283e59;
  background-color: #edf2f9;
  border-color: #edf2f9;
}

.btn-required.active {
  color: #283e59 !important;
  background-color: #edf2f9 !important;
  border-color: #edf2f9 !important;
}

.btn-required span.fe-check {
  display: none;
}

.btn-line-height-fix {
  height: 36px;
  line-height: 19px;
}

.arrow,
.arrow:hover,
.arrow:active,
.arrow:visited {
  color: #fff;
  padding-top: 6px;
}

.ql-toolbar+.ql-container .ql-editor {
  border-radius: 0px;
}

.col-centered {
  flex-flow: row wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  padding-left: 25px;
}

.black {
  color: #000 !important;
}

.font-size-xs {
  font-size: 11px !important;
}

.dropdown-menu-small {
  padding: 5px;
  border-radius: 0px;
  font-size: 0.85rem;
  min-width: 7rem;
}

.dropdown-menu-small a {
  color: #585858 !important;
  padding: 0.15rem 0.5rem;
}

.dropdown-menu-small a i {
  color: #2e7a5d;
  font-size: 1rem;
  vertical-align: text-top;
  font-weight: 800;
  margin-right: 6px;
}

.profile-summary {
  padding-top: 10px;
  display: flex;
}

.profile-summary .status-header {
  display: none;
}

.profile-summary .status-border {
  overflow: hidden;
  border: 0px;
  padding-bottom: 20px;
}

.profile-summary .govuk-details__summary {
  margin-bottom: 20px;
}

.profile-summary .column-quarter,
.profile-summary .column-one-quarter,
.profile-summary .profile-col-one-quarter,
.profile-summary .profile-col-one-quarter,
.profile-summary .govuk-grid-column-quarter,
.profile-summary .govuk-grid-column-one-quarter {
  float: left;
  width: 220px;
}

.profile-summary .column-quarter,
.profile-summary .column-two-thirds,
.profile-summary .profile-col-two-thirds,
.profile-summary .govuk-grid-column-quarter,
.profile-summary .govuk-grid-column-two-thirds {
  float: left;
  width: 66.6666666667%;
}

.check-details .column-quarter,
.check-details .column-one-third,
.check-details .govuk-grid-column-quarter,
.check-details .govuk-grid-column-one-third {
  float: left;
  width: 33.3333333333%;
}

.check-details .no-padding,
.profile-summary .no-padding {
  padding: 0;
}

.check-details {
  padding-top: 30px;
}

.hod-status-block img,
.rtwr-profile-image__container img {
  max-width: 200px;
  text-align: center;
}

#js-rotate,
.rtwr-no-print,
.govuk-heading-m {
  display: none;
}

.check-details-box {
  padding: 20px;
  background-color: #f8f8f8;
  border: 1px solid #bfc1c3;
}

@media only screen and (max-width: 600px) {
  .not-found-background {
    height: 58vh !important;
  }

  .content-not-found {
    width: 80%;
  }

  .footer-not-found {
    padding: 40px 0px 120px;
    width: 100%;
  }

  .content-not-found-align {
    text-align: center;
  }

  .not-found-background .btn-primary {
    width: 100%;
  }

  .not-found-background img {
    padding-top: 15px;
    width: 230px;
  }

  .not-found-background .title-404 {
    text-align: center;
    font-size: 5rem;
  }

  .not-found-background .subtitle-404 {
    text-align: center;
    font-size: 2rem;
  }

  .not-found-background .text-404 {
    text-align: center;
    font-size: 16px;
  }

  .footer-list-404 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 18px;
    padding-left: 0px;
  }

  .media-fix-width {
    width: 400px !important;
    height: 400px !important;
  }

  .content-sign {
    margin-top: 4rem !important;
  }

  .width-sign {
    width: 100%;
  }

  .btn-right-report {
    top: -48px;
  }

  .report {
    padding: 20px 20px 20px 20px;
  }

  .report-container .report-padding {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .report-container .header-img-top {
    height: 64px;
  }

  .badge-report .badge {
    min-width: 120px !important;
    font-size: 12px !important;
  }

  .display-control-size {
    display: inline-block;
  }

  .col-bordered {
    border-bottom: 1px solid #e3ebf6;
    border-right: 0px;
  }

  .p-xs-0 {
    padding: 0px !important;
  }

  .pt-xs-4 {
    padding-top: 1rem !important;
  }

  .pb-xs-4 {
    padding-bottom: 1rem !important;
  }

  .pb-xs-6 {
    padding-bottom: 2rem !important;
  }

  .roadmap.roadmap--orientation-auto .roadmap__navigation> :last-child,
  .roadmap.roadmap--orientation-auto .roadmap__navigation> :first-child {
    width: 70%;
    text-align: center;
  }

  .roadmap.roadmap--orientation-auto .roadmap__navigation> :last-child a,
  .roadmap.roadmap--orientation-auto .roadmap__navigation> :first-child a {
    margin-left: 0px;
    margin-right: 0px;
  }

  .roadmap.roadmap--orientation-auto .roadmap__events__event:after {
    height: 0px !important;
  }

  .roadmap.roadmap--orientation-auto .roadmap__events__event:after {
    top: -2px !important;
  }

  .d-xs-none {
    display: none !important;
  }

  .text-report-size-14 {
    font-size: 14px !important;
  }

  .navbar input[type="search"],
  .navbar .input-group-rounded.input-group-merge>.input-group-prepend>.input-group-text {
    border: 0px;
    font-size: 14px;
  }
}

.header-digital-id {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  border: 1px solid #4da977;
  top: -36px;
  width: 128px;
  position: absolute;
  cursor: pointer;
}

.header-digital-id img {
  width: 18px;
}

.header-digital-id span {
  color: #fff;
  padding-left: 10px;
  font-size: 0.8125rem;
  letter-spacing: 0.04em;
  margin-top: 1px;
}

@media only screen and (min-width: 1660px) {
  .nav-alerts {
    overflow-x: hidden !important;
  }
}

@media only screen and (max-width: 400px) {
  .media-fix-width {
    width: 300px !important;
    height: 300px !important;
  }

  .header-digital-id {
    width: 84px;
  }
}

.swal2-icon-show {
  display: none !important;
}

.swal2-header {
  padding: 10px;
}

.swal2-html-container {
  margin: 2em 2.6em 0.3em !important;
  font-family: "Cerebri Sans", sans-serif !important;
  font-size: 16px !important;
}

.swal2-styled.swal2-confirm,
.swal2-styled.swal2-deny,
.swal2-styled.swal2-cancel {
  border-radius: 0px !important;
  font-family: "Cerebri Sans", sans-serif !important;
  cursor: pointer;
  padding: 0.5rem 0.75rem !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}

input[type="button"] {
  outline: none !important;
}

input[type="button"]::-moz-focus-inner {
  border: 0 !important;
}

.btn-step-click {
  margin-top: 1px;
  display: inline-block;
  vertical-align: middle;
}

.btn-step-click.span {
  margin-left: 4px;
}

.check-agree {
  vertical-align: text-top;
  font-weight: bolder;
  font-size: 18px;
  color: green;
}

.denied-agree {
  vertical-align: text-top;
  font-weight: bolder;
  font-size: 18px;
  color: red;
}

@keyframes loading {
  40% {
    background-position: 100% 0;
  }

  100% {
    background-position: 100% 0;
  }
}

.loading {
  position: relative;
}

.loading .bar {
  background-color: #e7e7e7;
  height: 14px;
  border-radius: 7px;
  width: 90%;
  margin-top: 3px;
  margin-bottom: 3px;
}

.loading .bar:after {
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  height: 24px;
  background-image: linear-gradient(100deg,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.5) 60%,
      rgba(255, 255, 255, 0) 80%);
  background-size: 200px 24px;
  background-position: -100px 0;
  background-repeat: no-repeat;
  animation: loading 1s infinite;
}

.loading .photo {
  background-color: #e7e7e7;
  height: 48px;
  width: 48px;
  border-radius: 20% !important;
  margin-top: 3px;
  margin-bottom: 3px;
  animation: none !important;
}

.disabled-layer {
  background: #a6a6a6;
  width: 100%;
  position: absolute;
  z-index: 9;
  opacity: 0.1;
  left: 0;
  margin-top: -25px;
}

.social-image-list .active {
  font-weight: bold;
  color: #000 !important;
}

.file-drop-area {
  position: relative;
  align-items: center;
}

.file-input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
}

.item-filter label {
  font-size: 0.8125rem;
  font-weight: 100;
  letter-spacing: 0.04em;
  color: #585858;
  margin-right: 0.8rem;
  margin-bottom: 0px;
}

.item-filter a {
  width: 100px;
}

.item-filter a span {
  width: 100px;
  display: inline-block;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 100%;
  letter-spacing: 0.04em;
  color: #000000;
  text-align: left;
  transition: color 0.3s ease 0s;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  vertical-align: middle;
}

.item-filter a.dropdown-item {
  letter-spacing: 0.04em;
  font-size: 0.8125rem;
  font-weight: 100;
  color: #2e7a5d;
}

.btn-update-privacy.power-on {
  color: #fff;
  background-color: #2e7a5d;
  border-color: #2e7a5d;
}

.vertical-align-bottom {
  vertical-align: bottom !important;
}

/* 
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  } */

.dropdown-filter {
  width: 100%;
  height: 472px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 279px 1fr;
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

.dropdown-filter .left {
  width: 100%;
  background-color: #267557;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  padding-right: 30px;
  padding-top: 40px;
  padding-bottom: 30px;
  overflow: hidden auto;
}

.dropdown-filter .left ul {
  list-style: none;
  flex: 1;
  max-width: 220px;
}

.dropdown-filter .left ul li:not(:last-child) {
  margin-bottom: 16px;
}

.dropdown-filter .left ul li a {
  all: unset;
  cursor: pointer;
  color: #fff;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.72px;
  opacity: 0.6;
  transition: opacity 0.3s ease;
}

.dropdown-filter .left ul li a.active,
.dropdown-filter .left ul li a:hover {
  opacity: 1;
  font-weight: 700;
}

.dropdown-filter .right {
  background-color: #fafafa;
  display: flex;
  flex-direction: column;
}

.dropdown-filter .right .area-search {
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 28px;
  padding-right: 15px;
  background-color: #ffffff;
}

.dropdown-filter .right .area-search input {
  all: unset;
  flex: 1;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.64px;
}

.dropdown-filter .right .area-search input::placeholder {
  color: #c4c4c4;
}

.dropdown-filter .right .area-filter {
  height: 415px;
  overflow-y: auto;
  padding: 14px 23px 40px 23px;
}

.dropdown-filter .right .area-filter::-webkit-scrollbar-track {
  background-color: transparent;
}

.dropdown-filter .right .area-filter::-webkit-scrollbar {
  width: 10px;
  background-color: transparent;
}

.dropdown-filter .right .area-filter::-webkit-scrollbar-thumb {
  background-color: #2e7a5d;
}

.checkbox-container {
  display: block;
  position: relative;
  cursor: pointer;
  user-select: none;
  border-bottom: 1px solid #99ceb1;
  padding: 14px 4px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0.647px;
}

.checkbox-container input {
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: relative;
  top: -2px;
  left: 0;
  height: 15px;
  width: 15px;
  border: 1px solid #c4c4c4;
  margin-right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkbox-container:has(input:checked) {
  color: #2e7a5d;
}

.checkbox-container input:checked~.checkmark {
  background-color: #2e7a5d;
  border: 1px solid #2e7a5d;
}

.checkmark:after {
  content: "";
  position: relative;
  display: none;
}

.checkbox-container input:checked~.checkmark:after {
  display: block;
}

.checkbox-container .checkmark:after {
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.datepicker-label {
  font-size: 0.75rem;
  font-weight: 100;
  letter-spacing: 0.04em;
  color: #12263f;
  line-height: 1.5;
}

.btn-headers i {
  font-size: 14px;
  vertical-align: text-top;
}

.header-body {
  padding-bottom: 0px !important;
  border-bottom: 0px !important;
}

.dropdown-clear::after {
  display: none !important;
}

.dropdown-item-clear {
  display: block;
  width: 100%;
  padding: .375rem 12px;
  clear: both;
  font-weight: 100;
  color: #6e84a3;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item-clear:hover,
.dropdown-item-clear.active {
  color: #12263f !important;
  text-decoration: none;
  background-color: transparent
}
.width-sign {
    width: 50%;
}

.width-signup {
    width: 60%;
}

.width-signup .form-group button {
    height: 58px;
}

.width-signup .form-group button.btn-primary, button.btn-primary-soft {
    background: #E6F3EC;
    border-color: #99CEB1;
    color: #000;
}

.width-signup .form-group button.btn-outline-primary {
    background: #fff;
    border-color: #99CEB1;
    color: #000;
}

.text-sign {
    font-size: 1rem;
    color: #000000;
}

.content-sign {
    margin-top: 10rem !important;
}

.content-signup h1 {
    font-size: 2rem;
}

.content-signup .text-3 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.04em;
}

.content-signup p {
    font-size: 1rem;
}

.content-signup .btn-primary {
    width: 150px;
}

.terms-text {
    max-height: 400px; 
    overflow: auto; 
    background: #fff;
    min-width: 650px;
}

@media only screen and (max-width: 600px) {
    .content-sign {
        margin-top: 4rem !important;
    }

    .width-sign {
        width: 100%;
    }

    .width-signup {
        width: 95%;
        padding-left: 15px;
    }

    .terms-text {
        min-width: 100%;
        max-height: 480px; 
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 601px) {
    .width-sign {
        width: 90%;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 1200px) {
    .width-sign {
        width: 70%;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1600px) {
    .width-sign {
        width: 50%;
    }
}

.form-group-sign {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.form-control {
    border-radius: 0px;
}

.form-group-sign label:first-child {
    position: absolute !important;
    top: 19px !important;
    left: 20px !important;
    font-size: 1rem !important;
    line-height: 140% !important;
    -webkit-letter-spacing: 0.04em !important;
    -moz-letter-spacing: 0.04em !important;
    -ms-letter-spacing: 0.04em !important;
    letter-spacing: 0.04em !important;
    color: #4DA977;
    pointer-events: none !important;
    -webkit-transition: all .4s !important;
    transition: all .4s !important;
}

.form-group-sign input, .form-group-sign textarea {
    border: 1px solid #99CEB1;
    border-radius: 0px !important;
    width: 100%;
    height: 58px;
    font-size: 1rem !important;
    -webkit-letter-spacing: 0.04em;
    -moz-letter-spacing: 0.04em;
    -ms-letter-spacing: 0.04em;
    letter-spacing: 0.04em;
    color: #000000 !important;
    padding: 0px 20px;
    padding-top: 0px;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.form-group-sign textarea {
    padding-top: 25px !important;
    height: auto !important;
}

.form-group-sign input.phone {
    padding-left: 85px !important;
}

.form-group-sign button {
    border: 0px;
    width: 32px;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 1;
}

.form-group-sign.focused label {
    top: 7px !important;
    font-size: 0.8125rem !important;
}

.form-group-sign.focused input {
    padding-top: 20px !important;
}

.form-group-sign .form-control:focus {
    border-color: #99CEB1;
}

.chosen-search-input {
    height: 30px !important;
    border: 1px solid #99CEB1;
    color: #000000 !important;
    padding: 0px 20px !important;
    padding-top: 0px !important;
}

.chosen-container {
    width: 100% !important;
}

.chosen-container-single .chosen-single {
    width: 100% !important;
    height: 58px;
    padding: 12px 20px;
    color: #000000;
    border-radius: 0px;
    border: 1px solid #99CEB1;
    letter-spacing: 0.04em;
    font-size: 1rem !important;
}

.chosen-container-single .chosen-default {
    color: #4DA977 !important;
}

.chosen-container-single .chosen-single div {
    width: 30px;
}

.chosen-container-single .chosen-single div b {
    width: 16px;
    text-align: left !important;
    direction: ltr !important;
    border: none !important;
    padding-left: 0 !important;
    background: #fff url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='451.847px' height='451.847px' viewBox='0 0 451.847 451.847' style='enable-background:new 0 0 451.847 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751 c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0 c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") no-repeat right .1rem center/.9em .7em !important;
}

.text-label-primary {
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 160% !important;
    letter-spacing: 0.04em !important;
    color: #4DA977 !important;
}

.text-body-14 {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.04em;
    color: #585858;
}

.text-body-16 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0.04em;
    color: #585858;
}

.text-body-18 {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0.04em;
    color: #585858;
}

.text-body-20 {
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.04em;
    color: #FFFFFF;
}

.text-heading-16 {
    font-family: Editor;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}

.text-grey-1 {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 160%;
    letter-spacing: 0.04em;
    color: #585858;
}

.text-grey-2 {
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: 0.05em;
    color: #585858;
}

.error input, .form-control.error, .chosen-single.error {
    border: 1px solid #FF7245 !important;
}

.error span, .form-group-sign.error label {
    color: #FF7245 !important;
}

.dropzone-multiple .dz-message {
    display: flex;
    padding: 5rem 1rem !important;
    justify-content: center;
    background: #FAFAFA;
    padding: 3rem 3rem !important;
    border-radius: 0px;
}

.dz-preview.list-group-flush  {
    width: auto;
    flex-grow: 0;
    display: flex;
}

.dz-preview .list-group-item {
    background: #E6F3EC;
    opacity: 0.8;
}

.dz-preview .list-group-item img {
    float: left;
}

.dz-preview .list-group-item .col {
    overflow: hidden;
    white-space: nowrap;
}

.dz-preview .list-group-item .btn {
    border: 0px;
}

.dz-preview .list-group-item .btn i {
    font-size: 28px;
    font-weight: 600;
    color: #2E7A5D;
}

.dz-preview .list-group-item:not(:last-child)::before {
    border-left: 0px;
}

.dz-message-title {
    max-width: 300px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 160%;
    letter-spacing: 0.04em;
    color: #2E7A5D;
    float: right;
    text-align: left;
}

.dz-message-image {
    float: left;
    padding: 0px 10px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.chosen-container-active.chosen-with-drop .chosen-single, .chosen-container-active .chosen-single {
    border: 1px solid #99CEB1 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.chosen-container .chosen-results li {
    padding: 12px 10px !important;
}

.chosen-container .chosen-results li.active-result.highlighted {
    background-color:#2E7A5D !important;
    color:white !important;
}

.chosen-container-single .chosen-search input[type="text"] {
    padding: 22px 10px !important;
    border-radius: 0px !important;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAG3SURBVHgBpVRLTgJBEK1qEDBowhHmCBxh2BuDGwkr5QToQlnCzrByOAG4IsGFKO7lBuoNOMIsjAHCdFnVTE8G5DPGSkhX13S9evUDYU3K3auCPsrUSaPLVyc0T4jgM03gDavtCWwQjF9OB406AbSAoBB+9c1p70vxRpX29Vagk8fbJmpsiTMF0ElPZ96w5vmWZZDLlUFRU1hysI+v71lpHH6PgCIQTiGlobSNfvmJAefZrqjs2Rudt2sRULnfcIIUvDN9fxdIHEzPM28EWCR+/1ptj8WuAtCu1EATdfaBiAzPPF9rNDVCBU1rV6TUhSgHhENIKIaFNIKgGAGhtJjTSsJmRQgErCClMUDGaNv8D1EEJCCOyy3+iyP7OXLaTBRoehYlf5i5TAoi6SB3zaRnGaVB9YyCWE/KaqGoJSfi0tf4CzXeow7rznE+e78PxAwvoHR68lK5e7B2M9nxIZMHPGg1O2hROoObYkBKArlyX1+TaNcEbDHNeKhMNJFJ+JOHEsAxAFwXhVQwkx0Dw1/U+w2XJ7bOIdz41i8BVE/SWVmTEAxhh9hh2zSsa+UY7wTaJ9G/AW/GD/9l3jPefJlQAAAAAElFTkSuQmCC' )no-repeat 98% 12px, #ffffff;
}

.footer-link {
    padding-top: 10px;
    list-style: none;
    margin-left: 88px;
}

.footer-link a {
    text-decoration: underline;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0.04em;
    color: #ddd;
}

.footer-link a:hover {
    text-decoration: underline;
    opacity: 0.5;
    color: #fff;
}

[contenteditable="true"]:focus {
    outline: none;
}

*:focus {
    outline: none;
}

label {
    display: block;
}

.occupation-provided-list .list-group-item:first-child {
    border-top-width: 1px !important;
}

.occupation-provided-list .list-group-item {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    border-bottom-width: 1px !important;
}

.pincode-input-text, 
.pincode-input-text.form-control {
    font-size: 1.75rem !important;
}
