/*! 
 * angular-loading-bar v0.6.0
 * https://chieffancypants.github.io/angular-loading-bar
 * Copyright (c) 2014 Wes Cruver
 * License: MIT
 */

/* Make clicks pass-through */
#loading-bar,
#loading-bar-spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
}

#loading-bar.ng-enter,
#loading-bar.ng-leave.ng-leave-active,
#loading-bar-spinner.ng-enter,
#loading-bar-spinner.ng-leave.ng-leave-active {
  opacity: 0;
}

#loading-bar.ng-enter.ng-enter-active,
#loading-bar.ng-leave,
#loading-bar-spinner.ng-enter.ng-enter-active,
#loading-bar-spinner.ng-leave {
  opacity: 1;
}

#loading-bar .bar {
  -webkit-transition: width 350ms;
  -moz-transition: width 350ms;
  -o-transition: width 350ms;
  transition: width 350ms;

  background: #29d;
  position: fixed;
  z-index: 10002;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}

/* Fancy blur effect */
#loading-bar .peg {
  position: absolute;
  width: 70px;
  right: 0;
  top: 0;
  height: 2px;
  opacity: .45;
  -moz-box-shadow: #29d 1px 0 6px 1px;
  -ms-box-shadow: #29d 1px 0 6px 1px;
  -webkit-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#loading-bar-spinner {
  display: block;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px;
}

#loading-bar-spinner .spinner-icon {
  width: 14px;
  height: 14px;

  border:  solid 2px transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 10px;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg);   transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*
Copyright (c) Luciano Longo

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.stepper-wrap {
    position: relative;
    display: inline-block;
    font: 11px Arial, sans-serif;
}

.stepper-wrap input {
    text-align: right;
}

.stepper-btn-wrap {
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
    height: 100%;
    overflow: hidden;
    border: 1px solid #ccc;
    border-left: 0;

    /* Border Radius */
    -webkit-border-radius: 0 2px 2px 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
       -moz-border-radius: 0 2px 2px 0; /* FF1-3.6 */
            border-radius: 0 2px 2px 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
    /* useful if you don't want a bg color from leaking outside the border: */        
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 

    /* Background Gradient */
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #eee, #ddd); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #eee, #ddd); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #eee, #ddd); /* IE10 */
    background-image:      -o-linear-gradient(top, #eee, #ddd); /* Opera 11.10+ */
    background-image:         linear-gradient(top, #eee, #ddd);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eee', EndColorStr='#ddd'); /* IE6-IE9 */
    
    /* Box Sizing */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.stepper-btn-wrap a {
    display: block;
    height: 50%;
    overflow: hidden;
    line-height: 100%;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0 #fff;
    cursor: default;
    color: #666;

    /* Box Sizing */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.stepper-btn-wrap a:hover {
    background: rgba(255, 255, 255, 0.5);
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.37
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/**
 * selectize.bootstrap3.css (v0.12.1) - Bootstrap 3 Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.selectize-dropdown-header {
  position: relative;
  padding: 3px 12px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 12px;
  top: 50%;
  color: #333333;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 1px 0 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0);
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: rgba(77, 77, 77, 0);
}
.selectize-control {
  position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #333333;
  font-family: inherit;
  font-size: inherit;
  line-height: 20px;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #ffffff;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  border: 1px solid #cccccc;
  padding: 6px 12px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 5px 12px 2px;
}
.selectize-input.full {
  background-color: #ffffff;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 3px;
  background: #efefef;
  color: #333333;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input > div.active {
  background: #428bca;
  color: #ffffff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #808080;
  background: #ffffff;
  border: 0 solid rgba(77, 77, 77, 0);
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #ffffff;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 3px 12px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  color: #777777;
  background: #ffffff;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5f5f5;
  color: #262626;
}
.selectize-dropdown .active.create {
  color: #262626;
}
.selectize-dropdown .create {
  color: rgba(51, 51, 51, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 17px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #333333 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #333333 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 17px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #ffffff;
}
.selectize-dropdown,
.selectize-dropdown.form-control {
  height: auto;
  padding: 0;
  margin: 2px 0 0 0;
  z-index: 1000;
  background: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.selectize-dropdown .optgroup-header {
  font-size: 12px;
  line-height: 1.42857143;
}
.selectize-dropdown .optgroup:first-child:before {
  display: none;
}
.selectize-dropdown .optgroup:before {
  content: ' ';
  display: block;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  margin-left: -12px;
  margin-right: -12px;
}
.selectize-dropdown-content {
  padding: 5px 0;
}
.selectize-dropdown-header {
  padding: 6px 12px;
}
.selectize-input {
  min-height: 34px;
}
.selectize-input.dropdown-active {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.selectize-input.dropdown-active::before {
  display: none;
}
.selectize-input.focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.has-error .selectize-input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .selectize-input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.selectize-control.multi .selectize-input.has-items {
  padding-left: 9px;
  padding-right: 9px;
}
.selectize-control.multi .selectize-input > div {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-control.selectize-control {
  padding: 0;
  height: auto;
  border: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.ats-switch {
  border: 1px solid;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  min-width: 100px;
}
.ats-switch.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important;
}
.ats-switch.disabled .switch-left,
.ats-switch.disabled .switch-right,
.ats-switch.disabled .knob {
  cursor: default !important;
}
.ats-switch span {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 100%;
  line-height: 20px;
  padding: 4px;
  text-align: center;
  width: 33%;
  white-space: nowrap;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.ats-switch > div {
  position: relative;
  width: 150%;
}
.ats-switch .knob {
  background: red;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  width: 34%;
  z-index: 100;
}
.ats-switch .switch-on {
  left: 0%;
}
.ats-switch .switch-off {
  left: -50%;
}
.ats-switch .swtich-left,
.ats-switch .switch-right {
  z-index: 1;
}
.ats-switch .switch-left {
  color: #fff;
  background: #005fcc;
}
.ats-switch .switch-right {
  color: #333;
  background: #f0f0f0;
}
.ats-switch .switch-animate {
  transition: left 0.5s;
  -o-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -webkit-transition: left 0.5s;
}
.ats-switch {
  display: inline-block;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: #cccccc;
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  vertical-align: middle;
  min-width: 100px;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.ats-switch:hover {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ats-switch.disabled:hover {
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);
  box-shadow: inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);
}
.ats-switch .knob {
  border-right: none;
  border-left: none;
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  background: #ffffff;
}
.ats-switch .knob i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none;
}
.ats-switch.switch-mini {
  min-width: 72px;
}
.ats-switch.switch-mini .switch-left,
.ats-switch.switch-mini .switch-right,
.ats-switch.switch-mini .knob {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px;
}
.ats-switch.switch-mini i.switch-mini-icons {
  height: 1.20em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px;
}
.ats-switch.switch-small {
  min-width: 80px;
}
.ats-switch.switch-small .switch-left,
.ats-switch.switch-small .switch-right,
.ats-switch.switch-small .knob {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px;
}
.ats-switch.switch-large {
  min-width: 120px;
}
.ats-switch.switch-large .switch-left,
.ats-switch.switch-large .switch-right,
.ats-switch.switch-large .knob {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal;
}
.ats-switch span.switch-left {
  color: #fff;
  background: #428bca;
}
.ats-switch span.switch-right {
  color: #000;
  background: #eeeeee;
}
.ats-switch.switch-primary span.switch-left {
  color: #fff;
  background: #428bca;
}
.ats-switch.switch-info span.switch-left {
  color: #fff;
  background: #5bc0de;
}
.ats-switch.switch-success span.switch-left {
  color: #fff;
  background: #5cb85c;
}
.ats-switch.switch-warning span.switch-left {
  background: #f0ad4e;
  color: #fff;
}
.ats-switch.switch-danger span.switch-left {
  color: #fff;
  background: #d9534f;
}
.ats-switch.switch-default span.switch-left {
  color: #000;
  background: #eeeeee;
}

.chart-legend,.bar-legend,.line-legend,.pie-legend,.radar-legend,.polararea-legend,.doughnut-legend{list-style-type:none;margin-top:5px;text-align:center;-webkit-padding-start:0;-moz-padding-start:0;padding-left:0}.chart-legend li,.bar-legend li,.line-legend li,.pie-legend li,.radar-legend li,.polararea-legend li,.doughnut-legend li{display:inline-block;white-space:nowrap;position:relative;margin-bottom:4px;border-radius:5px;padding:2px 8px 2px 28px;font-size:smaller;cursor:default}.chart-legend li span,.bar-legend li span,.line-legend li span,.pie-legend li span,.radar-legend li span,.polararea-legend li span,.doughnut-legend li span{display:block;position:absolute;left:0;top:0;width:20px;height:20px;border-radius:5px}
/*# sourceMappingURL=angular-chart.css.map */
.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}.toast{opacity:1!important}.toast.ng-enter{opacity:0!important;transition:opacity .3s linear}.toast.ng-enter.ng-enter-active{opacity:1!important}.toast.ng-leave{opacity:1;transition:opacity .3s linear}.toast.ng-leave.ng-leave-active{opacity:0!important}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }

  .daterangepicker .ranges ul {
    width: 140px;
  }

  .daterangepicker.single .ranges ul {
    width: 100%;
  }

  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }

  .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
    float: left;
  }

  .daterangepicker {
    direction: ltr;
    text-align: left;
  }

  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }

  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }

  .daterangepicker .ranges, .daterangepicker .drp-calendar {
    float: left;
  }
}

@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }

  .daterangepicker .ranges {
    float: left;
  }

  .daterangepicker.rtl .ranges {
    float: right;
  }

  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/*!
 * angular-datatables - v0.5.1
 * https://github.com/l-lin/angular-datatables
 * License: MIT
 */
div.dataTables_length label {
    font-weight: normal;
    float: left;
    text-align: left;
}
div.dataTables_length select {
    width: 75px;
}
div.dataTables_filter label {
    font-weight: normal;
    float: right;
}
div.dataTables_filter input {
    width: 16em;
}
div.dataTables_info {
    padding-top: 8px;
}
div.dataTables_paginate {
    float: right;
    margin: 0;
}
div.dataTables_paginate ul.pagination {
    margin: 2px;
}
table.table {
    clear: both;
    max-width: none !important;
}
table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
    cursor: pointer;
    background: none;
}
table.table thead .sorting:before {
    content: ' ';
    position: relative;
    left: -5px;
}
table.table thead .sorting_desc:before {
    content: "\25BE";
    padding-right: 5px;
}
table.table thead .sorting_asc:before {
    content: "\25B4";
    padding-right: 5px;
}
.dataTables_scrollBody table.table thead .sorting:before,
.dataTables_scrollBody table.table thead .sorting_desc:before,
.dataTables_scrollBody table.table thead .sorting_asc:before {
    content: '';
    padding-right: 0;
}

table.dataTable th:active {
    outline: none;
}
.dataTables_wrapper .row {
    margin-top: 20px;
}
/* Scrolling */
 div.dataTables_scrollHead table {
    margin-bottom: 0 !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
div.dataTables_scrollHead table thead tr:last-child th:first-child, div.dataTables_scrollHead table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollBody table {
    border-top: none;
    margin-bottom: 0 !important;
}
div.dataTables_scrollBody tbody tr:first-child th, div.dataTables_scrollBody tbody tr:first-child td {
    border-top: none;
}
div.dataTables_scrollFoot table {
    border-top: none;
}
/*
 * TableTools styles
 */
/*
.table tbody tr.active td, .table tbody tr.active th {
    background-color: #08C;
    color: white;
}
.table tbody tr.active:hover td, .table tbody tr.active:hover th {
    background-color: #0075b0 !important;
}
.table-striped tbody tr.active:nth-child(odd) td, .table-striped tbody tr.active:nth-child(odd) th {
    background-color: #017ebc;
}
*/
table.DTTT_selectable tbody tr {
    cursor: pointer;
}
div.DTTT .btn {
    color: #333 !important;
}
div.DTTT .btn:hover {
    text-decoration: none !important;
}
ul.DTTT_dropdown.dropdown-menu {
    z-index: 2003;
}
ul.DTTT_dropdown.dropdown-menu a {
    color: #333 !important;
}
ul.DTTT_dropdown.dropdown-menu li {
    position: relative;
}
ul.DTTT_dropdown.dropdown-menu li:hover a {
    background-color: #0088cc;
    color: white !important;
}
div.DTTT_collection_background {
    z-index: 2002;
}
/* TableTools information display */
div.DTTT_print_info.modal {
    height: 150px;
    margin-top: -75px;
    text-align: center;
}
div.DTTT_print_info h6 {
    font-weight: normal;
    font-size: 28px;
    line-height: 28px;
    margin: 1em;
}
div.DTTT_print_info p {
    font-size: 14px;
    line-height: 20px;
}
/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table, div.DTFC_LeftFootWrapper table, div.DTFC_RightHeadWrapper table, div.DTFC_RightFootWrapper table, table.DTFC_Cloned tr.even {
    background-color: white;
}
div.DTFC_RightHeadWrapper table, div.DTFC_LeftHeadWrapper table {
    margin-bottom: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child, div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
div.DTFC_RightBodyWrapper table, div.DTFC_LeftBodyWrapper table {
    border-top: none;
    margin-bottom: 0 !important;
}
div.DTFC_RightBodyWrapper tbody tr:first-child th, div.DTFC_RightBodyWrapper tbody tr:first-child td, div.DTFC_LeftBodyWrapper tbody tr:first-child th, div.DTFC_LeftBodyWrapper tbody tr:first-child td {
    border-top: none;
}
div.DTFC_RightFootWrapper table, div.DTFC_LeftFootWrapper table {
    border-top: none;
}
/*
 * ColVis
 */
ul.ColVis_collection {
    width: auto !important;
}
/*
 * Server side processing
 */
.dataTables_wrapper {
    position: relative;
}
.dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */
}
.dataTables_wrapper .dataTables_processing {
    color: #333333;
}

/*!
angular-xeditable - 0.1.9
Edit-in-place for angular.js
Build date: 2015-03-26 
*/

.editable-wrap{display:inline-block;white-space:nowrap;margin:0}.editable-wrap .editable-controls,.editable-wrap .editable-error{margin-bottom:0}.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea{margin-bottom:0}.editable-wrap .editable-input{display:inline-block}.editable-buttons{display:inline-block;vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{margin-bottom:0;padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:#428bca;border-bottom:dashed 1px #428bca}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:hover,.editable-empty:focus,a.editable-empty,a.editable-empty:hover,a.editable-empty:focus{font-style:italic;color:#D14;text-decoration:none}
.c3 svg{font:10px sans-serif}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:gray;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #CCC}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#FFF}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:none}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.13.2 - 2015-10-09T15:34:24.045Z
 * License: MIT
 */


/* Style when highlighting a search. */
.ui-select-highlight {
  font-weight: bold;
}

.ui-select-offscreen {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}


.ui-select-choices-row:hover {
  background-color: #f5f5f5;
}

/* Select2 theme */

/* Mark invalid Select2 */
.ng-dirty.ng-invalid > a.select2-choice {
    border-color: #D44950;
}

.select2-result-single {
  padding-left: 0;
}

.select2-locked > .select2-search-choice-close{
  display:none;
}

.select-locked > .ui-select-match-close{
    display:none;
}

body > .select2-container.open {
  z-index: 9999; /* The z-index Select2 applies to the select2-drop */
}

/* Handle up direction Select2 */
.ui-select-container[theme="select2"].direction-up .ui-select-match {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown {
    border-radius: 4px; /* FIXME hardcoded value :-/ */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    border-top-width: 1px;  /* FIXME hardcoded value :-/ */
    border-top-style: solid;

    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up .ui-select-dropdown .select2-search {
    margin-top: 4px; /* FIXME hardcoded value :-/ */
}
.ui-select-container[theme="select2"].direction-up.select2-dropdown-open .ui-select-match {
    border-bottom-color: #5897fb;
}

/* Selectize theme */

/* Helper class to show styles when focus */
.selectize-input.selectize-focus{
  border-color: #007FBB !important;
}

/* Fix input width for Selectize theme */
.selectize-control > .selectize-input > input {
  width: 100%;
}

/* Fix dropdown width for Selectize theme */
.selectize-control > .selectize-dropdown {
  width: 100%;
}

/* Mark invalid Selectize */
.ng-dirty.ng-invalid > div.selectize-input {
    border-color: #D44950;
}

/* Handle up direction Selectize */
.ui-select-container[theme="selectize"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);

    margin-top: -2px; /* FIXME hardcoded value :-/ */
}

/* Bootstrap theme */

/* Helper class to show styles when focus */
.btn-default-focus {
  color: #333;
  background-color: #EBEBEB;
  border-color: #ADADAD;
  text-decoration: none;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ui-select-bootstrap .ui-select-toggle {
  position: relative;
}

.ui-select-bootstrap .ui-select-toggle > .caret {
  position: absolute;
  height: 10px;
  top: 50%;
  right: 10px;
  margin-top: -2px;
}

/* Fix Bootstrap dropdown position when inside a input-group */
.input-group > .ui-select-bootstrap.dropdown {
  /* Instead of relative */
  position: static;
}

.input-group > .ui-select-bootstrap > input.ui-select-search.form-control {
  border-radius: 4px; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .ui-select-bootstrap > input.ui-select-search.form-control.direction-up {
  border-radius: 4px !important; /* FIXME hardcoded value :-/ */
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ui-select-bootstrap > .ui-select-match > .btn{
  /* Instead of center because of .btn */
  text-align: left !important;
}

.ui-select-bootstrap > .ui-select-match > .caret {
  position: absolute;
  top: 45%;
  right: 15px;
}

/* See Scrollable Menu with Bootstrap 3 http://stackoverflow.com/questions/19227496 */
.ui-select-bootstrap > .ui-select-choices {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-x: hidden;
  margin-top: -1px;
}

body > .ui-select-bootstrap.open {
  z-index: 1000; /* Standard Bootstrap dropdown z-index */
}

.ui-select-multiple.ui-select-bootstrap {
  height: auto;
  padding: 3px 3px 0 3px;
}

.ui-select-multiple.ui-select-bootstrap input.ui-select-search {
  background-color: transparent !important; /* To prevent double background when disabled */
  border: none;
  outline: none;
  height: 1.666666em;
  margin-bottom: 3px;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match .close {
  font-size: 1.6em;
  line-height: 0.75;
}

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  outline: 0;
  margin: 0 3px 3px 0;
}

.ui-select-multiple .ui-select-match-item {
  position: relative;
}

.ui-select-multiple .ui-select-match-item.dropping-before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  margin-right: 2px;
  border-left: 1px solid #428bca;
}

.ui-select-multiple .ui-select-match-item.dropping-after:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  margin-left: 2px;
  border-right: 1px solid #428bca;
}

.ui-select-bootstrap .ui-select-choices-row>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.ui-select-bootstrap .ui-select-choices-row>a:hover, .ui-select-bootstrap .ui-select-choices-row>a:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}

.ui-select-bootstrap .ui-select-choices-row.active>a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca;
}

.ui-select-bootstrap .ui-select-choices-row.disabled>a,
.ui-select-bootstrap .ui-select-choices-row.active.disabled>a {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}

/* fix hide/show angular animation */
.ui-select-match.ng-hide-add,
.ui-select-search.ng-hide-add {
    display: none !important;
}

/* Mark invalid Bootstrap */
.ui-select-bootstrap.ng-dirty.ng-invalid > button.btn.ui-select-match {
    border-color: #D44950;
}

/* Handle up direction Bootstrap */
.ui-select-container[theme="bootstrap"].direction-up .ui-select-dropdown {
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.25);
}

/**
 * DesignSystem - 
 * @version v2.2.0
 * @link http://guxstaging.pbi.global.pvt/design_system
 * Built Wed Aug 20 2025 21:22:14 GMT+0530 (India Standard Time) 
 */
.container-fluid {
  margin-left: auto;
  margin-right: auto;
  max-width: 1275px; }

/* ----- Responsive ----- */
.animate-repeat {
  line-height: 40px;
  list-style: none;
  box-sizing: border-box; }

.animate-repeat.ng-move, .animate-repeat.ng-enter, .animate-repeat.ng-leave {
  transition: all linear .5s; }

.animate-repeat.ng-leave.ng-leave-active, .animate-repeat.ng-move, .animate-repeat.ng-enter {
  opacity: 0;
  max-height: 0; }

.animate-repeat.ng-leave, .animate-repeat.ng-move.ng-move-active, .animate-repeat.ng-enter.ng-enter-active {
  opacity: 1;
  max-height: 40px; }

/* when hiding elements */
.ng-hide-add {
  animation: .25s animateOut ease; }

/* when showing elements */
.ng-hide-remove {
  animation: .25s animateIn ease; }

@keyframes animateIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0); }
  100% {
    opacity: 1;
    transform: none; } }
@keyframes animateOut {
  0% {
    opacity: 1;
    transform: none; }
  100% {
    opacity: 0;
    transform: translate3d(0, 0, 0); } }
@font-face {
  font-family: 'PrecisionSans_W_Rg';
  src: url("../fonts/PrecisionSans_W_Rg.eot");
  src: url("../fonts/PrecisionSans_W_Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_Rg.woff") format("woff"), url("../fonts/PrecisionSans_W_Rg.ttf") format("truetype"), url("../fonts/PrecisionSans_W_Rg.svg#PrecisionSans_W_Rg") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_Bd';
  src: url("../fonts/PrecisionSans_W_Bd.eot");
  src: url("../fonts/PrecisionSans_W_Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_Bd.woff") format("woff"), url("../fonts/PrecisionSans_W_Bd.ttf") format("truetype"), url("../fonts/PrecisionSans_W_Bd.svg#PrecisionSans_W_Bd") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_RgIt';
  src: url("../fonts/PrecisionSans_W_RgIt.eot");
  src: url("../fonts/PrecisionSans_W_RgIt.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_RgIt.woff") format("woff"), url("../fonts/PrecisionSans_W_RgIt.ttf") format("truetype"), url("../fonts/PrecisionSans_W_RgIt.svg#PrecisionSans_W_RgIt") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_BdIt';
  src: url("../fonts/PrecisionSans_W_BdIt.eot");
  src: url("../fonts/PrecisionSans_W_BdIt.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_BdIt.woff") format("woff"), url("../fonts/PrecisionSans_W_BdIt.ttf") format("truetype"), url("../fonts/PrecisionSans_W_BdIt.svg#PrecisionSans_W_BdIt") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_Lt';
  src: url("../fonts/PrecisionSans_W_Lt.eot");
  src: url("../fonts/PrecisionSans_W_Lt.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_Lt.woff") format("woff"), url("../fonts/PrecisionSans_W_Lt.ttf") format("truetype"), url("../fonts/PrecisionSans_W_Lt.svg#PrecisionSans_W_Lt") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_LtIt';
  src: url("../fonts/PrecisionSans_W_LtIt.eot");
  src: url("../fonts/PrecisionSans_W_LtIt.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_LtIt.woff") format("woff"), url("../fonts/PrecisionSans_W_LtIt.ttf") format("truetype"), url("../fonts/PrecisionSans_W_LtIt.svg#PrecisionSans_W_LtIt") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_Md';
  src: url("../fonts/PrecisionSans_W_Md.eot");
  src: url("../fonts/PrecisionSans_W_Md.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_Md.woff") format("woff"), url("../fonts/PrecisionSans_W_Md.ttf") format("truetype"), url("../fonts/PrecisionSans_W_Md.svg#PrecisionSans_W_Md") format("svg"); }
@font-face {
  font-family: 'PrecisionSans_W_MdIt';
  src: url("../fonts/PrecisionSans_W_MdIt.eot");
  src: url("../fonts/PrecisionSans_W_MdIt.eot?#iefix") format("embedded-opentype"), url("../fonts/PrecisionSans_W_MdIt.woff") format("woff"), url("../fonts/PrecisionSans_W_MdIt.ttf") format("truetype"), url("../fonts/PrecisionSans_W_MdIt.svg#PrecisionSans_W_MdIt") format("svg"); }
@font-face {
  font-family: 'pbfont';
  src: url("../fonts/pbfont.eot");
  src: url("../fonts/pbfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pbfont.woff") format("woff"), url("../fonts/pbfont.ttf") format("truetype"), url("../fonts/pbfont.svg#pbfont") format("svg"); }
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?wydu1v");
  src: url("../fonts/icomoon.eot?#iefixwydu1v") format("embedded-opentype"), url("../fonts/icomoon.ttf?wydu1v") format("truetype"), url("../fonts/icomoon.woff?wydu1v") format("woff"), url("../fonts/icomoon.svg?wydu1v#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="pb-"], [class*=" pb-"] {
  font-family: 'pbfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.pb-treeview:before {
  content: "\e616"; }

.pb-flag:before {
  content: "\f11d"; }

.pb-scale:before {
  content: "\e613"; }

.pb-metadata:before {
  content: "\e600"; }

.pb-metadatatemplate:before {
  content: "\e601"; }

.pb-connection:before {
  content: "\e602"; }

.pb-newconnection:before {
  content: "\e603"; }

.pb-databaseconnection:before {
  content: "\e604"; }

.pb-filesystemconnection:before {
  content: "\e605"; }

.pb-catalog:before {
  content: "\e606"; }

.pb-newcatalog:before {
  content: "\e607"; }

.pb-addtocatalog:before {
  content: "\e608"; }

.pb-folder:before {
  content: "\e609"; }

.pb-newfolder:before {
  content: "\e60a"; }

.pb-addtofolder:before {
  content: "\e60b"; }

.pb-table:before {
  content: "\e60c"; }

.pb-newtable:before {
  content: "\e60e"; }

.pb-labellayer:before {
  content: "\e617"; }

.pb-layer:before {
  content: "\e60d"; }

.pb-newlayer:before {
  content: "\e618"; }

.pb-map:before {
  content: "\e60f"; }

.pb-newmap:before {
  content: "\e619"; }

.pb-tile:before {
  content: "\e610"; }

.pb-newtile:before {
  content: "\e61a"; }

.pb-addressbook:before {
  content: "\e614"; }

.pb-point:before {
  content: "\e611"; }

.pb-polygon:before {
  content: "\e612"; }

.pb-line:before {
  content: "\e615"; }

.pb-admin:before {
  content: "\e61b"; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

@media (min-width: 768px) {
  [class^="icon-"], [class*=" icon-"] {
    font-size: 20px; }
  [class^="icon-"].ex-lg, [class*=" icon-"].ex-lg {
    font-size: 50px; }

  .icon-down-arrow.small, .icon-right-arrow.small, .onboarding--login .carousel-control.right span.small, .onboarding--dashboard .carousel-controls.right span.small {
    font-size: 9px; } }
@media (min-width: 0) and (max-width: 767px) {
  [class^="icon-"], [class*=" icon-"] {
    font-size: 24px; } }
.icon-export-button:before {
  content: "\e900"; }

.icon-help-button:before {
  content: "\e901"; }

.icon-youtube:before {
  content: "\e600"; }

.icon-cart-empty:before {
  content: "\e601"; }

.icon-cart-triple:before {
  content: "\e602"; }

.icon-cart-single:before {
  content: "\e603"; }

.icon-cart-double:before {
  content: "\e604"; }

.icon-arrow-right:before {
  content: "\e605"; }

.icon-twitter:before {
  content: "\e606"; }

.icon-camera:before {
  content: "\e607"; }

.icon-linkedin:before {
  content: "\e608"; }

.icon-facebook:before {
  content: "\e609"; }

.icon-globe:before {
  content: "\e60a"; }

.icon-play-button:before {
  content: "\e60b"; }

.icon-see-all:before {
  content: "\e60c"; }

.icon-caret-down:before {
  content: "\e60d"; }

.icon-caret-up:before {
  content: "\e60e"; }

.icon-close-circle:before {
  content: "\e60f"; }

.icon-close:before {
  content: "\e610"; }

.icon-minus-circle:before {
  content: "\e611"; }

.icon-plus-circle:before {
  content: "\e612"; }

.icon-email2:before {
  content: "\e613"; }

.icon-chat:before {
  content: "\e614"; }

.icon-call:before {
  content: "\e615"; }

.icon-search:before {
  content: "\e616"; }

.icon-pencil:before {
  content: "\e800"; }

.icon-alert-circle:before {
  content: "\e801"; }

.icon-down-arrow:before {
  content: "\e802"; }

.icon-next-circle:before {
  content: "\e803"; }

.icon-email-button:before {
  content: "\e902"; }

.icon-print-button:before {
  content: "\e903"; }

.icon-pdf-button:before {
  content: "\e904"; }

.icon-left-arrow:before, .onboarding--login .carousel-control.left span:before, .onboarding--dashboard .carousel-controls.left span:before {
  content: "\e905"; }

.icon-shipping-mailing:before {
  content: "\e906"; }

.icon-location-intelligence:before {
  content: "\e907"; }

.icon-customer-information-management:before {
  content: "\e908"; }

.icon-customer-engagement:before {
  content: "\e909"; }

.icon-global-ecommerce:before {
  content: "\e90a"; }

.icon-right-arrow:before, .onboarding--login .carousel-control.right span:before, .onboarding--dashboard .carousel-controls.right span:before {
  content: "\e90b"; }

.icon-previous-circle:before {
  content: "\e90c"; }

.icon-up-arrow:before {
  content: "\e90d"; }

.icon-check-circle:before {
  content: "\e90e"; }

.icon-download-circle:before {
  content: "\e90f"; }

.icon-up-caret-circle:before {
  content: "\e910"; }

.icon-check:before {
  content: "\e911"; }

.icon-pb-logo:before {
  content: "\e912"; }

.glyphicon {
  line-height: 1.428571429; }

.serif, .serif p {
  font-family: Georgia, Times, "Times New Roman", serif; }

.sans-serif, .sans, .sans-serif p, .sans p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

code, .code, pre {
  font-family: Menlo, Consolas, Monaco, "Courier New", monospace; }

hr {
  margin-top: 0;
  margin-bottom: 30px;
  border: 0;
  border-top: 1px solid #e1e1e1; }

a {
  cursor: pointer;
  color: #3e53a4; }
a:hover, a:focus, a:active {
  color: #3e53a4;
  text-decoration: none; }
a.read-more {
  font-size: 12px;
  white-space: nowrap; }
a.read-more:after {
  content: '\2026'; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: inherit; }

h1, .h1 {
  font-size: 32px;
  font-weight: normal;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  color: #cf0989;
  margin-top: 40px;
  margin-bottom: 25px; }
h1.ko, .h1.ko {
  color: #fff; }
h1.alt, .h1.alt {
  color: #2e2e2e; }

h2, .h2 {
  font-size: 20px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0;
  font-weight: normal;
  color: #2e2e2e; }
h2.ko, .h2.ko {
  color: #fff; }
h2.alt, .h2.alt {
  color: #4e4e4e; }
h2.docs, .h2.docs {
  color: #cf0989; }

h2.section-divider {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e1e1e1; }

h2.follows-h1, h1 + h2 {
  margin-top: 20px; }

h2.tab-header {
  margin-bottom: 40px; }

h2.table-header {
  margin-bottom: 40px; }

h3, .h3 {
  font-size: 18px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  color: #2e2e2e; }
h3.ko, .h3.ko {
  color: #fff; }
h3.alt, .h3.alt {
  color: #4e4e4e; }

h4, .h4 {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2e2e2e; }

h5, .h5 {
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2e2e2e; }
h5.ko, .h5.ko {
  color: #fff; }
h5.alt, .h5.alt {
  color: #2e2e2e; }

h6, .h6 {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  color: #2e2e2e;
  margin-bottom: 0;
  margin-top: 14px; }

.subheader {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #2e2e2e; }
.subheader.alt {
  color: #4e4e4e; }
.subheader--xs {
  font-size: 0.855em;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase; }
.subheader--sm {
  font-size: 1.145em;
  font-weight: 400;
  line-height: 1.3; }
.subheader--md {
  font-size: 1.575em;
  line-height: 1.3;
  text-align: center; }
@media (min-width: 767px) {
  .subheader--md {
    text-align: left; } }
.subheader--lg {
  font-size: 1.715em;
  line-height: 1.3; }

@media (min-width: 0) {
  .header--xs {
    font-size: 1.25em;
    color: #4e4e4e;
    line-height: 1.3; }
  .header--sm {
    font-size: 1.667em;
    color: #4e4e4e;
    line-height: 1.3; }
  .header--md {
    font-size: 2.715em;
    color: #4e4e4e;
    line-height: 1.3; }
  .header--lg {
    font-size: 3.429em;
    color: #4e4e4e;
    line-height: 1.3; } }
@media (min-width: 767px) {
  .header--xs {
    font-size: 1.25em;
    color: #4e4e4e;
    line-height: 1.3; }
  .header--sm {
    font-size: 2.15em;
    color: #4e4e4e;
    line-height: 1.3; }
  .header--md {
    font-size: 2.715em;
    color: #4e4e4e;
    line-height: 1.3; }
  .header--lg {
    font-size: 3.429em;
    color: #4e4e4e;
    line-height: 1.3; } }
.ps-light {
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-style: normal; }
.ps-light.italic, .ps-light em, .ps-light i {
  font-family: "PrecisionSans_W_LtIt", "Helvetica Neue", Arial, sans-serif; }
.ps-light b, .ps-light strong, .ps-light .bold {
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif; }

b, strong, .bold {
  font-family: "PrecisionSans_W_Bd", "Helvetica Neue", Arial, sans-serif; }

.no-italic {
  font-style: normal; }

p.lead, p.lede {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px; }

.media-heading {
  font-family: "PrecisionSans_W_Bd", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal; }

body {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #4e4e4e; }
@media (min-width: 992px) {
  body {
    font-size: 14px; } }

dt {
  margin-top: 10px;
  margin-bottom: 3px; }
dt:first-child {
  margin-top: 0; }
dt dd {
  margin-bottom: 5px; }

.dlist-condensed dt {
  margin-bottom: 0;
  line-height: 1.3; }
.dlist-condensed dd {
  line-height: 1.2;
  margin-bottom: 2px; }

ul.spaced > li, ol.spaced > li {
  margin-top: 10px; }
ul.spaced > li:first-child, ol.spaced > li:first-child {
  margin-top: 0; }

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 0;
  padding-left: 1.5em; }

.btn:focus {
  outline: none !important; }

.btn {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }

.fa-active {
  color: #cf0989; }

.fa-lg {
  font-size: 1.5em; }

.pb-lg {
  font-size: 1.4em;
  line-height: .5;
  display: inline-block;
  vertical-align: -3px; }

.transition-all {
  transition: all .2s ease-in-out; }

.nav-tabs > li > a, .nav-pills > li > a {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }

.help-block {
  color: #9b9b9b; }

.psr14 {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-size: 14px; }

#header .navbar .navbar-brand.brand-text, #header .navbar .container .navbar-brand.brand-text, header .navbar .navbar-brand.brand-text, header .navbar .container .navbar-brand.brand-text {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal; }

.nav.navbar-nav {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px; }

.text-large {
  font-size: 16px; }

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

.doc-note {
  font-size: 12px;
  font-style: italic;
  color: #cf0989; }

.text-xs {
  font-size: 11px; }

.text-mouse {
  font-size: 11px; }

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

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media (max-width: 767px) {
  .text-left-xs {
    text-align: left; }

  .text-right-xs {
    text-align: right; }

  .text-center-xs {
    text-align: center; } }
.text-primary {
  color: #3e53a4; }

.text-muted {
  color: #9b9b9b; }

.text-success {
  color: #008500; }

.text-info {
  color: #3e53a4; }

.text-warning {
  color: #be5000; }

.text-danger, .text-error {
  color: #dc0000; }

.spacer-top-xs {
  margin-top: 10px; }
@media only screen and (max-device-width: 480px) {
  .spacer-top-xs {
    margin-top: 5px; } }

.spacer-top-sm {
  margin-top: 15px; }
@media only screen and (max-device-width: 480px) {
  .spacer-top-sm {
    margin-top: 7.5px; } }

.spacer-top-md {
  margin-top: 30px; }
@media only screen and (max-device-width: 480px) {
  .spacer-top-md {
    margin-top: 15px; } }

.spacer-top-lg {
  margin-top: 60px; }
@media only screen and (max-device-width: 480px) {
  .spacer-top-lg {
    margin-top: 30px; } }

.spacer-top-xl {
  margin-top: 120px; }
@media only screen and (max-device-width: 480px) {
  .spacer-top-xl {
    margin-top: 60px; } }

.spacer-bottom-xs {
  margin-bottom: 10px; }
@media only screen and (max-device-width: 480px) {
  .spacer-bottom-xs {
    margin-bottom: 5px; } }

.spacer-bottom-sm {
  margin-bottom: 15px; }
@media only screen and (max-device-width: 480px) {
  .spacer-bottom-sm {
    margin-bottom: 7.5px; } }

.spacer-bottom-md {
  margin-bottom: 30px; }
@media only screen and (max-device-width: 480px) {
  .spacer-bottom-md {
    margin-bottom: 15px; } }

.spacer-bottom-lg {
  margin-bottom: 60px; }
@media only screen and (max-device-width: 480px) {
  .spacer-bottom-lg {
    margin-bottom: 30px; } }

.spacer-bottom-xl {
  margin-bottom: 120px; }
@media only screen and (max-device-width: 480px) {
  .spacer-bottom-xl {
    margin-bottom: 60px; } }

.bg-info, .bg-danger, .bg-warning, .bg-success {
  color: #4e4e4e; }

.no-margin-top, .nmt {
  margin-top: 0; }

.no-margin-bottom, .nmb {
  margin-bottom: 0; }

.no-margins {
  margin: 0; }

.no-margin-left {
  margin-left: 0; }

.no-margin-right {
  margin-right: 0; }

.no-bullets {
  list-style: none;
  padding: 0; }

.header-color {
  color: #2e2e2e; }

.header-color-alt {
  color: #4e4e4e; }

.white, .tooltip--form {
  color: #fff; }

.bk {
  color: #000; }

.text-bg1 {
  color: #f0f0f0; }

.text-bg2 {
  color: #f8f8f8; }

.text-bg3 {
  color: #eaedf8; }

.text-bg4 {
  color: #d8dbf1; }

.text-bg5 {
  color: #c5cbe3; }

.text-blue {
  color: #3e53a4; }

.text-blue-300 {
  color: #8b98c8; }

.text-blue-500 {
  color: #3e53a4; }

.text-blue-700 {
  color: #314183; }

.text-cyan {
  color: #009dbf; }

.text-cyan-300 {
  color: #66C4D9; }

.text-cyan-500 {
  color: #009dbf; }

.text-cyan-700 {
  color: #007D99; }

.text-dark-green {
  color: #00a740; }

.text-dark-green-300 {
  color: #66ca8c; }

.text-dark-green-500 {
  color: #00a740; }

.text-dark-green-700 {
  color: #008500; }

.text-dark-orange {
  color: #ee6700; }

.text-dark-orange-300 {
  color: #f5a466; }

.text-dark-orange-500 {
  color: #ee6700; }

.text-dark-orange-700 {
  color: #be5000; }

.text-danger {
  color: #dc0000; }

.text-error {
  color: #dc0000; }

.text-gray {
  color: #c0c0c0; }

.text-gray-50 {
  color: #e1e1e1; }

.text-gray-300 {
  color: #9b9b9b; }

.text-gray-400 {
  color: #717171; }

.text-gray-500 {
  color: #4e4e4e; }

.text-gray-700 {
  color: #2e2e2e; }

.text-green {
  color: #72bf44; }

.text-green-300 {
  color: #aad88f; }

.text-green-500 {
  color: #72bf44; }

.text-green-700 {
  color: #5a9836; }

.text-magenta {
  color: #cf0989; }

.text-magenta-300 {
  color: #e26bb8; }

.text-magenta-500 {
  color: #cf0989; }

.text-magenta-700 {
  color: #a5076e; }

.text-medium-blue {
  color: #0C76BA; }

.text-medium-blue-300 {
  color: #66aad4; }

.text-medium-blue-500 {
  color: #0C76BA; }

.text-medium-blue-700 {
  color: #005a93; }

.text-orange {
  color: #ef8200; }

.text-orange-300 {
  color: #f5a66d; }

.text-orange-500 {
  color: #ef8200; }

.text-orange-700 {
  color: #bf6800; }

.text-purple {
  color: #a03f9b; }

.text-purple-300 {
  color: #c68cc3; }

.text-purple-500 {
  color: #a03f9b; }

.text-purple-700 {
  color: #80327c; }

.text-warning {
  color: #be5000; }

.text-yellow {
  color: #edb700; }

.text-yellow-300 {
  color: #f4d466; }

.text-yellow-500 {
  color: #edb700; }

.text-yellow-700 {
  color: #bd9100; }

.bg-header-color {
  background-color: #2e2e2e; }

.bg-header-color-alt {
  background-color: #4e4e4e; }

.bg-white {
  background-color: #fff; }

.bg-pb-bg1 {
  background-color: #f0f0f0; }

.bg-pb-bg2 {
  background-color: #f8f8f8; }

.bg-pb-bg3 {
  background-color: #eaedf8; }

.bg-pb-bg4 {
  background-color: #d8dbf1; }

.bg-pb-bg5 {
  background-color: #c5cbe3; }

.bg-pb-blue {
  background-color: #3e53a4; }

.bg-pb-blue-300 {
  background-color: #8b98c8; }

.bg-pb-blue-500 {
  background-color: #3e53a4; }

.bg-pb-blue-700 {
  background-color: #314183; }

.bg-pb-cyan {
  background-color: #009dbf; }

.bg-pb-cyan-300 {
  background-color: #66C4D9; }

.bg-pb-cyan-500 {
  background-color: #009dbf; }

.bg-pb-cyan-700 {
  background-color: #007D99; }

.bg-pb-error {
  background-color: #dc0000; }

.bg-pb-danger {
  background-color: #dc0000; }

.bg-pb-dark-orange {
  background-color: #ee6700; }

.bg-pb-dark-orange-300 {
  background-color: #f5a466; }

.bg-pb-dark-orange-500, .navbar-default .navbar-nav > .open > a.bg-pb-dark-orange-500, .navbar-default .navbar-nav > .open > a.bg-pb-dark-orange-500:hover, .navbar-default .navbar-nav > .open > a.bg-pb-dark-orange-500:focus, .yac .ya-us-new .navbar-default .navbar-nav > .open > a.bg-pb-dark-orange-500, .yac .ya-us-new .navbar-default .navbar-nav > .open > a.bg-pb-dark-orange-500:hover, .yac .ya-us-new .navbar-default .navbar-nav > .open > a.bg-pb-dark-orange-500:focus {
  background-color: #ee6700; }

.bg-pb-dark-orange-700 {
  background-color: #be5000; }

.bg-pb-dark-green {
  background-color: #00a740; }

.bg-pb-dark-green-300 {
  background-color: #66ca8c; }

.bg-pb-dark-green-500 {
  background-color: #00a740; }

.bg-pb-dark-green-700 {
  background-color: #008500; }

.bg-pb-gray {
  background-color: #c0c0c0; }

.bg-pb-gray-50 {
  background-color: #e1e1e1; }

.bg-pb-gray-300 {
  background-color: #9b9b9b; }

.bg-pb-gray-400 {
  background-color: #717171; }

.bg-pb-gray-500 {
  background-color: #4e4e4e; }

.bg-pb-gray-700 {
  background-color: #2e2e2e; }

.bg-pb-green {
  background-color: #72bf44; }

.bg-pb-green-300 {
  background-color: #aad88f; }

.bg-pb-green-500 {
  background-color: #72bf44; }

.bg-pb-green-700 {
  background-color: #5a9836; }

.bg-pb-magenta {
  background-color: #cf0989; }

.bg-pb-magenta-300 {
  background-color: #e26bb8; }

.bg-pb-magenta-500 {
  background-color: #cf0989; }

.bg-pb-magenta-700 {
  background-color: #a5076e; }

.bg-pb-medium-blue {
  background-color: #0C76BA; }

.bg-pb-medium-blue-300 {
  background-color: #66aad4; }

.bg-pb-medium-blue-500 {
  background-color: #0C76BA; }

.bg-pb-medium-blue-700 {
  background-color: #005a93; }

.bg-pb-orange {
  background-color: #ef8200; }

.bg-pb-orange-300 {
  background-color: #f5a66d; }

.bg-pb-orange-500 {
  background-color: #ef8200; }

.bg-pb-orange-700 {
  background-color: #bf6800; }

.bg-pb-purple {
  background-color: #a03f9b; }

.bg-pb-purple-300 {
  background-color: #c68cc3; }

.bg-pb-purple-500 {
  background-color: #a03f9b; }

.bg-pb-purple-700 {
  background-color: #80327c; }

.bg-pb-warning {
  background-color: #be5000; }

.bg-pb-yellow {
  background-color: #edb700; }

.bg-pb-yellow-300 {
  background-color: #f4d466; }

.bg-pb-yellow-500 {
  background-color: #edb700; }

.bg-pb-yellow-700 {
  background-color: #bd9100; }

.border-top {
  border-top: 1px solid #c0c0c0; }

.border-bottom {
  border-bottom: 1px solid #c0c0c0; }

.border {
  border: 1px solid #c0c0c0; }

.no-borders {
  border: none !important; }

.horizontal-border {
  display: block;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  background: rgba(255, 255, 255, 0.3); }

.circle-border {
  border-radius: 50%; }

@media (max-width: 767px) {
  .border-top-xs {
    border-top: 1px solid #c0c0c0; }

  .border-bottom-xs {
    border-bottom: 1px solid #c0c0c0; } }
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none; }

.block {
  display: block; }

.icn.flag {
  display: block;
  width: 37px;
  height: 37px;
  margin: 0 10px 0 0;
  background-size: 185px 549px;
  background-image: url("../images/sprite/1x/region-flags-1x_opt.png"); }

a.au .icn.flag {
  background-position: 0 0; }

a.cn .icn.flag {
  background-position: -37px 0; }

a.hk .icn.flag {
  background-position: -74px 0; }

a.in .icn.flag {
  background-position: -111px 0; }

a.jp .icn.flag {
  background-position: -148px 0; }

a.my .icn.flag {
  background-position: 0 -37px; }

a.nz .icn.flag {
  background-position: -37px -37px; }

a.sg .icn.flag {
  background-position: -74px -37px; }

a.th .icn.flag {
  background-position: -111px -37px; }

a.ca .icn.flag {
  background-position: -148px -37px; }

a.pr .icn.flag {
  background-position: 0 -74px; }

a.us .icn.flag {
  background-position: -37px -74px; }

a.dk .icn.flag {
  background-position: -74px -74px; }

a.fi .icn.flag {
  background-position: -111px -74px; }

a.fr .icn.flag {
  background-position: -148px -74px; }

a.de .icn.flag {
  background-position: 0 -111px; }

a.ie .icn.flag {
  background-position: -37px -111px; }

a.it .icn.flag {
  background-position: -74px -111px; }

a.no .icn.flag {
  background-position: -111px -111px; }

a.za .icn.flag {
  background-position: -148px -111px; }

a.se .icn.flag {
  background-position: 0 -148px; }

a.ch .icn.flag {
  background-position: -37px -148px; }

a.uk .icn.flag, a.gb .icn.flag {
  background-position: -74px -148px; }

a.ar .icn.flag {
  background-position: -111px -148px; }

a.bo .icn.flag {
  background-position: -148px -148px; }

a.br .icn.flag {
  background-position: 0 -185px; }

a.cl .icn.flag {
  background-position: -37px -185px; }

a.co .icn.flag {
  background-position: -74px -185px; }

a.cr .icn.flag {
  background-position: -111px -185px; }

a.do .icn.flag {
  background-position: -148px -185px; }

a.ec .icn.flag {
  background-position: 0 -222px; }

a.sv .icn.flag {
  background-position: -37px -222px; }

a.ht .icn.flag {
  background-position: -74px -222px; }

a.hn .icn.flag {
  background-position: -111px -222px; }

a.mx .icn.flag {
  background-position: -148px -222px; }

a.ni .icn.flag {
  background-position: 0 -259px; }

a.pa .icn.flag {
  background-position: -37px -259px; }

a.py .icn.flag {
  background-position: -74px -259px; }

a.pe .icn.flag {
  background-position: -111px -259px; }

a.uy .icn.flag {
  background-position: -148px -259px; }

a.ve .icn.flag {
  background-position: 0 -296px; }

a.globe .icn.flag {
  background-position: -37px -296px; }

a.nl .icn.flag {
  background-position: -74px -296px; }

#selectLocation a.globe .icn.flag {
  background-position: -111px -296px; }

.icn.flag.sm {
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-bottom: 0; }

a.au .icn.flag.sm {
  background-position: 0 -333px; }

a.cn .icn.flag.sm {
  background-position: -24px -333px; }

a.hk .icn.flag.sm {
  background-position: -48px -333px; }

a.in .icn.flag.sm {
  background-position: -72px -333px; }

a.jp .icn.flag.sm {
  background-position: -96px -333px; }

a.my .icn.flag.sm {
  background-position: 0 -357px; }

a.nz .icn.flag.sm {
  background-position: -24px -357px; }

a.sg .icn.flag.sm {
  background-position: -48px -357px; }

a.th .icn.flag.sm {
  background-position: -72px -357px; }

a.ca .icn.flag.sm {
  background-position: -96px -357px; }

a.pr .icn.flag.sm {
  background-position: 0 -381px; }

a.us .icn.flag.sm {
  background-position: -24px -381px; }

a.dk .icn.flag.sm {
  background-position: -48px -381px; }

a.fi .icn.flag.sm {
  background-position: -72px -381px; }

a.fr .icn.flag.sm {
  background-position: -96px -381px; }

a.de .icn.flag.sm {
  background-position: 0 -405px; }

a.ie .icn.flag.sm {
  background-position: -24px -405px; }

a.it .icn.flag.sm {
  background-position: -48px -405px; }

a.no .icn.flag.sm {
  background-position: -72px -405px; }

a.za .icn.flag.sm {
  background-position: -96px -405px; }

a.se .icn.flag.sm {
  background-position: 0 -429px; }

a.ch .icn.flag.sm {
  background-position: -24px -429px; }

a.uk .icn.flag.sm, a.gb .icn.flag.sm {
  background-position: -48px -429px; }

a.ar .icn.flag.sm {
  background-position: -72px -429px; }

a.bo .icn.flag.sm {
  background-position: -96px -429px; }

a.br .icn.flag.sm {
  background-position: 0 -453px; }

a.cl .icn.flag.sm {
  background-position: -24px -453px; }

a.co .icn.flag.sm {
  background-position: -48px -453px; }

a.cr .icn.flag.sm {
  background-position: -72px -453px; }

a.do .icn.flag.sm {
  background-position: -96px -453px; }

a.ec .icn.flag.sm {
  background-position: 0 -477px; }

a.sv .icn.flag.sm {
  background-position: -24px -477px; }

a.ht .icn.flag.sm {
  background-position: -48px -477px; }

a.hn .icn.flag.sm {
  background-position: -72px -477px; }

a.mx .icn.flag.sm {
  background-position: -96px -477px; }

a.ni .icn.flag.sm {
  background-position: 0 -501px; }

a.pa .icn.flag.sm {
  background-position: -24px -501px; }

a.py .icn.flag.sm {
  background-position: -48px -501px; }

a.pe .icn.flag.sm {
  background-position: -72px -501px; }

a.uy .icn.flag.sm {
  background-position: -96px -501px; }

a.ve .icn.flag.sm {
  background-position: 0 -525px; }

a.globe .icn.flag.sm {
  background-position: -24px -525px; }

a.nl .icn.flag.sm {
  background-position: -48px -525px; }

#selectLocation a.globe .icn.flag.sm {
  background-position: -72px -525px; }

.login i.icn.flag {
  display: inline-block !important;
  vertical-align: middle; }

@media only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px), only screen and (min-device-pixel-ratio: 2) and (min-width: 768px), only screen and (min-resolution: 192dpi) and (min-width: 768px), only screen and (min-resolution: 2dppx) and (min-width: 768px) {
  .icn.flag {
    background-image: url("../images/sprite/2x/region-flags-2x_opt.png"); }

  .icn-globe {
    background-image: url("../images/sprite/2x/large-icon-buttons-2x.png"); } }
@media only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-device-pixel-ratio: 2) and (max-width: 767px), only screen and (min-resolution: 192dpi) and (max-width: 767px), only screen and (min-resolution: 2dppx) and (max-width: 767px) {
  .icn.flag {
    background-image: url("../images/sprite/2x/region-flags-2x_opt.png");
    vertical-align: middle; } }
[class^="icon-"], [class*=" icon-"] {
  margin-left: 10px;
  margin-right: 10px; }
[class^="icon-"].light, [class*=" icon-"].light {
  color: #FFFFFF; }
[class^="icon-"].light.border, [class*=" icon-"].light.border {
  border-color: #FFFFFF; }
[class^="icon-"].primary, [class*=" icon-"].primary {
  color: #3e53a4; }
[class^="icon-"].primary.border, [class*=" icon-"].primary.border {
  border-color: #3e53a4; }
[class^="icon-"].secondary, [class*=" icon-"].secondary {
  color: #cf0989; }
[class^="icon-"].secondary.border, [class*=" icon-"].secondary.border {
  border-color: #cf0989; }
[class^="icon-"].light-gray, [class*=" icon-"].light-gray {
  color: #e1e1e1; }
[class^="icon-"].light-gray.border, [class*=" icon-"].light-gray.border {
  border-color: #e1e1e1; }
[class^="icon-"].medium-gray, [class*=" icon-"].medium-gray {
  color: #9b9b9b; }
[class^="icon-"].medium-gray.border, [class*=" icon-"].medium-gray.border {
  border-color: #9b9b9b; }
[class^="icon-"].dark-gray, [class*=" icon-"].dark-gray {
  color: #4e4e4e; }
[class^="icon-"].dark-gray.border, [class*=" icon-"].dark-gray.border {
  border-color: #FFFFFF; }
[class^="icon-"].small, [class*=" icon-"].small {
  font-size: 1em; }
[class^="icon-"].medium, [class*=" icon-"].medium {
  font-size: 2.143em; }
[class^="icon-"].border, [class*=" icon-"].border {
  padding: 5px;
  border: 2px solid; }
[class^="icon-"].border.round, [class*=" icon-"].border.round {
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

.icon-caret-up, .icon-caret-down {
  vertical-align: middle;
  margin-left: 10px;
  margin-right: 0; }

.cover-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../images/spacer.png") repeat; }

.circle {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 5px;
  padding: 0;
  border-radius: 50%;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }
.circle.sm {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-right: 5px; }
@media (min-width: 992px) {
  .circle {
    width: 10px;
    height: 10px;
    margin-right: 10px; } }
.circle.light {
  background: #FFFFFF; }
.circle.primary {
  background: #3e53a4; }
.circle.secondary {
  background: #cf0989; }
.circle.light-gray {
  background: #e1e1e1; }
.circle.medium-gray {
  background: #9b9b9b; }
.circle.dark-gray {
  background: #4e4e4e; }

/*other than US*/
.main-content {
  padding-top: 100px; }

/*US*/
.addPadding {
  padding-top: 220px !important; }

.addHeaderPadding {
  padding-top: 150px; }

/* ================== CARRIERS LOGOS ================== */
.logo-container {
  width: 100%;
  min-height: 100px;
  border: 1px solid #ccc;
  display: block;
  padding: 10px;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }
.logo-container [class^="logo-"], .logo-container [class*=" logo-"] {
  display: block;
  max-width: 110px;
  height: 75px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.logo-ups {
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/ups-logo.jpg"); }

.logo-usps {
  background-image: url("https://sending.us.pitneybowes.com/assets/images/carriers/usps/logo.jpg"); }

.logo-fedex {
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/fedex.jpg"); }

/* ================== END CARRIERS LOGOS ================== */
.info-call-out {
  padding: 20px 30px;
  background: #D9F0FA;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px; }

#loading {
  background: #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }
#loading .loading-gif {
  position: relative;
  top: 30%; }
#loading .loading-gif:before {
  content: url("/pbui/apps/myaccount/assets/images/loader.gif");
  text-align: center;
  display: block; }

.hand-cursor {
  cursor: pointer; }

.text-decoration-underline {
  text-decoration: underline !important; }

@media (max-width: 767px) {
  a.visible-xs, span.visible-xs {
    display: inline !important; } }

.glyphicons li {
  font-size: .8em;
  margin-bottom: 20px;
  text-align: center; }

figure {
  margin-bottom: 10px; }

figcaption {
  clear: both;
  color: #cf0989;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: .05em;
  margin-bottom: 10px;
  margin-top: 35px; }
figcaption + h2 {
  margin-top: 0; }
figcaption:first-of-type {
  margin-top: 0; }
figcaption.ko {
  color: #fff; }

@media (max-width: 1090px) {
  .addPadding {
    padding-top: 200px !important; } }
@media (min-width: 0px) and (max-width: 767px) {
  .addPadding {
    padding-top: 300px !important; } }
.toggle-btn-switch {
  position: relative;
  top: 0px; }
.toggle-btn-switch .ats-switch {
  border: 1px solid #3e53a4;
  cursor: pointer;
  display: inline-block;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  min-width: 140px !important;
  height: 40px;
  border-radius: 4px; }
.toggle-btn-switch .ats-switch .switch-animate {
  height: 40px; }
.toggle-btn-switch .ats-switch span {
  height: 40px;
  vertical-align: middle;
  padding-top: 10px !important;
  font-size: 14px;
  line-height: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.toggle-btn-switch .ats-switch.switch-pending {
  border: 1px solid #EF8200; }
.toggle-btn-switch .ats-switch.switch-pending span.switch-left {
  background: #EF8200;
  color: #fff; }
.toggle-btn-switch .ats-switch-blue {
  border: 1px solid #3e53a4 !important; }
.toggle-btn-switch .ats-switch-grey {
  border: 1px solid #9B9B9B  !important; }
.toggle-btn-switch .ats-switch span.switch-right {
  color: #fff !important;
  background: #9B9B9B !important; }
.toggle-btn-switch .ats-switch span.switch-left {
  color: #fff;
  background: #3e53a4 !important; }
.toggle-btn-switch .ats-switch.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }
.toggle-btn-switch .ats-switch.disabled .switch-left {
  cursor: default !important; }
.toggle-btn-switch .ats-switch.disabled .switch-right {
  cursor: default !important; }
.toggle-btn-switch .ats-switch.disabled .knob {
  cursor: default !important; }
.toggle-btn-switch .ats-switch.disabled:hover {
  border-color: #cccccc;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0 0 rgba(0, 0, 0, 0); }
.toggle-btn-switch .ats-switch span {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 100%;
  line-height: 20px;
  padding: 4px;
  text-align: center;
  width: 33%;
  white-space: nowrap;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.toggle-btn-switch .ats-switch > div {
  position: relative;
  width: 150%; }
.toggle-btn-switch .ats-switch .knob {
  background: red;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  background-color: #f5f5f5;
  width: 34%;
  z-index: 100;
  border-right: none;
  border-left: none;
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  background: #ffffff; }
.toggle-btn-switch .ats-switch .knob i {
  color: #000;
  text-shadow: 0 1px 0 #fff;
  line-height: 18px;
  pointer-events: none; }
.toggle-btn-switch .ats-switch .switch-on {
  left: 0%; }
.toggle-btn-switch .ats-switch .switch-off {
  left: -50%; }
.toggle-btn-switch .ats-switch .swtich-left {
  z-index: 1; }
.toggle-btn-switch .ats-switch .switch-right {
  z-index: 1;
  color: #333;
  background: #f0f0f0; }
.toggle-btn-switch .ats-switch .switch-left {
  color: #fff;
  background: #005fcc; }
.toggle-btn-switch .ats-switch .switch-animate {
  transition: left 0.5s;
  -o-transition: left 0.5s;
  -moz-transition: left 0.5s;
  -webkit-transition: left 0.5s; }
.toggle-btn-switch .ats-switch:hover {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
.toggle-btn-switch .ats-switch span.switch-left {
  color: #fff;
  background: #428bca; }
.toggle-btn-switch .ats-switch span.switch-right {
  color: #000;
  background: #eeeeee; }
.toggle-btn-switch .ats-switch.switch-mini {
  min-width: 72px; }
.toggle-btn-switch .ats-switch.switch-mini .switch-left {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px; }
.toggle-btn-switch .ats-switch.switch-mini .switch-right {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px; }
.toggle-btn-switch .ats-switch.switch-mini .knob {
  padding-bottom: 4px;
  padding-top: 4px;
  font-size: 10px;
  line-height: 9px; }
.toggle-btn-switch .ats-switch.switch-mini i.switch-mini-icons {
  height: 1.20em;
  line-height: 9px;
  vertical-align: text-top;
  text-align: center;
  transform: scale(0.6);
  margin-top: -1px;
  margin-bottom: -1px; }
.toggle-btn-switch .ats-switch.switch-small {
  min-width: 80px; }
.toggle-btn-switch .ats-switch.switch-small .switch-left {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px; }
.toggle-btn-switch .ats-switch.switch-small .switch-right {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px; }
.toggle-btn-switch .ats-switch.switch-small .knob {
  padding-bottom: 3px;
  padding-top: 3px;
  font-size: 12px;
  line-height: 18px; }
.toggle-btn-switch .ats-switch.switch-large {
  min-width: 120px; }
.toggle-btn-switch .ats-switch.switch-large .switch-left {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal; }
.toggle-btn-switch .ats-switch.switch-large .switch-right {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal; }
.toggle-btn-switch .ats-switch.switch-large .knob {
  padding-bottom: 9px;
  padding-top: 9px;
  font-size: 16px;
  line-height: normal; }
.toggle-btn-switch .ats-switch.switch-primary span.switch-left {
  color: #fff;
  background: #428bca; }
.toggle-btn-switch .ats-switch.switch-info span.switch-left {
  color: #fff;
  background: #5bc0de; }
.toggle-btn-switch .ats-switch.switch-success span.switch-left {
  color: #fff;
  background: #5cb85c; }
.toggle-btn-switch .ats-switch.switch-warning span.switch-left {
  background: #f0ad4e;
  color: #fff; }
.toggle-btn-switch .ats-switch.switch-danger span.switch-left {
  color: #fff;
  background: #d9534f; }
.toggle-btn-switch .ats-switch.switch-default span.switch-left {
  color: #000;
  background: #eeeeee; }
@media only screen and (max-device-width: 768px) {
  .toggle-btn-switch .toggle-btn-switch .ats-switch {
    min-width: 80px; } }

.slider.round {
  border-radius: 100px; }
.slider.round:before {
  border-radius: 50%; }

.switch {
  position: relative;
  display: inline-block;
  background: #A1A1A1;
  border-radius: 100px;
  height: 20px;
  width: 40px; }
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }
.switch:hover input:not(:checked) + .slider {
  background: #4E4E4E;
  border: 1px solid #A1A1A1; }
.switch:hover input:checked + .slider {
  background: #088d38;
  border: 1px solid #00b140; }
.switch:focus {
  outline: none;
  color: transparent; }
.switch:focus input:checked + .slider {
  background: #088d38;
  border: 1px solid #fff;
  box-shadow: 0px 0px 0px 1px #009bdf; }
.switch:focus input:not(:checked) + .slider {
  background: #4E4E4E;
  border: 1px solid #fff;
  box-shadow: 0px 0px 0px 1px #009bdf; }

.slider {
  position: absolute;
  cursor: pointer;
  top: 0px;
  left: 0px;
  right: 0;
  bottom: 0;
  background-color: #A1A1A1;
  border: 1px solid #A1A1A1;
  height: 20px;
  width: 40px; }
.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 1px;
  bottom: 1px;
  background-color: #ffffff; }

input:checked + .slider {
  background-color: #00b140;
  border: 1px solid #00b140; }
input:checked + .slider:before {
  left: 21px; }

.fullscreen header, .fullscreen #header, .fullscreen footer, .fullscreen #footer {
  display: none; }

.nav-left {
  position: absolute;
  width: 275px;
  top: 80px;
  padding: 10px;
  z-index: 100;
  transition: width .8s;
  transition-delay: width .3s; }
.minified .nav-left {
  width: 50px; }

.nav-container {
  margin-left: 275px;
  padding-left: 30px;
  transition: margin-left .6s;
  transition-delay: margin-left .5s; }
.minified .nav-container {
  margin-left: 70px; }

.menu > li.open .menu-heading i, .menu > li.open .menu-heading .menu-title, .menu > li.open .menu-heading b {
  transition: all .3s;
  color: #3e53a4; }
.minified .menu > li:hover .menu-heading {
  transition: none;
  background-color: #f8f8f8;
  width: 200px; }
.minified .menu > li:hover .menu-title {
  display: inline-block !important;
  background-color: #f8f8f8;
  font-weight: 700; }
.minified .menu > li:hover .menu-content {
  transition: all .3s;
  background-color: #f8f8f8;
  position: absolute;
  width: 165px;
  left: 45px;
  display: block !important; }
.minified .menu > li:hover .menu-content li a {
  padding: 5px; }
.menu .menu-heading {
  white-space: nowrap;
  padding: 5px 3px;
  color: #717171;
  text-decoration: none;
  display: block;
  cursor: pointer;
  position: relative; }
.menu .menu-heading i.fa {
  margin-right: 10px; }
.menu .menu-heading:hover {
  background-color: transparent;
  transition: all .3s;
  color: #3e53a4; }
.menu .menu-content {
  display: none; }
.menu .menu-content li {
  white-space: nowrap; }
.menu .menu-content li:hover {
  background: #f8f8f8;
  color: #3e53a4; }
.menu .menu-content li a {
  color: #717171;
  text-decoration: none;
  padding-left: 41px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  cursor: pointer; }
.menu .menu-content li a:hover {
  color: #3e53a4; }
.menu .menu-content li a.active {
  color: #3e53a4; }
.menu .menu-collapse {
  cursor: default;
  padding-left: 3px; }
.menu .menu-collapse i.fa {
  cursor: pointer;
  transition: all .3s; }
.menu .menu-collapse i.fa:hover {
  transition: all .3s;
  color: #3e53a4; }
.menu .menu-collapse i.fa:before {
  content: '\f0a8'; }
.minified .menu .menu-collapse i.fa {
  transition: all .3s;
  transform: rotate(180deg); }
.no-csstransforms .minified .menu .menu-collapse i.fa:before {
  content: '\f0a9'; }

.nav.nav-list.tree-menu a {
  padding: 3px;
  color: #717171; }
.nav.nav-list.tree-menu a:hover {
  color: #3e53a4; }
.nav.nav-list.tree-menu > li {
  padding-top: 5px; }
.nav.nav-list.tree-menu ul.nav.nav-list.tree {
  display: none; }
.nav.nav-list.tree-menu ul li {
  padding-left: 10px; }
.nav.nav-list.tree-menu ul li:hover {
  color: #3e53a4; }
.nav.nav-list.tree-menu .nav-header {
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  cursor: pointer;
  display: inline-block; }
.nav.nav-list.tree-menu .nav-header:before {
  content: '\25B8';
  padding-right: 3px;
  font-weight: normal;
  display: inline-block;
  color: #3e53a4;
  transition: all .3s;
  transform-origin: 40% center; }
.nav.nav-list.tree-menu .nav-header.open:before {
  color: #3e53a4;
  transform: rotate(90deg); }
.nav.nav-list.tree-menu.utility-nav .nav-header {
  width: 100%; }
.nav.nav-list.tree-menu.utility-nav .nav-header:before {
  content: ''; }
.nav.nav-list.tree-menu.utility-nav .nav-header:hover {
  color: #3e53a4; }
.nav.nav-list.tree-menu.utility-nav li b.fa:before {
  content: '\f105'; }
.nav.nav-list.tree-menu.utility-nav li.open b.fa:before {
  content: '\f107'; }
.minified .nav.nav-list.tree-menu.utility-nav li.open ul {
  position: absolute;
  background-color: #f8f8f8;
  min-width: 150px;
  left: 30px;
  top: 13px;
  z-index: 20;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); }
.minified .nav.nav-list.tree-menu.utility-nav li.open ul li {
  padding-left: 10px;
  padding-bottom: 5px; }
.nav.nav-list.tree-menu.utility-nav ul li {
  padding-left: 27px;
  padding-top: 5px;
  width: 100%; }
.nav.nav-list.tree-menu.utility-nav ul li:hover {
  background: #f8f8f8; }

.lease-banner {
  background: #fbf3e5;
  margin: 0;
  max-width: 100%;
  text-align: center;
  padding: 14px;
  border-bottom: 4px solid #CF0989; }
.lease-banner .lease-text {
  color: #CF0989;
  font-size: 20px;
  line-height: 24px;
  vertical-align: middle;
  margin-left: 15px; }
.lease-banner .offer-text {
  color: #4A4A4A;
  font-size: 18px;
  line-height: 21px;
  vertical-align: middle; }
.lease-banner .btn-green {
  width: 170px;
  font-size: 16px;
  background: #088D38;
  color: #fff;
  margin-right: 30px; }
.lease-banner .lease-text-1 {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  padding-left: 35px; }
.lease-banner .offer-text-1 {
  color: #222222;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 40px; }
.lease-banner .img-preservance {
  left: 66px;
  width: 50px;
  height: 20px; }
.lease-banner .btn-blue {
  color: white;
  font-size: 14px;
  font-weight: 500;
  background: #3e53a4;
  border-radius: 4px;
  text-align: center;
  margin-top: 3px;
  margin-left: -17px; }
.lease-banner .lease-text-1-newYA {
  color: #222222;
  font-size: 20px;
  font-weight: 500;
  padding-left: 35px; }
.lease-banner .lease-text-1-newYA-banner {
  color: #222222;
  font-size: 18px;
  font-weight: 500;
  padding-right: 30px;
  padding-left: 35px; }
.lease-banner .offer-text-1-newYA {
  color: #222222;
  font-family: Helvetica;
  font-size: 16px;
  margin-right: 95px; }
.lease-banner .img-preservance-newYA {
  left: 55px;
  width: 25px;
  height: 25px;
  padding-right: 0px;
  padding-left: 0px; }
.lease-banner .btn-new-blue {
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin-top: 3px;
  margin-left: -17px;
  background: #0072b8;
  border-radius: 4px;
  height: 38px;
  width: 151px; }
@media only screen and (max-width: 1080px) {
  .lease-banner .btn-green {
    width: 130px; } }
@media only screen and (max-width: 767px) {
  .lease-banner .buttons-div {
    margin-top: 20px; }
  .lease-banner .lease-banner .buttons-div {
    margin-top: 20px; }
  .lease-banner .offer-text-xs {
    padding-left: 0px;
    margin-left: 0px;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-right: 0px; }
  .lease-banner .img-preser-xs {
    padding: 10px;
    padding-left: 60px;
    width: 95px;
    height: 45px;
    left: 75px; }
  .lease-banner .lease-text-xs {
    padding-left: 0px; } }

div.accordion-group .panel-body {
  padding: 15px; }
div.accordion-group.compact .panel-default {
  border: 0;
  border-radius: 0; }
div.accordion-group.compact .panel-default .panel-heading {
  border: 0;
  border-radius: 0; }
div.accordion-group.compact .panel-default .panel-heading + .panel-collapse .panel-body {
  border-top: 0; }
div.accordion-group.compact .panel + .panel {
  margin-top: 0; }
div.accordion-group .panel-title {
  cursor: pointer;
  font-weight: 400; }
div.accordion-group .panel-title:hover {
  color: #3e53a4; }
div.accordion-group .panel-title:hover:before {
  color: #3e53a4; }
div.accordion-group .panel-title:before {
  content: '\25B8';
  transform: rotate(0deg);
  display: inline-block;
  margin-right: 5px;
  color: #4e4e4e;
  transition: all 0.2s; }
div.accordion-group .panel-title a:hover {
  color: #3e53a4;
  text-decoration: none; }
div.accordion-group .panel.active .panel-title:before {
  content: '\25B8';
  transform: rotate(90deg); }
.no-csstransforms div.accordion-group .panel.active:before {
  content: '\25be'; }

.panel-group .panel {
  border-radius: 0; }
.panel-group .panel .panel-heading {
  background-color: rgba(200, 200, 200, 0.2);
  margin: 0;
  padding: 15px 30px 10px; }

.collapse-button {
  cursor: pointer; }
.collapse-button:hover {
  color: #3e53a4; }
.collapse-button:hover:before {
  color: #3e53a4; }
.collapse-button:before {
  content: '\25B8';
  transform: rotate(0deg);
  display: inline-block;
  margin-right: 5px;
  color: #4e4e4e;
  transition: all 0.2s; }
.collapse-button.open:before {
  content: '\25B8';
  transform: rotate(90deg); }
.no-csstransforms .collapse-button.open:before {
  content: '\25be'; }

.alert {
  border-radius: 0; }
.alert .close {
  width: 21px;
  height: 21px; }
.alert .close span:not(.sr-only) {
  display: none; }
.alert.alert-danger {
  color: #dc0000;
  background-color: #fef2f2;
  border-color: #f4b7b7; }
.alert.alert-danger .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNkYzAwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert.alert-warning {
  color: #be5000;
  background-color: #fcf6f2;
  border-color: #f2e1cc; }
.alert.alert-warning .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiNiZjY4MDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert.alert-success {
  color: #008500;
  background-color: #f2f9f2;
  border-color: #9FE1B7; }
.alert.alert-success .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMwMDgwMDAiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert.alert-info {
  color: #3e53a4;
  background-color: #EBEDF5;
  border-color: #C5CBE3; }
.alert.alert-info .close {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9IiMzZTUzYTQiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTE1LjIxNiAxLjc4NGwtMTQuMTQgMTQuMTRNMS4wNzYgMS43ODRsMTQuMTQgMTQuMTQiLz48L2c+PC9zdmc+") center center no-repeat; }
.alert .alert-link {
  text-decoration: underline;
  font-weight: inherit;
  color: inherit; }

.badge {
  background-color: #cf0989; }

.badge-gray-text {
  background-color: #717171 !important; }

.badge-gray-dark {
  background-color: #2e2e2e !important; }

.badge-brand-success {
  background-color: #008500 !important; }

.badge-brand-info {
  background-color: #3e53a4 !important; }

.badge-brand-warning {
  background-color: #be5000 !important; }

.badge-brand-danger {
  background-color: #dc0000 !important; }

.badge-link {
  background-color: #e1e1e1;
  color: #3e53a4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal; }

.breadcrumb {
  padding: 0;
  background-color: transparent;
  margin-bottom: 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; }
.breadcrumb + h1 {
  margin-top: 0; }
.breadcrumb .active {
  color: #c0c0c0; }

.btn-primary {
  color: #fff;
  background-color: #3e53a4;
  border-color: #3e53a4; }
.btn-primary:hover, .btn-primary.hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #314183;
  border-color: #314183; }
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none; }
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled.hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled].hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary.hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: #fff;
  opacity: 1; }
.btn-primary .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn-default, .btn-cancel, .btn-group .btn-default, .btn-group-vertical .btn-default {
  color: #3e53a4;
  background-color: transparent;
  border-color: #3e53a4; }
.btn-default:hover, .btn-default.hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle, .btn-cancel:hover, .btn-cancel.hover, .btn-cancel:focus, .btn-cancel.focus, .btn-cancel:active, .btn-cancel.active, .open > .btn-cancel.dropdown-toggle, .btn-group .btn-default:hover, .btn-group .btn-default.hover, .btn-group .btn-default:focus, .btn-group .btn-default.focus, .btn-group .btn-default:active, .btn-group .btn-default.active, .open > .btn-group .btn-default.dropdown-toggle, .btn-group-vertical .btn-default:hover, .btn-group-vertical .btn-default.hover, .btn-group-vertical .btn-default:focus, .btn-group-vertical .btn-default.focus, .btn-group-vertical .btn-default:active, .btn-group-vertical .btn-default.active, .open > .btn-group-vertical .btn-default.dropdown-toggle {
  color: #314183;
  background-color: #d9dced;
  border-color: #314183; }
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle, .btn-cancel:active, .btn-cancel.active, .open > .btn-cancel.dropdown-toggle, .btn-group .btn-default:active, .btn-group .btn-default.active, .open > .btn-group .btn-default.dropdown-toggle, .btn-group-vertical .btn-default:active, .btn-group-vertical .btn-default.active, .open > .btn-group-vertical .btn-default.dropdown-toggle {
  background-image: none; }
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled.hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled].hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default.hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active, .btn-cancel.disabled, .btn-cancel.disabled:hover, .btn-cancel.disabled.hover, .btn-cancel.disabled:focus, .btn-cancel.disabled.focus, .btn-cancel.disabled:active, .btn-cancel.disabled.active, .btn-cancel[disabled], .btn-cancel[disabled]:hover, .btn-cancel[disabled].hover, .btn-cancel[disabled]:focus, .btn-cancel[disabled].focus, .btn-cancel[disabled]:active, .btn-cancel[disabled].active, fieldset[disabled] .btn-cancel, fieldset[disabled] .btn-cancel:hover, fieldset[disabled] .btn-cancel.hover, fieldset[disabled] .btn-cancel:focus, fieldset[disabled] .btn-cancel.focus, fieldset[disabled] .btn-cancel:active, fieldset[disabled] .btn-cancel.active, .btn-group .btn-default.disabled, .btn-group .btn-default.disabled:hover, .btn-group .btn-default.disabled.hover, .btn-group .btn-default.disabled:focus, .btn-group .btn-default.disabled.focus, .btn-group .btn-default.disabled:active, .btn-group .btn-default.disabled.active, .btn-group .btn-default[disabled], .btn-group .btn-default[disabled]:hover, .btn-group .btn-default[disabled].hover, .btn-group .btn-default[disabled]:focus, .btn-group .btn-default[disabled].focus, .btn-group .btn-default[disabled]:active, .btn-group .btn-default[disabled].active, fieldset[disabled] .btn-group .btn-default, fieldset[disabled] .btn-group .btn-default:hover, fieldset[disabled] .btn-group .btn-default.hover, fieldset[disabled] .btn-group .btn-default:focus, fieldset[disabled] .btn-group .btn-default.focus, fieldset[disabled] .btn-group .btn-default:active, fieldset[disabled] .btn-group .btn-default.active, .btn-group-vertical .btn-default.disabled, .btn-group-vertical .btn-default.disabled:hover, .btn-group-vertical .btn-default.disabled.hover, .btn-group-vertical .btn-default.disabled:focus, .btn-group-vertical .btn-default.disabled.focus, .btn-group-vertical .btn-default.disabled:active, .btn-group-vertical .btn-default.disabled.active, .btn-group-vertical .btn-default[disabled], .btn-group-vertical .btn-default[disabled]:hover, .btn-group-vertical .btn-default[disabled].hover, .btn-group-vertical .btn-default[disabled]:focus, .btn-group-vertical .btn-default[disabled].focus, .btn-group-vertical .btn-default[disabled]:active, .btn-group-vertical .btn-default[disabled].active, fieldset[disabled] .btn-group-vertical .btn-default, fieldset[disabled] .btn-group-vertical .btn-default:hover, fieldset[disabled] .btn-group-vertical .btn-default.hover, fieldset[disabled] .btn-group-vertical .btn-default:focus, fieldset[disabled] .btn-group-vertical .btn-default.focus, fieldset[disabled] .btn-group-vertical .btn-default:active, fieldset[disabled] .btn-group-vertical .btn-default.active {
  color: #c0c0c0;
  background-color: transparent;
  border-color: #c0c0c0;
  opacity: 1; }
.btn-default .badge, .btn-cancel .badge, .btn-group .btn-default .badge, .btn-group-vertical .btn-default .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn-group-borderless .btn-default {
  color: #3e53a4;
  background-color: transparent;
  border-color: transparent; }
.btn-group-borderless .btn-default:hover, .btn-group-borderless .btn-default.hover, .btn-group-borderless .btn-default:focus, .btn-group-borderless .btn-default.focus, .btn-group-borderless .btn-default:active, .btn-group-borderless .btn-default.active, .open > .btn-group-borderless .btn-default.dropdown-toggle {
  color: #314183;
  background-color: #d9dced;
  border-color: transparent; }
.btn-group-borderless .btn-default:active, .btn-group-borderless .btn-default.active, .open > .btn-group-borderless .btn-default.dropdown-toggle {
  background-image: none; }
.btn-group-borderless .btn-default.disabled, .btn-group-borderless .btn-default.disabled:hover, .btn-group-borderless .btn-default.disabled.hover, .btn-group-borderless .btn-default.disabled:focus, .btn-group-borderless .btn-default.disabled.focus, .btn-group-borderless .btn-default.disabled:active, .btn-group-borderless .btn-default.disabled.active, .btn-group-borderless .btn-default[disabled], .btn-group-borderless .btn-default[disabled]:hover, .btn-group-borderless .btn-default[disabled].hover, .btn-group-borderless .btn-default[disabled]:focus, .btn-group-borderless .btn-default[disabled].focus, .btn-group-borderless .btn-default[disabled]:active, .btn-group-borderless .btn-default[disabled].active, fieldset[disabled] .btn-group-borderless .btn-default, fieldset[disabled] .btn-group-borderless .btn-default:hover, fieldset[disabled] .btn-group-borderless .btn-default.hover, fieldset[disabled] .btn-group-borderless .btn-default:focus, fieldset[disabled] .btn-group-borderless .btn-default.focus, fieldset[disabled] .btn-group-borderless .btn-default:active, fieldset[disabled] .btn-group-borderless .btn-default.active {
  color: #c0c0c0;
  background-color: transparent;
  border-color: transparent;
  opacity: 1; }
.btn-group-borderless .btn-default .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn-link {
  color: #3e53a4;
  background-color: transparent;
  border-color: transparent; }
.btn-link:hover, .btn-link.hover, .btn-link:focus, .btn-link.focus, .btn-link:active, .btn-link.active, .open > .btn-link.dropdown-toggle {
  color: #3e53a4;
  background-color: #d9dced;
  border-color: #d9dced; }
.btn-link:active, .btn-link.active, .open > .btn-link.dropdown-toggle {
  background-image: none; }
.btn-link.disabled, .btn-link.disabled:hover, .btn-link.disabled.hover, .btn-link.disabled:focus, .btn-link.disabled.focus, .btn-link.disabled:active, .btn-link.disabled.active, .btn-link[disabled], .btn-link[disabled]:hover, .btn-link[disabled].hover, .btn-link[disabled]:focus, .btn-link[disabled].focus, .btn-link[disabled]:active, .btn-link[disabled].active, fieldset[disabled] .btn-link, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link.hover, fieldset[disabled] .btn-link:focus, fieldset[disabled] .btn-link.focus, fieldset[disabled] .btn-link:active, fieldset[disabled] .btn-link.active {
  color: #c0c0c0;
  background-color: transparent;
  border-color: transparent;
  opacity: 1; }

.btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-pill-ko {
  color: #3e53a4;
  background-color: #fff;
  border-radius: 40px !important;
  border: 1px solid #fff;
  padding: 6px 16px;
  min-width: 120px; }
.btn-pill-ko:disabled {
  color: #c0c0c0;
  background-color: transparent;
  border: 1px solid #c0c0c0; }
.btn-pill-ko:hover, .btn-pill-ko.hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  color: #3e53a4; }
.btn-pill-ko:active, .btn-pill-ko.active {
  opacity: 0.8; }

.btn-pill-brand {
  color: #fff;
  background-color: #3e53a4;
  border-radius: 40px !important;
  border: 1px solid #3e53a4;
  padding: 6px 16px;
  min-width: 120px; }
.btn-pill-brand:disabled {
  color: #fff;
  background-color: #c0c0c0;
  border: 1px solid #c0c0c0;
  opacity: 1; }
.btn-pill-brand:hover {
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
  color: #fff;
  background-color: #3e53a4;
  border: 1px solid #3e53a4; }
.btn-pill-brand:active {
  opacity: 0.8; }

.btn-success {
  color: #fff;
  background-color: #008500;
  border-color: #008500; }
.btn-success:hover, .btn-success.hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008500;
  border-color: #008500; }
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none; }
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled.hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled].hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success.hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active {
  background-color: #f8f8f8;
  border-color: #9b9b9b;
  color: #9b9b9b; }
.btn-success .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn-info {
  color: #fff;
  background-color: #3e53a4;
  border-color: #3e53a4; }
.btn-info:hover, .btn-info.hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #3e53a4;
  border-color: #3e53a4; }
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none; }
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled.hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled].hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info.hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active {
  background-color: #f8f8f8;
  border-color: #9b9b9b;
  color: #9b9b9b; }
.btn-info .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn-warning {
  color: #fff;
  background-color: #be5000;
  border-color: #be5000; }
.btn-warning:hover, .btn-warning.hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #be5000;
  border-color: #be5000; }
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none; }
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled.hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled].hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning.hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active {
  background-color: #f8f8f8;
  border-color: #9b9b9b;
  color: #9b9b9b; }
.btn-warning .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn-danger {
  color: #fff;
  background-color: #dc0000;
  border-color: #dc0000; }
.btn-danger:hover, .btn-danger.hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc0000;
  border-color: #dc0000; }
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none; }
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled.hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled].hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger.hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
  background-color: #f8f8f8;
  border-color: #9b9b9b;
  color: #9b9b9b; }
.btn-danger .badge {
  color: #fff;
  background-color: #cf0989;
  margin-left: 10px; }

.btn {
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px; }

.btn-lg {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #8b98c8;
  border-color: #3e53a4;
  box-shadow: none; }

.btn:active, .btn.active {
  outline: 0;
  background-image: none;
  box-shadow: none; }

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #2e2e2e;
  text-decoration: none;
  background-color: #e1e1e1; }

/* ================== styling for bootstrap submenu which doesn't exist in Bootstrap 3 ================== */
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px; }

.dropdown-menu > li > a .sub-text {
  display: block;
  margin-top: -3px;
  color: #9b9b9b;
  font-size: .85em; }

.dropdown {
  position: relative; }
.dropdown.open .icon-down-arrow:before {
  display: inline-block;
  transform: rotate(180deg); }

.dropdown-menu {
  border-radius: 0;
  box-shadow: none; }

.dropdown-menu > li > a, .dropdown-menu > li > span {
  display: block;
  padding: 3px 10px; }
.dropdown-menu > li > a.sub-menu, .dropdown-menu > li > span.sub-menu {
  padding-left: 20px; }

.dropdown button {
  border: none;
  background: none; }
.dropdown button:focus {
  outline: none; }

.btn-group-sm .btn i.fa {
  font-size: 16px; }
.btn-group-xs .btn i.fa {
  font-size: 14px; }

.btn-group-borderless .btn {
  border: 0; }

.btn-group .btn-default.active {
  background-color: #3e53a4;
  color: #fff; }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%; }
.btn-group-justified > .btn-group .btn {
  width: 100%; }
.btn-group-justified > .btn-group:not(:first-child) > .btn {
  border-left: 0; }
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

.btn-response {
  display: inline-block;
  margin-left: 10px; }

.close {
  transition: color 0.5s;
  opacity: 1;
  filter: alpha(opacity=1); }
.close:hover {
  opacity: 1;
  filter: alpha(opacity=1); }

.tile-button {
  border-radius: 0;
  height: 120px;
  width: 160px; }
.tile-button:hover, .tile-button.hover {
  background-color: #fff; }
.tile-button:active, .tile-button.active {
  border-width: 2px;
  background-color: #fff; }
.tile-button:active:hover, .tile-button.active:hover {
  border-width: 2px;
  background-color: #fff;
  border-color: #3e53a4; }
.tile-button.disabled img, .tile-button[disabled] img {
  filter: grayscale(100%);
  border-color: #9b9b9b; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child {
  border-top-right-radius: 4px; }
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 4px; }
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 4px; }

.btn-tertiary {
  color: #fff;
  background: #ef8200; }
.btn-tertiary:hover, .btn-tertiary:active, .btn-tertiary:visited, .btn-tertiary:focus {
  color: #fff; }

.rounded-button, .btn.rounded {
  border: 0;
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 20px;
  color: #3e53a4;
  font-weight: 500;
  font-size: 1em;
  text-transform: uppercase;
  cursor: pointer;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  background: #FFF;
  outline: 0; }
.rounded-button + .rounded-button, .btn.rounded + .rounded-button {
  margin-left: 20px; }
.rounded-button.btn-sm, .btn.rounded.btn-sm {
  padding: 7px 20px; }
.rounded-button.primary, .rounded-button.secondary, .rounded-button.gray, .btn.rounded.primary, .btn.rounded.secondary, .btn.rounded.gray {
  color: #FFFFFF; }
.rounded-button.primary, .btn.rounded.primary {
  background: #3e53a4; }
.rounded-button.secondary, .btn.rounded.secondary {
  background: #cf0989; }
.rounded-button.tertiary, .btn.rounded.tertiary {
  color: #fff;
  background: #ef8200; }
.rounded-button.gray, .btn.rounded.gray {
  background: #9b9b9b; }
.rounded-button.gray[disabled=disabled], .btn.rounded.gray[disabled=disabled] {
  background: #c0c0c0; }
.rounded-button.light, .btn.rounded.light {
  background: #FFF;
  color: #3e53a4; }
.rounded-button.light.secondary, .btn.rounded.light.secondary {
  color: #cf0989; }
.rounded-button.white, .rounded-button.tooltip--form, .btn.rounded.white, .btn.rounded.tooltip--form {
  color: #9b9b9b;
  border: 1px solid #9b9b9b; }
.rounded-button:hover, .btn.rounded:hover {
  text-decoration: none; }
.rounded-button:focus, .rounded-button:active, .btn.rounded:focus, .btn.rounded:active {
  outline: 0; }

@media (max-width: 767px) {
  .rounded-button {
    line-height: 1.2em;
    padding: 5px 10px; }

  .rounded-button.visible-xs {
    display: inline-block !important;
    width: auto;
    margin-left: auto;
    margin-right: auto; } }
::-webkit-input-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c1c1c1; }

::-moz-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c1c1c1; }

:-ms-input-placeholder {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c1c1c1; }

::-ms-clear {
  display: none; }

select::-ms-expand {
  display: none; }

label {
  font-weight: normal; }
label .optional {
  font-size: 12px;
  font-style: italic; }

.help-block.text-error {
  display: none; }
.has-error .help-block.text-error {
  display: block;
  color: #dc0000; }

.help-block.text-error, .help-block.text-danger {
  color: #dc0000; }

.read-only-data label {
  margin: 5px 0 0; }
.read-only-data label + p {
  font-weight: bold; }

fieldset {
  margin-top: 40px; }
fieldset legend {
  color: #4e4e4e; }

.checkboxList {
  height: 110px !important;
  overflow-y: scroll; }
.checkboxList label {
  margin: 0; }
.checkboxList span {
  color: #717171; }

.checkboxList span, a.list-group-item {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px; }

.tile-button:hover, .tile-button.hover, .form-control:focus, .form-control.focus, .logo-button-usps:hover, .logo-button-usps.hover, .item-selector-button:hover, .item-selector-button.hover, .toolbar .input-group .form-control.search:focus, .toolbar .input-group .form-control.search.focus {
  border-color: #3e53a4;
  border-width: 1px;
  outline: 0;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); }

.form-control {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #3e53a4;
  background-color: #fff;
  background-image: none;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.form-control:focus {
  outline: none; }
.form-control::-moz-focus-inner {
  border: 0; }
.form-control .form-control[disabled], .form-control .form-control[readonly], .form-control fieldset[disabled] .form-control {
  background-color: #f0f0f0;
  border-color: #dbdbdb;
  color: #c0c0c0;
  opacity: 1; }
.form-control[disabled], fieldset[disabled] .form-control {
  background-color: #f0f0f0;
  border-color: #dbdbdb;
  color: #c0c0c0;
  cursor: not-allowed;
  opacity: 1; }
.form-control[readonly] {
  background-color: #f8f8f8;
  border-color: #efefef;
  color: #4e4e4e;
  pointer-events: none; }

.input-group-addon {
  background-color: transparent;
  border-color: #9b9b9b;
  border-radius: 0; }

.input-group-btn > .btn {
  border-radius: 0;
  line-height: 1.438571429;
  border-color: #9b9b9b; }

.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
  border-right-color: transparent; }

select {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZHJvcGFycm93PC90aXRsZT48cGF0aCBkPSJNMCA3LjM0NGgxMC41bC01LjI1IDUuNTY2LTUuMjUtNS41NjV6IiBmaWxsPSIjNzE3MTcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") right center no-repeat !important; }
select[multiple], select[size] {
  color: #717171; }
select[multiple] option:selected, select[size] option:selected {
  background-color: #fff;
  color: #3e53a4; }
select.form-control {
  padding-right: 22px; }

.ui-select-bootstrap .ui-select-choices-row.active > a {
  color: #2e2e2e;
  text-decoration: none;
  outline: 0;
  background-color: #eaedf8; }

.input-sm, .form-horizontal .form-group-sm .form-control, select.input-sm, .form-horizontal .form-group-sm select.form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.428571429; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  border-radius: 0; }

.input-lg, .form-horizontal .form-group-lg .form-control, select.input-lg, .form-horizontal .form-group-lg select.form-control {
  line-height: 1.42857; }

.widget-header h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.has-error .form-control, .has-error .form-control:focus {
  border-color: #dc0000; }

.form-control[disabled].datepicker, .form-control[readonly].datepicker, fieldset[disabled] .form-control.datepicker, .form-control[disabled].timepicker, .form-control[readonly].timepicker, fieldset[disabled] .form-control.timepicker {
  cursor: pointer;
  background-color: #fff; }

.repeated-field {
  margin-bottom: 20px; }
.repeated-field.last {
  margin-bottom: 3px; }

.add-another-link {
  font-size: 12px;
  text-decoration: underline; }

.logo-button-usps {
  position: relative;
  cursor: pointer;
  border: 1px solid #9b9b9b;
  padding: 15px;
  border-radius: 0;
  color: #000;
  width: 160px;
  height: 120px;
  background: #fff url("../images/logo-usps.png") center center no-repeat;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
.logo-button-usps:active, .logo-button-usps.active {
  border-width: 2px;
  border-color: #3e53a4; }
.logo-button-usps.disabled {
  background-image: url("../images/logo-usps-disabled.png");
  cursor: not-allowed; }
.logo-button-usps.disabled:hover {
  border: 1px solid #9b9b9b;
  box-shadow: none; }

.item-selector-button {
  position: relative;
  text-align: center;
  cursor: pointer;
  border: 1px solid #9b9b9b;
  padding: 15px;
  border-radius: 0;
  color: #000;
  width: 160px;
  height: 120px;
  transition: all ease-in-out .1s, box-shadow ease-in-out .1s; }
.item-selector-button .title {
  color: #3e53a4;
  font-size: 12px;
  margin: 0;
  padding-top: -3px;
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif; }
.item-selector-button .divider {
  height: 1px;
  width: 20px;
  background-color: #9b9b9b;
  margin: 4px auto 10px; }
.item-selector-button .image {
  background: #fff url("../images/box.png") center center no-repeat;
  width: 64px;
  height: 57px;
  margin: 4px auto; }
.item-selector-button:hover, .item-selector-button.hover {
  padding: 14px; }
.item-selector-button:hover:after, .item-selector-button.hover:after {
  content: '';
  position: absolute;
  bottom: -13px;
  left: 66px;
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: #fff transparent; }
.item-selector-button:hover:before, .item-selector-button.hover:before {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 66px;
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: #3e53a4 transparent; }
.item-selector-button:active, .item-selector-button.active {
  border-width: 2px;
  border-color: #3e53a4;
  background-color: #3e53a4; }
.item-selector-button:active:before, .item-selector-button.active:before {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 66px;
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: #3e53a4 transparent; }
.item-selector-button:active .title, .item-selector-button.active .title {
  color: #fff; }
.item-selector-button:active .divider, .item-selector-button.active .divider {
  background-color: #fff; }
.item-selector-button:active .image, .item-selector-button.active .image {
  background-color: #3e53a4; }
.item-selector-button:active:hover, .item-selector-button.active:hover {
  padding: 15px;
  box-shadow: none; }
.item-selector-button:active:hover:after, .item-selector-button.active:hover:after {
  content: '';
  position: absolute;
  bottom: -13px;
  left: 66px;
  border-width: 14px 14px 0;
  border-style: solid;
  border-color: #3e53a4 transparent; }
.item-selector-button.disabled {
  pointer-events: none;
  cursor: not-allowed; }
.item-selector-button.disabled .title {
  color: #c3c3c3; }
.item-selector-button.disabled .image {
  background-image: url("../images/box-disabled.png"); }
.item-selector-button.disabled:hover {
  padding: 15px;
  border: 1px solid #9b9b9b;
  box-shadow: none; }

.form-inline .checkbox input[type="checkbox"] {
  position: absolute; }

.control {
  position: relative;
  display: inline-block;
  padding-left: 25px;
  color: #555;
  cursor: pointer; }

.control input {
  position: absolute;
  opacity: 0;
  z-index: -1;
  /* Put the input behind the label so it doesn't overlay text */ }

.control-indicator {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 100%;
  color: #eee;
  border: 1px solid #9b9b9b;
  text-align: center;
  background-color: #fff;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/*/

// Focus */
.control input:focus ~ .control-indicator {
  box-shadow: 0 0 0 .08rem #fff, 0 0 0 .2rem #8b98c8; }

.control input:checked ~ .control-indicator {
  color: #3E53A4;
  border: 1px solid #3E53A4;
  background-color: #fff; }

.control input:active ~ .control-indicator {
  color: #3E53A4;
  background-color: #fff; }

.control input[disabled] ~ .control-indicator, .control.disabled input ~ .control-indicator {
  color: #dbdbdb;
  background-color: #f0f0f0;
  border: 1px solid #dbdbdb;
  cursor: default; }

.control.disabled {
  color: #dbdbdb;
  cursor: default; }

.checkbox .control-indicator {
  border-radius: 0; }

.checkbox input:checked ~ .control-indicator {
  font-size: 1.5em;
  font-family: 'icomoon'; }
.checkbox input:checked ~ .control-indicator:before {
  content: "\e911";
  position: relative;
  top: -5px; }

.checkbox.white input:checked ~ .control-indicator, .checkbox.tooltip--form input:checked ~ .control-indicator {
  color: #FFF;
  border-color: #FFF;
  background-color: transparent; }

.radio .control-indicator {
  border-radius: 50%; }

.radio input:checked ~ .control-indicator {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI2IiB2aWV3Qm94PSIwIDAgNiA2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgZmlsbD0iIzNFNTNBNCIgY3g9IjMiIGN5PSIzIiByPSIzIi8+PC9zdmc+"); }

.controls-stacked {
  margin: 15px 0; }

.controls-stacked .control, .controls-stacked .progress {
  display: block; }

.controls-stacked .control + .control, .controls-stacked .progress + .progress {
  margin-top: 7px; }

.controls-inline {
  margin: 15px 0; }

.form-inline .controls-inline .control.radio {
  padding-left: 10px; }

.controls-inline .control {
  display: inline;
  height: 15px; }

.controls-inline .control + .control {
  margin-left: 15px; }

a.list-group-item {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  transition: background-color .3s, color .2s;
  background-color: transparent; }
a.list-group-item:hover {
  color: #3e53a4;
  background-color: #eaedf8; }
a.list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
a.list-group-item.active {
  background-color: #c5cbe3;
  border-color: #c5cbe3;
  color: #3e53a4; }
a.list-group-item.active:hover, a.list-group-item.active:focus {
  background-color: #e1e1e1;
  border-color: #e1e1e1;
  color: #3e53a4; }
a.list-group-item.active .badge {
  color: #fff;
  background-color: #3e53a4; }

#loading-bar .bar {
  background: #fff;
  height: 1px; }
#loading-bar .peg {
  -ms-box-shadow: #29d 1px 0 6px 1px;
  box-shadow: #29d 1px 0 6px 1px;
  height: 1px; }

#loading-bar-spinner {
  display: none;
  position: fixed;
  z-index: 10002;
  top: 10px;
  left: 10px; }

#loading-bar-spinner .spinner-icon {
  border-top-color: #fff;
  border-left-color: #fff; }

.modal.draggable .modal-content {
  cursor: move; }
.modal.draggable .modal-content:active {
  background-color: #f8f8f8; }
.modal .modal-header {
  border-bottom: 1px solid #dddedf;
  padding: 0 0 10px; }
.modal .modal-header .close {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 21px;
  height: 21px;
  margin: 0;
  color: #3e53a4;
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9 Im5vIj8+Cjxzdmcgd2lkdGg9IjE3cHgiIGhlaWdodD0iMTdweCIgdmlld0JveD0i MCAwIDE3IDE3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y Zy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv eGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ry b2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVs ZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpv aW49InJvdW5kIj4KICAgICAgICA8ZyBpZD0iaWNvbi1iaXRzIiB0cmFuc2Zvcm09 InRyYW5zbGF0ZSgtMTYxLjAwMDAwMCwgLTE1OC4wMDAwMDApIiBzdHJva2U9IiMz RTUzQTQiIHN0cm9rZS13aWR0aD0iMiI+CiAgICAgICAgICAgIDxnIGlkPSJjbG9z ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTY5LjUwMDAwMCwgMTY2LjUwMDAwMCkg cm90YXRlKC00NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTY5LjUwMDAwMCwgLTE2Ni41 MDAwMDApIHRyYW5zbGF0ZSgxNTkuMDAwMDAwLCAxNTYuMDAwMDAwKSI+CiAgICAg ICAgICAgICAgICA8cGF0aCBkPSJNMjAsMTAuNSBMMS4xMjI2NTc1MmUtMTIsMTAu NSIgaWQ9IkxpbmUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0x MCwwLjUgTDEwLDIwLjUiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDwv Zz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg== ") center center no-repeat; }
.modal .modal-content {
  border-radius: 0;
  padding: 60px;
  margin-right: -80px; }
.modal .modal-body {
  padding: 0; }
.modal .modal-footer {
  border-top: 0;
  text-align: left;
  padding: 0;
  margin-top: 40px; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000; }

.activity {
  position: relative; }
.activity:hover {
  color: #717171 !important; }
.activity:hover .badge {
  transform: scale(1.2); }
.activity .badge {
  position: absolute;
  top: 15%;
  right: 0;
  background: #cf0989;
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: normal;
  transition: all 0.1s; }

.callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 4px solid #f8f8f8; }
.callout.callout-info {
  background-color: #EBEDF5;
  border-color: #C5CBE3; }
.callout.callout-info h4 {
  color: #3e53a4; }
.callout.callout-danger {
  background-color: #fef2f2;
  border-color: #f4b7b7; }
.callout.callout-danger h4 {
  color: #dc0000; }
.callout.callout-warning {
  background-color: #fcf6f2;
  border-color: #f2e1cc; }
.callout.callout-warning h4 {
  color: #be5000; }
.callout.callout-success {
  background-color: #f2f9f2;
  border-color: #9FE1B7; }
.callout.callout-success h4 {
  color: #008500; }

.divMessageBox {
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100000; }

.MessageBoxContainer {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  padding: 20px;
  position: relative;
  top: 35%;
  width: 100%; }
.MessageBoxContainer input {
  padding: 5px;
  width: 50%; }
.MessageBoxContainer select {
  padding: 5px;
  width: 50%; }

.MessageBoxMiddle {
  left: 20%;
  position: relative;
  width: 60%; }
.MessageBoxMiddle .MsgTitle {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -1px; }
.MessageBoxMiddle .pText {
  font-style: 30px; }

.MessageBoxButtonSection {
  height: 30px;
  width: 100%; }
.MessageBoxButtonSection button {
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin-right: 7px;
  padding-left: 15px;
  padding-right: 15px; }

.LoadingBoxContainer {
  background-color: #232323;
  color: #fff;
  position: relative;
  top: 20%;
  width: 100%; }

.LoadingBoxMiddle {
  left: 20%;
  padding: 10px;
  position: relative;
  width: 50%; }
.LoadingBoxMiddle .MsgTitle {
  font-size: 26px; }
.LoadingBoxMiddle .pText {
  font-style: 30px; }

#LoadingPoints {
  position: absolute; }

.bigBox {
  background-color: #004d60;
  border-left: 5px solid rgba(0, 0, 0, 0.15);
  bottom: 10px;
  box-sizing: content-box;
  color: #fff;
  height: 150px;
  overflow: hidden;
  padding: 10px 10px 5px;
  position: fixed;
  right: 10px;
  width: 390px;
  z-index: 99999; }
.bigBox span {
  display: block;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -1px;
  padding: 5px 0 !important; }
.bigBox p {
  font-size: 13px;
  margin-top: 10px; }
.bigBox .bigboxicon {
  font-size: 30px;
  left: 6px;
  position: absolute;
  text-align: left;
  top: 120px;
  z-index: 0; }
.bigBox .bigboxnumber {
  font-size: 25px;
  text-align: right;
  width: 100%; }

#divMiniIcons {
  bottom: 180px;
  float: right;
  position: fixed;
  right: 10px;
  width: 415px;
  z-index: 9999; }
#divMiniIcons .cajita {
  background-color: #f00;
  color: #fff;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 17px;
  margin-left: 4px;
  margin-top: 5px;
  padding: 4px 6px;
  text-align: center;
  vertical-align: middle; }
#divMiniIcons .cajita:active {
  left: 1px;
  position: relative;
  top: 1px; }

.botClose {
  cursor: pointer;
  display: block;
  font-size: 18px;
  height: 16px;
  opacity: 0.5;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 15px; }

.botClose:hover {
  opacity: 1; }

.cajita img {
  height: 23px;
  padding-left: 3px;
  padding-top: 3px;
  width: 23px; }

#divSmallBoxes {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999; }

.SmallBox {
  border: 1px solid transparent;
  color: #fff;
  overflow: hidden;
  position: absolute;
  right: 5px;
  top: 20px;
  width: 420px;
  z-index: 9999; }
.SmallBox .foto {
  font-size: 50px;
  left: 17px;
  position: absolute; }
.SmallBox .textoFull {
  float: left;
  padding-left: 20px;
  width: 93%; }
.SmallBox .textoFoto {
  float: left;
  margin: 3px 20px 3px 80px;
  width: 78%; }
.SmallBox span {
  display: block;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: -1px;
  margin: 4px 0; }
.SmallBox p {
  font-size: 13px;
  margin-top: 2px; }

.SmallBox:hover {
  border: 1px solid #fff;
  cursor: pointer; }

.miniPic {
  bottom: 8px;
  position: absolute;
  right: 9px; }

.miniIcono {
  font-size: 20px;
  height: 100%; }

@media screen and (max-width: 450px) and (max-width: 767px) {
  .MessageBoxContainer select {
    padding: 5px;
    width: 50%; }

  .SmallBox:hover {
    box-shadow: 0 0 10px #888;
    cursor: pointer; }

  .bigBox {
    background-color: #004d60;
    bottom: 10px;
    color: #fff;
    height: 150px;
    padding: 10px 10px 5px;
    position: fixed;
    right: 10px;
    width: 88%;
    z-index: 99999; }

  .MessageBoxMiddle .MsgTitle {
    font-size: 22px; }

  .MessageBoxMiddle .pText {
    font-style: 10px; }

  .divMessageBox {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000; }

  .SmallBox span {
    font-size: 16px; }

  .MessageBoxButtonSection {
    height: 30px;
    width: 100%; }

  .SmallBox .textoFoto {
    float: left;
    margin: 3px 20px 3px 80px;
    width: 55%; }

  .MessageBoxButtonSection button {
    float: right;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px; }

  .SmallBox {
    width: 95%; }

  .SmallBox .textoFull {
    float: left;
    padding-left: 20px;
    width: 93%; }

  #divSmallBoxes {
    position: fixed;
    right: 0;
    top: 0;
    width: 90%; }

  .SmallBox p {
    font-size: 12px;
    margin-top: 2px; }

  .MessageBoxContainer input {
    padding: 5px;
    width: 50%; }

  .MessageBoxMiddle {
    left: 0;
    padding: 3px;
    position: relative;
    width: 100%; }

  .MessageBoxContainer {
    background-color: #232323;
    color: #fff;
    position: relative;
    top: 25%;
    width: 100%; } }
.animated {
  animation-duration: 1s;
  animation-fill-mode: both; }
.animated.fast {
  animation-duration: 0.4s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInRight {
  0% {
    transform: translateX(20px);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInUp {
  0% {
    transform: translateY(20px);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0); }
  100% {
    opacity: 0;
    transform: translateX(-20px); } }
.fadeOutLeft {
  animation-name: fadeOutLeft; }

.tab-pane {
  padding: 15px; }

.tabbable.scroll > .tab-content {
  padding: 20px; }

.tab-content.tab-content-bordered {
  border: 1px solid #c0c0c0;
  border-top: 0; }

.nav-tabs {
  border-bottom: 1px solid #c0c0c0; }
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }
.nav-tabs > li > a {
  margin-right: 0;
  line-height: 1.428571429;
  border-radius: 0;
  color: #717171;
  background-color: #f7f7f7;
  border: 1px solid #c0c0c0;
  border-bottom-color: transparent; }
.nav-tabs > li > a:hover {
  border-color: #c0c0c0 #c0c0c0 transparent; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #2e2e2e;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top: 2px solid #3e53a4;
  border-bottom-color: transparent;
  cursor: default; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #e1e1e1; }
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
    border-top: 2px solid #3e53a4; } }

.nav-pills > li > a {
  color: #717171; }
.nav-pills > li > a:hover {
  background-color: #e1e1e1; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #3e53a4; }

.tabs-fancy .nav.nav-tabs li {
  text-align: center; }
.tabs-fancy .nav.nav-tabs li.col-sm-2 {
  width: 16.66666667%; }
.tabs-fancy .nav.nav-tabs li.col-sm-3 {
  width: 25%; }
.tabs-fancy .nav.nav-tabs li.col-sm-4 {
  width: 33.33333333%; }
.tabs-fancy .nav.nav-tabs li.col-sm-6 {
  width: 50%; }

.tabs-fancy > .nav.nav-tabs li > a {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  line-height: 16px;
  padding: 0 4px;
  height: 40px; }

.tabs-fancy > .nav.nav-tabs li, .tabs-fancy > .nav.nav-tabs li > a, .tabs-fancy > .nav.nav-tabs li.active, .tabs-fancy > .nav.nav-tabs li.active > a {
  margin-bottom: 0;
  border: 0;
  outline: none; }

.tabs-fancy > .nav.nav-tabs {
  border-color: #e1e1e1; }

.tabs-fancy > .nav.nav-tabs li.active a, .tabs-fancy > .nav.nav-tabs li.active a:active, .tabs-fancy > .nav.nav-tabs li.active a:focus {
  border: 0; }

.tabs-fancy > .nav.nav-tabs li.active a:hover, .tabs-fancy > .nav.nav-tabs li.active a:active, .tabs-fancy > .nav.nav-tabs li.active a:focus {
  border: 0;
  margin-bottom: 0; }

.tabs-fancy > .nav.nav-tabs li a, .tabs-fancy > .nav.nav-tabs li a:hover, .tabs-fancy > .nav.nav-tabs li a:active, .tabs-fancy > .nav.nav-tabs li a:focus {
  background-color: transparent; }

.tabs-fancy > .nav.nav-tabs li:last-child:after {
  content: '';
  margin-left: -15px;
  width: 100%;
  height: 20px;
  background-color: #0C76BA;
  position: absolute;
  display: block;
  bottom: -2px;
  transform: translateX(0);
  transition: all .2s linear; }

.tabs-fancy li:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-300%); }

.tabs-fancy li:nth-child(2).active ~ li:last-child:after {
  transform: translateX(-200%); }

.tabs-fancy li:nth-child(3).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li:nth-child(4).active ~ li:last-child:after {
  transform: translateX(0); }

.tabs-fancy li.col-sm-6:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li.col-sm-6:nth-child(2).active ~ li:last-child:after {
  transform: translateX(0); }

.tabs-fancy li.col-sm-4:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-200%); }

.tabs-fancy li.col-sm-4:nth-child(2).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li.col-sm-4:nth-child(3).active ~ li:last-child:after {
  transform: translateX(0); }

.tabs-fancy li.col-sm-3:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-300%); }

.tabs-fancy li.col-sm-3:nth-child(2).active ~ li:last-child:after {
  transform: translateX(-200%); }

.tabs-fancy li.col-sm-3:nth-child(3).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li.col-sm-3:nth-child(4).active ~ li:last-child:after {
  transform: translateX(0); }

.tabs-fancy li.col-sm-2:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-400%); }

.tabs-fancy li.col-sm-2:nth-child(2).active ~ li:last-child:after {
  transform: translateX(-300%); }

.tabs-fancy li.col-sm-2:nth-child(3).active ~ li:last-child:after {
  transform: translateX(-200%); }

.tabs-fancy li.col-sm-2:nth-child(4).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li.col-sm-2:nth-child(5).active ~ li:last-child:after {
  transform: translateX(0); }

.tabs-fancy li.col-sm-2:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-500%); }

.tabs-fancy li.col-sm-2:nth-child(2).active ~ li:last-child:after {
  transform: translateX(-400%); }

.tabs-fancy li.col-sm-2:nth-child(3).active ~ li:last-child:after {
  transform: translateX(-300%); }

.tabs-fancy li.col-sm-2:nth-child(4).active ~ li:last-child:after {
  transform: translateX(-200%); }

.tabs-fancy li.col-sm-2:nth-child(5).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li.col-sm-2:nth-child(6).active ~ li:last-child:after {
  transform: translateX(0); }

.new-tabs .tabs-fancy {
  border-bottom: 4px solid #00568b; }
.new-tabs .tabs-fancy .nav.nav-tabs span {
  display: -ms-flexbox;
  display: flex; }
.new-tabs .tabs-fancy .nav.nav-tabs li {
  text-align: center;
  margin-right: 10px;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  border: 1px solid #c0c0c0;
  border-bottom: none;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: #f5f6fa; }
.new-tabs .tabs-fancy .nav.nav-tabs li a {
  display: inherit;
  padding-top: 13px;
  color: #00568b; }
.new-tabs .tabs-fancy .nav.nav-tabs li:hover {
  background-color: #016fbb; }
.new-tabs .tabs-fancy .nav.nav-tabs li:hover a {
  color: #fff; }
.new-tabs .tabs-fancy .nav.nav-tabs li:last-child:after {
  display: none; }
.new-tabs .tabs-fancy .nav.nav-tabs li.active {
  background-color: #00568b; }
.new-tabs .tabs-fancy .nav.nav-tabs li.active a {
  color: #fff; }
.new-tabs .tabs-fancy .nav.nav-tabs li.active:before {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 47%;
  border-style: solid;
  border-width: 15px 15px 0;
  display: block;
  width: 0;
  z-index: 0;
  border-color: #00568b transparent; }
.new-tabs .tabs-fancy .nav.nav-tabs li.single-tab {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 auto; }

.manage-account-mobile-accordion .accordion__button {
  background-color: #f5f6fa; }
.manage-account-mobile-accordion .accordion__button .link {
  color: #0072b8; }
.manage-account-mobile-accordion .accordion__button [class*=" icon-"].primary {
  color: #0072b8; }
.manage-account-mobile-accordion .accordion__button.active {
  background-color: #00568b; }
.manage-account-mobile-accordion .accordion__button.active .link {
  color: #fff; }
.manage-account-mobile-accordion .accordion__button.active [class*=" icon-"].primary {
  color: #fff; }

.profile-mobile-accordion.accordion__button {
  background-color: #f5f6fa; }
.profile-mobile-accordion.accordion__button .link {
  color: #0072b8; }
.profile-mobile-accordion.accordion__button [class*=" icon-"].primary {
  color: #0072b8; }
.profile-mobile-accordion.accordion__button.active {
  background-color: #00568b; }
.profile-mobile-accordion.accordion__button.active .link {
  color: #fff; }
.profile-mobile-accordion.accordion__button.active [class*=" icon-"].primary {
  color: #fff; }

#toast-container .toast {
  padding: 15px;
  width: 350px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.3); }
#toast-container .toast:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.45);
  opacity: 1;
  cursor: pointer; }
#toast-container .toast .toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #4e4e4e;
  text-shadow: 0 1px 0 #4e4e4e !important;
  opacity: .8; }
#toast-container .toast .toast-close-button:hover, #toast-container .toast .toast-close-button:focus {
  opacity: .9; }
#toast-container .toast .toast-message, #toast-container .toast .toast-title {
  font-size: 14px; }
#toast-container .toast .toast-message label, #toast-container .toast .toast-title label {
  color: #3e53a4; }
#toast-container .toast .toast-message a, #toast-container .toast .toast-title a {
  color: #3e53a4;
  text-decoration: underline; }
#toast-container .toast .toast-message a:hover, #toast-container .toast .toast-title a:hover {
  color: #3e53a4; }
#toast-container > .toast-info {
  background-color: #EBEDF5;
  border-color: #C5CBE3;
  color: #3e53a4;
  background-image: none !important; }
#toast-container > .toast-info .close-x {
  stroke: #3e53a4;
  position: absolute;
  top: 15px;
  right: 15px; }
#toast-container > .toast-info .toast-close-button:hover, #toast-container > .toast-info .toast-close-button:focus {
  color: #3e53a4 !important;
  text-shadow: 0 1px 0 #C5CBE3 !important; }
#toast-container > .toast-success {
  background-color: #f2f9f2;
  border-color: #9FE1B7;
  color: #008500;
  background-image: none !important; }
#toast-container > .toast-success .close-x {
  stroke: #008500;
  position: absolute;
  top: 15px;
  right: 15px; }
#toast-container > .toast-success .toast-close-button:hover, #toast-container > .toast-success .toast-close-button:focus {
  color: #008500 !important;
  text-shadow: 0 1px 0 #9FE1B7 !important; }
#toast-container > .toast-warning {
  background-color: #fcf6f2;
  border-color: #f2e1cc;
  color: #be5000;
  background-image: none !important; }
#toast-container > .toast-warning .close-x {
  stroke: #be5000;
  position: absolute;
  top: 15px;
  right: 15px; }
#toast-container > .toast-warning .toast-close-button:hover, #toast-container > .toast-warning .toast-close-button:focus {
  color: #be5000 !important;
  text-shadow: 0 1px 0 #f2e1cc !important; }
#toast-container > .toast-error {
  background-color: #fef2f2;
  border-color: #f4b7b7;
  color: #dc0000;
  background-image: none !important; }
#toast-container > .toast-error .close-x {
  stroke: #dc0000;
  position: absolute;
  top: 15px;
  right: 15px; }
#toast-container > .toast-error .toast-close-button:hover, #toast-container > .toast-error .toast-close-button:focus {
  color: #dc0000 !important;
  text-shadow: 0 1px 0 #f4b7b7 !important; }
#toast-container > .toast-custom {
  background-color: pbcolor(pbpurple, 300);
  border-color: pbcolor(pbpurple, 600);
  color: pbcolor(pbpurple, 800);
  background-image: none !important; }
#toast-container > .toast-custom .close-x {
  stroke: pbcolor(pbpurple, 800);
  position: absolute;
  top: 15px;
  right: 15px; }
#toast-container > .toast-custom .toast-close-button:hover, #toast-container > .toast-custom .toast-close-button:focus {
  color: pbcolor(pbpurple, 800) !important;
  text-shadow: 0 1px 0 pbcolor(pbpurple, 600) !important; }

/*Pull in Animations*/
.toast.ng-enter {
  opacity: 1 !important; }
.toast.ng-enter.ng-enter-active {
  opacity: 1; }
.toast.ng-leave {
  opacity: 1; }
.toast.ng-leave.ng-leave-active {
  opacity: 1 !important; }

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    opacity: 1; }
  100% {
    transform: perspective(400px); } }
@keyframes flyin {
  0% {
    transform: translate3d(100%, 0, 0);
    opacity: 0; }
  60% {
    transform: translate3d(0, 0, 0); }
  100% {
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1; } }
.flipInX, .toast.ng-enter {
  backface-visibility: visible !important;
  animation: flipInX .65s linear forwards; }

.flyOut, .toast.ng-leave.ng-leave-active {
  animation: flyin .3s ease reverse forwards; }

.ui-select-multiple.ui-select-bootstrap .ui-select-match-item {
  background: #e1e1e1;
  border: 0;
  color: #3e53a4;
  vertical-align: middle; }
.ui-select-multiple.ui-select-bootstrap .ui-select-match-item .close {
  font-weight: 200;
  font-size: 1.1em;
  line-height: 1.1em;
  vertical-align: middle;
  text-shadow: none;
  position: relative; }

.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.select2-container, .select2-drop, .select2-search, .select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  /* webkit */
  /* firefox */
  box-sizing: border-box;
  /* css3 */ }

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #aaa;
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%); }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 4px 4px;
  background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: linear-gradient(top, #eee 0%, #fff 90%); }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0; }

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block; }

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer; }

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15); }

.select2-drop-active {
  border: 1px solid #5897fb;
  border-top: none; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #5897fb; }

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #aaa;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #ccc;
  background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);
  background-image: linear-gradient(top, #ccc 0%, #eee 60%); }

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("select2.png") no-repeat 0 1px; }

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap; }

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #aaa;
  border-radius: 0;
  box-shadow: none;
  background: #fff url("select2.png") no-repeat 100% -22px;
  background: url("select2.png") no-repeat 100% -22px, linear-gradient(top, #fff 85%, #eee 99%); }

.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px; }

.select2-search input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100%;
  background: url("select2-spinner.gif") no-repeat 100%, linear-gradient(top, #fff 85%, #eee 99%); }

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #eee;
  background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(top, #fff 0%, #eee 50%); }

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #5897fb;
  border-top-color: transparent;
  background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: linear-gradient(bottom, #fff 0%, #eee 50%); }

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none; }

.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px; }

/* results */
.select2-results {
  max-height: 200px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold; }

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item; }

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%; }

.select2-more-results {
  background: #f4f4f4;
  display: list-item; }

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0; }

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none; }

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  border: 1px solid #aaa;
  cursor: text;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(top, #eee 1%, #fff 15%); }

.select2-locked {
  padding: 3px 5px 3px 5px !important; }

.select2-container-multi .select2-choices {
  min-height: 26px; }

.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none; }

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important; }

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #fff url("select2-spinner.gif") no-repeat 100% !important; }

.select2-default {
  color: #999 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4; }

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url("select2.png") right top no-repeat; }

.select2-container-multi .select2-search-choice-close {
  left: 3px; }

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px; }

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px; }

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none; }

/* end multiselect */
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
  text-decoration: underline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

/* Retina-ize icons */
@media only screen and (min-resolution: 144dpi) {
  .select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice .select2-arrow b {
    background-image: url("select2x2.png") !important;
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important; }

  .select2-search input {
    background-position: 100% -21px !important; } }
.placeholder-fix:focus::-webkit-input-placeholder {
  color: transparent; }

.placeholder-fix:focus::-moz-placeholder {
  color: transparent; }

.placeholder-fix:-moz-placeholder {
  color: transparent; }

.nav, .pagination, .carousel, .panel-title a {
  cursor: pointer; }

ul[datepicker-popup-wrap] {
  padding: 15px 10px; }
ul[datepicker-popup-wrap] table:focus {
  outline: none; }
ul[datepicker-popup-wrap] thead tr th button {
  border: 0; }
ul[datepicker-popup-wrap] tbody tr td {
  padding-right: 1px;
  padding-left: 1px; }
ul[datepicker-popup-wrap] tbody tr td button {
  border: 0; }
ul[datepicker-popup-wrap] tbody tr td button.active {
  background: #3e53a4; }
ul[datepicker-popup-wrap] tbody tr td button.active span {
  color: #fff; }

table[timepicker] tbody tr td {
  padding-left: 3px;
  padding-right: 3px; }
table[timepicker] tbody tr td input {
  padding: 0; }
.dropdown-menu table[timepicker] {
  margin: 10px; }

.tab-content-bordered .tab-content {
  border: 1px solid #f8f8f8;
  border-top: 0;
  border-radius: 0 0 4px 4px; }

.custom-daterange .custom-daterange-container {
  border: 1px solid #9b9b9b;
  border-left: 0;
  padding: 6px 0; }
.custom-daterange .custom-daterange-container .custom-daterange-labels {
  padding-right: 12px;
  padding-left: 12px; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs {
  padding-left: 12px;
  padding-right: 7px; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs label {
  padding: 0;
  margin: 0; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs input[type="text"] {
  border-width: 0;
  padding: 0;
  margin: 0;
  color: #3e53a4;
  width: 90px;
  text-align: center; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs input[type="text"]:focus {
  outline: none; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs input[type="text"]:hover {
  cursor: pointer; }

.dashboard header.authenticated.headroom-not-top {
  background: linear-gradient(-45deg, #a5228c 0%, #622b90 100%); }

.menu-open .dashboard header.authenticated, .menu-open .dashboard header.authenticated.headroom-not-top, .menu-open header.authenticated, .menu-open header.authenticated.headroom-not-top {
  background: linear-gradient(-65deg, #c4258b 0%, #a4228e 25%, #622b90 100%); }

#header, header {
  background: linear-gradient(45deg, #3e53a4 0%, #0d76ba 100%); }
#header.authenticated, header.authenticated {
  background: linear-gradient(-45deg, #a5228c 0%, #622b90 100%); }
.dashboard #header.authenticated, .dashboard header.authenticated {
  background: none; }
#header .menu-text-small, header .menu-text-small {
  font-size: 12px;
  display: block;
  cursor: none;
  padding-top: 3px; }
#header .circle-border, header .circle-border {
  display: inline-block;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px; }
#header .circle-border.margin-left, header .circle-border.margin-left {
  margin-left: 10px; }
#header .circle-border.margin-right, header .circle-border.margin-right {
  margin-right: 10px; }
#header .navbar, header .navbar {
  margin-bottom: 0; }
#header .navbar li.first a, header .navbar li.first a {
  padding-left: 0; }
#header .navbar li a + a, #header .navbar li a.circle-border, header .navbar li a + a, header .navbar li a.circle-border {
  display: inline-block;
  line-height: 25px;
  padding: 0; }
#header .navbar .icn.flag, #header .navbar [class^="icon-"], #header .navbar [class*=" icon-"], header .navbar .icn.flag, header .navbar [class^="icon-"], header .navbar [class*=" icon-"] {
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
  font-size: 25px; }
#header .navbar .circle-border.margin-left, #header .navbar [class^="icon-"].margin-left, #header .navbar [class*=" icon-"].margin-left, header .navbar .circle-border.margin-left, header .navbar [class^="icon-"].margin-left, header .navbar [class*=" icon-"].margin-left {
  margin-left: 10px; }
#header .navbar .circle-border.margin-right, #header .navbar [class^="icon-"].margin-right, #header .navbar [class*=" icon-"].margin-right, header .navbar .circle-border.margin-right, header .navbar [class^="icon-"].margin-right, header .navbar [class*=" icon-"].margin-right {
  margin-right: 10px; }
#header .navbar .cart .icon-cart-single, header .navbar .cart .icon-cart-single {
  margin-left: -1px; }
#header .navbar .cart .text, header .navbar .cart .text {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  text-align: center; }
#header .navbar .pb-footer-logo, header .navbar .pb-footer-logo {
  margin-right: 30px;
  display: table; }
#header .navbar .pb-footer-logo:before, header .navbar .pb-footer-logo:before {
  display: table-cell;
  width: 112px;
  height: 24px;
  vertical-align: middle;
  margin-right: 10px; }
#header .navbar .dropdown .arrow.up, header .navbar .dropdown .arrow.up {
  position: absolute;
  top: -15px;
  left: calc(50% - 15px);
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFF; }
#header .navbar .dropdown .dropdown-menu, header .navbar .dropdown .dropdown-menu {
  max-height: 0;
  -webkit-transform: scale(1, 0); }
#header .navbar .dropdown span, header .navbar .dropdown span {
  pointer-events: none; }
#header .navbar .dropdown .icon-up-caret-circle:before, header .navbar .dropdown .icon-up-caret-circle:before {
  display: inline-block;
  transform: rotate(180deg); }
#header .navbar .dropdown.open .icon-up-caret-circle:before, header .navbar .dropdown.open .icon-up-caret-circle:before {
  transform: rotate(0deg); }

.popover.bottom {
  margin-top: -10px; }
.popover a + a {
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #e1e1e1; }

form.magic-search {
  margin-top: 7px; }
form.magic-search .icon-search {
  position: absolute;
  top: 12px;
  left: 10px;
  pointer-events: none; }
form.magic-search input {
  outline: none; }
form.magic-search input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  background-color: transparent;
  opacity: .7;
  border: solid 1px transparent;
  padding: 7px 10px 7px 40px;
  display: inline-block;
  width: 15px;
  padding-left: 20px;
  color: transparent;
  cursor: pointer;
  border-radius: 20px;
  transition: all .5s; }
form.magic-search input::-webkit-search-decoration, form.magic-search input::-webkit-search-cancel-button {
  display: none; }
form.magic-search input[type=search]:focus {
  background-color: #831773;
  box-shadow: inset 0 0 5px #77186c;
  width: 130px;
  padding-left: 32px;
  color: #fff;
  opacity: 1;
  cursor: auto; }
form.magic-search input[type=search]:hover {
  border-color: rgba(185, 99, 174, 0.6);
  box-shadow: inset 0 0 5px #77186c; }
form.magic-search input:-moz-placeholder {
  color: transparent; }
form.magic-search input::-webkit-input-placeholder {
  color: transparent; }

.help-icon {
  height: 70px; }
.help-icon i.fa.fa-circle.fa-stack-1x {
  font-size: 26px;
  color: #980d70; }
.help-icon i.fa.fa-stack-1x.fa-question, .help-icon .initials {
  font-size: 20px; }

.navbar-right .dropdown-toggle {
  height: 50px; }
.navbar-right li.open i.fa.fa-circle.fa-stack-1x {
  display: none; }

.user-menu {
  position: relative; }
.user-menu i.fa.fa-circle.fa-stack-1x {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 26px;
  color: #980d70;
  text-align: center; }
.user-menu .initials {
  position: absolute;
  left: 12px;
  top: 14px;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center; }
.user-menu.open i.fa.fa-circle.fa-stack-1x {
  display: none; }

a.user-dot {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px !important;
  text-align: center;
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9 Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0i MCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y Zy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv eGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ry b2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVs ZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imljb24tYml0cyIgdHJhbnNmb3Jt PSJ0cmFuc2xhdGUoLTEzMi4wMDAwMDAsIC0yMDUuMDAwMDAwKSIgZmlsbD0iIzk4 MEQ3MCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDQsMjI5IEMxNTAuNjI3NDE3 LDIyOSAxNTYsMjIzLjYyNzQxNyAxNTYsMjE3IEMxNTYsMjEwLjM3MjU4MyAxNTAu NjI3NDE3LDIwNSAxNDQsMjA1IEMxMzcuMzcyNTgzLDIwNSAxMzIsMjEwLjM3MjU4 MyAxMzIsMjE3IEMxMzIsMjIzLjYyNzQxNyAxMzcuMzcyNTgzLDIyOSAxNDQsMjI5 IFoiIGlkPSJkb3QiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3Zn Pg==") no-repeat center center; }

a.dot {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9 Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0i MCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y Zy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv eGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ry b2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVs ZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imljb24tYml0cyIgdHJhbnNmb3Jt PSJ0cmFuc2xhdGUoLTEzMi4wMDAwMDAsIC0yMDUuMDAwMDAwKSIgZmlsbD0iIzk4 MEQ3MCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNDQsMjI5IEMxNTAuNjI3NDE3 LDIyOSAxNTYsMjIzLjYyNzQxNyAxNTYsMjE3IEMxNTYsMjEwLjM3MjU4MyAxNTAu NjI3NDE3LDIwNSAxNDQsMjA1IEMxMzcuMzcyNTgzLDIwNSAxMzIsMjEwLjM3MjU4 MyAxMzIsMjE3IEMxMzIsMjIzLjYyNzQxNyAxMzcuMzcyNTgzLDIyOSAxNDQsMjI5 IFoiIGlkPSJkb3QiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3Zn Pg==") no-repeat center center; }

a.app-launcher {
  height: 16px;
  width: 16px;
  margin-top: 10px;
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9 Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0i MCAwIDE2IDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y Zy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv eGxpbmsiPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ry b2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVs ZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Imljb24tYml0cyIgdHJhbnNmb3Jt PSJ0cmFuc2xhdGUoLTY5LjAwMDAwMCwgLTExNi4wMDAwMDApIiBmaWxsPSIjRkZG RkZGIj4KICAgICAgICAgICAgPGcgaWQ9ImFwcC1sYXVuY2hlciIgdHJhbnNmb3Jt PSJ0cmFuc2xhdGUoNjkuMDAwMDAwLCAxMTYuMDAwMDAwKSI+CiAgICAgICAgICAg ICAgICA8cGF0aCBkPSJNMTAuMDg5MDgwMSwwLjAwNDQ4MTQ2NDUzIEw2LjEzNDg0 NjY4LDAuMDA0NDgxNDY0NTMgQzUuOTUyOTUxOTUsMC4wMDQ0ODE0NjQ1MyA1Ljgw NTMyNzIzLDAuMTUyMTA2MTc4IDUuODA1MzI3MjMsMC4zMzQwMDA5MTUgTDUuODA1 MzI3MjMsNC4yODgyMzQzMiBDNS44MDUzMjcyMyw0LjQ3MDEyOTA2IDUuOTUyOTUx OTUsNC42MTc3NTM3OCA2LjEzNDg0NjY4LDQuNjE3NzUzNzggTDEwLjA4OTA4MDEs NC42MTc3NTM3OCBDMTAuMjcwOTc0OCw0LjYxNzc1Mzc4IDEwLjQxODU5OTUsNC40 NzAxMjkwNiAxMC40MTg1OTk1LDQuMjg4MjM0MzIgTDEwLjQxODU5OTUsMC4zMzQw MDA5MTUgQzEwLjQxODU5OTUsMC4xNTIxMDYxNzggMTAuMjcwOTc0OCwwLjAwNDQ4 MTQ2NDUzIDEwLjA4OTA4MDEsMC4wMDQ0ODE0NjQ1MyIgaWQ9IkZpbGwtMzE3MiI+ PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTQuODE2NzY4ODgsMC4w MDQ0ODE0NjQ1MyBMMC44NjI1MzU0NjksMC4wMDQ0ODE0NjQ1MyBDMC42ODA2NDA3 MzIsMC4wMDQ0ODE0NjQ1MyAwLjUzMzAxNjAxOCwwLjE1MjEwNjE3OCAwLjUzMzAx NjAxOCwwLjMzNDAwMDkxNSBMMC41MzMwMTYwMTgsNC4yODgyMzQzMiBDMC41MzMw MTYwMTgsNC40NzAxMjkwNiAwLjY4MDY0MDczMiw0LjYxNzc1Mzc4IDAuODYyNTM1 NDY5LDQuNjE3NzUzNzggTDQuODE2NzY4ODgsNC42MTc3NTM3OCBDNC45OTg2NjM2 Miw0LjYxNzc1Mzc4IDUuMTQ2Mjg4MzMsNC40NzAxMjkwNiA1LjE0NjI4ODMzLDQu Mjg4MjM0MzIgTDUuMTQ2Mjg4MzMsMC4zMzQwMDA5MTUgQzUuMTQ2Mjg4MzMsMC4x NTIxMDYxNzggNC45OTg2NjM2MiwwLjAwNDQ4MTQ2NDUzIDQuODE2NzY4ODgsMC4w MDQ0ODE0NjQ1MyIgaWQ9IkZpbGwtMzE3MyIgb3BhY2l0eT0iMC44Ij48L3BhdGg+ CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTUuMzYxMzkxMywwLjAwNDQ4MTQ2 NDUzIEwxMS40MDcxNTc5LDAuMDA0NDgxNDY0NTMgQzExLjIyNTI2MzIsMC4wMDQ0 ODE0NjQ1MyAxMS4wNzc2Mzg0LDAuMTUyMTA2MTc4IDExLjA3NzYzODQsMC4zMzQw MDA5MTUgTDExLjA3NzYzODQsNC4yODgyMzQzMiBDMTEuMDc3NjM4NCw0LjQ3MDEy OTA2IDExLjIyNTI2MzIsNC42MTc3NTM3OCAxMS40MDcxNTc5LDQuNjE3NzUzNzgg TDE1LjM2MTM5MTMsNC42MTc3NTM3OCBDMTUuNTQzMjg2LDQuNjE3NzUzNzggMTUu NjkwOTEwOCw0LjQ3MDEyOTA2IDE1LjY5MDkxMDgsNC4yODgyMzQzMiBMMTUuNjkw OTEwOCwwLjMzNDAwMDkxNSBDMTUuNjkwOTEwOCwwLjE1MjEwNjE3OCAxNS41NDMy ODYsMC4wMDQ0ODE0NjQ1MyAxNS4zNjEzOTEzLDAuMDA0NDgxNDY0NTMiIGlkPSJG aWxsLTMxNzQiIG9wYWNpdHk9IjAuOCI+PC9wYXRoPgogICAgICAgICAgICAgICAg PHBhdGggZD0iTTEwLjA4OTA4MDEsNS4yNzY3OTI2OCBMNi4xMzQ4NDY2OCw1LjI3 Njc5MjY4IEM1Ljk1Mjk1MTk1LDUuMjc2NzkyNjggNS44MDUzMjcyMyw1LjQyNDQx NzM5IDUuODA1MzI3MjMsNS42MDYzMTIxMyBMNS44MDUzMjcyMyw5LjU2MDU0NTU0 IEM1LjgwNTMyNzIzLDkuNzQyNDQwMjcgNS45NTI5NTE5NSw5Ljg5MDA2NDk5IDYu MTM0ODQ2NjgsOS44OTAwNjQ5OSBMMTAuMDg5MDgwMSw5Ljg5MDA2NDk5IEMxMC4y NzA5NzQ4LDkuODkwMDY0OTkgMTAuNDE4NTk5NSw5Ljc0MjQ0MDI3IDEwLjQxODU5 OTUsOS41NjA1NDU1NCBMMTAuNDE4NTk5NSw1LjYwNjMxMjEzIEMxMC40MTg1OTk1 LDUuNDI0NDE3MzkgMTAuMjcwOTc0OCw1LjI3Njc5MjY4IDEwLjA4OTA4MDEsNS4y NzY3OTI2OCIgaWQ9IkZpbGwtMzE3NSIgb3BhY2l0eT0iMC44Ij48L3BhdGg+CiAg ICAgICAgICAgICAgICA8cGF0aCBkPSJNNC44MTY3Njg4OCw1LjI3Njc5MjY4IEww Ljg2MjUzNTQ2OSw1LjI3Njc5MjY4IEMwLjY4MDY0MDczMiw1LjI3Njc5MjY4IDAu NTMzMDE2MDE4LDUuNDI0NDE3MzkgMC41MzMwMTYwMTgsNS42MDYzMTIxMyBMMC41 MzMwMTYwMTgsOS41NjA1NDU1NCBDMC41MzMwMTYwMTgsOS43NDI0NDAyNyAwLjY4 MDY0MDczMiw5Ljg5MDA2NDk5IDAuODYyNTM1NDY5LDkuODkwMDY0OTkgTDQuODE2 NzY4ODgsOS44OTAwNjQ5OSBDNC45OTg2NjM2Miw5Ljg5MDA2NDk5IDUuMTQ2Mjg4 MzMsOS43NDI0NDAyNyA1LjE0NjI4ODMzLDkuNTYwNTQ1NTQgTDUuMTQ2Mjg4MzMs NS42MDYzMTIxMyBDNS4xNDYyODgzMyw1LjQyNDQxNzM5IDQuOTk4NjYzNjIsNS4y NzY3OTI2OCA0LjgxNjc2ODg4LDUuMjc2NzkyNjgiIGlkPSJGaWxsLTMxNzYiPjwv cGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNS4zNjEzOTEzLDUuMjc2 NzkyNjggTDExLjQwNzE1NzksNS4yNzY3OTI2OCBDMTEuMjI1MjYzMiw1LjI3Njc5 MjY4IDExLjA3NzYzODQsNS40MjQ0MTczOSAxMS4wNzc2Mzg0LDUuNjA2MzEyMTMg TDExLjA3NzYzODQsOS41NjA1NDU1NCBDMTEuMDc3NjM4NCw5Ljc0MjQ0MDI3IDEx LjIyNTI2MzIsOS44OTAwNjQ5OSAxMS40MDcxNTc5LDkuODkwMDY0OTkgTDE1LjM2 MTM5MTMsOS44OTAwNjQ5OSBDMTUuNTQzMjg2LDkuODkwMDY0OTkgMTUuNjkwOTEw OCw5Ljc0MjQ0MDI3IDE1LjY5MDkxMDgsOS41NjA1NDU1NCBMMTUuNjkwOTEwOCw1 LjYwNjMxMjEzIEMxNS42OTA5MTA4LDUuNDI0NDE3MzkgMTUuNTQzMjg2LDUuMjc2 NzkyNjggMTUuMzYxMzkxMyw1LjI3Njc5MjY4IiBpZD0iRmlsbC0zMTc3Ij48L3Bh dGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTAuMDg5MDgwMSwxMC41NDkx MDM5IEw2LjEzNDg0NjY4LDEwLjU0OTEwMzkgQzUuOTUyOTUxOTUsMTAuNTQ5MTAz OSA1LjgwNTMyNzIzLDEwLjY5NjcyODYgNS44MDUzMjcyMywxMC44Nzg2MjMzIEw1 LjgwNTMyNzIzLDE0LjgzMjg1NjggQzUuODA1MzI3MjMsMTUuMDE0NzUxNSA1Ljk1 Mjk1MTk1LDE1LjE2MjM3NjIgNi4xMzQ4NDY2OCwxNS4xNjIzNzYyIEwxMC4wODkw ODAxLDE1LjE2MjM3NjIgQzEwLjI3MDk3NDgsMTUuMTYyMzc2MiAxMC40MTg1OTk1 LDE1LjAxNDc1MTUgMTAuNDE4NTk5NSwxNC44MzI4NTY4IEwxMC40MTg1OTk1LDEw Ljg3ODYyMzMgQzEwLjQxODU5OTUsMTAuNjk2NzI4NiAxMC4yNzA5NzQ4LDEwLjU0 OTEwMzkgMTAuMDg5MDgwMSwxMC41NDkxMDM5IiBpZD0iRmlsbC0zMTc4Ij48L3Bh dGg+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC44MTY3Njg4OCwxMC41NDkx MDM5IEwwLjg2MjUzNTQ2OSwxMC41NDkxMDM5IEMwLjY4MDY0MDczMiwxMC41NDkx MDM5IDAuNTMzMDE2MDE4LDEwLjY5NjcyODYgMC41MzMwMTYwMTgsMTAuODc4NjIz MyBMMC41MzMwMTYwMTgsMTQuODMyODU2OCBDMC41MzMwMTYwMTgsMTUuMDE0NzUx NSAwLjY4MDY0MDczMiwxNS4xNjIzNzYyIDAuODYyNTM1NDY5LDE1LjE2MjM3NjIg TDQuODE2NzY4ODgsMTUuMTYyMzc2MiBDNC45OTg2NjM2MiwxNS4xNjIzNzYyIDUu MTQ2Mjg4MzMsMTUuMDE0NzUxNSA1LjE0NjI4ODMzLDE0LjgzMjg1NjggTDUuMTQ2 Mjg4MzMsMTAuODc4NjIzMyBDNS4xNDYyODgzMywxMC42OTY3Mjg2IDQuOTk4NjYz NjIsMTAuNTQ5MTAzOSA0LjgxNjc2ODg4LDEwLjU0OTEwMzkiIGlkPSJGaWxsLTMx NzkiIG9wYWNpdHk9IjAuOCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHBhdGgg ZD0iTTE1LjM2MTM5MTMsMTAuNTQ5MTAzOSBMMTEuNDA3MTU3OSwxMC41NDkxMDM5 IEMxMS4yMjUyNjMyLDEwLjU0OTEwMzkgMTEuMDc3NjM4NCwxMC42OTY3Mjg2IDEx LjA3NzYzODQsMTAuODc4NjIzMyBMMTEuMDc3NjM4NCwxNC44MzI4NTY4IEMxMS4w Nzc2Mzg0LDE1LjAxNDc1MTUgMTEuMjI1MjYzMiwxNS4xNjIzNzYyIDExLjQwNzE1 NzksMTUuMTYyMzc2MiBMMTUuMzYxMzkxMywxNS4xNjIzNzYyIEMxNS41NDMyODYs MTUuMTYyMzc2MiAxNS42OTA5MTA4LDE1LjAxNDc1MTUgMTUuNjkwOTEwOCwxNC44 MzI4NTY4IEwxNS42OTA5MTA4LDEwLjg3ODYyMzMgQzE1LjY5MDkxMDgsMTAuNjk2 NzI4NiAxNS41NDMyODYsMTAuNTQ5MTAzOSAxNS4zNjEzOTEzLDEwLjU0OTEwMzki IGlkPSJGaWxsLTMxODAiIG9wYWNpdHk9IjAuOCI+PC9wYXRoPgogICAgICAgICAg ICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4= ") no-repeat center center; }

.nav > li > a:hover, .nav > li > a:focus {
  outline: none;
  background-color: #f8f8f8; }

.navbar-nav > li > a {
  display: block;
  padding-top: 23px;
  padding-bottom: 23px;
  padding-right: 10px;
  padding-left: 10px; }

.navbar-nav > li.dropdown > a {
  display: inline-block; }

.navbar-default {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-bottom: 0; }
.navbar-default .navbar-nav > li > a:hover {
  color: white; }
.navbar-default .navbar-nav > li > a:focus {
  color: white; }
.navbar-default li .menu-text-small {
  font-size: 12px;
  display: block;
  cursor: none;
  padding-top: 3px; }
.navbar-default .navbar-toggle {
  border-color: #fff;
  background-color: rgba(62, 83, 164, 0.5);
  border-radius: 0; }
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff; }
.navbar-default .navbar-nav {
  margin-top: 0;
  margin-bottom: 0; }
@media (min-width: 0) and (max-width: 767px) {
  .navbar-default .navbar-nav {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px; } }
.navbar-default .navbar-nav .divider-vertical {
  height: 35px;
  margin: 20px 5px;
  border-left: 1px solid rgba(255, 255, 255, 0.3); }
.navbar-default .navbar-nav > li {
  float: left; }
.navbar-default .navbar-nav > li > a {
  color: white;
  font-size: 1em;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.857em; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: white; }
.navbar-default .navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 24px;
  line-height: 20px;
  color: #fff;
  height: auto;
  font-family: "PrecisionSans_W_Bd", "Helvetica Neue", Arial, sans-serif; }
.navbar-default .navbar-brand .icon-pb-logo {
  font-size: 40px; }
@media (min-width: 767px) {
  .navbar-default .navbar-brand .icon-pb-logo {
    font-size: 45px; } }
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #fff; }
.navbar-default .navbar-brand > img {
  display: block;
  margin-top: -7px; }
.navbar-default .navbar-brand a {
  color: inherit; }
.navbar-default .navbar-brand a:hover {
  color: inherit; }
@media (min-width: 768px) {
  .navbar > .container .navbar-default .navbar-brand, .navbar > .container-fluid .navbar-default .navbar-brand {
    margin-left: -15px; } }
.navbar-default .open a {
  background-color: transparent;
  color: #3e53a4; }
.navbar-default .open a:hover {
  background-color: #eaedf8;
  color: #2e2e2e; }
.navbar-default .open li.bg-pb-dark-orange-500 a:hover {
  background-color: #be5000; }
.navbar-default .dropdown-menu {
  background-color: #fff;
  margin-top: 1px;
  margin-bottom: 0;
  border-radius: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  border-top: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  overflow: visible; }
.navbar-default .dropdown-menu .divider {
  height: 1px;
  margin: 9px 20px;
  overflow: hidden;
  background-color: #9b9b9b; }
.navbar-default .dropdown-menu > li.section-head {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  margin: 12px 20px;
  color: #2e2e2e;
  padding-bottom: 5px;
  border-bottom: 1px solid #e1e1e1; }
.navbar-default .dropdown-menu > li > a {
  padding: 10px 30px 5px 20px;
  font-weight: normal;
  line-height: 1.4;
  color: #4e4e4e;
  font-size: 1.143em;
  white-space: nowrap;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.navbar-default .dropdown-menu > li > a:last-child {
  padding-bottom: 10px; }
.navbar-default .dropdown-menu > li.bg-pb-dark-orange-500 a {
  font-size: 0.857em;
  color: #FFF; }
.navbar-default .dropdown-menu > li.bg-pb-dark-orange-500 [class^="icon-"], .navbar-default .dropdown-menu > li.bg-pb-dark-orange-500 [class*=" icon-"] {
  font-size: 15px;
  margin-left: 15px; }

.mega-offset {
  margin-left: 140px; }

.yamm-content .section-head {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #2e2e2e;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
  cursor: default; }
.yamm-content .menu-items li {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #717171;
  padding-left: 10px; }
.yamm-content .menu-items li:hover {
  background-color: #eaedf8;
  color: #2e2e2e; }
.yamm-content .menu-items li:last-child {
  margin-bottom: 0; }
.yamm-content .menu-items li a {
  color: inherit;
  display: block;
  width: 100%;
  padding: 13px 5px 13px 0; }
.yamm-content .menu-items li a:hover {
  text-decoration: none;
  color: #2e2e2e; }

.navbar-nav .dropdown .dropdown-menu {
  backface-visibility: hidden;
  opacity: 0;
  max-height: 0;
  transform: scale(0);
  display: block;
  overflow: hidden;
  transition: opacity 0.2s linear, max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0s linear 0.5s; }
.navbar-nav .dropdown.open .dropdown-menu {
  opacity: 1;
  margin-top: -5px;
  transform: scale(1);
  max-height: 500px;
  overflow: visible;
  transition: opacity 0.3s linear, max-height 2s cubic-bezier(0.19, 1, 0.22, 1), transform 0s linear; }

.headroom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  margin-top: 0; }
.headroom.headroom-not-top {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.headroom.headroom-top {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  transition: all .03s ease-out; }
.headroom.headroom--pinned {
  position: fixed; }
.headroom.headroom--unpinned {
  position: static; }
.headroom.slide--up {
  transform: translateY(-100%); }
.headroom.slide--down {
  transform: translateY(0); }
.headroom.slide {
  transition: all .25s ease-in-out; }

header .navbar .nav > li > a.menu-link, header .navbar .icon-patty {
  display: inline-block; }
header .navbar .icon-patty {
  position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  header .navbar .icon-patty {
    margin-top: 23px;
    margin-left: 15px; } }
header .navbar .icon-patty + .circle-border {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: .7em;
  opacity: 1;
  transition: all 0.3s; }
.dashboard header .navbar .icon-patty + .circle-border {
  display: none; }
header .navbar .patty {
  width: 19px;
  height: 2.5px;
  margin: 8px 6px 9px 0;
  background: #fff;
  transition: all 0.3s;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
header .navbar .patty:before, header .navbar .patty:after {
  content: '';
  display: block;
  width: 25px;
  height: 2.5px;
  margin: 0 auto;
  background: #FFF;
  position: absolute;
  z-index: -1;
  transition: all 0.3s;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
header .navbar .patty:before {
  top: 1px; }
header .navbar .patty:after {
  top: 15px;
  width: 14px; }
header .navbar .search-link {
  position: relative;
  display: block;
  float: left;
  width: 25px;
  height: 42px;
  transition: all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1); }
header .navbar .search-link .search-input {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  height: auto;
  min-height: 42px;
  margin-top: -8px;
  width: 0;
  padding: 0;
  border-width: 0;
  color: #3e53a4;
  border: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1); }
header .navbar .search-link .icon-close {
  display: none;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -13px;
  font-size: .75em;
  opacity: .5;
  color: #3e53a4; }
header .navbar .search-link *::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #3e53a4; }
header .navbar .search-link *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #3e53a4;
  opacity: 1; }
header .navbar .search-link *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #3e53a4;
  opacity: 1; }
header .navbar .search-link *:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #3e53a4; }
header .navbar .search-link.active {
  display: block;
  position: absolute;
  float: left;
  z-index: 3;
  right: 0;
  width: 350px;
  min-height: 25px;
  color: #3e53a4; }
header .navbar .search-link.active .icon-search {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -20px; }
header .navbar .search-link.active .icon-search {
  color: #3e53a4;
  background-position: 0 0; }
header .navbar .search-link.active .search-input {
  width: 350px;
  padding: 2px 30px 2px 45px;
  margin-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1); }
header .navbar .search-link.active .search-input::-ms-clear {
  width: 0;
  height: 0; }
header .navbar .search-link.active .icon-close {
  display: block; }

html.menu-open {
  overflow: hidden; }
html.menu-open body {
  overflow: hidden; }
html.menu-open .menu-overlay {
  height: 100%; }

html.scroll.menu-open {
  overflow: scroll; }
html.scroll.menu-open body {
  overflow: hidden; }
html.scroll.menu-open header.headroom {
  position: absolute;
  transition: none;
  transform: translateY(0); }
html.scroll.menu-open .menu-overlay {
  height: auto; }

.menu-open header .navbar .patty {
  background: none !important; }
.menu-open header .navbar .patty:before {
  width: 30px;
  top: 8px !important;
  background: #fff !important;
  transform: rotate(-45deg); }
.menu-open header .navbar .patty:after {
  width: 30px;
  top: 8px !important;
  background: #fff !important;
  transform: rotate(45deg); }
.menu-open header .navbar .icon-patty + .circle-border {
  opacity: 0; }
.menu-open header .navbar .no-animation {
  background: transparent url("../images/sprite/icn-close.png") no-repeat center top; }
.menu-open header .navbar .no-animation .patty {
  display: none; }
.menu-open header .navbar .no-animation .icon-patty + .circle-border {
  display: none; }

.menu-overlay {
  color: #FFF; }
.menu-overlay .secondary-nav .icn.flag {
  display: inline-block;
  vertical-align: middle; }
@media (min-width: 0) and (max-width: 991px) {
  .menu-overlay .secondary-nav {
    padding-top: 0;
    text-align: left; }
  .menu-overlay .secondary-nav .icn.flag {
    margin-left: 0; }
  .menu-overlay .secondary-nav a, .menu-overlay .secondary-nav a:hover {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.500em;
    text-transform: uppercase; } }
.menu-overlay .secondary-nav + .row {
  overflow: hidden; }
@media (min-width: 0) and (max-width: 991px) {
  .menu-overlay .secondary-nav .search-link {
    display: block;
    position: relative;
    box-sizing: border-box; }
  .menu-overlay .secondary-nav .search-link .icon-search {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    font-size: 1.5em; }
  .menu-overlay .secondary-nav .search-link .search-input {
    box-sizing: border-box;
    padding-left: 50px;
    font-size: 1.167em;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; } }
.menu-overlay.full-menu {
  padding-bottom: 0; }
.menu-overlay.full-menu h2, .menu-overlay.full-menu h3, .menu-overlay.full-menu a {
  text-align: left;
  color: #FFF; }
.menu-overlay.full-menu h3 {
  margin-bottom: 30px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.083em;
  opacity: .5; }
@media (min-width: 0) and (max-width: 767px) {
  .menu-overlay.full-menu h3 {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid;
    font-weight: 300; } }
@media (min-width: 767px) {
  .menu-overlay.full-menu h3 {
    font-size: 1em;
    margin-top: 60px; } }
.menu-overlay.full-menu h2 {
  position: relative;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 40px;
  font-weight: 300;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.667em;
  line-height: 1.571em; }
@media (min-width: 991px) {
  .menu-overlay.full-menu h2 {
    padding-left: 40px;
    font-size: 1.571em;
    line-height: 1.2em;
    min-height: 55px; } }
@media (min-width: 991px) {
  .menu-overlay.full-menu h2 {
    padding-left: 70px;
    font-size: 1.571em;
    line-height: 1.2em;
    margin-bottom: 30px; } }
.menu-overlay.full-menu h2 [class^="icon-"], .menu-overlay.full-menu h2 [class*=" icon-"] {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15px;
  margin-left: 0;
  margin-right: 0;
  font-size: 30px;
  line-height: 1.2em; }
@media (min-width: 991px) {
  .menu-overlay.full-menu h2 [class^="icon-"], .menu-overlay.full-menu h2 [class*=" icon-"] {
    top: auto;
    bottom: 0;
    margin-top: 0;
    font-size: 2.500em;
    line-height: 1em; } }
.menu-overlay.full-menu ul {
  padding-left: 0;
  margin-bottom: 60px; }
.menu-overlay.full-menu ul.location-intelligence {
  margin-bottom: 100px; }
.menu-overlay.full-menu ul li {
  list-style: none;
  margin-bottom: 15px;
  line-height: 1.5em;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif; }
@media (min-width: 0) and (max-width: 767px) {
  .menu-overlay.full-menu ul li {
    font-size: 1.25em; } }
.menu-overlay.full-menu .border {
  border: none; }
@media (min-width: 991px) {
  .menu-overlay.full-menu .border {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .menu-overlay.full-menu .border + .border {
    border-left: none; } }
.menu-overlay.full-menu .category-col {
  padding-bottom: 80%;
  margin-bottom: -80%; }
.menu-overlay.full-menu .table {
  border: none; }

#header-support-link-3 {
  padding: 20px 0 8px 17px;
  width: 100%;
  text-align: left;
  border-top: 1px solid #717171; }

#header-support-link-2 {
  padding: 8px 17px 17px; }

#header-support-link {
  min-width: 171px; }
#header-support-link.widthNavMenuFrCa {
  min-width: 195px; }

#header-billing-financials-link {
  min-width: 185px; }

@media (max-width: 767px) {
  .activity {
    display: inline-block; } }
#header-billing-financials-link + ul {
  width: 100% !important; }

/* Only for US pages */
.home .hero-main {
  border-top: 0 none !important; }

.registration .ancillary-nav__list__link i.icn.flag {
  display: inline-block !important; }

.dashboard-us header, .dashboard-us header.headroom, .dashboard-us .yac {
  position: absolute;
  width: 100%;
  background: none !important;
  background-color: transparent !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }

.trackContainer {
  width: 100%;
  max-width: 1275px;
  margin-left: auto;
  margin-right: 0px;
  height: 0px;
  overflow: visible;
  display: block; }

.margin-left-imp {
  margin-left: 13.5rem !important; }

.trackContainer-login {
  margin-right: auto !important; }

.track-div {
  max-width: 1275px;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.track-form {
  width: 25rem;
  padding: 1.52rem;
  z-index: 200;
  border-radius: 0.25rem;
  background-color: #F9F8F8;
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.27); }

.track-input-box {
  background-color: #FFFFFF;
  border-radius: 0.25rem;
  height: 38px; }

.track-button-div {
  margin-top: 23px;
  padding: 0px !important;
  border: transparent  !important;
  height: 38px !important; }

.track-button {
  height: 38px;
  width: 100%;
  line-height: 16px; }

.track-button:hover {
  text-decoration: underline;
  background-color: #9e0769;
  border-color: #860658;
  color: #fff; }

.track-title-text {
  font-weight: 200; }

.ancillary-link-bg {
  background-color: #F8F8F8;
  border-bottom: 6px solid #f8f8f8;
  border-top: 5px solid #f8f8f8;
  border-right: 9px solid transparent;
  margin-left: 7px; }

.ancillary-link-bg-a {
  color: black !important;
  text-decoration: underline; }

.headroom.slide {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  position: absolute; }

header, header.headroom {
  z-index: 11 !important; }
header .yac, header.headroom .yac {
  background: linear-gradient(-45deg, #a5228c 0%, #622b90 100%);
  position: static;
  width: 100%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4); }
header .yac .hero-main, header.headroom .yac .hero-main {
  border-top: 0 none !important; }

/* End Only for US pages */
@media (max-width: 766px) {
  .hidden-xs-track {
    display: block !important; } }
@media (min-width: 767px) {
  .hidden-xs-track {
    display: none !important; }

  #trackingFormAuthUser_mob {
    display: none !important; } }
.tracker-nav {
  float: right !important; }

.tracker-popup {
  width: 100%;
  position: absolute;
  z-index: 9999;
  top: 100px;
  height: 160px;
  display: none; }

.tracker-close-btn {
  font-size: 12px !important; }

.tracker-popup-top {
  top: 80px !important; }

.tracker-popup-height {
  height: 175px !important; }

.tracker-popup-form {
  height: 100% !important;
  max-width: 100% !important;
  width: auto !important; }

.tracker-popup-div {
  padding: 0 0 10px 0; }

.tracker-popup-close {
  padding: 0 10px 10px 0px !important; }

.tracker-popup-input {
  border-radius: 4px !important;
  font-size: 14px !important; }

.tracker-popup-btn-div {
  margin-top: 10px !important; }

/* Mobile Tracker Package */
.track-mob-input-box {
  background-color: #FFFFFF !important;
  border-radius: 0.25rem !important;
  height: 38px !important;
  font-size: 1.15em !important; }

.track-mob-btn {
  font-size: 16px;
  height: 38px;
  width: 100%;
  line-height: 16px; }

.track-mob-btn:active {
  text-decoration: underline;
  background-color: #9e0769;
  border-color: #860658;
  color: #fff; }

.track-mob-form {
  color: #222;
  background-color: #f2f2f2;
  padding: 15px 10px;
  height: 130px;
  position: relative;
  width: 100%; }

.max-width-track-package {
  width: 100% !important; }

.dropdown-width {
  display: block; }

.full-width-track-package {
  display: none; }

@media (min-width: 0px) and (max-width: 900px) {
  .trackContainer-unAuth {
    display: none !important; } }
@media (max-width: 600px) {
  .full-width-track-package {
    display: block; }

  .dropdown-width {
    display: none; }

  .mini-menu__wrap {
    margin: 10px 10px -1px 10px; } }
/* End Mobile Tracker Package*/
.yac {
  /* Ancillary Nav */ }
.yac .ya_ancillary-nav {
  height: 27px;
  background-color: #57146A;
  overflow: visible;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.yac .ya_ancillary-nav__wrap {
  max-width: 1275px;
  margin-left: auto;
  margin-right: auto; }
.yac .ya_ancillary-nav__wrap::before, .yac .ya_ancillary-nav__wrap::after {
  content: " ";
  display: table; }
.yac .ya_ancillary-nav__list {
  overflow: hidden;
  display: block;
  height: 100%;
  margin: 0 18px 0 0;
  padding: 0; }
.yac .ya_ancillary-nav__list__item {
  position: relative;
  display: block;
  float: left;
  height: 27px;
  top: 3px; }
.yac .ya_ancillary-nav .ya_ancillary-nav_left {
  width: 300px; }
.yac .ya_ancillary-nav ol.ya_ancillary-nav__list {
  margin: 0 !important; }
.yac .ya_ancillary-nav ol.ya_ancillary-nav__list .ya_ancillary-nav__list__item:before {
  position: absolute;
  content: '';
  display: block;
  background: #fff;
  width: 1px;
  height: 16px;
  top: 3px; }
.yac .ya_ancillary-nav ol.ya_ancillary-nav__list .ya_ancillary-nav__list__item:first-child:before {
  background: transparent; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list__link {
  color: #fff;
  font-size: 14px;
  top: 0px;
  position: relative;
  left: 0;
  padding: 0 15px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list__link .icn.flag {
  display: inline-block; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list__link i.icn.flag {
  position: relative;
  margin: 0;
  top: -25px !important;
  left: 8px;
  margin: 0;
  padding: 0;
  transform: scale(0.8334); }
.yac .ya_ancillary-nav .ya_ancillary-nav__list__link i.icn.flag a {
  padding-right: 0;
  color: #fff !important; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list__link.country-select {
  top: -1px; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list_item__left {
  width: 350px; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list_item__left .ya_ancillary-nav__list__link {
  padding-left: 30px; }
.yac .ya_ancillary-nav .icn.flag.sm {
  cursor: default !important; }
.yac .ya_ancillary-nav .flag-icon {
  height: 24px;
  z-index: 1; }
.yac .ya_ancillary-nav .ya_ancillary-nav__list__link:hover {
  color: #fff;
  text-decoration: underline; }
.yac .ya-us-new {
  max-width: 1275px;
  margin-left: auto;
  margin-right: auto; }
.yac .ya-us-new .nml {
  padding-left: 0 !important; }
.yac .ya-us-new .lease-img {
  margin-top: 15px;
  margin-left: 20px;
  cursor: pointer; }
.yac .ya-us-new .width-250-fr {
  width: 250px; }
.yac .ya-us-new .st0 {
  opacity: 0.7; }
.yac .ya-us-new .st1 {
  opacity: 0.95; }
.yac .ya-us-new .pb-header-mark {
  display: inline-block;
  float: left;
  margin-top: 10px;
  margin-left: 15px;
  width: 203px;
  height: 49px; }
.yac .ya-us-new #header .navbar .navbar-brand.brand-text, .yac .ya-us-new #header .navbar .container .navbar-brand.brand-text, .yac .ya-us-new header .navbar .navbar-brand.brand-text, .yac .ya-us-new header .navbar .container .navbar-brand.brand-text {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal; }
.yac .ya-us-new .navbar-default .navbar-brand {
  float: left;
  padding: 25.5px 15px;
  height: 75px;
  color: #fff;
  font-size: 24px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  line-height: 20px; }
.yac .ya-us-new .navbar-header {
  width: 240px; }
.yac .ya-us-new .navbar-default .navbar-brand:hover, .yac .ya-us-new .navbar-default .navbar-brand:focus {
  color: #fff; }
.yac .ya-us-new .navbar-default .navbar-brand > img {
  display: block;
  margin-top: -7px; }
.yac .ya-us-new .navbar-default .navbar-brand a {
  color: inherit; }
.yac .ya-us-new .navbar-default .navbar-brand a:hover {
  color: inherit; }
.yac .ya-us-new i.fa-angle-down {
  width: 12px;
  height: 18px;
  margin-left: 5px;
  position: relative;
  font-size: 1.23em; }
.yac .ya-us-new .yamm .nav, .yac .ya-us-new .yamm .collapse, .yac .ya-us-new .yamm .dropup, .yac .ya-us-new .yamm .dropdown {
  position: static;
  max-height: 70px; }
.yac .ya-us-new .yamm .container {
  position: relative; }
.yac .ya-us-new .yamm .dropdown-menu {
  left: auto; }
.yac .ya-us-new .yamm .yamm-content {
  padding: 20px 30px; }
.yac .ya-us-new .yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0; }
.yac .ya-us-new .yamm .navbar-header {
  width: 240px; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus {
  display: table-cell;
  vertical-align: middle;
  animation: fadeIn .5s;
  padding-top: 0 !important;
  overflow: hidden; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus li {
  margin: 0 0 5px 0; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li > a, .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li > a:hover, .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li > a:focus {
  padding-left: 0 !important; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li.sign-out > a {
  padding-right: 10px; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li.sign-out > a, .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li.sign-out > a:hover, .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus .dropdown-menu > li.sign-out > a:focus {
  background-color: #E5F1F8 !important; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li > a {
  padding: 22px 12px 9px 12px; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.ya-user > a.dropdown-toggle {
  padding-left: 1px;
  padding-right: 1px; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus.search-active {
  display: none; }
.yac .ya-us-new .menu-text-small {
  font-size: 12px;
  display: block;
  cursor: none;
  padding-top: 3px; }
.yac .ya-us-new .navbar {
  margin-bottom: 0; }
.yac .ya-us-new .navbar li.first a {
  padding-left: 0; }
.yac .ya-us-new .navbar .icn.flag, .yac .ya-us-new .navbar [class^="icon-"], .yac .ya-us-new .navbar [class*=" icon-"] {
  vertical-align: middle;
  margin-left: 0;
  margin-right: 0;
  font-size: 25px; }
.yac .ya-us-new .navbar .cart .icon-cart-empty, .yac .ya-us-new .navbar .cart .icon-cart-single, .yac .ya-us-new .navbar .cart .icon-cart-double, .yac .ya-us-new .navbar .cart .icon-cart-triple {
  margin-left: -1px; }
.yac .ya-us-new .navbar .cart .text {
  position: absolute;
  top: 5px;
  left: 1px;
  width: 100%;
  text-align: center;
  font-size: 14px; }
.yac .ya-us-new .navbar .dropdown .arrow.up {
  position: absolute;
  top: -15px;
  left: calc(50% - 15px);
  display: block;
  width: 0;
  height: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #FFF; }
.yac .ya-us-new .navbar .dropdown .dropdown-menu {
  max-height: 0;
  -webkit-transform: scale(1, 0); }
.yac .ya-us-new .navbar .dropdown span {
  pointer-events: none; }
.yac .ya-us-new .navbar .dropdown .icon-up-caret-circle:before {
  display: inline-block;
  transform: rotate(180deg); }
.yac .ya-us-new .navbar .dropdown.open .icon-up-caret-circle:before {
  transform: rotate(0deg); }
.yac .ya-us-new .navbar-right.right-menus > li.ya-shop {
  margin: -8px 0 0 2px !important; }
.yac .ya-us-new .navbar-right.right-menus > li.ya-user {
  margin: -1px 0 0 10px !important; }
.yac .ya-us-new .navbar-right.right-menus .signin-visibility {
  position: absolute;
  top: 24px;
  margin-left: 3px;
  width: 30px;
  height: 26px;
  cursor: pointer; }
.yac .ya-us-new .navbar-right > li.ya-shop > a.dropdown-toggle:hover .header-shop, .yac .ya-us-new .navbar-right > li.ya-shop.open > a .header-shop {
  background: rgba(0, 0, 0, 0.15) !important; }
.yac .ya-us-new .navbar-right .dropdown-toggle:hover {
  color: #fff;
  border-bottom: 0 none;
  background: transparent; }
.yac .ya-us-new .navbar-right li.open i.fa.fa-circle.fa-stack-1x {
  display: none; }
.yac .ya-us-new .navbar-right .dropdown-menu > li.section-head {
  margin: 6px 0 !important; }
.yac .ya-us-new .header-shop {
  height: 40px;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 3px 18px 11px 24px;
  position: relative;
  margin: 0;
  display: block; }
.yac .ya-us-new .header-shop .text {
  margin-top: -5px;
  padding-left: 5px; }
.yac .ya-us-new .header-shop i.fa-angle-down {
  top: 0; }
.yac .ya-us-new .user-menu {
  position: relative; }
.yac .ya-us-new .user-menu i.fa.fa-circle.fa-stack-1x {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 26px;
  color: #980d70;
  text-align: center; }
.yac .ya-us-new .user-menu .initials {
  position: absolute;
  left: 12px;
  top: 14px;
  font-size: 11px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center; }
.yac .ya-us-new .user-menu.open i.fa.fa-circle.fa-stack-1x {
  display: none; }
.yac .ya-us-new .primary-nav__list {
  margin-left: 0 !important; }
.yac .ya-us-new .primary-nav__list__item {
  float: left;
  height: 100%;
  max-width: 130px;
  width: 118px;
  text-align: center; }
.yac .ya-us-new .primary-nav__list__item.extended_nav-item {
  width: 185px !important;
  max-width: 185px; }
.yac .ya-us-new .primary-nav__list__item.extended_nav-item.npt {
  padding-top: 0 !important; }
.yac .ya-us-new .navbar-nav > li > a.link-no-menu-ya {
  margin-top: 6px; }
.yac .ya-us-new .navbar-nav > li > a {
  height: 75px;
  color: white;
  font-weight: normal;
  font-size: 14px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }
.yac .ya-us-new .navbar-nav > li.dropdown > a {
  display: table-cell;
  font-weight: 400;
  font-size: 16px;
  text-align: center; }
.yac .ya-us-new .navbar-default .navbar-nav {
  cursor: default; }
.yac .ya-us-new .navbar-default .navbar-nav > li > a {
  padding: 15px;
  height: 20px;
  line-height: 20px;
  text-align: left; }
.yac .ya-us-new .navbar-default li .menu-text-small {
  font-size: 12px;
  display: block;
  cursor: none;
  padding-top: 3px; }
.yac .ya-us-new .navbar-default .navbar-toggle {
  border-color: #fff;
  background-color: rgba(62, 83, 164, 0.5);
  border-radius: 0; }
.yac .ya-us-new .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff; }
.yac .ya-us-new .navbar-default .navbar-nav > li.dropdown > a.dropdown-toggle:hover, .yac .ya-us-new .navbar-default .navbar-nav > li.dropdown > a.dropdown-toggle:focus {
  color: #fff; }
.yac .ya-us-new .navbar-default .navbar-nav {
  margin-top: 0;
  margin-bottom: 0; }
@media (min-width: 0) and (max-width: 767px) {
  .yac .ya-us-new .navbar-default .navbar-nav {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px; } }
.yac .ya-us-new .navbar-default .navbar-nav .ya_divider-vertical {
  height: 35px;
  margin: 20px 5px;
  border-left: 1px solid #fff; }
.yac .ya-us-new .navbar-default .navbar-nav > li {
  float: left; }
.yac .ya-us-new .navbar-default .navbar-nav > li > a {
  color: white;
  font-size: 1em;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  line-height: 1.857em;
  margin: 3px 0 0 0; }
.yac .ya-us-new .navbar-default .navbar-nav > .open > a, .yac .ya-us-new .navbar-default .navbar-nav > .open > a:hover, .yac .ya-us-new .navbar-default .navbar-nav > .open > a:focus {
  border-bottom: 6px solid #FFF !important;
  color: #fff; }
.yac .ya-us-new .navbar-default .navbar-nav .open > a.header-notification_wrapper, .yac .ya-us-new .navbar-default .navbar-nav .open > a.header-notification_wrapper:hover, .yac .ya-us-new .navbar-default .navbar-nav .open > a.header-notification_wrapper:focus {
  border-bottom: 0 none !important;
  background: none !important;
  color: #fff; }
.yac .ya-us-new .navbar-default .header-notification_wrapper {
  padding: 0 !important;
  height: 18px;
  position: relative;
  top: -25px;
  left: -3px;
  line-height: 18px;
  cursor: default !important; }
.yac .ya-us-new .navbar-default .header-notification_wrapper .header-notification {
  display: inline-block;
  background-color: #fff;
  color: #bc1d8b;
  height: 18px;
  width: 18px;
  text-align: center;
  border-radius: 50%;
  line-height: 18px;
  font-size: 12px !important; }
.yac .ya-us-new .navbar-default .header-notification_wrapper .open a {
  color: #fff;
  height: 100%;
  display: table;
  height: 100%;
  padding: 0 14px;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #fff; }
.yac .ya-us-new .navbar-default .header-notification_wrapper .open a:hover, .yac .ya-us-new .navbar-default .header-notification_wrapper .open a:focus {
  border-bottom: 0 none !important;
  background: none !important; }
.yac .ya-us-new .navbar-default .open a {
  color: #fff;
  height: 100%;
  display: table;
  height: 100%;
  padding: 0 14px;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  color: #fff; }
.yac .ya-us-new .navbar-default .open a:hover, .yac .ya-us-new .navbar-default .open a:focus {
  border-bottom: 6px solid #FFF; }
.yac .ya-us-new .navbar-default .dropdown-menu {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
  border-radius: 0;
  padding: 0;
  border: 1px solid #e1e1e1;
  border-top: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  overflow: visible;
  right: auto !important; }
.yac .ya-us-new .navbar-default .dropdown-menu .section-head {
  color: #2e2e2e;
  font-size: 14px !important;
  padding: 10px 0; }
.yac .ya-us-new .navbar-default .dropdown-menu .section-head:focus {
  color: #4e4e4e; }
.yac .ya-us-new .navbar-default .dropdown-menu .divider {
  height: 1px;
  margin: 9px 20px;
  overflow: hidden;
  background-color: #9b9b9b; }
.yac .ya-us-new .navbar-default .dropdown-menu > li.section-head {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  margin: 12px 18px;
  color: #2e2e2e;
  border-bottom: 1px solid #e1e1e1;
  line-height: 16px;
  font-weight: 400;
  padding: 0 0 11px 0;
  font-size: 18px;
  text-align: left;
  cursor: default; }
.yac .ya-us-new .navbar-default .dropdown-menu > li.section-head a.category-header {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 700;
  color: #4e4e4e;
  padding: 0 !important;
  text-align: left;
  margin: 0 !important; }
.yac .ya-us-new .navbar-default .dropdown-menu > li > span.menu-options {
  padding: 8px 15px 8px 17px;
  color: #717171;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-family: Helvetica, Arial, sans-serif !important;
  line-height: 16px;
  width: 160px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.yac .ya-us-new .navbar-default .dropdown-menu > li > a {
  padding: 8px 15px 8px 17px;
  color: #717171;
  font-size: 12px !important;
  font-weight: 400 !important;
  font-family: Helvetica, Arial, sans-serif !important;
  white-space: nowrap;
  line-height: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.yac .ya-us-new .navbar-default .dropdown-menu > li a:hover, .yac .ya-us-new .navbar-default .dropdown-menu > li a:focus, .yac .ya-us-new .navbar-default .dropdown-menu > li a.select {
  color: #000000;
  font-weight: 400 !important;
  background-color: #fff !important;
  padding: 8px 15px 8px 17px;
  border-bottom: 0 none !important; }
.yac .ya-us-new .navbar-default .dropdown-menu > li.bg-pb-dark-orange-500 a {
  font-size: 0.857em;
  color: #FFF; }
.yac .ya-us-new .navbar-default .dropdown-menu > li.bg-pb-dark-orange-500 [class^="icon-"], .yac .ya-us-new .navbar-default .dropdown-menu > li.bg-pb-dark-orange-500 [class*=" icon-"] {
  font-size: 15px;
  margin-left: 15px; }
.yac .ya-us-new .navbar-default .dropdown-menu > li:first-child {
  padding-top: 15px; }
.yac .ya-us-new .navbar-default .dropdown-menu > li:first-child:hover, .yac .ya-us-new .navbar-default .dropdown-menu > li:first-child:focus, .yac .ya-us-new .navbar-default .dropdown-menu > li:first-child.select {
  padding-top: 15px; }
.yac .ya-us-new .navbar-default .dropdown-menu > li:last-child {
  padding-bottom: 15px; }
.yac .ya-us-new .navbar-default .dropdown-menu > li:last-child:hover, .yac .ya-us-new .navbar-default .dropdown-menu > li:last-child:focus, .yac .ya-us-new .navbar-default .dropdown-menu > li:last-child.select {
  padding-bottom: 15px; }
.yac .ya-us-new .navbar-default .dropdown-menu .sign-out {
  background-color: #E5F1F8;
  padding: 5px 5px 5px 20px;
  width: 137%;
  position: relative;
  left: -20px;
  top: 5px;
  max-height: 40px;
  margin: 0 !important; }
.yac .ya-us-new .navbar-default .dropdown-menu .sign-out a, .yac .ya-us-new .navbar-default .dropdown-menu .sign-out a:hover, .yac .ya-us-new .navbar-default .dropdown-menu .sign-out a:focus {
  background-color: #E5F1F8; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-apps {
  right: 0 !important;
  min-width: 167px !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-settings {
  right: 65px !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-user {
  right: 0 !important;
  width: 18%;
  overflow: hidden !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop {
  width: 100%;
  left: 0;
  height: auto;
  max-height: 100%;
  font-size: 12px;
  overflow-y: auto;
  position: absolute;
  padding-bottom: 15px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap {
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links {
  display: block;
  overflow: hidden;
  margin: 17px 15px 0 30px;
  border-bottom: 1px solid #e5e5e5;
  height: 30px;
  line-height: 30px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links a {
  color: #3e53a4;
  font-size: 14px;
  line-height: 16px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links a svg {
  display: inline;
  position: relative;
  font-size: 20px;
  top: 0.1em; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links a .shop-menu__head__text {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
  margin-left: 3px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links a.contract-pricing {
  text-decoration: underline;
  margin-right: 15px;
  line-height: 16px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links a:hover {
  background: none;
  background-color: #fff; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links .fa-shopping-cart {
  color: #314183;
  padding-right: 7px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .svg-icon__offsite svg {
  width: 1em;
  height: 1em;
  stroke-width: 0;
  position: relative;
  display: inline-block;
  top: 2px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat {
  width: 30% !important;
  display: inline-block;
  margin-right: 25px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat span.shop-section-head {
  width: 100%;
  text-align: left;
  padding: 12px 0 0 0;
  height: 46px;
  display: inline-block;
  border-bottom: 1px solid #e5e5e5; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat span.shop-section-head a {
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  color: #4e4e4e;
  padding: 0;
  text-align: left;
  display: table-cell;
  vertical-align: bottom;
  pointer-events: initial; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat span.shop-section-head a:hover, .yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat span.shop-section-head a:focus {
  background-color: #fff;
  background: #fff; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list {
  margin: 0 15px 0 0;
  padding: 0;
  float: none;
  list-style-type: none;
  padding: 0; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li {
  list-style-type: none;
  padding: 6px 0;
  text-align: left;
  margin: 0 !important;
  height: 30px;
  line-height: 16px !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li a {
  position: relative;
  margin-left: 0;
  color: #717171;
  font-size: 12px !important;
  font-weight: 400 !important;
  width: 100%;
  white-space: normal;
  word-wrap: break-word;
  font-family: Helvetica, Arial, sans-serif !important;
  line-height: 16px !important;
  text-align: left;
  padding: 0 !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li a:hover, .yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li a:focus, .yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li a.select {
  color: #000000;
  font-weight: 400 !important;
  background: #fff;
  background-color: #fff;
  padding: 0 !important;
  line-height: 16px !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li:hover, .yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat ul.mega-menu__subcat__list li:focus {
  padding: 6px 0 !important;
  margin: 0 !important;
  line-height: 16px !important;
  height: 30px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__long_subcat {
  width: 33% !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat.full-width {
  width: 100% !important;
  margin-left: 40px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .section-two .section-head {
  margin-left: 30px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .section-two li a {
  padding-left: 30px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .border-right-shop-menu {
  border: 1px solid #e5e5e5;
  width: 1px;
  height: 375px;
  top: 16px;
  left: 101.5%;
  position: absolute;
  font-weight: 300 !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search {
  width: 100%;
  left: 0;
  right: 0;
  margin: 0;
  background-color: #fff;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
  min-width: 100vw;
  overflow: hidden;
  width: 126%;
  margin-left: -13%;
  overflow: hidden;
  height: 110px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li {
  list-style-type: none;
  position: static;
  height: auto;
  padding: 0 !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form {
  position: relative;
  margin: 23px auto 23px auto;
  width: 100%;
  max-width: 563px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form .input-group {
  display: table;
  position: relative;
  width: 100%;
  padding-bottom: 1px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form .mega-menu__form__input {
  height: 40px;
  position: absolute;
  left: 0;
  border-color: #9B9B9B;
  font-size: 16px;
  line-height: 18px;
  padding-right: 43px;
  background-color: #fff;
  border-radius: 4px 0 0 4px; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form .mega-menu__form__button {
  height: 40px;
  width: 40px;
  padding: 0;
  font-size: 1em;
  border: 1px solid #3e53a4;
  background: #3e53a4;
  background-color: #3e53a4;
  color: #fff;
  position: absolute;
  top: 0;
  left: 563px;
  border-radius: 0 4px 4px 0; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form .mega-menu__form__button svg {
  position: absolute;
  left: 8px;
  top: 8px; }
.yac .ya-us-new .navbar-default .navbar-right .ya-search.open a {
  border-bottom: 0 none !important;
  background: none !important; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form .mega-menu__form__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #4e4e4e; }
.yac .ya-us-new .navbar-default .dropdown-menu.menu-search li form .mega-menu__form__input::-moz-placeholder {
  /* Firefox 19+ */
  color: #4e4e4e; }
.yac .ya-us-new .navbar-default .navbar-right .ya-search.open a:-ms-input-placeholder {
  /* IE 10+ */
  color: #4e4e4e; }
.yac .ya-us-new .navbar-default .navbar-right .ya-search.open a:-moz-placeholder {
  /* Firefox 18- */
  color: #4e4e4e; }
.yac .ya-us-new .yamm-content {
  /*  .section-head {
      font-family: $font-family-ps-regular;
      color: $pb-gray-700;
      padding-bottom: 5px;
      padding-left: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid $pb-light-gray;
      cursor: default;
    }*/ }
.yac .ya-us-new utility-nav__list__link {
  position: relative;
  display: table-cell;
  font-weight: 300;
  font-size: 14px;
  line-height: 0;
  padding: 0 10px;
  height: 70px;
  vertical-align: middle;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent; }
.yac .ya-us-new .navbar-nav .dropdown .dropdown-menu {
  backface-visibility: hidden;
  opacity: 0;
  max-height: 0;
  transform: scale(0);
  display: block;
  overflow: hidden;
  transition: opacity 0.2s linear, max-height 0.3s cubic-bezier(0.19, 1, 0.22, 1), transform 0s linear 0.5s; }
.yac .ya-us-new .navbar-nav .dropdown.open .dropdown-menu {
  opacity: 1;
  transform: scale(1);
  max-height: 1200px;
  overflow: visible;
  transition: opacity 0.3s linear, max-height 2s cubic-bezier(0.19, 1, 0.22, 1), transform 0s linear;
  padding: 12px 30px 5px 20px; }
.yac .ya-us-new .navbar-nav .dropdown-menu > li.first-section {
  margin-top: 15px; }
.yac .ya-us-new .navbar-nav .dropdown-menu > li.second-section {
  margin-top: 20px !important; }
.yac .ya-us-new .navbar-nav .header-username .fa-user-o {
  font-size: 1.6em; }
.yac .ya-us-new .navbar-nav .cart-menu {
  color: #fff !important;
  margin-top: 3px;
  padding: 0 5px 0 0; }
.yac .ya-us-new .navbar-nav .cart-menu .cart-count {
  color: #fff;
  text-align: center;
  position: relative;
  display: block;
  top: 0.6em;
  left: 0.1em;
  margin-top: -1.5em;
  line-height: 1.5em; }
.yac .ya-us-new .navbar-nav .cart-menu .icon-cart-single::before {
  content: "\e603";
  color: #fff; }
.yac .ya-us-new .navbar-nav .cart-menu [class^="icon-"], .yac .ya-us-new .navbar-nav .cart-menu [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.yac .ya-us-new .navbar-nav .cart-menu .icon-cart-empty, .yac .ya-us-new .navbar-nav .cart-menu .icon-cart-single, .yac .ya-us-new .navbar-nav .cart-menu .icon-cart-double, .yac .ya-us-new .navbar-nav .cart-menu .icon-cart-triple {
  vertical-align: top; }
.yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.dropdown.ya-shop.open > a {
  border-bottom: 0 none !important;
  background: none !important; }
.yac .ya-us-new .ul.nav.navbar-nav.navbar-right.right-menus > li.ya-shop > a:hover, .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.dropdown.ya-shop.open > a > .header-shop {
  background: rgba(0, 0, 0, 0.15) !important; }
.yac .ya-us-new .headroom {
  position: relative;
  left: 0;
  right: 0;
  z-index: 10;
  margin-top: 0; }
.yac .ya-us-new .headroom.headroom-not-top {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
.yac .ya-us-new .headroom.headroom-top {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);
  transition: all .03s ease-out; }
.yac .ya-us-new .headroom.headroom--pinned {
  position: fixed; }
.yac .ya-us-new .headroom.headroom--unpinned {
  position: static; }
.yac .ya-us-new .headroom.slide--up {
  transform: translateY(-100%); }
.yac .ya-us-new .headroom.slide--down {
  transform: translateY(0); }
.yac .ya-us-new .headroom.slide {
  transition: all .25s ease-in-out; }
.yac .ya-us-new header .navbar .nav > li > a.menu-link, .yac .ya-us-new header .navbar .icon-patty {
  display: inline-block; }
.yac .ya-us-new header .navbar .icon-patty {
  position: relative; }
@media (min-width: 0) and (max-width: 767px) {
  .yac .ya-us-new header .navbar .icon-patty {
    margin-top: 23px;
    margin-left: 15px; } }
.yac .ya-us-new header .navbar .icon-patty + .circle-border {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: .7em;
  opacity: 1;
  transition: all 0.3s; }
.dashboard .yac .ya-us-new header .navbar .icon-patty + .circle-border {
  display: none; }
.yac .ya-us-new header .navbar .patty {
  width: 19px;
  height: 2.5px;
  margin: 8px 6px 9px 0;
  background: #fff;
  transition: all 0.3s;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
.yac .ya-us-new header .navbar .patty:before, .yac .ya-us-new header .navbar .patty:after {
  content: '';
  display: block;
  width: 25px;
  height: 2.5px;
  margin: 0 auto;
  background: #FFF;
  position: absolute;
  z-index: -1;
  transition: all 0.3s;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
.yac .ya-us-new header .navbar .patty:before {
  top: 1px; }
.yac .ya-us-new header .navbar .patty:after {
  top: 15px;
  width: 14px; }
.yac .ya-us-new header .navbar .search-link {
  position: relative;
  display: block;
  float: left;
  width: 25px;
  height: 42px;
  transition: all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1); }
.yac .ya-us-new header .navbar .search-link .search-input {
  position: absolute;
  display: inline-block;
  box-sizing: border-box;
  height: auto;
  min-height: 42px;
  margin-top: -8px;
  width: 0;
  padding: 0;
  border-width: 0;
  color: #3e53a4;
  border: none;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  transition: all 0.6s cubic-bezier(0.7, 0.01, 0.3, 1); }
.yac .ya-us-new header .navbar .search-link .icon-close {
  display: none;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -13px;
  font-size: .75em;
  opacity: 0.5;
  filter: alpha(opacity=50);
  color: #3e53a4; }
.yac .ya-us-new header .navbar .search-link *::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #3e53a4; }
.yac .ya-us-new header .navbar .search-link *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #3e53a4;
  opacity: 1; }
.yac .ya-us-new header .navbar .search-link *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #3e53a4;
  opacity: 1; }
.yac .ya-us-new header .navbar .search-link *:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #3e53a4; }
.yac .ya-us-new header .navbar .search-link.active {
  display: block;
  position: absolute;
  float: left;
  z-index: 3;
  right: 0;
  width: 350px;
  min-height: 25px;
  color: #3e53a4; }
.yac .ya-us-new header .navbar .search-link.active .icon-search {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -20px; }
.yac .ya-us-new header .navbar .search-link.active .icon-search {
  color: #3e53a4;
  background-position: 0 0; }
.yac .ya-us-new header .navbar .search-link.active .search-input {
  width: 350px;
  padding: 2px 30px 2px 45px;
  margin-right: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.1); }
.yac .ya-us-new header .navbar .search-link.active .search-input::-ms-clear {
  width: 0;
  height: 0; }
.yac .ya-us-new header .navbar .search-link.active .icon-close {
  display: block; }
.yac .ya-us-new html.menu-open {
  overflow: hidden; }
.yac .ya-us-new html.menu-open body {
  overflow: hidden; }
.yac .ya-us-new html.menu-open .menu-overlay {
  height: 100%; }
.yac .ya-us-new html.scroll.menu-open {
  overflow: scroll; }
.yac .ya-us-new html.scroll.menu-open body {
  overflow: hidden; }
.yac .ya-us-new html.scroll.menu-open header.headroom {
  position: absolute;
  transition: none;
  transform: translateY(0); }
.yac .ya-us-new html.scroll.menu-open .menu-overlay {
  height: auto; }
.yac .ya-us-new .menu-open header .navbar .patty {
  background: none !important; }
.yac .ya-us-new .menu-open header .navbar .patty:before {
  width: 30px;
  top: 8px !important;
  background: #fff !important;
  transform: rotate(-45deg); }
.yac .ya-us-new .menu-open header .navbar .patty:after {
  width: 30px;
  top: 8px !important;
  background: #fff !important;
  transform: rotate(45deg); }
.yac .ya-us-new .menu-open header .navbar .icon-patty + .circle-border {
  opacity: 0; }
.yac .ya-us-new .menu-open header .navbar .no-animation {
  background: transparent url("../images/sprite/icn-close.png") no-repeat center top; }
.yac .ya-us-new .menu-open header .navbar .no-animation .patty {
  display: none; }
.yac .ya-us-new .menu-open header .navbar .no-animation .icon-patty + .circle-border {
  display: none; }
.yac .ya-us-new .menu-overlay {
  color: #FFF; }
.yac .ya-us-new .menu-overlay .secondary-nav .icn.flag {
  display: inline-block;
  vertical-align: middle; }
@media (min-width: 0) and (max-width: 991px) {
  .yac .ya-us-new .menu-overlay .secondary-nav {
    padding-top: 0;
    text-align: left; }
  .yac .ya-us-new .menu-overlay .secondary-nav .icn.flag {
    margin-left: 0; }
  .yac .ya-us-new .menu-overlay .secondary-nav a, .yac .ya-us-new .menu-overlay .secondary-nav a:hover {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.500em;
    text-transform: uppercase; } }
.yac .ya-us-new .menu-overlay .secondary-nav + .row {
  overflow: hidden; }
@media (min-width: 0) and (max-width: 991px) {
  .yac .ya-us-new .menu-overlay .secondary-nav .search-link {
    display: block;
    position: relative;
    box-sizing: border-box; }
  .yac .ya-us-new .menu-overlay .secondary-nav .search-link .icon-search {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    font-size: 1.5em; }
  .yac .ya-us-new .menu-overlay .secondary-nav .search-link .search-input {
    box-sizing: border-box;
    padding-left: 50px;
    font-size: 1.167em;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; } }
.yac .ya-us-new .menu-overlay.full-menu {
  padding-bottom: 0; }
.yac .ya-us-new .menu-overlay.full-menu h2, .yac .ya-us-new .menu-overlay.full-menu h3, .yac .ya-us-new .menu-overlay.full-menu a {
  text-align: left;
  color: #FFF; }
.yac .ya-us-new .menu-overlay.full-menu h3 {
  margin-bottom: 30px;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.083em;
  opacity: 0.5;
  filter: alpha(opacity=50); }
@media (min-width: 0) and (max-width: 767px) {
  .yac .ya-us-new .menu-overlay.full-menu h3 {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid;
    font-weight: 300; } }
@media (min-width: 767px) {
  .yac .ya-us-new .menu-overlay.full-menu h3 {
    font-size: 1em;
    margin-top: 60px; } }
.yac .ya-us-new .menu-overlay.full-menu h2 {
  position: relative;
  margin-top: 0;
  margin-bottom: 30px;
  padding-left: 40px;
  font-weight: 300;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  font-size: 1.667em;
  line-height: 1.571em; }
@media (min-width: 991px) {
  .yac .ya-us-new .menu-overlay.full-menu h2 {
    padding-left: 40px;
    font-size: 1.571em;
    line-height: 1.2em;
    min-height: 55px; } }
@media (min-width: 991px) {
  .yac .ya-us-new .menu-overlay.full-menu h2 {
    padding-left: 70px;
    font-size: 1.571em;
    line-height: 1.2em;
    margin-bottom: 30px; } }
.yac .ya-us-new .menu-overlay.full-menu h2 [class^="icon-"], .yac .ya-us-new .menu-overlay.full-menu h2 [class*=" icon-"] {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -15px;
  margin-left: 0;
  margin-right: 0;
  font-size: 30px;
  line-height: 1.2em; }
@media (min-width: 991px) {
  .yac .ya-us-new .menu-overlay.full-menu h2 [class^="icon-"], .yac .ya-us-new .menu-overlay.full-menu h2 [class*=" icon-"] {
    top: auto;
    bottom: 0;
    margin-top: 0;
    font-size: 2.500em;
    line-height: 1em; } }
.yac .ya-us-new .menu-overlay.full-menu ul {
  padding-left: 0;
  margin-bottom: 60px; }
.yac .ya-us-new .menu-overlay.full-menu ul.location-intelligence {
  margin-bottom: 100px; }
.yac .ya-us-new .menu-overlay.full-menu ul li {
  list-style: none;
  margin-bottom: 15px;
  line-height: 1.5em;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif; }
@media (min-width: 0) and (max-width: 767px) {
  .yac .ya-us-new .menu-overlay.full-menu ul li {
    font-size: 1.25em; } }
.yac .ya-us-new .menu-overlay.full-menu .border {
  border: none; }
@media (min-width: 991px) {
  .yac .ya-us-new .menu-overlay.full-menu .border {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3); }
  .yac .ya-us-new .menu-overlay.full-menu .border + .border {
    border-left: none; } }
.yac .ya-us-new .menu-overlay.full-menu .category-col {
  padding-bottom: 80%;
  margin-bottom: -80%; }
.yac .ya-us-new .menu-overlay.full-menu .table {
  border: none; }

/*-----------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .yac .ya-us-new .pb-header-mark {
    margin-top: 10px; }
  .yac .ya-us-new .col-sm-offset-2 {
    margin-left: 0 !important; }
  .yac .ya-us-new .yamm .navbar-header {
    width: 225px !important;
    font-size: 18px; }
  .yac .ya-us-new .navbar-default .navbar-brand {
    padding: 22.5px 15px; }
  .yac .ya-us-new .primary-nav__list__item {
    font-size: 14px;
    width: 85px;
    max-width: 85px; }
  .yac .ya-us-new .navbar-default .navbar-nav > li > a {
    padding: 18px 5px; }
  .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li {
    margin: -5px 0 5px 0; }
  .yac .ya-us-new ul.nav.navbar-nav.cart-menu {
    margin-top: 10px; }
  .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.ya-user {
    margin: 15px 0 0 10px !important; }
  .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li > a {
    padding: 30px 10px 40px 10px;
    font-size: 14px; }
  .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.ya-user > a.dropdown-toggle {
    padding-left: 1px;
    padding-right: 1px; }
  .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.ya-user > a.dropdown-toggle.face {
    padding-left: 6px;
    padding-right: 6px;
    top: -19px; }
  .yac .ya-us-new .header-shop {
    height: 35px; }
  .yac .ya-us-new .navbar-default .header-notification_wrapper {
    top: -43px;
    left: -5px; }
  .yac .ya-us-new .navbar-default .dropdown-menu.menu-apps {
    right: 0 !important; }
  .yac .ya-us-new ul.nav.navbar-nav.navbar-right.right-menus > li.ya-user.open > a.dropdown-toggle {
    padding-left: 5px;
    padding-right: 5px; }
  .yac .ya-us-new .header-shop {
    padding: 3px 2px 11px 2px; }
  .yac .ya-us-new .navbar-default .dropdown-menu.menu-shop .menu-shop__wrap .mega-menu__subcat {
    width: 29% !important;
    display: inline-block;
    margin-right: 15px; }
  .yac .ya-us-new .dropdown-menu.menu-shop .menu-shop__wrap .menu-shop-links a.contract-pricing {
    margin-left: 32%; } }
@media (min-width: 0px) and (max-width: 767px) {
  .trackContainer-auth {
    display: none !important; }

  header.headroom {
    box-shadow: none; }

  .yac .ya-us-new {
    /*.navbar-default .dropdown-menu > li a:hover, .navbar-default .dropdown-menu > li a:focus, .navbar-default .dropdown-menu > li a.select {
      padding: 8px 15px 11px 25px !important;
    }*/ }
  .yac .ya-us-new .yamm .container {
    padding-left: 0; }
  .yac .ya-us-new .navbar {
    border: 0 none;
    box-shadow: none;
    position: static;
    width: 100%;
    margin: 0 auto;
    height: 140px; }
  .yac .ya-us-new .navbar .nav {
    padding: 5px 5px 15px 15px; }
  .yac .ya-us-new .navbar .nav .open > a, .yac .ya-us-new .navbar .nav .open > a:hover, .yac .ya-us-new .navbar .nav .open > a:focus {
    border-bottom: 0 none !important;
    background: none !important;
    color: #fff; }
  .yac .ya-us-new .navbar .nav > li {
    z-index: 1001; }
  .yac .ya-us-new .yamm .navbar-header, .yac .ya-us-new .navbar-header {
    box-shadow: none;
    width: 100% !important;
    margin: 0 auto; }
  .yac .ya-us-new .pb-header-mark {
    width: 132px;
    height: 32px;
    margin: 15px auto 15px 5px !important; }
  .yac .ya-us-new .navbar-brand, .yac .ya-us-new .navbar-brand {
    font-size: 16px !important;
    padding: 25.5px 0 25.5px 0 !important;
    font-family: "Precision Sans", "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
    font-weight: 400; }
  .yac .ya-us-new .container {
    padding-right: 0;
    margin: 0 !important; }
  .yac .ya-us-new .navbar-collapse {
    border: 0 none;
    position: relative;
    width: 100% !important;
    min-width: 100% !important;
    padding: 0 !important; }
  .yac .ya-us-new .primary-nav-mobile {
    box-shadow: 0 4px 4px -4px rgba(0, 0, 0, 0.5) !important; }
  .yac .ya-us-new .primary-nav__list__item {
    position: relative;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important; }
  .yac .ya-us-new .primary-nav__list {
    height: 20px !important; }
  .yac .ya-us-new .primary-nav__list .ya-shop {
    right: 15px; }
  .yac .ya-us-new .primary-nav__list .ya-shop .dropdown-toggle, .yac .ya-us-new .primary-nav__list .ya-shop .dropdown-toggle:hover {
    top: -50px !important;
    right: 24px; }
  .yac .ya-us-new .primary-nav__list .ya-shop .menu-shop-mobile {
    width: 109%;
    top: 0 !important; }
  .yac .ya-us-new .primary-nav__list .ya-shop .menu-shop-mobile li {
    padding: 0 20px;
    border-bottom: 1px solid #e5e5e5; }
  .yac .ya-us-new .primary-nav__list .ya-shop.open {
    background: inherit;
    border-bottom: 0 none !important; }
  .yac .ya-us-new .primary-nav__list .ya-user {
    right: 10px; }
  .yac .ya-us-new .primary-nav__list .ya-user .dropdown-toggle, .yac .ya-us-new .primary-nav__list .ya-user .dropdown-toggle:hover {
    top: -45px !important;
    left: 5px; }
  .yac .ya-us-new .primary-nav__list .ya-user .menu-user-mobile {
    width: 109%;
    margin-top: 12px !important; }
  .yac .ya-us-new .primary-nav__list .ya-user .menu-user-mobile li {
    padding: 0 20px; }
  .yac .ya-us-new .primary-nav__list .ya-user .menu-user-mobile li.section-head {
    padding: 7px 0 10px 20px !important; }
  .yac .ya-us-new .primary-nav__list .ya-user .menu-user-mobile li.section-head.first-section {
    padding-left: 25px !important;
    padding-top: 17px !important; }
  .yac .ya-us-new .primary-nav__list .ya-user .menu-user-mobile li a {
    padding-left: 15px; }
  .yac .ya-us-new .primary-nav__list .ya-user .open {
    background: inherit;
    border-bottom: 0 none !important; }
  .yac .ya-us-new .primary-nav__list .dropdown-menu > li.second-section {
    margin-top: 5px; }
  .yac .ya-us-new .mega-menu__form__input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #4e4e4e; }
  .yac .ya-us-new .mega-menu__form__input::-moz-placeholder {
    /* Firefox 19+ */
    color: #4e4e4e; }
  .yac .ya-us-new .mega-menu__form__input:-ms-input-placeholder {
    /* IE 10+ */
    color: #4e4e4e; }
  .yac .ya-us-new .navbar-secondary-header {
    margin-bottom: 13px;
    z-index: 1001;
    position: relative;
    top: 20px;
    left: 5px;
    box-shadow: none !important;
    height: 48px; }
  .yac .ya-us-new .navbar-secondary-header .ya-billing {
    top: -2px; }
  .yac .ya-us-new .navbar-secondary-header .ya-billing .dropdown-toggle, .yac .ya-us-new .navbar-secondary-header .ya-billing .dropdown-toggle:hover {
    left: 15px;
    width: 75px;
    position: relative; }
  .yac .ya-us-new .navbar-secondary-header .ya-billing .menu-billing-mobile {
    top: -1px !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-billing .menu-billing-mobile li.section-head.first-section {
    padding-left: 5px; }
  .yac .ya-us-new .navbar-secondary-header .ya-billing.open {
    top: 3px !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-support {
    position: relative; }
  .yac .ya-us-new .navbar-secondary-header .ya-support .dropdown-toggle, .yac .ya-us-new .navbar-secondary-header .ya-support .dropdown-toggle:hover {
    left: 85px;
    width: 90px;
    top: -2px !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-support .menu-support-mobile {
    padding-top: 10px !important;
    top: -3px !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-support .menu-support-mobile li:first-child {
    top: 10px; }
  .yac .ya-us-new .navbar-secondary-header .ya-support a.link-xs-no-menu-ya {
    left: 90px;
    width: 80px;
    margin-top: 0; }
  .yac .ya-us-new .navbar-secondary-header .ya-support a.mobilesupport, .yac .ya-us-new .navbar-secondary-header .ya-support a.mobilesupport:hover, .yac .ya-us-new .navbar-secondary-header .ya-support a.mobilesupport:focus {
    left: 20px;
    width: 80px;
    margin-top: 0; }
  .yac .ya-us-new .navbar-secondary-header .ya-apps .dropdown-toggle, .yac .ya-us-new .navbar-secondary-header .ya-apps .dropdown-toggle:hover {
    left: 167px;
    width: 75px;
    top: -3px; }
  .yac .ya-us-new .navbar-secondary-header .ya-apps .menu-apps-mobile {
    top: -9px !important;
    right: 0 !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-apps .menu-apps-mobile .section-head {
    padding-top: 10px; }
  .yac .ya-us-new .navbar-secondary-header .ya-apps .menu-apps-mobile li.section-head.first-section {
    padding-left: 5px; }
  .yac .ya-us-new .navbar-secondary-header .ya-apps .mobileapps {
    left: 100px !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-apps .mobileappsonlytab {
    left: 20px !important; }
  .yac .ya-us-new .navbar-secondary-header .lease-section-mobile .lease-img-mobile {
    left: 220px;
    top: -25px; }
  .yac .ya-us-new .navbar-secondary-header .cart-menu {
    width: 50px;
    margin-right: 15px;
    padding: 15px;
    position: relative;
    top: -16px; }
  .yac .ya-us-new .navbar-secondary-header .cart-menu li a {
    margin-top: 0;
    padding-top: 0 !important;
    position: relative;
    top: 0; }
  .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open {
    height: 40px;
    vertical-align: middle;
    position: absolute; }
  .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open a.dropdown-toggle, .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open a.dropdown-toggle:hover, .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open a.dropdown-toggle:focus {
    border-bottom: 6px solid #FFF !important;
    height: 40px;
    vertical-align: middle; }
  .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open a.dropdown-toggle .dropdown-menu, .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open a.dropdown-toggle:hover .dropdown-menu, .yac .ya-us-new .navbar-secondary-header .primary-nav__list__item.open a.dropdown-toggle:focus .dropdown-menu {
    padding-left: 20px; }
  .yac .ya-us-new .navbar-default .navbar-toggle {
    border: 0 none !important;
    background-color: transparent;
    float: right;
    margin-bottom: 17px;
    display: inline-block;
    padding: 0;
    border: 1px solid transparent; }
  .yac .ya-us-new .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff; }
  .yac .ya-us-new .primary-nav__list__item {
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    line-height: 1; }
  .yac .ya-us-new .primary-nav__list__item a {
    font-size: 12px !important;
    line-height: 16px; }
  .yac .ya-us-new .primary-nav__list__item i.fa-angle-down {
    top: -2px; }
  .yac .ya-us-new .primary-nav__list__item a, .yac .ya-us-new .primary-nav__list__item a:hover, .yac .ya-us-new .primary-nav__list__item a:focus {
    border-bottom: 0 none !important;
    background: none !important; }
  .yac .ya-us-new .navbar-default .navbar-nav > li > a {
    padding: 0 !important; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu, .yac .ya-us-new .mobile-nav .open .dropdown-menu {
    background-color: #fff;
    margin-top: 0;
    margin-bottom: 10px;
    border-radius: 0;
    padding: 0;
    border: 1px solid #e1e1e1;
    border-top: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    overflow: visible;
    right: auto !important;
    position: relative;
    top: -12px;
    left: -5px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu .section-head, .yac .ya-us-new .mobile-nav .open .dropdown-menu .section-head {
    color: #2e2e2e;
    font-size: 14px !important;
    padding: 20px 0; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu .section-head:focus, .yac .ya-us-new .mobile-nav .open .dropdown-menu .section-head:focus {
    color: #4e4e4e; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu .divider, .yac .ya-us-new .mobile-nav .open .dropdown-menu .divider {
    height: 1px;
    margin: 9px 20px;
    overflow: hidden;
    background-color: #9b9b9b; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li.section-head, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li.section-head {
    font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
    margin: 5px 30px;
    color: #2e2e2e;
    border-bottom: 1px solid #e1e1e1;
    line-height: 16px;
    font-weight: 400;
    padding-bottom: 10px;
    font-size: 18px;
    text-align: left; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li > a, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li > a {
    padding: 10px 30px 5px 30px;
    color: #000000;
    font-size: 12px !important;
    font-weight: 500 !important;
    white-space: normal;
    text-align: left;
    font-family: Helvetica, Arial, sans-serif  !important;
    line-height: 16px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li > a:last-child, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li > a:last-child {
    padding-bottom: 15px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li > a:last-child:hover, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li > a:last-child:hover {
    padding-bottom: 15px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li a:hover, .yac .ya-us-new .navbar-nav .open .dropdown-menu > li a:focus, .yac .ya-us-new .navbar-nav .open .dropdown-menu > li a.select, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li a:hover, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li a:focus, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li a.select {
    color: #000000;
    font-weight: 400 !important;
    background-color: #fff !important; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li.bg-pb-dark-orange-500 a, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li.bg-pb-dark-orange-500 a {
    font-size: 0.857em;
    color: #FFF; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li.bg-pb-dark-orange-500 [class^="icon-"], .yac .ya-us-new .navbar-nav .open .dropdown-menu > li.bg-pb-dark-orange-500 [class*=" icon-"], .yac .ya-us-new .mobile-nav .open .dropdown-menu > li.bg-pb-dark-orange-500 [class^="icon-"], .yac .ya-us-new .mobile-nav .open .dropdown-menu > li.bg-pb-dark-orange-500 [class*=" icon-"] {
    font-size: 15px;
    margin-left: 15px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu > li .no-account-section-mobile, .yac .ya-us-new .mobile-nav .open .dropdown-menu > li .no-account-section-mobile {
    padding: 10px 0 0 0; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu .sign-out > a, .yac .ya-us-new .mobile-nav .open .dropdown-menu .sign-out > a {
    color: #3e53a4 !important;
    margin-top: 0;
    margin-bottom: 10px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu li.first-section, .yac .ya-us-new .mobile-nav .open .dropdown-menu li.first-section {
    -webkit-filter: blur(0.000001px);
    padding-top: 20px !important;
    margin-left: 25px !important;
    padding-bottom: 10px; }
  .yac .ya-us-new .navbar-nav .open .dropdown-menu li:last-child, .yac .ya-us-new .mobile-nav .open .dropdown-menu li:last-child {
    padding-bottom: 15px; }
  .yac .ya-us-new .navbar-secondary-header .ya-billing .open > a, .yac .ya-us-new .navbar-secondary-header .ya-billing .open > a:hover, .yac .ya-us-new .navbar-secondary-header .ya-billing .open > a:focus {
    border-bottom: 6px solid #FFF !important; }
  .yac .ya-us-new .navbar-secondary-header .ya-support.open a.mobilesupport, .yac .ya-us-new .navbar-secondary-header .ya-support.open a.mobilesupport:hover, .yac .ya-us-new .navbar-secondary-header .ya-support.open a.mobilesupport:focus {
    left: 20px;
    width: 80px;
    margin-top: 0; }
  .yac .ya-us-new header .navbar .cart, .yac .ya-us-new .navbar-default .navbar-nav > li > a {
    padding-top: 0 !important; }
  .yac .ya-us-new header .navbar .cart .text, .yac .ya-us-new .navbar-default .navbar-nav > li > a .text {
    top: -12px;
    left: 1px;
    font-size: 14px; }
  .yac .ya-us-new #header .navbar .cart .icon-cart-single, .yac .ya-us-new .icon-cart-double, .yac .ya-us-new .icon-cart-triple {
    font-size: 11px;
    line-height: 14px; }
  .yac .ya-us-new .sign-out > a {
    color: #3e53a4 !important; }
  .yac .ya-us-new form {
    position: relative;
    height: 34px;
    margin: 5px auto 20px auto;
    width: 100%;
    max-width: 563px; }
  .yac .ya-us-new form .input-group {
    display: table;
    position: relative;
    width: 100%;
    padding-bottom: 1px; }
  .yac .ya-us-new form .mega-menu__form__input {
    height: 34px;
    left: 0;
    border-color: #9B9B9B;
    font-size: 12px;
    padding-right: 43px;
    background-color: #fff;
    width: 210px !important;
    display: inline-block !important; }
  .yac .ya-us-new form .mega-menu__form__button {
    height: 34px;
    width: 34px;
    padding: 5px;
    font-size: 1em;
    border: 1px solid #3e53a4;
    background: #3e53a4;
    background-color: #3e53a4;
    color: #fff;
    top: 0;
    left: 563px;
    display: table-cell; }
  .yac .ya-us-new form .mega-menu__form__button svg {
    position: absolute;
    left: 218px;
    top: 9px; }
  .yac .ya-us-new .header-shop {
    font-size: 12px;
    padding: 7px 9px 7px 12px;
    display: table-cell;
    top: 0; }
  .yac .ya-us-new .svg-icon__search-menu {
    position: absolute;
    display: inline-block; }
  .yac .ya-us-new .menu-shop-links {
    padding: 5px 0 0 20px !important;
    border-bottom: none !important; }
  .yac .ya-us-new .menu-shop-links a {
    text-align: left !important;
    color: #314183 !important;
    padding-bottom: 5px; }
  .yac .ya-us-new .menu-shop-links a:hover {
    text-align: left !important;
    color: #314183 !important;
    padding-bottom: 5px; }
  .yac .ya-us-new .menu-shop-links svg {
    width: 1em;
    height: 1em; }
  .yac .ya-us-new .menu-shop-links {
    margin-top: 15px; }
  .yac .ya-us-new .menu-shop-links.contract-pricing {
    left: 20px; }
  .yac .ya-us-new .menu-shop-links.last-one {
    position: relative;
    top: -20px; } }
.menu-apps sub {
  bottom: -.05em !important; }

#minicart .dropdown {
  position: absolute; }

/* IE Issue minicart hiding */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .global-header .utility-nav__list {
    width: 325px; }

  #myModal .product-details .shop-module-container img, .shop #myModal img {
    max-width: none; } }
#minicart .subtotal > .subtotaltitle {
  float: left;
  width: min-content;
  word-break: normal;
  padding-right: 2px;
  text-align: left; }

#minicart .subtotal > .subtotalvalue {
  float: right;
  position: relative;
  width: max-content; }

#minicart ul li {
  height: auto;
  padding: 0px;
  float: unset; }

#minicart .drop-downheader > .row {
  margin-left: 0px;
  margin-right: 0px; }

#minicart .drop-downheader h4 > b, #minicart .drop-downheader h4 > strong {
  font-weight: normal; }

#minicart .deleteitemminicart img {
  max-width: none;
  padding-top: 0px;
  padding-left: 10px;
  top: -5px;
  position: relative;
  width: 20px; }

#minicart .mycontainer ul li > div > div.row {
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 20px;
  padding-bottom: 10px; }

#minicart .drop-downheader {
  background-color: #EAEDF8;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px; }

#minicart .scroll {
  background: #F5F5F5;
  overflow-x: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  max-height: 325px; }

#minicart .dropdown-menu.container-fluid > img {
  max-width: none;
  width: 60px;
  height: 30px;
  position: absolute;
  top: -29px;
  left: 251px; }

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

#minicart #style-1::-webkit-scrollbar {
  width: 7px;
  background-color: white;
  height: 15px; }

#minicart #style-1::-webkit-scrollbar-thumb {
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #D8D8D8; }

#minicart .total-items {
  color: #2E2E2E;
  font-family: "Precision Sans";
  font-size: 16px;
  font-weight: 400;
  padding-right: 0;
  padding-left: 0; }

#minicart .view-cart {
  color: #3E53A4;
  font-weight: 300;
  font-family: "Precision Sans";
  font-size: 12px;
  padding-right: 0;
  padding-left: 5px;
  display: inline-block; }

#minicart .subtotal {
  color: #2E2E2E;
  font-family: "Precision Sans";
  font-size: 16px;
  text-align: right;
  font-weight: 400;
  float: right; }

#minicart .send-pro-c-200-c-300-c-copy {
  color: #4E4E4E;
  font-family: "Precision Sans";
  font-size: 14px;
  padding-left: 0px;
  line-height: 1.23;
  max-height: 33px;
  overflow: hidden;
  margin-top: 0px; }

#minicart b {
  font-weight: 400; }

#minicart .image {
  padding-right: 10px; }

#minicart .dropbtn {
  color: black;
  font-size: 14px;
  cursor: pointer;
  border-width: 0;
  border-color: white;
  background-color: white; }

#minicart .mycontainer {
  background-color: white; }

#minicart .myminicart {
  height: 400px;
  width: 50px; }

#minicart .dropdown {
  position: absolute; }

#minicart .open > .dropdown-menu {
  display: block;
  padding: 0; }

#minicart .dropdown-menu {
  position: absolute;
  width: 340px;
  display: none;
  padding-top: 0px;
  padding-bottom: 0px;
  list-style: none; }

#minicart .dropdown-content {
  display: none;
  position: absolute;
  z-index: 1; }

#minicart .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

#minicart .dropdown:hover .dropdown-content {
  display: block; }

#minicart .cross {
  display: right;
  padding-left: 30px; }

#minicart .view-cart-div {
  margin-top: 12px;
  margin-bottom: 12px; }

#minicart .price {
  font-family: "Precision Sans";
  font-size: 14px; }

#minicart .send-pro-c-200-c-300-c-copy strong {
  font-weight: 400; }

#minicart .send-pro-c-200-c-300-c-copy strong {
  font-weight: 400; }

#minicart .send-pro-c-200-c-300-c-copy > strong:after {
  content: '...';
  position: absolute;
  top: 17px;
  right: -6px; }

#minicart .qty {
  font-size: 14px;
  font-family: "Precision Sans"; }

#minicart .line-copy {
  box-sizing: border-box;
  border: 1px solid #cac9c9;
  margin-left: 10px;
  margin-right: 10px; }

#minicart .footer {
  background-color: #EAEDF8;
  padding-bottom: 15px;
  padding-top: 25px; }

header #minicart ul {
  float: unset;
  list-style-type: none; }

#minicart #myDropdown > ul#menu {
  z-index: 1046;
  width: 12px;
  font-size: 14px;
  left: 29px;
  top: -3px;
  position: relative;
  margin-right: 0px;
  background-color: white;
  padding: 0px 15px;
  padding-left: 4px;
  border-color: black;
  border-style: groove;
  border-width: thin;
  float: left; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #minicart #myDropdown > ul#menu {
    padding: 0px 8px;
    padding-left: 14px; }

  .myminicart h4.price .price-field {
    white-space: nowrap; } }
#minicart .button-checkout {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #3E53A4;
  color: white;
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "Precision Sans";
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  width: 100%; }

#minicart .footer-text {
  color: #4E4E4E;
  font-family: "Precision Sans";
  font-size: 12px;
  line-height: 13px;
  padding-left: 10px;
  padding-right: 15px;
  width: 100%;
  text-align: center;
  font-weight: normal; }

#minicart .dropbttn {
  padding: 0px;
  font-size: 16px;
  border: black;
  background-color: white;
  width: 10px; }

#minicart .dropdown-content1 {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 60px;
  overflow: auto; }

#minicart .dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

#minicart .show {
  display: block; }

#minicart .dropdown-content1.deDE, #minicart .dropdown-content1.noNO, #minicart .dropdown-content1.svSE {
  min-width: 90px; }

#minicart #myDropdown.deDE > ul#menu {
  left: 46px; }

#minicart #myDropdown.noNO > ul#menu {
  left: 40px; }

#minicart #myDropdown.svSE > ul#menu {
  left: 37px; }

.minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
  left: -263px;
  padding: 0px;
  margin-top: 0px;
  z-index: 1051;
  top: 74px; }

@media only screen and (min-width: 310px) and (max-width: 380px) {
  #minicart .dropdown-menu {
    width: 308px; }

  .minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
    left: -155px; }

  #minicart #myDropdown > ul#menu {
    font-size: 7px; }

  #minicart .scroll {
    max-height: 290px; }

  #minicart #myDropdown.deDE > ul#menu {
    left: 46px; }

  #minicart #myDropdown.noNO > ul#menu {
    left: 40px; }

  #minicart #myDropdown.svSE > ul#menu {
    left: 37px; } }
@media only screen and (device-width: 768px) {
  #minicart .dropdown-menu {
    top: 73px; } }
@media only screen and (min-width: 360px) and (max-width: 380px) {
  .minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
    left: -190px; }

  #minicart .dropdown-menu {
    width: 340px; }

  #minicart #myDropdown > ul#menu {
    font-size: 7px; }

  #minicart .scroll {
    max-height: 290px; } }
@media only screen and (min-width: 380px) and (max-width: 600px) {
  .minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
    left: -198px;
    padding: 0px;
    margin-top: 0px;
    z-index: 1051; }

  #minicart #myDropdown > ul#menu {
    font-size: 8px;
    top: -2px;
    left: 31px; }

  #minicart .dropdown-menu {
    width: 340px; } }
@media only screen and (min-width: 901px) and (max-width: 1339px) {
  .minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
    left: -300px; } }
#minicart ul#menu li {
  display: inline;
  line-height: 20px; }

#minicart h4, #minicart .h4, #minicart h5, #minicart .h5, #minicart h6, #minicart .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

#minicart img, #myModal img {
  vertical-align: middle; }

#minicart .view-cart:hover {
  border: none; }

#minicart .h1, #minicart .h2, #minicart .h3, #minicart .h4, #minicart .h5, #minicart .h6, #minicart h1, #minicart h2, #minicart h3, #minicart h4, #minicart h5, #minicart h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

#myModal .modal-body .container-fluid {
  margin-left: 0px;
  margin-right: 10px;
  padding-right: 15px;
  padding-left: 15px; }

#myModal .prod {
  min-height: 1px; }

#myModal .h4, #myModal .h5, #myModal .h6, #myModal h4, #myModal h5, #myModal h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .modal-title {
  margin: 0px;
  line-height: 1.42857143; }

#myModal .h1, #myModal .h2, #myModal .h3, #myModal .h4, #myModal .h5, #myModal .h6, #myModal h1, #myModal h2, #myModal h3, #myModal h4, #myModal h5, #myModal h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

body #pb_Shopcart_items {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

#pb_Shopcart_items .h1, #pb_Shopcart_items .h2, #pb_Shopcart_items .h3, #pb_Shopcart_items .h4, #pb_Shopcart_items .h5, #pb_Shopcart_items .h6, #pb_Shopcart_items h1, #pb_Shopcart_items h2, #pb_Shopcart_items h3, #pb_Shopcart_items h4, #pb_Shopcart_items h5, #pb_Shopcart_items h6 {
  color: inherit; }

#pb_Shopcart_items .h4, #pb_Shopcart_items .h5, #pb_Shopcart_items .h6, #pb_Shopcart_items h4, #pb_Shopcart_items h5, #pb_Shopcart_items h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

@media (min-width: 767px) {
  .shop .tags ul li.supplies-breadcrumb-nav {
    padding-left: 5px; } }
/*Support Articles CSS Begins */
.popular_links ul {
  margin: 0;
  padding: 0;
  font-size: 16px; }

.popular_links ul li {
  margin-bottom: 14px;
  list-style-type: none; }

.filter.popular_links {
  margin-top: 18px; }

.customleftpadsupportarticle {
  padding-left: 10%; }

.customleftpadsupportarticle h4 {
  margin-bottom: 14px; }

/*Support Articles CSS Ends */
/*PBCOM-22569 IE Minicart Fixes starts  */
@media only screen and (min-width: 600px) and (max-width: 1300px) {
  #minicart .dropdown-menu.container-fluid > img.minicart-top-arrow {
    left: 273px;
    top: -29px; }

  .minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
    top: 74px;
    left: -284px; } }
@media only screen and (min-width: 600px) and (max-width: 1300px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #minicart .dropdown-menu.container-fluid > img.minicart-top-arrow {
    left: 273px;
    top: -29px; }

  .minicart > .myminicart > .dropdown .dropdown-menu.container-fluid {
    top: 74px;
    left: -284px; } }
/*PBCOM-22569 IE Minicart Fixes ends */
.site-content {
  min-height: 550px;
  min-height: calc(100vh - (75px + 295px)); }

.footer-wrapper {
  background-color: #e1e1e1; }

#footer, footer {
  position: relative;
  margin-top: 40px;
  color: #717171;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 10; }
#footer .cookie-control, #footer .cookie-control-2, footer .cookie-control, footer .cookie-control-2 {
  padding: 15px;
  position: fixed;
  left: 5px;
  right: 0;
  bottom: 36px;
  background-color: #fff;
  width: 320px;
  display: block;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  z-index: 9999; }
#footer .cookie-control [class^="icon-"], #footer .cookie-control [class*=" icon-"], #footer .cookie-control-2 [class^="icon-"], #footer .cookie-control-2 [class*=" icon-"], footer .cookie-control [class^="icon-"], footer .cookie-control [class*=" icon-"], footer .cookie-control-2 [class^="icon-"], footer .cookie-control-2 [class*=" icon-"] {
  font-size: 14px;
  position: relative;
  top: -30px;
  text-align: right;
  color: #3e53a4; }
#footer .cookie-control h2, #footer .cookie-control-2 h2, footer .cookie-control h2, footer .cookie-control-2 h2 {
  color: #3e53a4;
  margin: 0 0 10px 0 !important; }
#footer .cookie-control .dots, #footer .cookie-control-2 .dots, footer .cookie-control .dots, footer .cookie-control-2 .dots {
  display: none; }
#footer .cookie-control span, #footer .cookie-control-2 span, footer .cookie-control span, footer .cookie-control-2 span {
  color: #3e53a4;
  padding: 10px 0; }
#footer .cookie-control span a, #footer .cookie-control-2 span a, footer .cookie-control span a, footer .cookie-control-2 span a {
  text-decoration: underline; }
#footer .cookie-control span .more-show-hide, #footer .cookie-control-2 span .more-show-hide, footer .cookie-control span .more-show-hide, footer .cookie-control-2 span .more-show-hide {
  white-space: normal !important; }
#footer .cookie-control span a.links, #footer .cookie-control-2 span a.links, footer .cookie-control span a.links, footer .cookie-control-2 span a.links {
  color: #ffffff;
  background: #3e53a4 none repeat scroll 0 0;
  padding: 7px 20px;
  border: 0 none;
  border-radius: 20px;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  outline: 0 none;
  text-transform: capitalize;
  display: block;
  width: 50%;
  margin: 15px 0 10px 0;
  text-decoration: none;
  text-align: center; }
#footer .cookie-control-2, footer .cookie-control-2 {
  bottom: 36px !important;
  display: none; }
#footer .cookie-control-icon, footer .cookie-control-icon {
  background-image: url("/pbui/apps/myaccount/modules/main/assets/images/cookie-control-icon.png");
  width: 32px;
  height: 32px;
  box-shadow: 3px 2px 3px 2px #c1c1c1;
  cursor: pointer;
  position: absolute;
  bottom: 3px;
  left: 5px; }
#footer .fb-footer, footer .fb-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: baseline;
      align-items: baseline;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px 0; }
@media (min-width: screen-xs) {
  #footer .fb-footer, footer .fb-footer {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  #footer .fb-footer > div, footer .fb-footer > div {
    padding: 5px 0; }
  #footer .fb-footer .copyright, footer .fb-footer .copyright {
    font-size: 11px; } }
#footer ul, footer ul {
  margin: 0; }
#footer ul.social [class^="icon-"], #footer ul.social [class*=" icon-"], footer ul.social [class^="icon-"], footer ul.social [class*=" icon-"] {
  margin-left: 0;
  margin-right: 5px;
  font-size: 25px; }
@media (min-width: 767px) and (max-width: 991px) {
  #footer ul.social [class^="icon-"], #footer ul.social [class*=" icon-"], footer ul.social [class^="icon-"], footer ul.social [class*=" icon-"] {
    font-size: 20px; } }
#footer ul.social li, footer ul.social li {
  display: inline-block;
  padding-right: 1px; }
#footer ul.social li:last-child, footer ul.social li:last-child {
  padding-right: 0; }
#footer ul.social li a, footer ul.social li a {
  color: #4e4e4e;
  transition: 0.2s all; }
#footer ul.social li a:hover, footer ul.social li a:hover {
  transform: scale(1.1); }

.pb-footer-logo:before {
  width: 112px;
  height: 24px;
  vertical-align: -7px;
  margin-right: 0;
  display: inline-block; }
.pb-footer-logo.gradient:before {
  content: " ";
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40px;
  background-size: auto 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9 Im5vIj8+Cjxzdmcgd2lkdGg9Ijk0cHgiIGhlaWdodD0iMjNweCIgdmlld0JveD0i MCAwIDk0IDIzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y Zy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv eGxpbmsiPgogICAgPGRlZnM+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIx NC42NTg0NjUxJSIgeTE9IjE0LjYzNjEwMyUiIHgyPSI4NS4zNDE5NzklIiB5Mj0i ODUuMzcxNDUyNyUiIGlkPSJsaW5lYXJHcmFkaWVudC0xIj4KICAgICAgICAgICAg PHN0b3Agc3RvcC1jb2xvcj0iI0M4NjlBOCIgb2Zmc2V0PSIyMCUiPjwvc3RvcD4K ICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzZFN0VCQiIgb2Zmc2V0PSI1 MCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzAwQkNG MSIgb2Zmc2V0PSI4MCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50 PgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBz dHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ CiAgICAgICAgPGcgaWQ9Imljb24tYml0cyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUo LTMwLjAwMDAwMCwgLTIzLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0ibG9n by1jb2xvci1mb290ZXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwLjAwMDAwMCwg MjMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iU3ltYm9sXzNfIiB0 cmFuc2Zvcm09InRyYW5zbGF0ZSg3MC44NzcwMDUsIDAuMDAwMDAwKSI+CiAgICAg ICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjgwMDc3MDEsMC40OTYgQzUuNTUx NTI5NDEsMC40OTYgMC40ODMwNjk1MTksNS41MzQgMC40ODMwNjk1MTksMTEuNzQ3 NSBDMC40ODMwNjk1MTksMTcuOTU4NSA1LjU1MTUyOTQxLDIyLjk5NTUgMTEuODAw NzcwMSwyMi45OTU1IEMxOC4wNTMwMjY3LDIyLjk5NTUgMjMuMTE5NDc1OSwxNy45 NTg1IDIzLjExOTQ3NTksMTEuNzQ3NSBDMjMuMTE4OTczMyw1LjUzNCAxOC4wNTMw MjY3LDAuNDk2IDExLjgwMDc3MDEsMC40OTYgTDExLjgwMDc3MDEsMC40OTYgWiBN MTEuODAwNzcwMSwyMi43MzYgQzUuNjk1Nzk2NzksMjIuNzM2IDAuNzQ1NDY1MjQx LDE3LjgxNSAwLjc0NTQ2NTI0MSwxMS43NDYgQzAuNzQ1NDY1MjQxLDUuNjc1NSA1 LjY5NTc5Njc5LDAuNzU2IDExLjgwMDc3MDEsMC43NTYgQzE3LjkwNjc0ODcsMC43 NTYgMjIuODU4MDg1Niw1LjY3NTUgMjIuODU4MDg1NiwxMS43NDYgQzIyLjg1ODA4 NTYsMTcuODE1IDE3LjkwNjc0ODcsMjIuNzM2IDExLjgwMDc3MDEsMjIuNzM2IEwx MS44MDA3NzAxLDIyLjczNiBaIE0xMS4xOTA1MjQxLDIuMTM2NSBDMTEuMTkwNTI0 MSwyLjAxOSAxMS4yNTIzNTI5LDEuOTQ5NSAxMS4zNTAzNzQzLDEuOTQ5NSBDMTEu NTA1NzAwNSwxLjk0MyAxMS42NDQ5NDEyLDEuOTM5NSAxMS44MDAyNjc0LDEuOTM5 NSBDMTcuMjQ4NzQ4NywxLjkzOTUgMjEuNjY2NzQ4Nyw2LjMyNjUgMjEuNjY2NzQ4 NywxMS43NDU1IEMyMS42NjY3NDg3LDE3LjE2MTUgMTcuMjQ4NzQ4NywyMS41NTIg MTEuODAwMjY3NCwyMS41NTIgQzYuMzUzNzk2NzksMjEuNTUyIDEuOTM1Nzk2Nzks MTcuMTYxNSAxLjkzNTc5Njc5LDExLjc0NTUgQzEuOTM1Nzk2NzksNy41MiA0LjYx OTU3MjE5LDMuOTI0NSA4LjM4NDU5ODkzLDIuNTQyNSBDOC40NzYwODU1NiwyLjUw NyA4LjU1OTUyOTQxLDIuNTU1IDguNTk2NzI3MjcsMi42NjA1IEM4LjYzNjk0MTE4 LDIuNzY1IDguNjA2NzgwNzUsMi44NTU1IDguNTEyMjc4MDcsMi44OTEgQzQuODky MDIxMzksNC4yMjEgMi4zMTAyODg3Nyw3LjY4MjUgMi4zMTAyODg3NywxMS43NDUg QzIuMzEwMjg4NzcsMTYuOTU2IDYuNTU5MzkwMzcsMjEuMTc5NSAxMS44MDAyNjc0 LDIxLjE3OTUgQzE3LjA0MjY1MjQsMjEuMTc5NSAyMS4yOTE3NTQsMTYuOTU2IDIx LjI5MTc1NCwxMS43NDUgQzIxLjI5MTc1NCw2LjUzIDE3LjA0MjY1MjQsMi4zMDc1 IDExLjgwMDI2NzQsMi4zMDc1IEMxMS42NDk5Njc5LDIuMzA3NSAxMS40OTc2NTc4 LDIuMzExIDExLjM0NzM1ODMsMi4zMTcgQzExLjI0ODMzMTYsMi4zMTc1IDExLjE5 MDUyNDEsMi4yNDc1IDExLjE5MDUyNDEsMi4xMzY1IEwxMS4xOTA1MjQxLDIuMTM2 NSBaIE0xMS41MjI3OTE0LDE3LjcyODUgQzExLjYwMTIwODYsMTcuNzMxNSAxMS43 MjE4NTAzLDE3LjczMjUgMTEuODAwNzcwMSwxNy43MzI1IEMxNS4xMjc0NjUyLDE3 LjczMjUgMTcuODIyODAyMSwxNS4wNTMgMTcuODIyODAyMSwxMS43NDcgQzE3Ljgy MjgwMjEsOC40NDA1IDE1LjEyNjk2MjYsNS43NjA1IDExLjgwMDc3MDEsNS43NjA1 IEMxMS43MjMzNTgzLDUuNzYwNSAxMS42MDA3MDU5LDUuNzYxNSAxMS41MjI3OTE0 LDUuNzY0NSBDMTEuMzEzMTc2NSw1Ljc2NDUgMTEuMTkwNTI0MSw1LjYxMDUgMTEu MTkwNTI0MSw1LjM3MjUgQzExLjE5MDUyNDEsNS4xMzMgMTEuMzEzMTc2NSw0Ljk4 IDExLjUyMjc5MTQsNC45OCBDMTEuNjEwMjU2Nyw0Ljk3NyAxMS43MTMzMDQ4LDQu OTc1NSAxMS44MDA3NzAxLDQuOTc1NSBDMTUuNTYzMjgzNCw0Ljk3NTUgMTguNjE0 MDEwNyw4LjAwNiAxOC42MTQwMTA3LDExLjc0NyBDMTguNjE0MDEwNywxNS40ODY1 IDE1LjU2Mzc4NjEsMTguNTE3NSAxMS44MDA3NzAxLDE4LjUxNzUgQzExLjcxMjI5 OTUsMTguNTE3NSAxMS42MTAyNTY3LDE4LjUxNDUgMTEuNTIyNzkxNCwxOC41MTE1 IEMxMS4zMTMxNzY1LDE4LjUxMTUgMTEuMTkwNTI0MSwxOC4zNTYgMTEuMTkwNTI0 MSwxOC4xMiBDMTEuMTkwNTI0MSwxNy44ODA1IDExLjMxMzE3NjUsMTcuNzI4NSAx MS41MjI3OTE0LDE3LjcyODUgTDExLjUyMjc5MTQsMTcuNzI4NSBaIE0xMS44MDA3 NzAxLDE5LjQ5OCBDMTYuMTA4Njg0NSwxOS40OTggMTkuNTk5MjUxMywxNi4wMjc1 IDE5LjU5OTI1MTMsMTEuNzQ3IEMxOS41OTkyNTEzLDcuNDYzNSAxNi4xMDg2ODQ1 LDMuOTkyNSAxMS44MDA3NzAxLDMuOTkyNSBDMTEuNjkxNjg5OCwzLjk5MjUgMTEu NTU3NDc1OSwzLjk5NTUgMTEuNDQ2ODg3NywzLjk5OSBDMTEuMjg3MDM3NCwzLjk5 OSAxMS4xOTA1MjQxLDMuODgyNSAxMS4xOTA1MjQxLDMuNjk3IEMxMS4xOTA1MjQx LDMuNTEwNSAxMS4yODY1MzQ4LDMuMzk0NSAxMS40NDY4ODc3LDMuMzk0NSBDMTEu NTY2MDIxNCwzLjM5MDUgMTEuNjgyNjQxNywzLjM4ODUgMTEuODAwNzcwMSwzLjM4 ODUgQzE2LjQ0NTk3ODYsMy4zODg1IDIwLjIxMDUwMjcsNy4xMjg1IDIwLjIxMDUw MjcsMTEuNzQ3NSBDMjAuMjEwNTAyNywxNi4zNjI1IDE2LjQ0NTk3ODYsMjAuMTA1 IDExLjgwMDc3MDEsMjAuMTA1IEMxMS42ODMxNDQ0LDIwLjEwNSAxMS41NjQwMTA3 LDIwLjEwMiAxMS40NDY4ODc3LDIwLjA5NyBDMTEuMjg2MDMyMSwyMC4wOTcgMTEu MTkwNTI0MSwxOS45ODIgMTEuMTkwNTI0MSwxOS43OTQ1IEMxMS4xOTA1MjQxLDE5 LjYwOSAxMS4yODU1Mjk0LDE5LjQ5MjUgMTEuNDQ2ODg3NywxOS40OTI1IEMxMS41 NTU5Njc5LDE5LjQ5NSAxMS42OTE2ODk4LDE5LjQ5OCAxMS44MDA3NzAxLDE5LjQ5 OCBMMTEuODAwNzcwMSwxOS40OTggWiBNOC40ODAxMDY5NSwxOC43NjI1IEM4LjYy NTM3OTY4LDE4LjgzMSA4LjY0OCwxOC45ODA1IDguNTcwNTg4MjQsMTkuMTQ1NSBD OC40OTExNjU3OCwxOS4zMTE1IDguMzY2LDE5LjM3OSA4LjIyMDcyNzI3LDE5LjMx MDUgQzUuMzY2NTQ1NDUsMTcuOTc1NSAzLjM5MzA0ODEzLDE1LjA4NiAzLjM5MzA0 ODEzLDExLjc0NyBDMy4zOTMwNDgxMyw4LjQwNSA1LjM2MzUyOTQxLDUuNTI1IDgu MjEwNjczOCw0LjE4NiBDOC4zNTU5NDY1Miw0LjEyMDUgOC40OTQ2ODQ0OSw0LjE4 NTUgOC41NzIwOTYyNiw0LjM0OSBDOC42NTE1MTg3Miw0LjUxOTUgOC42MTUzMjYy LDQuNjY3NSA4LjQ3MDA1MzQ4LDQuNzM0IEM1LjgyOCw1Ljk3MzUgNC4wMDQ4MDIx NCw4LjY0NzUgNC4wMDE3ODYxLDExLjc0NyBDNC4wMDAyNzgwNywxNC44NDI1IDUu ODMyNTI0MDYsMTcuNTE5NSA4LjQ4MDEwNjk1LDE4Ljc2MjUgTDguNDgwMTA2OTUs MTguNzYyNSBaIE04LjQ2NzU0MDExLDE2LjczMiBDOC42NDE0NjUyNCwxNi44NDgg OC42NjAwNjQxNywxNy4wNDM1IDguNTI2MzUyOTQsMTcuMjQyNSBDOC4zOTQ2NTI0 MSwxNy40NDA1IDguMjA0MTM5MDQsMTcuNTAwNSA4LjAzMDIxMzksMTcuMzg0IEM2 LjEyNjA4NTU2LDE2LjEyNSA0Ljk4OTU0MDExLDE0LjAxNiA0Ljk4OTU0MDExLDEx Ljc0NjUgQzQuOTg5NTQwMTEsOS40NzYgNi4xMjYwODU1Niw3LjM2NSA4LjAzMDIx MzksNi4xMDcgQzguMjAzMTMzNjksNS45ODk1IDguMzk0NjUyNDEsNi4wNTI1IDgu NTI3MzU4MjksNi4yNTA1IEM4LjY2MDA2NDE3LDYuNDQ4NSA4LjY0MTQ2NTI0LDYu NjQ1NSA4LjQ2NzU0MDExLDYuNzU5IEM2Ljc4NDU4ODI0LDcuODczIDUuNzc4MjM1 MjksOS43MzcgNS43NzgyMzUyOSwxMS43NDY1IEM1Ljc3ODIzNTI5LDEzLjc1MjUg Ni43ODQ1ODgyNCwxNS42MTkgOC40Njc1NDAxMSwxNi43MzIgTDguNDY3NTQwMTEs MTYuNzMyIFogTTcuNzcyODQ0OTIsMTQuNzI3NSBDNy4xNDA5ODM5NiwxMy44ODM1 IDYuNzc4NTU2MTUsMTIuODUzNSA2Ljc3ODU1NjE1LDExLjc0OCBDNi43Nzg1NTYx NSwxMC42NzEgNy4xMjMzOTAzNyw5LjYzNDUgNy43NzE4Mzk1Nyw4Ljc2NTUgQzcu OTI0MTQ5NzMsOC41NjggOC4xNjQ5MzA0OCw4LjU2MDUgOC4zOTM2NDcwNiw4Ljcz NiBDOC42MjI4NjYzMSw4LjkwNiA4LjY4MDY3MzgsOS4xMzg1IDguNTMwMzc0MzMs OS4zMzc1IEM4LjAwNjU4ODI0LDEwLjAzNzUgNy43Mjk2MTQ5NywxMC44NzA1IDcu NzI5NjE0OTcsMTEuNzQ3NSBDNy43Mjk2MTQ5NywxMi42MjM1IDguMDA4NTk4OTMs MTMuNDU1NSA4LjUzMjM4NTAzLDE0LjE1NTUgQzguNjgxNjc5MTQsMTQuMzUzNSA4 LjYyMzg3MTY2LDE0LjU4NSA4LjM5NDY1MjQxLDE0Ljc1NyBDOC4xNjU5MzU4Mywx NC45MzE1IDcuOTI0MTQ5NzMsMTQuOTI2NSA3Ljc3Mjg0NDkyLDE0LjcyNzUgTDcu NzcyODQ0OTIsMTQuNzI3NSBaIiBpZD0icGJfb3V0ZXJfM18iIGZpbGw9InVybCgj bGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8 cGF0aCBkPSJNMTAuMDA4NzM4LDguMTY1IEM5LjU4NTk4OTMsOC4yODMgOS4zMTIw MzIwOSw3Ljk3NTUgOS4zMTIwMzIwOSw3LjY0NCBMOS4zMTIwMzIwOSwyLjUzNjUg QzkuMzEyMDMyMDksMi4yMjIgOS41NDQ3NzAwNSwyLjA0IDkuOTAzMTc2NDcsMi4w NCBDMTAuMjYxNTgyOSwyLjA0IDEwLjQ5MTgwNzUsMi4yMjE1IDEwLjQ5MTgwNzUs Mi41MzY1IEwxMC40OTE4MDc1LDYuODA1NSBDMTAuOTEwNTM0OCw2LjY5NyAxMS4z NDkzNjksNi42MzcgMTEuODAxMjcyNyw2LjYzNyBDMTQuNjQ0Mzk1Nyw2LjYzNyAx Ni45NDgxNDk3LDguOTI5NSAxNi45NDgxNDk3LDExLjc1NiBDMTYuOTQ4MTQ5Nywx NC41ODEgMTQuNjQ0Mzk1NywxNi44NzA1IDExLjgwMTI3MjcsMTYuODcwNSBMMTEu NjkxMTg3MiwxNi44NjY1IEMxMS4zNzc1MTg3LDE2Ljg2NjUgMTEuMTkwMDIxNCwx Ni42MzUgMTEuMTkwMDIxNCwxNi4yNzY1IEMxMS4xOTAwMjE0LDE1LjkyMSAxMS4z Nzc1MTg3LDE1LjY4OTUgMTEuNjkxMTg3MiwxNS42ODk1IEMxMS43MjYzNzQzLDE1 LjY4OTUgMTEuNzY0MDc0OSwxNS42OTE1IDExLjgwMTI3MjcsMTUuNjkxNSBDMTMu OTU1NzMyNiwxNS42OTE1IDE1Ljc1NTgwNzUsMTMuOTYgMTUuNzU1ODA3NSwxMS43 NDcgQzE1Ljc1NTgwNzUsOS41MDYgMTMuOTE1NTE4Nyw3Ljc5NjUgMTEuODMwOTMw NSw3Ljc5NjUgQzEwLjgyNDA3NDksNy43OTY1IDEwLjQzNCw4LjA0NDUgMTAuMDA4 NzM4LDguMTY1IEwxMC4wMDg3MzgsOC4xNjUgWiBNMTQuMDIwMDc0OSw5LjU0IEMx My40Mjg5MzA1LDguOTUxIDEyLjY0MDczOCw4LjYzIDExLjgwMjc4MDcsOC42MyBD MTAuNjY4MjQ2LDguNjMgOS4zODQ5MTk3OSw5LjIwNyA5LjMxNjU1NjE1LDkuNzQw NSBDOS4zMDYsOS44MjM1IDkuMzEyNTM0NzYsMTAuMjk5IDkuMzEyNTM0NzYsMTAu Mjk5IEw5LjMxMjUzNDc2LDE5LjM5NTUgQzkuMzEyNTM0NzYsMTkuNzQ5IDkuNTQz MjYyMDMsMTkuOTE2IDkuOTAyNjczOCwxOS45MTYgQzEwLjIzOTQ2NTIsMTkuOTE2 IDEwLjQ5MjMxMDIsMTkuNzU5IDEwLjQ5MjMxMDIsMTkuMzk1NSBMMTAuNDkyMzEw MiwxMC4yMzcgQzEwLjg0MDE2MDQsOS45MjU1IDExLjI5OTYwNDMsOS43OTc1IDEx LjgwMTc3NTQsOS43OTc1IEMxMi44ODI1MjQxLDkuNzk3NSAxMy43NjA2OTUyLDEw LjY3MjUgMTMuNzYwNjk1MiwxMS43NDY1IEMxMy43NjA2OTUyLDEyLjgxOSAxMi44 ODIwMjE0LDEzLjY5MyAxMS44MDE3NzU0LDEzLjY5MyBDMTEuNzg3MTk3OSwxMy42 OTMgMTEuNzAwNzM4LDEzLjY5NSAxMS42ODY2NjMxLDEzLjY5NSBDMTEuMzc2MDEw NywxMy42OTUgMTEuMTkwNTI0MSwxMy45MjI1IDExLjE5MDUyNDEsMTQuMjc5IEMx MS4xOTA1MjQxLDE0LjYzMDUgMTEuMzc2MDEwNywxNC44NjEgMTEuNjg2NjYzMSwx NC44NjEgQzExLjcwODI3ODEsMTQuODYxIDExLjc3OTE1NTEsMTQuODY2IDExLjgw MTc3NTQsMTQuODY2IEMxMi42NDA3MzgsMTQuODY2IDEzLjQyODkzMDUsMTQuNTQx IDE0LjAyMDA3NDksMTMuOTUgQzE0LjYxMjcyNzMsMTMuMzYgMTQuOTM5OTY3OSwx Mi41NzggMTQuOTM5OTY3OSwxMS43NDcgQzE0LjkzOTQ2NTIsMTAuOTE1IDE0LjYx MjIyNDYsMTAuMTI5NSAxNC4wMjAwNzQ5LDkuNTQgTDE0LjAyMDA3NDksOS41NCBa IiBpZD0icGJfaW5uZXJfM18iIGZpbGw9IiMzRTUzQTQiPjwvcGF0aD4KICAgICAg ICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik02My41OTAy NDYsMTQuNTU1NSBDNjMuOTg0MzQyMiwxNC44MzYgNjQuNjU4OTMwNSwxNS4wMDg1 IDY1LjM1OTY1NzgsMTUuMDA4NSBDNjYuODIxNDMzMiwxNS4wMDg1IDY3LjY5NTA4 MDIsMTQuMjYzNSA2Ny42OTUwODAyLDEzLjA1MjUgQzY3LjY5NTA4MDIsMTIuMTAx NSA2Ny4xOTAzOTU3LDExLjYxMyA2NS44MjY2NDE3LDExLjE2MSBDNjQuOTE3ODA3 NSwxMC44NjggNjQuNTM2NzgwNywxMC41ODcgNjQuNTM2NzgwNywxMC4xNDc1IEM2 NC41MzY3ODA3LDkuNTg2IDY1LjAxNzMzNjksOS4zMDQ1IDY1LjcxNTU1MDgsOS4z MDQ1IEM2Ni4zNDMzOTA0LDkuMzA0NSA2Ni45NDQ1ODgyLDkuNDYzNSA2Ny40ODU5 Njc5LDkuNzkzIEw2Ny40ODU5Njc5LDguOTUgQzY3LjEyODU2NjgsOC42ODE1IDY2 LjM3OTU4MjksOC40ODYgNjUuNzQxMTg3Miw4LjQ4NiBDNjQuMzg5NDk3Myw4LjQ4 NiA2My41NjYxMTc2LDkuMTA5IDYzLjU2NjExNzYsMTAuMTcxNSBDNjMuNTY2MTE3 NiwxMC45OSA2NC4wNDU2Njg0LDExLjU2NCA2NS4xOTk4MDc1LDExLjk0MiBDNjYu MzA1MTg3MiwxMi4yOTY1IDY2LjcyMzQxMTgsMTIuNTI5IDY2LjcyMzQxMTgsMTMu MTI2NSBDNjYuNzIzNDExOCwxMy43NzMgNjYuMjA3NjY4NCwxNC4xNzc1IDY1LjM1 OTY1NzgsMTQuMTc3NSBDNjQuNjgyNTU2MSwxNC4xNzc1IDYzLjk3MTc3NTQsMTMu OTgyIDYzLjU5MDI0NiwxMy43MDEgTDYzLjU5MDI0NiwxNC41NTU1IEw2My41OTAy NDYsMTQuNTU1NSBaIE01OC4wNjY4NjYzLDExLjE2MSBDNTguMTc3OTU3MiwxMC4w MjQ1IDU4Ljc5MDcxNjYsOS4zMTY1IDU5Ljg4NDUzNDgsOS4zMTY1IEM2MS4wMDM0 ODY2LDkuMzE2NSA2MS41Njc0ODY2LDkuOTI3IDYxLjYwNDY4NDUsMTEuMTYxIEw1 OC4wNjY4NjYzLDExLjE2MSBMNTguMDY2ODY2MywxMS4xNjEgWiBNNjIuNDI3NTYx NSwxMy43MzcgQzYxLjkzNjQ0OTIsMTMuOTgyIDYxLjE0OTc2NDcsMTQuMTUzIDYw LjM4ODIxMzksMTQuMTUzIEM1OC44NjQ2MDk2LDE0LjE1MyA1OC4wOTE0OTczLDEz LjQzMzUgNTguMDI5NjY4NCwxMS45NzkgTDYyLjU1MDcxNjYsMTEuOTc5IEM2Mi41 NjMyODM0LDExLjgwOCA2Mi41ODc5MTQ0LDExLjQ2NjUgNjIuNTg3OTE0NCwxMS4z MzE1IEM2Mi41ODc5MTQ0LDkuNTcyNSA2MS42OTA2NDE3LDguNDg2IDU5Ljk1ODkz MDUsOC40ODYgQzU4LjAxNzYwNDMsOC40ODYgNTcuMDM0Mzc0Myw5LjkwMyA1Ny4w MzQzNzQzLDExLjc1OTUgQzU3LjAzNDM3NDMsMTMuODQ3NSA1OC4xNDA3NTk0LDE1 LjAwODUgNjAuMjY1NTYxNSwxNS4wMDg1IEM2MS4xMTM1NzIyLDE1LjAwODUgNjEu OTI0ODg3NywxNC44NjEgNjIuNDI3NTYxNSwxNC41NjkgTDYyLjQyNzU2MTUsMTMu NzM3IEw2Mi40Mjc1NjE1LDEzLjczNyBaIE01NC43NjAyNzgxLDE0Ljg2MSBMNTYu NTY1ODgyNCw4LjYzMjUgTDU1LjU5NTIxOTMsOC42MzI1IEw1NC4yOTM3OTY4LDEz LjUzIEw1Mi44NDM1ODI5LDguNjMyNSBMNTEuNzYxODI4OSw4LjYzMjUgTDUwLjMy NDY4NDUsMTMuNTkwNSBMNDkuMDM0ODIzNSw4LjYzMjUgTDQ3Ljk3ODcwNTksOC42 MzI1IEw0OS43ODMzMDQ4LDE0Ljg2MSBMNTAuODAzNzMyNiwxNC44NjEgTDUyLjMw MjcwNTksOS45MTM1IEw1My43Mzk4NTAzLDE0Ljg2MSBMNTQuNzYwMjc4MSwxNC44 NjEgTDU0Ljc2MDI3ODEsMTQuODYxIFogTTQ0LjU3NTEwMTYsMTQuMTUzIEM0My4z MjE5MzU4LDE0LjE1MyA0Mi42MjEyMDg2LDEzLjIwMSA0Mi42MjEyMDg2LDExLjc1 OTUgQzQyLjYyMTIwODYsMTAuMjkzNSA0My4zMjI0Mzg1LDkuMzQwNSA0NC41NzUx MDE2LDkuMzQwNSBDNDUuODI3NzY0Nyw5LjM0MDUgNDYuNTI3OTg5MywxMC4yOTM1 IDQ2LjUyNzk4OTMsMTEuNzM0IEM0Ni41Mjc5ODkzLDEzLjIwMSA0NS44MTU3MDA1 LDE0LjE1MyA0NC41NzUxMDE2LDE0LjE1MyBMNDQuNTc1MTAxNiwxNC4xNTMgWiBN NDQuNTc1MTAxNiwxNS4wMDg1IEM0Ni41NjQ2ODQ1LDE1LjAwODUgNDcuNTYwNDgx MywxMy41NjYgNDcuNTYwNDgxMywxMS43NDcgQzQ3LjU2MDQ4MTMsOS45MTQgNDYu NzAwNDA2NCw4LjQ4NjUgNDQuNTc1MTAxNiw4LjQ4NjUgQzQyLjU4NTAxNiw4LjQ4 NjUgNDEuNTg5MjE5Myw5LjkyNyA0MS41ODkyMTkzLDExLjc0NyBDNDEuNTg4NzE2 NiwxMy41NzkgNDIuNDQ5Nzk2OCwxNS4wMDg1IDQ0LjU3NTEwMTYsMTUuMDA4NSBM NDQuNTc1MTAxNiwxNS4wMDg1IFogTTM2LjAxMzU2MTUsOS42NzE1IEMzNi40NTU5 MTQ0LDkuNDM5IDM2LjkxMDMzMTYsOS4zNDA1IDM3LjQ5OTQ2NTIsOS4zNDA1IEMz OC44NTExNTUxLDkuMzQwNSAzOS42MjUyNzI3LDEwLjIzMiAzOS42MjUyNzI3LDEx LjU1MTUgQzM5LjYyNTI3MjcsMTMuMjI1NSAzOC43MDM4NzE3LDE0LjE1MyAzNy4w OTQ4MTI4LDE0LjE1MyBDMzYuNjUyNDU5OSwxNC4xNTMgMzYuMzQ1MzI2MiwxNC4x MDQgMzYuMDEzNTYxNSwxMy45ODIgTDM2LjAxMzU2MTUsOS42NzE1IEwzNi4wMTM1 NjE1LDkuNjcxNSBaIE0zNS4wMzAzMzE2LDE0LjY3NzUgQzM1LjYzMjAzMjEsMTQu ODczIDM2LjI4NCwxNS4wMDg1IDM3LjAwODM1MjksMTUuMDA4NSBDMzkuMjgwOTQx MiwxNS4wMDg1IDQwLjY1Njc1OTQsMTMuNzUwNSA0MC42NTY3NTk0LDExLjUzOTUg QzQwLjY1Njc1OTQsOS42MzM1IDM5LjQ3NzQ4NjYsOC40ODYgMzcuNTk3NDg2Niw4 LjQ4NiBDMzcuMDQ1MDQ4MSw4LjQ4NiAzNi41Mjg4MDIxLDguNTgzNSAzNi4wMTMw NTg4LDguODA0NSBMMzYuMDEzMDU4OCw1LjY4OTUgTDM1LjAyOTgyODksNS42ODk1 IEwzNS4wMjk4Mjg5LDE0LjY3NzUgTDM1LjAzMDMzMTYsMTQuNjc3NSBaIE0yOC45 MDM3NDMzLDE4LjAyNCBMMzAuMDk2MDg1NiwxNC44NjEgTDMyLjU4OTM0NzYsOC42 MzI1IEwzMS41MDg1OTg5LDguNjMyNSBMMjkuNjA0OTczMywxMy43MjU1IEwyNy43 MzY1MzQ4LDguNjMyNSBMMjYuNjE5MDkwOSw4LjYzMjUgTDI5LjExMjg1NTYsMTQu ODYxIEwyNy45MDg0NDkyLDE4LjAyNCBMMjguOTAzNzQzMywxOC4wMjQgTDI4Ljkw Mzc0MzMsMTguMDI0IFogTTIxLjU1NTE1NTEsMTEuMTYxIEMyMS42NjUyNDA2LDEw LjAyNDUgMjIuMjgwMDEwNyw5LjMxNjUgMjMuMzczODI4OSw5LjMxNjUgQzI0LjQ5 MTc3NTQsOS4zMTY1IDI1LjA1NzI4MzQsOS45MjcgMjUuMDkzOTc4NiwxMS4xNjEg TDIxLjU1NTE1NTEsMTEuMTYxIEwyMS41NTUxNTUxLDExLjE2MSBaIE0yNS45MTY4 NTU2LDEzLjczNyBDMjUuNDI1MjQwNiwxMy45ODIgMjQuNjM5MDU4OCwxNC4xNTMg MjMuODc3NTA4LDE0LjE1MyBDMjIuMzUzOTAzNywxNC4xNTMgMjEuNTc5Nzg2MSwx My40MzM1IDIxLjUxODk2MjYsMTEuOTc5IEwyNi4wNDAwMTA3LDExLjk3OSBDMjYu MDUxNTcyMiwxMS44MDggMjYuMDc2NzA1OSwxMS40NjY1IDI2LjA3NjcwNTksMTEu MzMxNSBDMjYuMDc2NzA1OSw5LjU3MjUgMjUuMTc5OTM1OCw4LjQ4NiAyMy40NDc3 MjE5LDguNDg2IEMyMS41MDYzOTU3LDguNDg2IDIwLjUyMzY2ODQsOS45MDMgMjAu NTIzNjY4NCwxMS43NTk1IEMyMC41MjM2Njg0LDEzLjg0NzUgMjEuNjI5NTUwOCwx NS4wMDg1IDIzLjc1NDg1NTYsMTUuMDA4NSBDMjQuNjAzMzY5LDE1LjAwODUgMjUu NDEzNjc5MSwxNC44NjEgMjUuOTE3MzU4MywxNC41NjkgTDI1LjkxNzM1ODMsMTMu NzM3IEwyNS45MTY4NTU2LDEzLjczNyBaIE0xOS40NjY1NDU1LDE0Ljg2MSBMMTku NDY2NTQ1NSwxMC43ODIgQzE5LjQ2NjU0NTUsOS4wMjQgMTguMzk3MzU4Myw4LjQ4 NiAxNy4wMzQxMDcsOC40ODYgQzE2LjExMjcwNTksOC40ODYgMTUuMDE4ODg3Nyw4 LjcxODUgMTQuMjIwNjQxNyw5LjAxMTUgTDE0LjIyMDY0MTcsMTQuODYxIEwxNS4y MDM4NzE3LDE0Ljg2MSBMMTUuMjAzODcxNyw5LjY0NyBDMTUuNjA5NTI5NCw5LjQ4 OCAxNi4yNDc5MjUxLDkuMzY2IDE2LjgwMDg2NjMsOS4zNjYgQzE3Ljk0Mjk0MTIs OS4zNjYgMTguNDgzMzE1NSw5Ljc1NjUgMTguNDgzMzE1NSwxMS4xMjQgTDE4LjQ4 MzMxNTUsMTQuODYxNSBMMTkuNDY2NTQ1NSwxNC44NjE1IEwxOS40NjY1NDU1LDE0 Ljg2MSBaIE0xMy4yNzUxMTIzLDE0LjAwNjUgQzEyLjk0MzM0NzYsMTQuMTA0IDEy LjU5OTAxNiwxNC4xNjQ1IDEyLjE2ODcyNzMsMTQuMTY0NSBDMTEuNzI2Mzc0Mywx NC4xNjQ1IDExLjM5NDYwOTYsMTQuMDQyNSAxMS4zOTQ2MDk2LDEzLjIzNyBMMTEu Mzk0NjA5Niw5LjQ1MSBMMTMuMDQwODY2Myw5LjQ1MSBMMTMuMDQwODY2Myw4LjYz MjUgTDExLjM5NDYwOTYsOC42MzI1IEwxMS4zOTQ2MDk2LDcuMDk0IEwxMC40MjQ0 NDkyLDcuMDk0IEwxMC40MjQ0NDkyLDguNjMyNSBMOS4zNzk4OTMwNSw4LjYzMjUg TDkuMzc5ODkzMDUsOS40NTEgTDEwLjQyNDQ0OTIsOS40NTEgTDEwLjQyNDQ0OTIs MTMuNDIwNSBDMTAuNDI0NDQ5MiwxNC41NDM1IDExLjAxMzU4MjksMTUuMDA4NSAx MS45MzU0ODY2LDE1LjAwODUgQzEyLjQ1MDcyNzMsMTUuMDA4NSAxMi44OTM1ODI5 LDE0LjkzNTUgMTMuMjc1MTEyMywxNC43ODkgTDEzLjI3NTExMjMsMTQuMDA2NSBM MTMuMjc1MTEyMywxNC4wMDY1IFogTTcuODI0NjIwMzIsNy40NjA1IEM4LjE4MTAx NjA0LDcuNDYwNSA4LjQ2MzUxODcyLDcuMTc5NSA4LjQ2MzUxODcyLDYuODI1NSBD OC40NjM1MTg3Miw2LjQ3MSA4LjE4MTAxNjA0LDYuMTc4IDcuODI0NjIwMzIsNi4x NzggQzcuNDU2MTYwNDMsNi4xNzggNy4xNzM2NTc3NSw2LjQ3MSA3LjE3MzY1Nzc1 LDYuODI1NSBDNy4xNzM2NTc3NSw3LjE3OTUgNy40NTYxNjA0Myw3LjQ2MDUgNy44 MjQ2MjAzMiw3LjQ2MDUgTDcuODI0NjIwMzIsNy40NjA1IFogTTguMzAzNjY4NDUs OC42MzI1IEw3LjMyMTQ0Mzg1LDguNjMyNSBMNy4zMjE0NDM4NSwxNC44NjEgTDgu MzAzNjY4NDUsMTQuODYxIEw4LjMwMzY2ODQ1LDguNjMyNSBMOC4zMDM2Njg0NSw4 LjYzMjUgWiBNMS40ODE4ODIzNSw5LjczMiBDMS44OTkxMDE2LDkuNDYzNSAyLjM3 ODY1MjQxLDkuMzQwNSAyLjk2ODc5MTQ0LDkuMzQwNSBDNC4zMTk5Nzg2MSw5LjM0 MDUgNS4wOTQwOTYyNiwxMC4yMzIgNS4wOTQwOTYyNiwxMS41NTE1IEM1LjA5NDA5 NjI2LDEzLjIyNTUgNC4xNzI2OTUxOSwxNC4xNTMgMi41NTEwNjk1MiwxNC4xNTMg QzIuMTA4NzE2NTgsMTQuMTUzIDEuODAxNTgyODksMTQuMTA0IDEuNDgyMzg1MDMs MTMuOTgyIEwxLjQ4MjM4NTAzLDkuNzMyIEwxLjQ4MTg4MjM1LDkuNzMyIFogTTEu NDgxODgyMzUsMTguMDI0IEwxLjQ4MTg4MjM1LDE0Ljg3MjUgQzEuODAxMDgwMjEs MTQuOTU4NSAyLjE0NTQxMTc2LDE1LjAwOCAyLjUwMTMwNDgxLDE1LjAwOCBDNC43 Mzc3MDA1MywxNS4wMDggNi4xMjUwODAyMSwxMy43NSA2LjEyNTA4MDIxLDExLjUz OSBDNi4xMjUwODAyMSw5LjY0NjUgNC45MzM3NDMzMiw4LjQ4NTUgMy4wNjY4MTI4 Myw4LjQ4NTUgQzIuMTgyMTA2OTUsOC40ODU1IDEuMjYxMjA4NTYsOC43NTQgMC40 OTg2NTI0MDYsOS4zODkgTDAuNDk4NjUyNDA2LDE4LjAyNCBMMS40ODE4ODIzNSwx OC4wMjQgTDEuNDgxODgyMzUsMTguMDI0IFoiIGlkPSJXb3JkbWFya18zXyIgZmls bD0iIzRFNEU0RSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9n PgogICAgPC9nPgo8L3N2Zz4= "); }
@media (min-width: 767px) {
  .pb-footer-logo.gradient:before {
    height: 75px;
    background-size: 100% auto;
    background-position: center center; } }
.pb-footer-logo.solid:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAYCAYAAAAiR3l8AAAAAXNSR0IArs4c6QAACBNJREFUaAXt1wmUV1McwHFNe2nVOqmUUjkh0WbJJEdEom1GJGuixa7DHEtKOSLkdESUpMVJ26ghNMLJliwJY4nTkNZJqUmLyvf77//mvPn7G8mZSZ35nfOZ9959y73v/u697z/FjiiK/0MPVKYRNVAWf2Aj1mIP8o1i+Z4tOlmQPVCRh3fGKTBpv2M7ElAJJjML6chE3ChKYNxuKfDCntRwHt6OSmKbgXKoAGdfDpqjGzZhDJyZeaJ4nqOig4LugdJU8ACcfW493oFp+BlVcCbORxc4K5+EcQe+xzoPDtWoTsPb4lAceCVo92ikoCrGw+Q0gEvltWiJ9qiHRAxAGpJg2WQ0w7+OS7ljCA72kuvLr0J5HGpxGw2+Bv5YmY+u8FvnoHT29YUJm4JFmA2TeTReRi+YxOfhfZFICHb+Ydua8x0RXG9lnf7hnoI4vZeH7i6IBxfwM1vw/Pp4AePwEFwKM9AYO9EEX+MJXI5n8DD6wf52EtWCyeyP/xSLuNvloLAjmQpXIhhIhV3/gdb3CDeaqFtxE0xWJtrBz0EW/CW6AVuwGn7zXGr9FXo36mIOSmJs9JjNvvDkCPir6ENMRVsEkcLOzSiDp7AGjpbp6A2X1q54Gu/gY7hMnIdwuAzYoA8wA61gOMKGIXaJvo+yKxBED3b8RfYS3sdi2O7qCMdFHMzDR7Ad3WH4/bCN1TyIxhC29wYHbP0VOAbHRcsuYPsKbPNcnIUgnFm25T28hisRGy57DvaKcFl0+V8I3+VY+MOlA1zlrPN4DMRWOGM9/xlseyp8F9t0HSJRlr/LsQCXoSemwQecC2MsTK7Z92Pr6HH6D8bpcKR4/UxcBRP+IrajJQwb5bIxCBdiHDagIUz0XjRFEL6co9Jrg+jBzjbcj0vQDw6kpfBFDduXgxHoBpehHfBa2+n+xTA8dkBYlggjCZZVRjKycSdsx6PYjFNRBt9jImz/lXDAJSAcdriD3PsdLGfCQVwbP8H+6YRFcOYthzloh13og754Fo0wHjVgWyJRgb/r4UPCMYODJdGCx9i+ETr5KvsjQ8c12d+INqEyZ9OPsNG+rI0zAeF4j4OH4LXfYCiCSGXHgVIqKGCbjJXw+iDseDt1ILzWeu5BOIZz8AscgL6HA9KwU03Cd7gMxoOYD+v4FjciHGkc2Jkm/3f4jPzidk6eDGd5e/i+zp5b8CZs0894DZfCgb0bHfA4lqE+FsM6p0S3nisXjBZvKI1wTOfgONj5ng9HcQ6sODa8Noi97KyCz22AavBln4iyAbXQGF47Ab6Azy2By2HZToTDji0XKjAx78LBcyx8SZeqcMziwPJ6mAs70ugCl8eZ8BNg2HFpsG114bW21Xa79V1s8694DlPxIrwvXjhBNuEorIXJcGC0RgZ2wTz4nGnoj7dwPUxqQxj2Q3lsg/3sfeWDBLL/l7BTZdhpBxp7uNFl2kHwG2yAHL2TMRHGFNTAqWgJO9Cy/QnbGa5ne8xNHnuNHbAAtdEEbTEPzjjrdcDWwRuw433vzbCtQZsdHM5gnzcIKSgFB8Yo7G9feZ3PMNz6jCD29xmRkR7cZAeEozMHK+DLxybaCmKvpyhuOFtXwesnYSnihcuIHdcXXvs6vC9ehOu2o519Q+EzrK8pXBqDOIEdB5AzYD1+gp3vtUvg8zx/G3zGj3DG+O7OXpMeL+z49KhebCfCJK5DEFvYqYxsOECz4ED5GOfgURi2wQF1NZLgOVcF22KY4By4+tiukh6HE1OJApc7G+6Pkz4YDsPrwtc6fevChx4JE+p5t+GwzIrsOJMzASfBJUCNo9hE4in+JsOldFykJO8fn28bK0a33j8ZW/ES7Dg7205sBq89ESPhedthR9mW/vgUrgrebyL7YSFMzAbMhG1qjbKwzQ3RFHZkC1hmPXXgs3YgHCbA6z9BOzjbL8F0NMdpcHn03W7CGUiBSRqAR5CEr1EV21ACDjj3I0uFI9KXW44f8BV6IwgT6csE4bmN+AJ2TC18BxsTDht7V7SgJlufsRo2xjpWwG9dEDbscyyDiY+Ncyiwnd73JbKQDkd0EInsWGY91uF2KpwFQSSxk40eQQFbO82khd/BQT0Ja5AJn2f/3IgKeB/2mf2wEvZLbNSjYDQqYhZMfAas28TWhf1/NZw8JnUgnG22uwo+QzOkojsuwHWIhA35BYNh9k9EGYTDys1+OOy002EDEmCCSiEcNsjnh6MBB9bTGrXDJ9h3SfsEd8SUB4eOUgeL91r3Mfi7aMIJ62kU5wLr8TkOmCAcMJb5LrFhEqyvLY4OnbRfWsFz1UPlsbvOIleLWzEIti0TPs82rMI1mIZtWI9UVEM67ob1zoF9PBb2eyTsYEdY532HB/WvS8yvsMMOp3CpHQMHyUw4sJzpS6NbV5JrcQIcDPVxPpzhw1Aes+HAvRBDEIlgBLr14Qc7+tGAxfCFDqdwCXSJ7YMbMAHj0RFGDrajA9qgDjbBRP2ASXB2robfxcHIDbNrp52dW3Jwdo6k2nfwf1gJCqIHnCSjkQI/RybQpbAVGiEBLdEezsBE+K1NQxJcMifDb2FuFIvu+c3bhd25Zwp/xxewHX4DDtcozYvdC9/RJfUUJMMfNtlw1hVHLZSFE2s6/Fb6A2kU/NGUG0ECcwuKdgqlB3pSSye8jYVw8tREBezEOrisNof/cmyGCd+IPFGUwDzdUagH/oL1c+EsdPXxx5vfQWdgZTgDs+Cv0EzEjaIExu2WQi80YTVg0v6AM20t9iDf+BOe1tUag36CTAAAAABJRU5ErkJggg=="); }
.pb-footer-logo.ko:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAAAdCAYAAABv2BQRAAAAAXNSR0IArs4c6QAA C3RJREFUaAXtmnmUl1UZgBlANtlUBBWEUVBAJUETBZFhExXqBEqYex3IsNxSyxDr jzIND9qiQkcEEvMIHDQUZSmWQT2aZhhIJCg7KIgKwsgqTM/zzf1+8/0WhqFzjGGc 95xn3ve+d/nu8t773e8H1apVSdUM5JiBvBy+KtcROAPFxcVN6HZ/OBdqQBG4vjth N3wIS+HtvLy8PegypSowypyeip9JQLSklyOgDkyGV1n4beg0odwxONrDGbAaXqGc AVMllW0GWOyb4HlwsSPBHg+z4Ti4Hb4L/eAUiA6CYF+Nzg/VslTViZE1JRXfwYLW pJejYRP8AurD9fASjIHmcDacAPWgKbSBhvAqLAZfN33gA04O05VbmLTO4Hu2Ugpj y4OxYCBUQ3eDqXA51ICZsBhqQkfwpKgbytbB7gVXQaPg64r9Ne2kGHnlFhqwM1uI sOnlrvT/LziSR+4AL2KVUW5lUBtYg4msxyBsx3kT6c0OFp9K8RTpArWhHv5V6Dco Nw+7GfYl6AWkX0P7qtmKvRb/oQuVi2BJXBO7LhiVR8e+w63py3zwSK10wrjawLMO DN0DJoBr0Bx+C54O0YmRHDy+2tABhsBl4GlSHwZDQzgKrlUn65XbpuI50C6ugH0u KN1i3+HW9GU+VNbAeIqxnQrHwLPgBfNk0P8d5x49C7bDv2E9/ANGQkvwVdMbfO0Y HCfAVaFeW+zu8fpVj42QWZ3M48FPmyzhqFkI72ZllOGgraPBDpQZjeQ3guPLaOqQ s2ivMTSBMi/Z5PvuPWgfD7kDVKDdBtAUDtgH8uxjg7LaJz+f/CLmfyX6+zAO/Cy9 B6bgn4RWtsI+WAFzwd8x7oDlMJRy+rZDL+yN6K20fSb2MuwzsEtjgkQLeAI+hVhW YtxE4ZSQNhq9DTtgLzwfgbIZNsDYkFeAPRmM2Fj2YRRC61SDJe18A5/RHYt1hoR2 PObsx6hknZDXCr/PHJbMI+0zNsI6iMV+3ge1Msq2x+en3Reg7IIp4K3eMQ4FnxGl g8+NYx9fyGjrGnxrIHqtorvDWxCLc3RXRp278X0SF0AvgqyLYHjubeR1g3rwJLiJ r4ARIf/r2LUCvhq0m4Hl8mEOKEPA/B+Ap42vlB+GNi7G7pDqI4lVsBQcXCfoAU+B 8su4IPZCiCIT7cB/CsoI8Hg6PzzgMWyPs1uhD1wYbKNzYaK9/qQNmDFwHji40aAM DG1NwjZgMxf15/j2gp9kKSFtYKyF6+Fc6AKjwOc8FxfEbgm2a1AOgLPBQPgY3gdP ujNAuTZRz3YVgyl1smI/Awsshz4fdgefz+8I94MSbTb0JVGqZO5aYzt2A6V3/Kyk xv8EuKC9wRPD5zhXbaAd/B5OhNPgBfD5ipviR2Ddl6EIPB2d7ytCO8OwrWugRK+k 6Nkk3GG5duVE/HvAW6wd+SfER5ZpB6Ok3TFIPwprosYTf/D9BJSTQ3tLsF9MFIlM fN6U40nuia1cnixH+j1ILXSch68Qsu4Y+IaDEvUV7URvg8zAip93m22SvxomJNo3 AOaBp0v8fs7D3gR3hzpzsd+EtNcH6efAI912bwGlYdx2WZpyj4Z6bjYDPh8eDD4D +rpgP49t3x4BN+zboFimQ2QVF9+D9qQwvwZ4UhSA4xhuO6XvE1PZMgaXd4OC7Kz/ yfNOqNWEDrTAPhNewT4lCT7L+QONUgjvQTRwtJPaFeUPNo+bzpDU91qG37GYF+/I ftizw3s2VZT0fBJrwR9/lBnQS4Pn1kD1hWfgZegPylngj0gzKONvBl7izHfxUmMj vRTc0ZbxOftgFum+UB07p5BXh4wtIdNTaj0Y0OuC7yR0PLd+ni5nHLfAr7HPB587 nLRlnMsC7CK04zkWPoam+JwffxA7aGBssBBi5VxiQ7nkQP69obA7ycBQfgNeqJLc SNoBVgudHYvZjwk6Th9yA3gi/dVEeYR2vJTthGNpxwk5EVZBLtFvvmJg+NppjXaS XRhPOf2XhrYMovU8w4lvBjXhTkiOSXsEKLUouwRtYHlizIY1tDUUnUucC/uuOHef gwsYB4u+zyBLeM4enPPAADX4XNP4km9geundBfHJZRAeNDDiY9aIOhSxowcTO6Nc DU5mJi3NDPKnoK9kcHb8ShjHoPcH/0EV9Ry4k7mZek6IQRpPBmaaNCa1I3ic1N3Q Cy6Dt6j/IdrAMFAvgN4hjYomWe2rKHNMUZr60SKiPbE8bS6EhTCWfn4bnSk+Pxbr GijbIT5lDPro0otOE9rzbtYTVvEs56s5xOtpgHhy1Ie0uYwbxp9TBuH9Al7JmVsS vQfIOqh7GSWM5g50+KMcbI5bIE97Gvg6+RY4kHFwKBLfUQpDJXds58wGmMhG+NqC C+WJZYAsABff18900L8ctQIGQgEYKPo3ouxvR+xc4/rIckmh3GukB8BKuDSZp02+ m6g4+K3vgrrzDUzFV0uryAp/GIeXzTtIvglnwgOk/eI4DbyEGvxusk/Bul66jQd9 qYjTThMKXYvjx/BHOrYpLbM08Xkwm5a6ymfR5k5K/hm8TDnpaYLvpDQHu4m0u/Ne eIn6H2Tkx8ms04q23DEPw1zqvRoKjkf7BebOjgT7KIzHoCb4vFhcdBesE0SBETJm ooeBu3Ju8Kmsex3tubHSBF80LrRfBsmN2YSCLnRqQ6RV5ASjvP1yQ7UJ4/fLwxPg LWiFnXzlu9gPgc+7GZ4Ex2agO/bz4H3aceNfBO9Aa/A0LBEa9KvET0kvQtNhFeyH 8eCgI8HO/CrxW9lPww9gKvg1YaQe6KukD3nKOTaI9ketQh3IYvBGbdo255c8teQv 6TzwM1Lpn8xL2uRZfyfMA9vzy0eZDamJw/Y27heG8g74ibcO/AobktHm6fiUtRn+ y0rcxXMy/LXxTwt5y9D2w/6shP9YFn0zfAjmPQvu2A3QItlWbOP3jtUO6oB1nQ8/ iy8P7Xmpde5dw8XBdxx2dfB+MQeUYWD/HoezwDITQvkbsXtpR7uLxEbsd+FfUANW wwyiKRoEdiSU8xj/DH9hiScaoFE2FI4Go3k0uLNbUm4yOiXUN3p9T08j7xMz8NmH PlAALtwW8Eh9kTJpJxVlfX30hVbk7UdnCWXa4bS9fKgDniyeFG+gs4TyPXBeDB6t LvxUyq5ApwnlrsPhP1HPjTPw2f41sAi/uzZNyO+Gw754ono3WAPOq4HvhnNRPd59 tvP/NHke7VlCeeemL/mTsHtgbwV3+WBYin8R2vmchXKeu4KnZHvoAvvgLso9Qpk7 sI/CHol9J7b1Z2JPwx6E7SkSNWbkjooSFfQP/XM3+GPN/RW0i196txj7IDgG3PG+ qvwRzlP3euhsB9DRiYH2x6r1sAgehlPBObwd/gCePJ4YE0M9f2z8WdogcBwJgTGA fiqnp3X+K5Rg7AZFdG9Bt4CBUBMawmBoBu78xclpIV0XLoLH4N6Q9o4zFQwgA8xX Tb24Xs3YOAL09+jj6xxzy4+Avn4pXWTsW1g87ymdsf1l1YX8JvyN9BQfim8Xahe6 IdrXX7OAl8rxlPOe6OvlV/AArIfJ2uTtQJcKBSv0iUH/msJeuLG0119di3noCW2d AXRzuAE6gxfqBuCPeJ4knaAN1A9lzfPi+jT41WL9UXCrdlK8+JlpVO0kYrYlMyuK Tf9q0xcvX/44VXIxqiidOwz9YD5cNy/ru5mP10n7mX0B+Dnth8QK8BK7GwyKfOgO BsNfwEumF+dx4P/q+h06TaLASPNUJY6YGSAgOtJZT475LK4Xc78oTYu/izQAv94+ Br9allCOYtHvOsNJP0R6NjpLqgIja0qOLAeL7F2iJzQGP1+XsdjxD48kS4RyfjL7 G8UVsAwepNwB3xBVgcEMVQZh4X1l+GumF0tfu75+fV0o/sZUBH+HWQRE+iUTZ5VU zUC5ZuC/BN7uuc3QKIAAAAAASUVORK5CYII="); }

@media (max-width: 767px) {
  .xs-text-left {
    text-align: left; }

  .xs-text-right {
    text-align: right; } }
footer .pb-footer-logo {
  font-size: 45px; }
footer .container-fluid {
  padding-top: 30px;
  padding-bottom: 90px; }
footer h6, footer a, footer a:hover, footer .footer-legal p, footer .bottom-text p {
  margin-top: 0; }
footer h6, footer p, footer li {
  font-size: 1.083em; }
@media (min-width: 767px) {
  footer h6, footer p, footer li {
    font-size: 0.857em; } }
footer .bottom-text, footer h6 {
  font-weight: 400;
  color: #4e4e4e;
  margin-top: 20px;
  margin-bottom: 5px; }
@media (min-width: 767px) {
  footer .bottom-text, footer h6 {
    margin-top: 20px;
    margin-bottom: 15px; } }
footer ul {
  margin: 0;
  padding: 0; }
footer ul li {
  list-style-type: none;
  padding-bottom: 5px; }
@media (min-width: 767px) {
  footer ul li {
    padding-bottom: 10px; } }

@media (min-width: 0px) and (max-width: 767px) {
  .cookie-control {
    width: 100% !important;
    font-size: 12px; }
  .cookie-control [class^="icon-"], .cookie-control [class*=" icon-"] {
    font-size: 12px;
    left: 25% !important;
    top: -27px; }
  .cookie-control a.links {
    width: 50% !important;
    font-size: 12px; } }
.section-list {
  margin-top: 10px; }
.section-list li {
  margin-bottom: 5px; }

@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Lt.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Lt.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_Lt.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_Lt.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_Lt.woff") format("woff");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_LtIt.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_LtIt.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_LtIt.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_LtIt.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_LtIt.woff") format("woff");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Rg.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Rg.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_Rg.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_Rg.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_Rg.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_RgIt.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_RgIt.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_RgIt.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_RgIt.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_RgIt.woff") format("woff");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Md.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Md.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_Md.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_Md.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_Md.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_MdIt.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_MdIt.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_MdIt.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_MdIt.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_MdIt.woff") format("woff");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Bd.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_Bd.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_Bd.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_Bd.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Precision Sans';
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_BdIt.eot");
  src: url("../fonts/PrecisionSans_V1.030/Webfonts/EOT/PrecisionSans_W_BdIt.eot") format("embedded-opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/OTF/PrecisionSans_W_BdIt.otf") format("opentype"), url("../fonts/PrecisionSans_V1.030/Webfonts/TTF/PrecisionSans_W_BdIt.ttf") format("truetype"), url("../fonts/PrecisionSans_V1.030/Webfonts/WOFF/PrecisionSans_W_BdIt.woff") format("woff");
  font-weight: 700;
  font-style: italic; }
.safari.touch * {
  cursor: pointer; }

@media (max-width: 600px) {
  .hide-mobile {
    display: none; } }
@media (min-width: 601px) {
  .show-mobile-only {
    display: none; } }
.visually-hidden {
  display: block;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(1px);
  white-space: nowrap;
  position: absolute; }

.svg-icon__facebook {
  display: inline-block;
  position: relative;
  width: 11px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;\a     charset=utf8,%3Csvg viewBox='0 0 11 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.01 21.82v-9.06H0V8.58h3.01V5.66c0-3.18 1.96-4.74 4.7-4.74 1.32 0 2.46.1 2.79.14V4.4H8.59c-1.5 0-1.84.73-1.84 1.8v2.39h4.06l-1.35 4.18h-2.7v9.06H3z' fill='%230072b8' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.svg-icon__linkedin {
  display: inline-block;
  position: relative;
  width: 21px;
  height: 22px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;\a     charset=utf8,%3Csvg viewBox='0 0 21 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.96 21.08H.85V7.61h4.1v13.47zM2.9 5.78A2.4 2.4 0 0 1 .52 3.33 2.4 2.4 0 0 1 2.91.92a2.4 2.4 0 0 1 2.38 2.42A2.4 2.4 0 0 1 2.9 5.77zm17.43 15.3h-4.1v-6.55c0-1.56-.03-3.57-2.14-3.57-2.14 0-2.46 1.7-2.46 3.46v6.66h-4.1V7.61h3.93v1.84h.06a4.3 4.3 0 0 1 3.88-2.17c4.16 0 4.93 2.79 4.93 6.42v7.38z' fill='%230072b8' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.svg-icon__twitter {
  display: inline-block;
  position: relative;
  width: 22px;
  height: 19px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;\a     charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230072b8 !important; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m13.04,9.32L21.02.04h-1.89l-6.93,8.06L6.66.04H.28l8.37,12.18L.28,21.96h1.89l7.32-8.51,5.85,8.51h6.39l-8.68-12.64h0Zm-2.59,3.01l-.85-1.21L2.85,1.47h2.91l5.45,7.79.85,1.21,7.08,10.13h-2.91l-5.78-8.26h0Z'/%3E%3C/svg%3E"); }

.svg-icon__youtube {
  display: inline-block;
  position: relative;
  width: 22px;
  height: 17px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;\a     charset=utf8,%3Csvg viewBox='0 0 22 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.78 3.99s-.2-1.51-.86-2.17C20.1.94 19.18.94 18.76.89 15.73.67 11.2.67 11.2.67h-.01s-4.54 0-7.56.22c-.43.05-1.35.05-2.17.93C.8 2.48.6 3.99.6 3.99S.38 5.76.38 7.53V9.2c0 1.78.22 3.55.22 3.55s.21 1.5.86 2.17c.82.87 1.9.85 2.38.94 1.73.16 7.35.22 7.35.22s4.54-.01 7.57-.23c.42-.05 1.34-.06 2.16-.93.65-.66.86-2.17.86-2.17s.22-1.77.22-3.55V7.53C22 5.76 21.78 4 21.78 4zM8.96 11.2V5.05l5.84 3.1-5.84 3.06z' fill='%230072b8' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.svg-icon__instagram {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' id='Logo' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cstyle%3E.st0{fill:hsl(211, 100%, 32%)}%3C/style%3E%3Cpath class='st0' d='M256 49c67 0 75 1 102 2 24 1 38 5 47 9a78 78 0 0 1 48 48c3 8 7 22 8 46 1 27 2 35 2 102l-2 102c-1 24-5 38-9 47a78 78 0 0 1-48 48c-8 3-22 7-46 8-27 1-35 2-102 2l-102-2c-24-1-38-5-47-9a78 78 0 0 1-48-48c-3-8-7-22-8-46-1-27-2-35-2-102l2-102c1-24 5-38 9-47a78 78 0 0 1 48-48c8-3 22-7 46-8 27-1 35-2 102-2m0-45c-68 0-77 0-104 2-27 1-45 5-61 11-17 7-31 15-45 29S24 74 17 91c-6 16-10 34-11 61-2 27-2 36-2 104s0 77 2 104c1 27 5 45 11 61 7 17 15 31 29 45s28 22 45 29c16 6 34 10 61 11 27 2 36 2 104 2l104-2c27-1 45-5 61-11 17-7 31-15 45-29s22-28 29-45c6-16 10-34 11-61 2-27 2-36 2-104l-2-104c-1-27-5-45-11-61-7-17-15-31-29-45s-28-22-45-29c-16-6-34-10-61-11-27-2-36-2-104-2z'/%3E%3Cpath class='st0' d='M256 127a129 129 0 1 0 0 258 129 129 0 0 0 0-258zm0 213a84 84 0 1 1 0-168 84 84 0 0 1 0 168z'/%3E%3Ccircle class='st0' cx='390.5' cy='121.5' r='30.2'/%3E%3C/svg%3E"); }

.return-to-top {
  position: fixed;
  display: none;
  z-index: 800;
  right: 20px;
  bottom: 20px;
  padding: 10px;
  border-radius: 6px;
  background-color: rgba(241, 242, 242, 0.85);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
  opacity: 0;
  text-align: center;
  speak: none; }

.return-to-top__link {
  display: block;
  position: relative;
  font-size: inherit; }

.return-to-top__icon {
  color: #3E53A4;
  margin-right: 2px; }

@media (max-width: 600px) {
  .return-to-top__icon {
    display: block;
    margin-bottom: 3px;
    margin-left: 2px; } }
.return-to-top__icon svg {
  width: 20px;
  height: 11px; }

.return-to-top__text {
  font-size: 14px; }

.return-to-top__text--mobile {
  display: none; }

@media (max-width: 600px) {
  .return-to-top__text--mobile {
    display: block; } }
.return-to-top__text--desktop {
  display: none; }

@media (min-width: 601px) {
  .return-to-top__text--desktop {
    display: inline; } }
.return-to-top.is-shown {
  display: block;
  opacity: 0.8; }

.footer__main {
  background-color: #f7f7f7; }

.footer__main__wrap {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  padding-bottom: 30px;
  max-width: 1275px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 10px 45px; }

@media (max-width: 400px) {
  .footer__main__wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    padding-top: 0; } }
@media (min-width: 401px) and (max-width: 600px) {
  .footer__main__wrap {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    grid-gap: 10px 20px;
    padding-top: 0; } }
@media (min-width: 601px) and (max-width: 900px) {
  .footer__main__wrap {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px 30px;
    padding-top: 0; } }
.no-cssgrid .footer__main__wrap {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr; }

@media (max-width: 600px) {
  .no-cssgrid .footer__main__wrap {
    -ms-grid-columns: 1fr; } }
@media (min-width: 601px) and (max-width: 1200px) {
  .no-cssgrid .footer__main__wrap {
    -ms-grid-columns: 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr; } }
@media (min-width: 601px) and (max-width: 900px) {
  .footer__linkgroup--social {
    -ms-grid-column: 3;
        grid-column: 3;
    -ms-grid-row: 3;
        grid-row: 3; } }
@media (min-width: 901px) {
  .footer__linkgroup--social {
    -ms-grid-column: 6;
        grid-column: 6;
    -ms-grid-row: 2;
        grid-row: 2; } }
.no-cssgrid .footer__linkgroup {
  padding-left: 5px;
  padding-right: 5px; }

.no-cssgrid .footer__linkgroup:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.no-cssgrid .footer__linkgroup:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2; }

.no-cssgrid .footer__linkgroup:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.no-cssgrid .footer__linkgroup:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4; }

.no-cssgrid .footer__linkgroup:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }

.no-cssgrid .footer__linkgroup:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 6; }

.no-cssgrid .footer__linkgroup:nth-child(7) {
  -ms-grid-row: 2;
  -ms-grid-column: 6; }

@media (min-width: 601px) and (max-width: 1200px) {
  .no-cssgrid .footer__linkgroup:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2; }

  .no-cssgrid .footer__linkgroup:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3; }

  .no-cssgrid .footer__linkgroup:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2; }

  .no-cssgrid .footer__linkgroup:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3; }

  .no-cssgrid .footer__linkgroup:nth-child(7) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; } }
@media (max-width: 600px) {
  .no-cssgrid .footer__linkgroup:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(6) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }

  .no-cssgrid .footer__linkgroup:nth-child(7) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; } }
.footer__linkgroup__head {
  display: table-cell;
  margin: 0;
  padding-bottom: 0.35rem;
  height: 2.9rem;
  font-size: 14px;
  line-height: 1.4375;
  vertical-align: bottom;
  color: #4e4e4e;
  font-family: "Precision Sans","Century Gothic",CenturyGothic,sans-serif;
  font-weight: 400; }

.footer__linkgroup__list {
  padding-top: 0.3rem;
  border-top: 1px solid #c0c0c0; }

.footer__linkgroup--social .footer__linkgroup__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: end;
  align-items: flex-end; }

.footer__linkgroup__link {
  display: block;
  color: #0072B8;
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  margin: 0.62rem 0; }

.footer__linkgroup__link:hover, .footer__linkgroup__link:focus {
  text-decoration: underline;
  color: #0072B8; }

.footer__linkgroup--social .footer__linkgroup__link {
  display: inline-block;
  overflow: hidden;
  margin: 5px 0 0 0;
  vertical-align: bottom; }

.footer__linkgroup--social .footer__linkgroup__link:hover, .footer__linkgroup--social .footer__linkgroup__link:focus {
  filter: grayscale(0.09) brightness(0.79) hue-rotate(20deg); }

.footer__linkgroup--social .footer__linkgroup__link + .footer__linkgroup__link {
  margin-left: 20px; }

.footer__bottom {
  background-color: #eaedf8; }

.no-cssgrid .footer__bottom {
  clear: both; }

.footer__bottom__wrap {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1275px;
  min-height: 70px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start; }

@media (max-width: 1200px) {
  .footer__bottom__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 10px;
    padding-bottom: 10px; } }
.no-cssgrid .footer__bottom__wrap {
  min-height: 0;
  padding-top: 10px;
  padding-bottom: 10px; }

.footer__bottom__logo {
  display: block;
  background-image: url("../images/SVG/logo-color.svg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 100%;
  max-width: 126px;
  min-height: 30px;
  margin-right: 1rem; }

.footer__bottom__logo:focus {
  filter: grayscale(1); }

.footer__bottom__copyright {
  font-size: 12px;
  line-height: 1.1666;
  font-weight: 300;
  color: #4E4E4E;
  -webkit-text-stroke: 0.25px; }

.footer__bottom__list {
  margin-left: auto; }

@media (max-width: 900px) {
  .footer__bottom__list {
    width: 100%;
    margin: 5px 0; } }
.footer__bottom__list__link {
  font-size: 14px;
  font-weight: 400;
  color: #0072B8; }

.footer__bottom__list__link:hover, .footer__bottom__list__link:focus {
  text-decoration: underline;
  color: #0072B8; }

@media (max-width: 1200px) {
  .footer__bottom__list__link {
    font-size: 12px; } }
.footer__bottom__list__link + .footer__bottom__list__link {
  margin-left: 30px; }

@media (min-width: 601px) and (max-width: 900px) {
  .footer__bottom__list__link + .footer__bottom__list__link {
    margin-left: 20px; } }
@media (min-width: 401px) and (max-width: 600px) {
  .footer__bottom__list__link + .footer__bottom__list__link {
    margin-left: 10px; } }
.footer__legal {
  background-color: #eaedf8;
  padding-bottom: 20px; }

.footer__legal__wrap {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1275px; }

.footer__legal__wrap * {
  font-size: 12px; }

.readOnlyFooter {
  pointer-events: none;
  cursor: default; }

@media (min-width: 0px) and (max-width: 767px) {
  /* Fix for PBCOM-22396 I Phone 8: CA FR: Global header drop down icons are misaligned. */
  .yac .ya-us-new .navbar-secondary-header .ya-billing.fr_CA .dropdown-toggle, .yac .ya-us-new .navbar-secondary-header .ya-billing.fr_CA .dropdown-toggle:hover {
    width: auto; }

  .yac .ya-us-new .navbar-secondary-header .ya-support.fr_CA .dropdown-toggle, .yac .ya-us-new .navbar-secondary-header .ya-support.fr_CA .dropdown-toggle:hover {
    left: 120px; } }
.peach-box {
  z-index: 1000;
  width: 800px;
  position: fixed;
  bottom: 50px;
  left: 20px;
  float: none;
  vertical-align: baseline;
  display: block;
  visibility: visible;
  margin-right: 0px;
  height: 192px; }

.notification-content-div {
  background-color: #fcf6f2;
  border-radius: 12px;
  padding: 20px 36px 123px;
  position: relative;
  border: 7px solid #ee6b0b;
  box-shadow: rgba(34, 34, 34, 0.6) 15px 15px 12px 0px;
  float: none;
  vertical-align: baseline;
  display: block;
  max-width: none;
  max-height: none; }

.notification-close-icon {
  font-size: 12px;
  position: absolute !important;
  right: 15px;
  top: 6px;
  white-space: pre-wrap; }

.notification-row {
  background-color: rgba(255, 255, 255, 0);
  margin: 0px;
  padding: 0px;
  position: static;
  float: none;
  vertical-align: baseline;
  display: block; }

.waiver-notification {
  display: block;
  position: relative;
  width: 100%;
  min-height: 43px; }

.waiver-notification-alert-icon {
  display: inline-block;
  position: absolute;
  vertical-align: top;
  left: 0px; }

.waiver-notification-text-outer-div {
  display: inline-block;
  position: absolute;
  vertical-align: top;
  left: 27px; }

.waiver-notification-text {
  color: #222222;
  font-size: 16px;
  letter-spacing: 0px;
  line-height: 1.4;
  overflow-wrap: break-word;
  padding: 0px;
  position: relative;
  text-transform: none;
  font-family: Helvetica;
  font-weight: 200;
  text-decoration: none;
  display: block;
  text-align: left;
  margin: 5px 0px 0px;
  width: inherit;
  float: none;
  vertical-align: baseline;
  max-width: 706px; }

.notification-button-outer-div {
  position: absolute;
  z-index: 999; }

.notification-custom-button {
  color: white;
  line-height: 1;
  background-color: #0072b8;
  border-radius: 3px;
  padding: 11px 16px;
  margin: 64px 26px;
  border: 0px solid #0072b8; }

.notification-remind-outer-div {
  position: absolute; }

.notification-remind-link {
  display: block;
  color: #0072B8;
  line-height: 0;
  font-size: 15px;
  padding: 19px 53px;
  margin: 64px 122px; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid #F0F0F0;
  border-radius: 0;
  box-shadow: inset 0 1px 0 #E1E1E1; }

.panel-body {
  padding: 30px;
  zoom: 1; }
.panel-body:before, .panel-body:after {
  content: '';
  display: table; }
.panel-body:after {
  clear: both; }

.panel-heading {
  padding: 15px 0 10px;
  margin: 0 30px;
  background-color: transparent;
  border-bottom: 1px solid #E1E1E1;
  border-radius: 0;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  color: #2E2E2E; }
.panel-filled-heading .panel-heading {
  margin: 0;
  padding: 15px 30px 10px; }
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }
.panel-heading + .panel-body {
  padding-top: 20px; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  color: #2E2E2E; }
.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
  color: inherit; }

.panel-default {
  border-color: #e1e1e1; }
.panel-default > .panel-heading {
  color: #2E2E2E;
  background-color: transparent;
  border-color: #e1e1e1; }
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e1e1e1; }
.panel-default > .panel-heading .badge {
  color: transparent;
  background-color: #2E2E2E; }
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e1e1e1; }

.panel-filled-heading {
  border-color: #e1e1e1; }
.panel-filled-heading > .panel-heading {
  color: #2E2E2E;
  background-color: rgba(200, 200, 200, 0.2);
  border-color: transparent; }
.panel-filled-heading > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #e1e1e1; }
.panel-filled-heading > .panel-heading .badge {
  color: rgba(200, 200, 200, 0.2);
  background-color: #2E2E2E; }
.panel-filled-heading > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #e1e1e1; }

.column {
  min-height: 300px; }
.column .panel-heading {
  cursor: move; }
.column .placeholder {
  background: #f0f0f0;
  border: 1px dashed #ddd; }

.collapse-btn {
  display: inline-block;
  float: right;
  cursor: pointer;
  color: #9b9b9b; }
.collapse-btn:hover {
  color: #3e53a4; }

.popover {
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #fff; }
.popover.bottom .arrow:after {
  border-bottom-color: #fff; }
.popover.top .arrow:after {
  border-top-color: #fff; }

.navbar-form .input-group {
  max-width: 220px; }
.navbar-form .input-group .fa-search {
  font-size: 16px; }

.sequence-map .complete {
  color: #008500;
  fill: #008500; }
.sequence-map .dot {
  fill: #4e4e4e; }

.progress-bar {
  background-color: #3e53a4; }

#loading-bar .bar {
  background: pbcolor(#3e53a4);
  height: 2px; }

#loading-bar-spinner .spinner-icon {
  border-top-color: pbcolor(#3e53a4);
  border-left-color: pbcolor(#3e53a4); }

/* Fancy blur effect */
#loading-bar .peg {
  box-shadow: pbcolor(#3e53a4) 1px 0 6px 1px; }

.progress-bar-success {
  background-color: #008500; }

.progress-bar-info {
  background-color: #3e53a4; }

.progress-bar-warning {
  background-color: #be5000; }

.progress-bar-danger {
  background-color: #dc0000; }

.progress-bar-green {
  background-color: #00a740; }

.progress-bar-blue {
  background-color: #009dbf; }

.progress-bar-purple {
  background-color: #a03f9b; }

.progress-bar-yellow {
  background-color: #edb700; }

.progress-bar-orange {
  background-color: #ee6b0b; }

.progress-bar-red {
  background-color: #cf0989; }

.progress-bar-blue1 {
  background-color: #3e53a4; }

.progress-bar-blue2 {
  background-color: #5d71be; }

.progress-bar-blue3 {
  background-color: #8393d1; }

.progress-bar-blue4 {
  background-color: #9aa6d6; }

.progress-bar-blue5 {
  background-color: #afb9dd; }

.progress-bar-blue6 {
  background-color: #c5cbe4; }

.signin .bg {
  width: 100vw;
  height: 100vh;
  background-color: #254d9d;
  background: linear-gradient(90deg, #4c4ca2 0%, #872e96 40%, #872e96 45%, #c90d8b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
.signin header, .signin #header, .signin footer, .signin #footer {
  display: none; }
.signin .centered-box {
  width: 400px; }
.signin .signin-box {
  background-color: #fff;
  padding: 40px;
  box-shadow: 0 17px 26px -9px rgba(0, 0, 0, 0.5); }
.signin .sign-in-title {
  margin-top: 0; }
.signin .prod-name {
  color: #fff;
  margin-top: 0; }
.signin .signin-footer {
  color: #fff; }
.signin .signin-footer small {
  opacity: .4;
  font-weight: 200;
  font-size: 11px; }
.signin .signin-footer small a {
  color: inherit; }

table {
  background-color: #fff; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #9b9b9b;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border: 1px solid #C5CBE3; }
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border: 1px solid #C5CBE3; }
.table > tbody > tr > td, .table > tfoot > tr > td {
  color: #2e2e2e;
  border-right: 1px solid #EAEDF8; }
.table > tbody > tr > td:last-child, .table > tfoot > tr > td:last-child {
  border-right: 1px solid #C5CBE3; }
.table > thead > tr > th {
  vertical-align: bottom;
  background-color: #f8f8f8;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #4e4e4e;
  font-weight: normal;
  border-bottom: 1px solid #C5CBE3; }
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td {
  border-top: 0; }
.table > tbody + tbody {
  border-top: 2px solid #C5CBE3; }
.table .table {
  background-color: #fff; }
.table .table-row-selected td {
  background-color: #d8dbf1; }
.table .table-details td {
  padding: 0;
  background-color: #f0f0f0;
  border-top-width: 0; }
.table .table-details > td {
  background: linear-gradient(to bottom, #cbcbcb -5%, #f0f0f0 6%, #f0f0f0 100%); }
.table .table-details .table-details-content {
  padding: 10px; }

.table-details-content table, .table-details-content .table {
  border: 0; }
.table-details-content table td, .table-details-content table th, .table-details-content .table td, .table-details-content .table th {
  border: 0; }
.table-details-content table td:last-child, .table-details-content table th:last-child, .table-details-content .table td:last-child, .table-details-content .table th:last-child {
  border-right: 0; }

.table > tbody > tr > td, .table > tbody > tr > th {
  transition: background-color .3s; }

.table-fixed {
  table-layout: fixed; }

.table-clickable tr {
  cursor: pointer; }

td.centered, th.centered {
  text-align: center; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-hover > tbody > tr:hover {
  background-color: #eaedf8; }

.table-condensed-extra {
  font-size: 13px; }
.table-condensed-extra > thead > tr > th, .table-condensed-extra > thead > tr > td, .table-condensed-extra > tbody > tr > th, .table-condensed-extra > tbody > tr > td, .table-condensed-extra > tfoot > tr > th, .table-condensed-extra > tfoot > tr > td {
  padding: 2px 5px; }

.table-open > thead > tr > th, .table-open > thead > tr > td, .table-open > tbody > tr > th, .table-open > tbody > tr > td, .table-open > tfoot > tr > th, .table > tfoot > tr > td {
  border-top: 1px solid #C5CBE3;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #C5CBE3; }

.table-open > tbody > tr > td:last-child, .table-open > tfoot > tr > td:last-child {
  border-right: 0; }

.table-open {
  border-style: solid none none;
  background-color: transparent; }

.table-unstyled {
  border: 0;
  background-color: transparent; }

.table-unstyled > thead > tr > th, .table-unstyled > thead > tr > td, .table-unstyled > tbody > tr > th, .table-unstyled > tbody > tr > td, .table-unstyled > tfoot > tr > th, .table-unstyled > tfoot > tr > td {
  border: 0;
  background-color: transparent; }

.table-unstyled > tbody > tr > td, .table-unstyled > tfoot > tr > td {
  border-right: 0; }

.table-unstyled > tbody > tr > td:last-child, .table-unstyled > tfoot > tr > td:last-child {
  border-right: 0; }

/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/
/* Container Appearance */
.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  width: 278px; }

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.dropup {
  margin-top: -5px; }

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-table {
  border: none; }

/* Calendars */
.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px; }

.daterangepicker .calendar-table {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #999;
  background: #fff; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eaedf8; }

.daterangepicker td.in-range {
  background: #c5cbe3;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #3e53a4;
  /*border-color: $pb-blue;*/
  color: #fff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker th.month {
  width: auto; }

/* Text Input Above Each Calendar */
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%; }

.daterangepicker .input-mini.active {
  border: 1px solid #357ebd; }

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px; }

.daterangepicker .daterangepicker_input {
  position: relative; }

/* Time Picker */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

/* Predefined Ranges */
.daterangepicker .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  color: #3e53a4;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background: #eaedf8;
  border: 1px solid #eaedf8;
  color: #3e53a4; }

.daterangepicker .ranges li.active {
  background: #c5cbe3;
  border: 1px solid #c5cbe3;
  color: #3e53a4; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }

  .daterangepicker .ranges ul {
    width: 160px; }

  .daterangepicker.single .ranges ul {
    width: 100%; }

  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0; }

  .daterangepicker.single .calendar.left {
    clear: none; }

  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: left; }

  .daterangepicker .calendar.right {
    margin-left: 0; }

  .daterangepicker .left .daterangepicker_input {
    padding-right: 12px; }

  .daterangepicker .calendar.left .calendar-table {
    padding-right: 12px; }

  .daterangepicker .ranges, .daterangepicker .calendar {
    float: left; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left; }

  .daterangepicker .calendar.left {
    clear: none; } }
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
.pagination > li {
  display: inline; }
.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #3e53a4;
  background-color: #fff;
  border: 1px solid #9b9b9b;
  margin-left: -1px; }
.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }
.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  z-index: 3;
  color: #3e53a4;
  background-color: #d9dced;
  border-color: #3e53a4; }
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #3e53a4;
  border-color: #3e53a4;
  cursor: default; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #3e53a4;
  background-color: #fff;
  border-color: #9b9b9b;
  cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333; }
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.toolbar .pagination > li > a, .toolbar .pagination > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }
.toolbar .pagination > li:first-child > a, .toolbar .pagination > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.toolbar .pagination > li:last-child > a, .toolbar .pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.dataTables_wrapper .dataTables_filter input {
  margin-left: 10px; }
.dataTables_wrapper .dataTable thead tr th.sorting {
  white-space: nowrap; }
.dataTables_wrapper .dataTable thead tr th.sorting:after {
  font-family: FontAwesome;
  content: '\f0dc';
  display: inline-block;
  padding-left: 10px;
  color: #9b9b9b; }
.dataTables_wrapper .dataTable thead tr th.sorting_asc {
  white-space: nowrap; }
.dataTables_wrapper .dataTable thead tr th.sorting_asc:after {
  font-family: FontAwesome;
  content: '\f0dd';
  display: inline-block;
  padding-left: 10px;
  color: #9b9b9b; }
.dataTables_wrapper .dataTable thead tr th.sorting_asc:before {
  content: '';
  padding: 0; }
.dataTables_wrapper .dataTable thead tr th.sorting_desc {
  white-space: nowrap; }
.dataTables_wrapper .dataTable thead tr th.sorting_desc:after {
  font-family: FontAwesome;
  content: '\f0de';
  display: inline-block;
  padding-left: 10px;
  color: #9b9b9b; }
.dataTables_wrapper .dataTable thead tr th.sorting_desc:before {
  content: '';
  padding: 0; }

.toolbar .btn {
  padding: 5px 10px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.428571429;
  height: 30px;
  font-size: 12px; }
.toolbar select {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  line-height: 1.428571429;
  font-size: 12px;
  height: 30px;
  padding: 5px 20px 5px 10px; }
.toolbar .btn-default, .toolbar .btn-cancel, .toolbar .btn-link, .toolbar .btn-group .btn-default, .toolbar .btn-group-vertical .btn-default, .toolbar .dropdown-toggle {
  color: #3e53a4;
  background-color: transparent;
  border-color: #9b9b9b; }
.toolbar .btn-default:hover, .toolbar .btn-cancel:hover, .toolbar .btn-link:hover, .toolbar .btn-group .btn-default:hover, .toolbar .btn-group-vertical .btn-default:hover, .toolbar .dropdown-toggle:hover {
  background-color: #d9dced;
  border-color: #d9dced; }
.toolbar .btn-link:focus, .toolbar .btn-link:hover {
  text-decoration: none; }
.toolbar .input-group .form-control {
  padding: 5px 10px;
  border-left: 0;
  height: 30px;
  line-height: 1.428571429;
  font-size: 12px; }
.toolbar .input-group .form-control.search {
  padding-right: 25px; }
.toolbar .input-group .form-control.search:not(:valid) ~ .search-clear {
  opacity: 0;
  transition: all .3s ease-in-out; }
.toolbar .input-group .form-control.search:focus, .toolbar .input-group .form-control.search.focus {
  border-left: 1px solid #3e53a4; }
.toolbar .input-group-addon {
  padding: 5px 10px;
  color: #3e53a4; }
.toolbar .input-group-btn.open {
  color: #fff; }
.toolbar .input-group-btn.open .dropdown-toggle {
  color: #fff; }
.toolbar .search-clear {
  position: absolute;
  padding-right: 3px;
  padding-left: 0;
  right: 0;
  z-index: 10;
  border: 0;
  opacity: 1;
  color: #c0c0c0;
  transition: all .3s ease-in-out; }
.toolbar .search-clear:hover {
  color: #2e2e2e;
  background-color: inherit; }
.toolbar .dropdown-menu > li > a {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #3e53a4;
  font-size: 13px;
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 1.42857143;
  white-space: nowrap; }
.toolbar .dropdown-menu > li > a a:hover {
  text-decoration: none; }
.toolbar .dropdown-menu > li > a:focus, .toolbar .dropdown-menu > li > a:hover {
  background-color: #3e53a4;
  color: #fff; }

/**
* A stylesheet for use with Bootstrap 3.x
* @author: Dan Grossman http://www.dangrossman.info/
* @copyright: Copyright (c) 2012-2015 Dan Grossman. All rights reserved.
* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php
* @website: https://www.improvely.com/
*/
/* Container Appearance */
.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  width: 278px; }

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.openscenter:before {
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.openscenter:after {
  position: absolute;
  top: -6px;
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.dropup {
  margin-top: -5px; }

.daterangepicker.dropup:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc; }

.daterangepicker.dropup:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff; }

.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px;
  margin: 4px; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-table {
  border: none; }

/* Calendars */
.daterangepicker .calendar th, .daterangepicker .calendar td {
  white-space: nowrap;
  text-align: center;
  min-width: 32px; }

.daterangepicker .calendar-table {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  white-space: nowrap;
  cursor: pointer; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  color: #999;
  background: #fff; }

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eaedf8; }

.daterangepicker td.in-range {
  background: #c5cbe3;
  border-radius: 0; }

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #3e53a4;
  /*border-color: $pb-blue;*/
  color: #fff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker th.month {
  width: auto; }

/* Text Input Above Each Calendar */
.daterangepicker .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 5px 0;
  padding: 0 6px 0 28px;
  width: 100%; }

.daterangepicker .input-mini.active {
  border: 1px solid #357ebd; }

.daterangepicker .daterangepicker_input i {
  position: absolute;
  left: 8px;
  top: 8px; }

.daterangepicker .daterangepicker_input {
  position: relative; }

/* Time Picker */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 5px auto;
  line-height: 30px;
  position: relative;
  padding-left: 28px; }

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed; }

/* Predefined Ranges */
.daterangepicker .ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
  color: #3e53a4;
  padding: 3px 12px;
  margin-bottom: 8px;
  border-radius: 5px;
  cursor: pointer; }

.daterangepicker .ranges li:hover {
  background: #eaedf8;
  border: 1px solid #eaedf8;
  color: #3e53a4; }

.daterangepicker .ranges li.active {
  background: #c5cbe3;
  border: 1px solid #c5cbe3;
  color: #3e53a4; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }

  .daterangepicker .ranges ul {
    width: 160px; }

  .daterangepicker.single .ranges ul {
    width: 100%; }

  .daterangepicker .calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

  .daterangepicker .calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

  .daterangepicker .calendar.left {
    clear: left;
    margin-right: 0; }

  .daterangepicker.single .calendar.left {
    clear: none; }

  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: left; }

  .daterangepicker .calendar.right {
    margin-left: 0; }

  .daterangepicker .left .daterangepicker_input {
    padding-right: 12px; }

  .daterangepicker .calendar.left .calendar-table {
    padding-right: 12px; }

  .daterangepicker .ranges, .daterangepicker .calendar {
    float: left; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
    float: left; }

  .daterangepicker .calendar.left {
    clear: none; } }
.c3-chart-arc path {
  stroke: transparent; }

.landing .bg {
  width: 100vw;
  height: 100vh;
  background-color: #254d9d;
  background: linear-gradient(90deg, #4c4ca2 0%, #872e96 40%, #872e96 45%, #c90d8b 100%);
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
.landing .bg-h {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center; }
.landing header {
  border-bottom: solid 1px rgba(255, 255, 255, 0.15); }
.landing .main-block {
  max-width: 600px; }
.landing footer {
  margin-top: 0; }
.landing.landing-bgimage {
  background: linear-gradient(90deg, rgba(72, 77, 162, 0.85) 0%, rgba(135, 46, 150, 0.85) 40%, rgba(135, 46, 150, 0.85) 45%, rgba(201, 13, 139, 0.85) 100%), url("../images/bg-imageDemo.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
.landing h1, .landing h2, .landing h3, .landing h4, .landing h5, .landing h6, .landing p, .landing strong, .landing em, .landing label, .landing .fa {
  color: #fff; }
.landing .mock-slider {
  display: -ms-flexbox;
  display: flex;
  margin-top: 100px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 90%; }
.landing .mock-slider .mock-slider-images {
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
.landing .mid-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: center;
      justify-content: center;
  width: 90%; }
.landing .mid-block div {
  text-align: center;
  line-height: 1.5;
  width: 25%;
  padding: 0 30px;
  color: #fff; }
.landing .mid-block div h3 {
  color: #fff; }
.landing .btn-circle {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 18px;
  border: solid 1px #fff;
  border-radius: 100%;
  color: #fff;
  min-width: 47px;
  line-height: 47px;
  padding: 0; }
.landing .form-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
.landing form.side-by-side {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 50px;
  width: 750px;
  margin: auto; }
.landing form.side-by-side .form-group {
  width: 45%; }
.landing input {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8); }
.landing input:focus {
  border-color: white;
  background-color: rgba(255, 255, 255, 0.18); }
.landing input::-webkit-input-placeholder {
  color: #fff; }
.landing input:-moz-placeholder {
  color: #fff; }
.landing input::-moz-placeholder {
  color: #fff; }
.landing input:-ms-input-placeholder {
  color: #fff; }
.landing .hero {
  background: linear-gradient(90deg, #4c4ca2 0%, #872e96 40%, #872e96 45%, #c90d8b 100%);
  height: 40vh;
  margin-top: 50px; }
.landing h3 {
  color: #2e2e2e; }

.leftnav-sectioned .list-group-section a.list-group-item, .splitview .two-col-wrapper .leftnav a {
  font-size: 14px;
  color: #717171; }
.leftnav-sectioned .list-group-section a.list-group-item:hover, .splitview .two-col-wrapper .leftnav a:hover {
  background-color: #eaedf8;
  color: #2e2e2e; }
.leftnav-sectioned .list-group-section a.list-group-item:active, .splitview .two-col-wrapper .leftnav a:active, .leftnav-sectioned .list-group-section a.active.list-group-item, .splitview .two-col-wrapper .leftnav a.active {
  background-color: #c5cbe3;
  color: #2e2e2e; }

.leftnav-sectioned .list-group-section:not(:first-child) {
  border-top: 1px solid #e8e8e8; }
.leftnav-sectioned .list-group-section:last-child {
  border-bottom: 1px solid #e8e8e8; }
.leftnav-sectioned .list-group-section h3 {
  font-size: 14px;
  padding: 10px 15px;
  margin-bottom: 0; }
.leftnav-sectioned .list-group-section .list-group {
  margin-bottom: 10px; }

.leftnav-tree {
  border-right: 1px solid #e8e8e8; }
.leftnav-tree .nav-list .nav-header {
  margin-top: 10px;
  padding-top: 10px; }
.leftnav-tree .nav-list .nav-header:not(:first-child) {
  border-top: 1px solid #e8e8e8; }
.leftnav-tree .nav-list .nav-header:last-child {
  border-bottom: 1px solid #e8e8e8; }
.leftnav-tree .nav-list .nav-header label {
  cursor: pointer;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  color: #2e2e2e;
  padding-left: 10px; }
.leftnav-tree .nav-list .nav-header i {
  float: right;
  margin-right: 10px;
  margin-top: 2px;
  color: #2e2e2e;
  transition: transform .2s linear; }
.leftnav-tree .nav-list .nav-header.open i {
  transform: rotate(90deg);
  margin-right: 10px; }
.leftnav-tree .nav-list .nav-header a {
  font-size: inherit;
  display: block; }
.leftnav-tree .nav-list .nav-header a:hover {
  text-decoration: none; }
.leftnav-tree .nav-list .tree {
  padding: 0; }
.leftnav-tree .nav-list .tree li {
  padding-left: 0; }
.leftnav-tree .nav-list .tree li a {
  font-size: 14px;
  padding: 10px;
  color: #2e2e2e;
  display: block; }
.leftnav-tree .nav-list .tree li a:hover {
  background-color: #eaedf8; }
.leftnav-tree .nav-list .tree li a:active, .leftnav-tree .nav-list .tree li a.active {
  background-color: #c5cbe3; }

.splitview footer {
  margin: 0; }
.splitview .two-col-wrapper {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch; }
.splitview .two-col-wrapper .main-content {
  padding-top: 90px;
  margin-left: 25px; }
.splitview .two-col-wrapper .leftnav {
  padding: 90px 0 0;
  min-height: 100%; }

.splitview-filled .leftnav {
  background-color: #f8f8f8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8; }

.splitview-white {
  background-color: #f0f0f0; }
.splitview-white .leftnav {
  background-color: #fff;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8; }
.splitview-white .two-col-wrapper {
  background-color: #fff;
  border-right: 1px solid #e8e8e8; }

.splitview-white-filled .leftnav {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8; }
.splitview-white-filled .two-col-wrapper {
  border-right: 1px solid #e8e8e8; }

.splitview-white-open .leftnav {
  border-right: 1px solid #e8e8e8; }

.splitview-white-open-fluid .leftnav {
  border-right: 1px solid #e8e8e8; }

.framed {
  border: 1px solid #e1e1e1; }

div.accordion-group .panel-body {
  padding: 15px; }
div.accordion-group.compact .panel-default {
  border: 0;
  border-radius: 0; }
div.accordion-group.compact .panel-default .panel-heading {
  border: 0;
  border-radius: 0; }
div.accordion-group.compact .panel-default .panel-heading + .panel-collapse .panel-body {
  border-top: 0; }
div.accordion-group.compact .panel + .panel {
  margin-top: 0; }
div.accordion-group .panel-title {
  cursor: pointer;
  font-weight: 400; }
div.accordion-group .panel-title:hover {
  color: #3e53a4; }
div.accordion-group .panel-title:hover:before {
  color: #3e53a4; }
div.accordion-group .panel-title:before {
  content: '\25B8';
  transform: rotate(0deg);
  display: inline-block;
  margin-right: 5px;
  color: #4e4e4e;
  transition: all 0.2s; }
div.accordion-group .panel-title a:hover {
  color: #3e53a4;
  text-decoration: none; }
div.accordion-group .panel.active .panel-title:before {
  content: '\25B8';
  transform: rotate(90deg); }
.no-csstransforms div.accordion-group .panel.active:before {
  content: '\25be'; }

.panel-group .panel {
  border-radius: 0; }
.panel-group .panel .panel-heading {
  background-color: rgba(200, 200, 200, 0.2);
  margin: 0;
  padding: 15px 30px 10px; }

.collapse-button {
  cursor: pointer; }
.collapse-button:hover {
  color: #3e53a4; }
.collapse-button:hover:before {
  color: #3e53a4; }
.collapse-button:before {
  content: '\25B8';
  transform: rotate(0deg);
  display: inline-block;
  margin-right: 5px;
  color: #4e4e4e;
  transition: all 0.2s; }
.collapse-button.open:before {
  content: '\25B8';
  transform: rotate(90deg); }
.no-csstransforms .collapse-button.open:before {
  content: '\25be'; }

.tab-pane {
  padding: 0; }

.tabbable.scroll > .tab-content {
  padding: 20px; }

.tab-content.tab-content-bordered {
  border: 1px solid #c0c0c0;
  border-top: 0; }

.nav-tabs {
  border-bottom: 1px solid #c0c0c0; }
.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }
.nav-tabs > li > a {
  margin-right: 0;
  line-height: 1.428571429;
  border-radius: 0;
  color: #3e53a4;
  background-color: #f7f7f7;
  border: 1px solid #c0c0c0;
  border-bottom-color: transparent; }
.nav-tabs > li > a:hover {
  border-color: #c0c0c0 #c0c0c0 transparent; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #2e2e2e;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top: 2px solid #3e53a4;
  border-bottom-color: transparent;
  cursor: default; }
.nav-tabs.skinny {
  max-width: 600px; }

.your-financials5 .tabs-fancy > .nav.nav-tabs {
  text-align: center;
  display: table; }
.your-financials5 .tabs-fancy > .nav.nav-tabs li.manageaccounts5 {
  display: table-cell;
  width: auto; }
.your-financials5 .tabs-fancy > .nav.nav-tabs li.manageaccounts5.active {
  border-bottom: 4px solid #3e53a4; }
.your-financials5 .tabs-fancy > .nav.nav-tabs li.manageaccounts5 > a {
  width: auto;
  line-height: 23px;
  padding: 0px 33px; }
.your-financials5 .tabs-fancy > .nav.nav-tabs li.manageaccounts5:last-child:after {
  background: transparent; }

.tabs-fancy > .nav.nav-tabs li.manageaccounts5 {
  display: table-cell;
  width: 20%; }
.tabs-fancy > .nav.nav-tabs li.manageaccounts5.active {
  border-bottom: 4px solid #3e53a4; }
.tabs-fancy > .nav.nav-tabs li.manageaccounts5:last-child:after {
  width: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none; }
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0; }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #e1e1e1; }
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #e1e1e1;
    border-radius: 0; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
    border-top: 2px solid #3e53a4; } }

.nav-pills > li > a {
  color: #717171; }
.nav-pills > li > a:hover {
  background-color: #e1e1e1; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #3e53a4; }

.tabs-fancy {
  border-bottom: 1px solid #c0c0c0; }

.tabs-fancy .nav.nav-tabs li {
  width: 20%;
  font-size: 1.143em; }

.tabs-fancy > .nav.nav-tabs li > a {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  line-height: 20px;
  padding: 0 4px;
  height: 40px; }
.tabs-fancy > .nav.nav-tabs li > a [class^="icon-"], .tabs-fancy > .nav.nav-tabs li > a [class*=" icon-"] {
  vertical-align: middle; }

.tabs-fancy > .nav.nav-tabs li, .tabs-fancy > .nav.nav-tabs li > a, .tabs-fancy > .nav.nav-tabs li.active, .tabs-fancy > .nav.nav-tabs li.active > a {
  margin-bottom: 0;
  border: 0;
  outline: none; }

.tabs-fancy > .nav.nav-tabs {
  border: none; }

.tabs-fancy > .nav.nav-tabs li.active a, .tabs-fancy > .nav.nav-tabs li.active a:active, .tabs-fancy > .nav.nav-tabs li.active a:focus {
  border: 0; }

.tabs-fancy > .nav.nav-tabs li.active a:hover, .tabs-fancy > .nav.nav-tabs li.active a:active, .tabs-fancy > .nav.nav-tabs li.active a:focus {
  border: 0;
  margin-bottom: 0; }

.tabs-fancy > .nav.nav-tabs li a, .tabs-fancy > .nav.nav-tabs li a:hover, .tabs-fancy > .nav.nav-tabs li a:active, .tabs-fancy > .nav.nav-tabs li a:focus {
  background-color: transparent; }

.tabs-fancy > .nav.nav-tabs li:last-child:after {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #3e53a4;
  position: absolute;
  display: block;
  bottom: -2px;
  transform: translateX(0);
  transition: all .2s linear; }

.tabs-fancy li:nth-child(1).active ~ li:last-child:after {
  transform: translateX(-300%); }

.tabs-fancy li:nth-child(2).active ~ li:last-child:after {
  transform: translateX(-200%); }

.tabs-fancy li:nth-child(3).active ~ li:last-child:after {
  transform: translateX(-100%); }

.tabs-fancy li:nth-child(4).active ~ li:last-child:after {
  transform: translateX(0); }

@media (min-width: 0) and (max-width: 767px) {
  .tab-content > .tab-pane {
    /* display: block;*/
    opacity: 1;
    filter: alpha(opacity=100); } }

.external__button, .accordion__button {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  background-color: #e1e1e1;
  margin-top: 10px; }
.external__button [class^="icon-"], .external__button [class*=" icon-"], .accordion__button [class^="icon-"], .accordion__button [class*=" icon-"] {
  margin-right: 0; }
.external__button [class^="icon-caret"], .external__button [class*=" icon-caret"], .accordion__button [class^="icon-caret"], .accordion__button [class*=" icon-caret"] {
  margin-right: 5px;
  font-size: 30px;
  line-height: 24px; }
.external__button .link, .accordion__button .link {
  color: #3e53a4; }

.external__button {
  background-color: #0C76BA; }
.external__button .link {
  color: #FFF; }

.nav, .pagination, .carousel, .panel-title a {
  cursor: pointer; }

ul[datepicker-popup-wrap] {
  padding: 15px 10px; }
ul[datepicker-popup-wrap] table:focus {
  outline: none; }
ul[datepicker-popup-wrap] thead tr th button {
  border: 0; }
ul[datepicker-popup-wrap] tbody tr td {
  padding-right: 1px;
  padding-left: 1px; }
ul[datepicker-popup-wrap] tbody tr td button {
  border: 0; }
ul[datepicker-popup-wrap] tbody tr td button.active {
  background: #3e53a4; }
ul[datepicker-popup-wrap] tbody tr td button.active span {
  color: #fff; }

table[timepicker] tbody tr td {
  padding-left: 3px;
  padding-right: 3px; }
table[timepicker] tbody tr td input {
  padding: 0; }
.dropdown-menu table[timepicker] {
  margin: 10px; }

.tab-content-bordered .tab-content {
  border: 1px solid #f8f8f8;
  border-top: 0;
  border-radius: 0 0 4px 4px; }

.custom-daterange .custom-daterange-container {
  border: 1px solid #9b9b9b;
  border-left: 0;
  padding: 6px 0; }
.custom-daterange .custom-daterange-container .custom-daterange-labels {
  padding-right: 12px;
  padding-left: 12px; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs {
  padding-left: 12px;
  padding-right: 7px; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs label {
  padding: 0;
  margin: 0; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs input[type="text"] {
  border-width: 0;
  padding: 0;
  margin: 0;
  color: #3e53a4;
  width: 90px;
  text-align: center; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs input[type="text"]:focus {
  outline: none; }
.custom-daterange .custom-daterange-container .custom-daterange-inputs input[type="text"]:hover {
  cursor: pointer; }

.input-group, .input-group .form-control, .input-group-addon {
  display: block; }

.input-group-addon {
  position: absolute;
  right: 0;
  z-index: 100;
  display: inline-block;
  width: 43px;
  height: 46px;
  line-height: 32px;
  pointer-events: none;
  background-color: #e1e1e1; }
.recent-activity__datepicker .input-group-addon {
  border-left: 1px solid #9b9b9b; }

.pagination-container {
  display: block;
  width: 100%;
  text-align: center; }

.pagination {
  border: none; }

.pagination > li > a, .pagination > li > span, .pagination > .active > a {
  font-size: 1.286em;
  border: none; }

.pagination > li > a, .pagination > li > span {
  color: #0C76BA; }

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #717171; }

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus, .pagination > .active > span, .pagination > .active > span:hover, .pagination > .active > span:focus {
  color: #2e2e2e;
  background-color: transparent; }

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  background-color: transparent;
  border: none; }

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
  font-size: 2em;
  line-height: .8em; }

.breadcrumbs ul {
  display: inline-block;
  padding: 0;
  margin-bottom: 0; }
.breadcrumbs ul li {
  display: inline-block;
  list-style-type: none; }
@media (min-width: 0) and (max-width: 767px) {
  .breadcrumbs ul li {
    font-size: 1.25em; } }
.breadcrumbs ul li [class^="icon-"], .breadcrumbs ul li [class*=" icon-"] {
  vertical-align: text-bottom; }
@media (min-width: 0) and (max-width: 767px) {
  .breadcrumbs ul li [class^="icon-"], .breadcrumbs ul li [class*=" icon-"] {
    font-size: 20px;
    margin-left: 0; } }
.breadcrumbs ul li a {
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
@media (min-width: 0) and (max-width: 767px) {
  .breadcrumbs ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px; } }
.breadcrumbs ul li:before {
  position: relative;
  content: "/";
  margin: 0 10px; }
.breadcrumbs ul li:first-child:before {
  content: "" !important;
  position: relative;
  margin: 0; }
.breadcrumbs ul.breadcrumbs__links li [class^="icon-"], .breadcrumbs ul.breadcrumbs__links li [class*=" icon-"] {
  margin-left: 5px; }
.breadcrumbs ul.breadcrumbs__contact li [class^="icon-"], .breadcrumbs ul.breadcrumbs__contact li [class*=" icon-"] {
  font-size: 24px;
  vertical-align: middle; }

@media (min-width: 0px) and (max-width: 767px) {
  .spacer-top-new {
    margin-top: 65px; }

  .breadcrumbs ul.breadcrumbs__links li {
    min-width: 113px; } }
.breadcrumbs__contact {
  display: none; }

.cancel-modal {
  background-image: url("/modules/casemanagement/assets/images/close-icon.png");
  background-position: 70px 1px;
  background-repeat: no-repeat;
  height: 30px;
  top: 40px;
  position: relative; }
.cancel-modal a {
  font-size: 1.23em; }

.cancel-all-modal h2 {
  font-size: 28px; }
.cancel-all-modal .rounded-button {
  padding: 10px 40px !important; }

.tags {
  box-sizing: border-box;
  position: absolute;
  top: -50px;
  left: 20px;
  z-index: 9;
  width: 100%;
  transition: all 0.3s cubic-bezier(0.7, 0.01, 0.3, 1);
  color: #3e53a4; }

.filter-tabs.breadcrumb {
  display: inline-block; }
.filter-tabs.breadcrumb li:before {
  color: #3e53a4; }
.filter-tabs.breadcrumb li:last-child:before {
  color: #c0c0c0; }

.inactiveLink {
  pointer-events: none;
  cursor: default;
  color: #c0c0c0; }
.inactiveLink a {
  color: #c0c0c0; }

.nonClickableLink {
  pointer-events: none; }

.graphicbreadcrumb {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 1em; }
.graphicbreadcrumb ul {
  display: table;
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: step; }
.graphicbreadcrumb ul li {
  position: relative;
  width: 170px;
  display: table-cell; }
.graphicbreadcrumb ul li:before, .graphicbreadcrumb ul li:after {
  display: inline-block;
  background-color: #c0c0c0; }
.graphicbreadcrumb ul li:before {
  content: '';
  position: absolute;
  right: 50%;
  bottom: 10px;
  width: 170px;
  height: 4px; }
.graphicbreadcrumb ul li:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 10px;
  width: 170px;
  height: 4px; }
.graphicbreadcrumb ul li .steps:before {
  counter-increment: step;
  content: counters(step,"");
  display: inline-block;
  position: relative;
  top: 0;
  left: 50%;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
  color: white;
  text-align: center;
  border-radius: 100%;
  transform: translateX(-50%);
  z-index: 1; }
.graphicbreadcrumb ul li .steps:before {
  color: white;
  background-color: #c0c0c0; }
.graphicbreadcrumb ul li.visited .steps:before {
  color: white;
  background-color: #3e53a4; }
.graphicbreadcrumb ul li.active .steps:before {
  color: #3e53a4;
  background-color: white;
  border: 2px solid #3e53a4; }
.graphicbreadcrumb ul li.visited:before, .graphicbreadcrumb ul li.visited:after, .graphicbreadcrumb ul li.active:before {
  background-color: #3e53a4; }
.graphicbreadcrumb ul li.visited:after {
  color: white; }
.graphicbreadcrumb ul li a {
  color: #c0c0c0; }
.graphicbreadcrumb ul li.active a, .graphicbreadcrumb ul li.visited a {
  color: #3e53a4; }
.graphicbreadcrumb ul li a {
  position: absolute;
  top: 40px;
  left: 0;
  width: 160px;
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  text-align: center;
  transition: 0.2s; }
.graphicbreadcrumb ul li.active a:hover, .graphicbreadcrumb ul li.visited a:hover {
  color: #8b98c8; }
.graphicbreadcrumb ul li a:hover {
  color: #c0c0c0; }
.graphicbreadcrumb ul li a span {
  display: block; }
.graphicbreadcrumb ul li a i {
  transform: scale(1.4); }
.graphicbreadcrumb .head {
  font-size: 1.2em;
  margin-top: 10px; }
.graphicbreadcrumb .desc {
  font-size: 1em;
  margin-top: 5px;
  line-height: 1.3; }

.center-graph {
  display: table;
  margin: auto; }

.embeddedServiceSidebarFeature ul {
  font-size: 16px; }

.embeddedServiceHelpButton .helpButton .uiButton {
  background-color: #3e53a4 !important;
  font-family: "Arial", sans-serif;
  font-size: 1.2em !important;
  font-weight: bold !important;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.0008) !important; }

.embeddedServiceHelpButton .uiButton .helpButtonLabel .message {
  font-size: 1em !important;
  margin-bottom: 0px !important;
  color: #fff; }

.embeddedServiceHelpButton .helpButton .uiButton:focus {
  outline: 1px solid #414658; }

h2[embeddedService-chatHeader_chatHeader] {
  color: #fff; }

.embeddedServiceSidebar.sidebarMaximized {
  z-index: 99999 !important; }

.embeddedServiceSidebar.sidebarMaximized p, .embeddedServiceSidebar.sidebarMaximized a {
  font-size: 14px !important; }

.embeddedServiceInvitationBody p {
  color: #333333;
  padding: 8px;
  margin: 12px 0;
  font-size: 14px !important; }

embeddedservice-chat-header lightning-icon, embeddedservice-chat-header svg.slds-icon-text-default {
  fill: white !important;
  display: block;
  position: relative;
  width: 22px;
  height: 22px; }

/* Add For Us pages for now * remove once functionality is for all countries */
.dashboard {
  background: linear-gradient(90deg, #3e53a4 0%, #cf0989 100%);
  padding-top: 75px; }
.dashboard a:focus, .dashboard a:active, .dashboard button:focus, .dashboard button::-moz-focus-inner, .dashboard input[type="reset"]::-moz-focus-inner, .dashboard input[type="button"]::-moz-focus-inner, .dashboard input[type="submit"]::-moz-focus-inner, .dashboard select::-moz-focus-inner, .dashboard input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: 0;
  outline: 0; }
.dashboard button {
  text-transform: none; }
.dashboard .name-container {
  font-size: 40px; }
@media (min-width: 767px) {
  .dashboard .name-container {
    font-size: 48px; } }
.dashboard .panel {
  margin: 0 -15px;
  background-color: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none; }
.dashboard .panel-group .panel .panel-heading {
  background-color: transparent;
  margin: 0;
  padding: 0; }
.dashboard .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: transparent;
  padding: 0 15px; }
.dashboard .search-box {
  width: 100%;
  display: inline-block; }
.dashboard .search-box .select {
  z-index: 1000; }
.dashboard .search-box input {
  height: 40px;
  padding: 5px 20px 6px;
  border: 1px solid #9b9b9b;
  border-right: none;
  box-sizing: border-box;
  outline: none;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px; }
.dashboard .search-box button {
  height: 40px;
  padding: 5px;
  font-size: 1em;
  border: 1px solid #3e53a4;
  background: #3e53a4;
  color: #fff;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px; }
.dashboard .search-box .search-tips-link {
  width: 20%;
  margin: 15px 0;
  display: inline-block;
  text-align: center; }
.dashboard .icon-minus-circle:before {
  content: "\e611"; }
.dashboard .notification-center {
  padding: 0 15px; }
@media (min-width: 767px) {
  .dashboard .notification-center .notification__group__container:last-child {
    margin-bottom: 40px; } }
@media (min-width: 767px) {
  .dashboard .notification-center .nav, .dashboard .notification-center .notifications-container {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); } }
.dashboard .notification-center .nav {
  padding-bottom: 5px;
  cursor: default; }
.dashboard .notification-center .notification__inner {
  padding-top: 0px;
  padding-bottom: 0px; }
.dashboard .notification-center button {
  float: right;
  top: 5px;
  position: relative; }
.dashboard .notification-center button.no-notifications {
  border: 1px solid white;
  background-color: transparent; }
.dashboard .notification-center button.no-notifications-newYA {
  border: 1px solid white;
  background-color: transparent !important;
  float: left; }
@media (max-width: 767px) {
  .dashboard .notification-center button {
    width: 100%;
    margin-top: 40px;
    float: none; } }
.dashboard .notification-center .us-button-left {
  float: left;
  top: 5px;
  margin-top: 0px;
  position: relative;
  background-color: #EE6B0B !important;
  height: 42px;
  min-width: 213px;
  max-width: max-content;
  border-radius: 8px;
  padding: 2px 0px 1px 8px; }
.dashboard .notification-center .bell-icon-new {
  margin-right: 4px;
  padding-bottom: 5px; }
.dashboard .notification-center .ripple {
  background-position: center;
  transition: background 0.8s; }
.dashboard .notification-center .ripple:hover {
  background: #E57D14 radial-gradient(circle, transparent 1%, #CF6E04 1%) center/15000%; }
.dashboard .notification-center .ripple:active {
  background-color: #CF6E04;
  background-size: 100%;
  transition: background 0s; }
.dashboard .carousel {
  padding-bottom: 30px; }
.dashboard .carousel img {
  max-width: 50%;
  display: inline; }
.dashboard .carousel .carousel-indicators {
  bottom: 0;
  margin-bottom: 0; }
.dashboard .carousel .carousel-indicators li {
  width: 13px;
  height: 13px;
  margin: 0 4px;
  border-color: #3e53a4;
  background-color: #3e53a4; }
.dashboard .carousel .carousel-indicators .active {
  background-color: white; }
.dashboard .carousel .right.carousel-control, .dashboard .carousel .left.carousel-control {
  display: none; }

.dashboard-module a:hover {
  text-decoration: none; }
.dashboard-module__header {
  display: inline-block;
  margin-top: 0; }
.dashboard-module .btn-jumptoproduct {
  position: absolute !important;
  right: 20%;
  top: 2%;
  padding: 10px 16px;
  border-radius: 6px;
  background-color: #ffffff;
  font-size: 16px;
  text-align: center;
  color: #3E53A4;
  width: 250px; }
.dashboard-module .btn-jumptoproduct .down-icon {
  display: inline-block !important;
  vertical-align: middle;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat; }
.dashboard-module .filters--options {
  display: block;
  margin-bottom: 10px; }
@media (max-width: 767px) {
  .dashboard-module .filters--options {
    margin-top: 15px; } }
.dashboard-module .filters--options .control-indicator {
  background-color: transparent;
  border: 1px solid #fff; }
.dashboard-module .filters--options div {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  width: 30%;
  cursor: pointer; }
@media (max-width: 767px) {
  .dashboard-module .filters--options div {
    margin: 10px 0;
    display: block;
    width: auto; } }
.dashboard-module .filters--options div label {
  vertical-align: top;
  margin-left: 5px;
  display: inline-block; }
.dashboard-module .filters--options div label input {
  width: 20px;
  height: 20px;
  vertical-align: top; }
.dashboard-module .filters--options div label span {
  margin-left: 5px;
  display: block; }
.dashboard-module .filters--options div label span span {
  display: block; }
.dashboard-module .display-info {
  top: 8px;
  position: relative; }
@media (min-width: 767px) {
  .dashboard-module .display-info {
    top: 15px; } }
.dashboard-module__module {
  overflow: hidden;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 1;
  padding: 20px;
  position: relative;
  clear: both; }
@media (min-width: 767px) {
  .dashboard-module.col-sm-6 .dashboard-module__module:not(.no-min-height), .dashboard-module.col-md-6 .dashboard-module__module:not(.no-min-height), .dashboard-module.financial-overview-module .dashboard-module__module:not(.no-min-height), .dashboard-module.financial-bills-revised .dashboard-module__module:not(.no-min-height), .dashboard-module.order-history-module .dashboard-module__module:not(.no-min-height), .dashboard-module.support-cases-module .dashboard-module__module:not(.no-min-height) {
    min-height: 430px;
    max-height: 430px; } }
@media (min-width: 767px) {
  .dashboard-module.col-sm-6 .dashboard-module__module.no-min-height, .dashboard-module.col-md-6 .dashboard-module__module.no-min-height, .dashboard-module.financial-overview-module .dashboard-module__module.no-min-height, .dashboard-module.financial-bills-revised .dashboard-module__module.no-min-height, .dashboard-module.order-history-module .dashboard-module__module.no-min-height, .dashboard-module.support-cases-module .dashboard-module__module.no-min-height {
    padding-bottom: 0; }
  .dashboard-module.col-sm-6 .dashboard-module__module.no-min-height .ctas, .dashboard-module.col-md-6 .dashboard-module__module.no-min-height .ctas, .dashboard-module.financial-overview-module .dashboard-module__module.no-min-height .ctas, .dashboard-module.financial-bills-revised .dashboard-module__module.no-min-height .ctas, .dashboard-module.order-history-module .dashboard-module__module.no-min-height .ctas, .dashboard-module.support-cases-module .dashboard-module__module.no-min-height .ctas {
    position: relative;
    left: -20px;
    width: calc(100% + 40px);
    padding-top: 0; } }
.dashboard-module .ctas {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  display: inline-block; }
.dashboard-module .ctas__inner {
  padding: 20px 0 0; }
@media (max-width: 767px) {
  .dashboard-module .ctas__inner {
    border-top: none; } }
@media (min-width: 767px) {
  .dashboard-module .ctas {
    padding: 20px;
    position: absolute;
    left: 0;
    bottom: 0; } }
.dashboard-module .ctas__link {
  padding: 0;
  width: 49%;
  float: none;
  font-weight: 500;
  vertical-align: middle;
  display: inline-block; }
@media (max-width: 767px) {
  .dashboard-module .ctas__link {
    width: 100%;
    margin-bottom: 15px; } }
.dashboard-module .ctas__link [class^="icon-"], .dashboard-module .ctas__link [class*=" icon-"] {
  margin: 0; }
.dashboard-module .ctas__button {
  padding: 0;
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: center; }
@media (min-width: 767px) {
  .dashboard-module .ctas__button {
    text-align: right; } }
.dashboard-module .ctas__button button {
  margin: 0; }
.dashboard-module .callout {
  margin: 20px -20px -20px;
  padding: 10px 20px;
  border: none;
  background-color: #D9F0FA; }
.dashboard-module .callout .subhead {
  color: #0C76BA; }

.list-view-module__list {
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0; }
.list-view-module__list li {
  display: block;
  position: relative;
  list-style-type: none; }
.list-view-module__list li:last-child {
  margin-bottom: 0; }
.account-module .list-view-module__list li {
  margin: 20px 0; }

.dlist-group {
  border-bottom: 1px dashed #000;
  position: relative; }

.definition, .defined {
  display: block;
  position: relative;
  margin-bottom: -5px;
  font-size: 1.143em; }
.definition span, .definition a, .defined span, .defined a {
  display: inline;
  background-color: #fff; }
.definition a:hover, .definition a:focus, .defined a:hover, .defined a:focus {
  text-decoration: none; }

.definition {
  max-width: 50%; }
.dashboard-module__module .definition {
  color: #3e53a4; }
@media (min-width: 767px) {
  .definition {
    max-width: 75%; } }
.definition span {
  padding-right: 4px; }

.billing_option select {
  display: inline-block;
  margin-left: 40px; }

.onboarding--dashboard .onboarding__autopay {
  min-height: 430px !important; }
.onboarding--dashboard .onboarding__autopay span {
  font-weight: 700; }

.autopaybtn a {
  position: relative;
  top: 60px;
  left: -130px; }

.dashboard-btn {
  cursor: hand; }

.your-products-bg {
  background-color: #F8F8F8; }

.defined {
  text-align: right;
  position: absolute;
  right: 0;
  bottom: 0; }
.defined > span {
  padding: 0 4px 0 5px; }

@media (max-width: 1000px) {
  .dashboard-module .btn-jumptoproduct {
    position: unset !important; } }
@media (max-width: 767px) {
  .btn-jumptoproduct {
    right: 5% !important;
    width: 90% !important;
    margin-top: 60px !important;
    text-align: left !important; }
  .btn-jumptoproduct .down-icon {
    float: right !important; } }
/* Changes for PBCOM-34118 */
.billing-preference-modal .modal-dialog {
  width: 650px; }
.billing-preference-modal .modal-dialog .modal-content {
  padding: 0; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .clr-green {
  color: #00b140;
  font-size: 20px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .mb-0 {
  margin-bottom: 0px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .mb-30 {
  margin-bottom: 30px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .mb-5 {
  margin-bottom: 5px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .mb-10 {
  margin-bottom: 10px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .mb-20 {
  margin-bottom: 20px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal p {
  font-size: 16px;
  line-height: 20px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-head {
  padding: 30px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-error-head {
  font-size: 20px;
  color: #d30c0c; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .img-email {
  background: url(/pbui/apps/myaccount/modules/dashboard/assets/images/paperless/icon_email_symbol.svg) no-repeat transparent; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .img-setting {
  background: url(/pbui/apps/myaccount/modules/dashboard/assets/images/paperless/icon_settings.svg) no-repeat transparent; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .img-paybills {
  background: url(/pbui/apps/myaccount/modules/dashboard/assets/images/paperless/icon_pay_bills.svg) no-repeat transparent; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .thank-you-sub p {
  padding-left: 35px;
  line-height: 30px !important; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-error-img {
  vertical-align: sub; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-body {
  padding: 0px 55px 60px 55px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-body .modal-heading {
  font-size: 40px;
  margin-top: 15px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-body .modal-list li {
  color: #717171;
  font-size: 16px;
  padding-bottom: 15px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-body .blue-background {
  background-color: #f4f9fd; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-body .blue-background .inner {
  padding: 30px 20px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .modal-body .blue-background .inner .next-text {
  font-size: 20px;
  color: #3e53a4; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .btn.btn-round {
  font-size: 16px;
  border-radius: 18px;
  padding: 8px 16px; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .btn.btn-outline {
  font-size: 16px;
  border-radius: 18px;
  background-color: transparent;
  border: 1px solid #3e53a4;
  color: #3e53a4; }
.billing-preference-modal .modal-dialog .billing-preferences-dashboard-modal .cancel-link {
  font-size: 16px;
  margin-left: 30px; }

/* Paperless Modal for My Financials */
.financials-paperless-parent {
  width: 660px; }
.financials-paperless-parent .wrapper-box a:hover, .financials-paperless-parent a:focus, .financials-paperless-parent a:active {
  text-decoration: underline; }
.financials-paperless-parent .manage-bill-not-set {
  display: inline-block;
  color: #0072B8;
  margin-bottom: 15px; }
.financials-paperless-parent p {
  font-size: 16px; }
.financials-paperless-parent .clr-green {
  color: #00b140; }
.financials-paperless-parent .mb-30 {
  margin-bottom: 30px; }
.financials-paperless-parent .mb-10 {
  margin-bottom: 10px; }
.financials-paperless-parent .mb-20 {
  margin-bottom: 20px; }
.financials-paperless-parent .mb-15 {
  margin-bottom: 15px; }
.financials-paperless-parent .mr-20 {
  margin-right: 20px; }
.financials-paperless-parent .pr-0 {
  padding-right: 0px !important; }
.financials-paperless-parent .pl-0 {
  padding-left: 0px !important; }
.financials-paperless-parent .modal-head {
  padding: 27px 30px 30px 30px; }
.financials-paperless-parent .left-float {
  float: left; }
.financials-paperless-parent .modal-body {
  padding: 0px 60px 60px 60px; }
.financials-paperless-parent .modal-body .modal-heading {
  font-size: 40px;
  margin-left: 15px;
  vertical-align: middle; }
.financials-paperless-parent .modal-body .modal-error-head {
  font-size: 20px;
  color: #d30c0c;
  vertical-align: middle;
  padding-left: 5px; }
.financials-paperless-parent .modal-body .how-it-works {
  color: #00b140;
  font-size: 20px; }
.financials-paperless-parent .modal-body .modal-list {
  list-style-type: none; }
.financials-paperless-parent .modal-body .modal-list li {
  color: #222222;
  font-size: 16px; }
.financials-paperless-parent .modal-body .modal-list li img {
  margin-right: 5px;
  width: 22px; }
.financials-paperless-parent .modal-body .no-padding-right {
  padding-right: 0px; }
.financials-paperless-parent .modal-body .sub-header-paperless {
  padding: 12px 0px 20px;
  color: #222222;
  font-size: 16px; }
.financials-paperless-parent .modal-body .acc-related-statement {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #222222;
  font-size: 16px;
  font-weight: 700; }
.financials-paperless-parent .modal-body .go-paperless-options {
  padding: 28px 0px 0px;
  margin-bottom: 0px; }
.financials-paperless-parent .modal-body .go-paperless-options li {
  list-style-type: none;
  color: #222222; }
.financials-paperless-parent .modal-body .go-paperless-options li .radio {
  display: inline-block !important;
  padding-right: 22px; }
.financials-paperless-parent .modal-body .go-paperless-options li .text-radio {
  display: inline !important;
  position: relative;
  top: -7px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.financials-paperless-parent .modal-body .go-paperless-options li .text-comment {
  position: relative;
  top: -4px; }
.financials-paperless-parent .modal-body .go-paperless-options li textarea {
  height: 110px;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px; }
.financials-paperless-parent .modal-body .paperless-success {
  color: #222222;
  padding-top: 11px;
  font-weight: 700;
  font-size: 16px; }
.financials-paperless-parent .btn.btn-paperless {
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #3e53a4;
  color: white;
  background: #3e53a4; }
.financials-paperless-parent .btn.btn-outline {
  font-size: 16px;
  border-radius: 5px;
  border: 1px solid #3e53a4;
  color: white;
  background: #3e53a4; }
.financials-paperless-parent .cancel-link {
  font-size: 16px;
  margin-left: 30px; }

/* Contact data modal PBCOM-37144 */
.contact-data-modal .modal-dialog {
  width: 553px;
  max-width: 100%; }
.contact-data-modal .modal-dialog .modal-content {
  padding: 20px 50px 30px 50px; }
.contact-data-modal .modal-dialog .modal-content .modal-head h2 {
  margin: 0 0 10px 0; }
.contact-data-modal .modal-dialog .modal-content .modal-head h2 span.dash {
  display: inline-block;
  height: 2px;
  width: 20px;
  background: #2e2e2e;
  vertical-align: middle;
  margin-left: 5px; }
.contact-data-modal .modal-dialog .modal-content .modal-body .contact-info {
  padding: 15px 0 5px 0;
  border-top: 1px solid #cccccc; }
.contact-data-modal .modal-dialog .modal-content .modal-body .contact-info:last-child {
  border-bottom: 1px solid #cccccc; }
.contact-data-modal .modal-dialog .modal-content .modal-body .contact-info .label-text {
  color: #222222;
  font-weight: 700; }
.contact-data-modal .modal-dialog .modal-content .modal-body .contact-info .text-warning img {
  vertical-align: text-bottom; }
.contact-data-modal .modal-dialog .modal-content .modal-body .contact-info .label-title {
  margin-left: 30px; }
.contact-data-modal .modal-dialog .modal-content .modal-foot {
  padding-top: 20px; }
.contact-data-modal .modal-dialog .modal-content .modal-foot .btn {
  font-size: 16px;
  padding: 9px; }
.contact-data-modal .modal-dialog .modal-content .modal-foot .btn.btn-extra-large {
  min-width: 260px; }
.contact-data-modal .modal-dialog .modal-content .modal-foot .btn.btn-large {
  min-width: 160px; }
.contact-data-modal .modal-dialog .modal-content .modal-foot .btn.btn-large:first-child {
  margin-right: 50px; }
.contact-data-modal .modal-dialog .modal-content .close-img {
  position: absolute;
  right: 15px;
  top: 15px; }

@media screen and (max-width: 767px) {
  .contact-data-modal .modal-dialog {
    width: auto; }
  .contact-data-modal .modal-dialog .modal-content {
    padding: 30px; }
  .contact-data-modal .modal-dialog .modal-content .modal-body .contact-info .label-title {
    margin-left: 0; }
  .contact-data-modal .modal-dialog .modal-content .modal-foot .btn {
    width: 100%; }
  .contact-data-modal .modal-dialog .modal-content .modal-foot .btn.btn-large:first-child {
    margin-right: 0;
    margin-bottom: 20px; } }
.offer-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.marketing-items {
  display: -ms-flexbox !important;
  display: flex !important; }

.offer-container-inner input.quantity-dropdown:focus, .offer-container-inner input.quantity-number:focus {
  position: relative; }

#offerprice-count .prod__info__name {
  font-size: 14px; }

.offer-container-inner {
  border-radius: 8px;
  -ms-flex: 0 1 calc(48% - 1em);
      flex: 0 1 calc(48% - 1em);
  border-color: #bbbbbb;
  border: solid 1px #cccccc;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
      flex-flow: wrap;
  width: 100%;
  margin: 15px 10px 15px 0px;
  padding: 0px;
  height: 210px;
  margin-left: 12px; }

.offer-container-inner .for-price {
  position: absolute;
  bottom: 55px; }

.offer-container-inner .btn-control {
  margin-top: 5px; }

#myModal .offer-container-inner .bootstrap-select.form-control {
  width: 55px;
  height: 40px; }

.dashboard-us input.quantity-number {
  width: 68px; }

#myModal .offer-container-inner .cards-column-right .btn-add {
  margin-top: 3px; }

#myModal .offer-container-inner .quantity-dropdown .btn-default {
  border-radius: 4px;
  color: #555555; }

.offer-container-inner .product-price .price-field {
  bottom: 51px;
  position: absolute; }

#myModal .offer-container-inner #replacedbuttonviewcart {
  background-color: #f4f4f5;
  padding: 9px 12px;
  margin-left: 5px;
  right: 50px;
  position: absolute;
  width: 100px;
  bottom: 55px; }

#myModal .products-carousel .offer-container-inner #replacedbuttonviewcart img {
  width: 18px;
  height: 18px; }

#myModal .offer-container-inner .qtyadjust {
  position: absolute;
  bottom: 62px; }

#myModal .offer-container-inner .selected-count {
  position: absolute;
  bottom: 62px;
  right: 136px;
  width: 45px; }

#myModal .offer-container-inner .btn-add button {
  border-radius: 21px;
  color: #cf0989;
  border: solid 1px #cf0989;
  background: none;
  padding: 10px 28px;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 500; }

.offer-container-inner .product-label {
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  margin: 0px 0px 5px 0px; }

.offer-container-inner .product-image {
  max-width: 90%;
  margin-bottom: 15px;
  display: inline-block;
  margin-top: 15px; }

#myModal .products-carousel .offer-container-inner .product-image img {
  max-width: 90%;
  width: 90%;
  height: auto; }

.offer-container-inner .product-description {
  font-size: 14px;
  font-weight: 500;
  color: #3e53a4;
  margin-top: 5px;
  height: 72px; }

#myModal .modal-dialog.en_US .customHeaderYouMayAlsoBeInterested, #myModal .modal-dialog.en_CA .customHeaderYouMayAlsoBeInterested, #myModal .modal-dialog.fr_CA .customHeaderYouMayAlsoBeInterested {
  font-size: 18px;
  color: #333465; }

#myModal .offer-container-inner .product-price .price-field {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  position: absolute;
  bottom: 58px;
  width: 90px;
  display: inline-block;
  word-break: break-all; }

#myModal .offer-container-inner .product-price .price-field.price-applied {
  left: 14px; }

#myModal .offer-container-inner .product-price .price-field.discount-applied {
  bottom: 82px;
  font-size: 14px;
  color: #666666;
  font-weight: normal;
  margin-left: 6px;
  width: 90px;
  display: inline-block;
  word-break: break-all; }

.offer-container-inner .product-footer-text {
  color: #222222;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  text-align: center; }

#myModal .offer-container-inner .dropup.open > .dropdown-toggle.btn-default:focus {
  background-color: #ffffff; }

#myModal .offer-container-inner .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
  outline: none; }

#myModal .offer-container-inner .btn.dropdown-toggle.btn-default:focus {
  border: none;
  background-color: #f5f5f5; }

#myModal .offer-container-inner .quantity-dropdown.open > .dropdown-toggle.btn-default.focus, #myModal .offer-container-inner .quantity-dropdown.open > .dropdown-toggle.btn-default:focus, #myModal .offer-container-inner .quantity-dropdown.open > .dropdown-toggle.btn-default:hover {
  color: #555555;
  background-color: #ffffff;
  border-color: #C0C0C0; }

.offer-container-inner .cards-column-left {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%; }

.offer-container-inner .padding-10 {
  padding: 10px; }

.offer-container-inner .cards-column-right {
  -ms-flex-positive: 2;
      flex-grow: 2;
  -ms-flex-preferred-size: 56%;
      flex-basis: 56%; }

.offer-container-inner .d-inline-flex {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.offer-container-inner .product-footer {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  background-color: #e8f5ff;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: absolute;
  height: 40px;
  bottom: 0px; }

#addToCartModalBackdrop #myModal .modal-dialog.en_US, #addToCartModalBackdrop #myModal .modal-dialog.en_CA, #addToCartModalBackdrop #myModal .modal-dialog.fr_CA, #addToCartModalBackdrop #myModal .modal-dialog.en_UK, #addToCartModalBackdrop #myModal .modal-dialog.fr_FR, #addToCartModalBackdrop #myModal .modal-dialog.de_DE {
  width: 780px; }

/* PBCOM-49505 Add to cart modal style ends here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .de_DE #myModal.modal {
    top: -28px; } }
#myModal .send-pro-c-200-c-300-c-copy > strong.bigitemname:after {
  content: none !important;
  position: absolute;
  right: 0px;
  bottom: 27px; }

#addToCartModalBackdrop #myModal .modal-dialog {
  width: 700px;
  margin: 30px 15px; }

#myModal {
  font-family: "Precision Sans"; }

#myModal h4 {
  font-family: "Precision Sans";
  font-weight: 400; }

#myModal h4 strong {
  font-weight: 500; }

#myModal .price-field.highlight {
  color: #cf0989; }

#myModal .customarrowright, #myModal .customarrowrighttext, #myModal .customarrowrighttext > h4 {
  display: inline; }

#myModal #addtocartrightespot .customarrowright {
  margin-right: 0px; }

#myModal .price-field.highlight {
  color: #cf0989; }

#myModal .viewcartfooterbutton {
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .totalitemsaligncss {
  padding-left: 5px; }

#myModal .rectangle-copy-3 {
  background-color: #EAEDF8;
  padding-bottom: 10px;
  padding-top: 10px; }

#myModal .green-sucess-tick {
  height: 24px;
  width: 24px; }

#myModal .item-added-to-your-c {
  color: #000000;
  font-size: 18px;
  position: relative;
  left: 20px; }

#myModal .continue-shopping {
  color: #3E53A4;
  font-size: 14px;
  line-height: 26px;
  text-align: right; }

#myModal bg-body {
  background-color: white; }

#myModal .bitmap {
  -ms-flex-line-pack: center;
      align-content: center; }

#myModal .send-pro-c-200-c-300-c-copy {
  color: #2E2E2E;
  line-height: 25px;
  font-size: 16px;
  font-weight: 500;
  padding-left: 18px;
  overflow-y: hidden;
  max-height: 4.35em; }

#myModal .dont-forget-to-orde {
  color: #4E4E4E;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px; }

#myModal .postage-tape-sheets {
  color: #4E4E4E;
  font-size: 10px;
  padding-top: 10px;
  padding-right: 20px; }

#myModal .warningaddtocartmodalmain {
  padding-left: 25px;
  font-size: 12px; }

#myModal .rate {
  color: #4E4E4E;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 7px; }

#myModal .button {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #3E53A4;
  text-align: center;
  color: white;
  font-size: 10px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px; }

#myModal .horizontal-divider {
  box-sizing: border-box;
  border: 1px solid #979797;
  margin-top: 18px; }

#myModal .frequently-bought-to {
  color: #4E4E4E;
  font-size: 14px;
  font-weight: bold;
  padding-left: 40px;
  padding-bottom: 5px; }

#myModal .e-z sealing {
  color: #4E4E4E;
  font-size: 10px; }

#myModal .price-field {
  color: #4E4E4E;
  font-size: 12px;
  line-height: 14px; }

#myModal .total-items {
  color: #2E2E2E;
  font-size: 1.1em; }

#myModal .total-items > strong {
  font-weight: 600; }

#myModal .view-cart {
  color: #3E53A4;
  font-size: 14px;
  line-height: 0px;
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .button-checkout {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #3E53A4;
  color: white;
  font-size: 13px;
  padding: 10px; }

#myModal .p-text {
  padding-left: 20px; }

#myModal .QTY-text {
  padding-left: 18px;
  /*padding-bottom:20px;*/ }

#myModal .footer {
  background-color: #EAEDF8;
  padding: 10px 15px; }

#myModal .vertical-line {
  box-sizing: border-box;
  height: 157px;
  width: 1px;
  border: 1px solid #EAEDF8;
  margin-left: 40px; }

#myModal .products-carousel img {
  height: 60px;
  width: 60px;
  position: relative;
  left: 5px; }

#myModal .shop-section.prod > div {
  padding: 0px; }

#myModal .shop-section.prod span, #myModal .shop-section.prod button, #myModal .shop-section.prod p {
  font-size: 12px; }

#myModal .headline {
  padding: 0px; }

#myModal .shop-section.prod .prod__info {
  margin-bottom: 10px;
  float: left; }

#myModal .shop-section.prod .prod__image {
  float: left; }

#myModal button {
  padding: 6px 7px; }

#myModal .modal-body > div > div > img {
  height: 120px;
  width: 120px; }

#myModal .shop-section > div > a + a {
  min-height: 75px; }

#myModal .modal-content .button {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #FFFFFF;
  text-align: center;
  color: #3E53A4;
  font-size: 12px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-top: 10px; }

#myModal .backdrop {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }

@media (min-width: 768px) {
  #myModal .modal-dialog {
    width: 700px;
    margin: 30px; }

  #myModal .col-sm-offset-1 {
    margin-left: 36px;
    padding-left: 0px;
    width: 98%; } }
#myModal .paddingCustomforTopCol {
  padding-top: 20px;
  /*padding-bottom:20px;*/ }

#myModal .customHeaderYouMayAlsoBeInterested {
  color: #4E4E4E;
  float: left;
  font-size: 15px;
  font-weight: 700;
  margin-top: 0px; }

#myModal .item-added-to-your-c img {
  position: relative;
  top: -2px;
  right: 6px; }

#myModal .products-carousel .prod__image {
  min-height: 70px; }

#myModal .highlight.warning {
  float: left;
  position: relative;
  left: -6px; }

#myModal .highlight.warning.dehazmat {
  left: -1px; }

#myModal .modal-footer .button-checkout {
  width: 100%;
  padding: 12px; }

#myModal .prod__info__name {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  /*max-height: 3.6em;*/
  margin-right: -1em;
  padding-right: 1em; }

#myModal .prod__info__name.modalitemdescoverflow:after {
  content: none !important;
  position: absolute;
  right: 0px;
  bottom: 3px; }

#myModal .prod__info__name:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white; }

#myModal .prod__info__item-number {
  display: none; }

#myModal .horizontal-divider {
  width: 88%; }

#myModal #horizontal-section-addtocart {
  height: 35px; }

#myModal.modal .modal-body.customAddToCartModal {
  padding-bottom: 0px; }

#myModal .highlight.warning {
  /*display:none;*/ }

#myModal .shop-section.prod .prod__info__price {
  margin-bottom: 0px; }

#myModal .modal-footer .col-md-3, #myModal .modal-footer .col-md-2, #myModal .modal-footer .col-md-4 {
  padding-left: 0px; }

#myModal.modal .modal-body.customAddToCartModal {
  padding: 0px; }

#myModal .prod__info button {
  margin: 0px; }

#myModal .modal-body .container-fluid {
  margin-left: 0px;
  margin-right: 10px;
  padding-right: 15px;
  padding-left: 15px; }

#myModal .prod {
  min-height: 1px; }

#myModal .h4, #myModal .h5, #myModal .h6, #myModal h4, #myModal h5, #myModal h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .modal-title {
  margin: 0px;
  line-height: 1.42857143; }

#myModal .modal-body .rowCustomTwo {
  margin-left: -15px; }

#myModal .modal-footer > .row {
  /*margin-left: 10px;*/ }

#myModal .moda-body .shop-section.prod .prod__info__name {
  margin-top: 0px; }

#myModal .modal-body .prod__info__name {
  margin-top: 0px;
  min-height: 40px; }

#myModal .modal-header {
  padding: 12px; }

#myModal .product-details .shop-module-container img, .shop #myModal img {
  max-width: unset; }

#myModal.modal .modal-dialog .modal-content {
  background-color: #fff; }

#myModal.modal .modal-dialog .modal-body {
  min-height: 430px; }

#myModal.modal {
  top: -15px;
  z-index: 9001; }

#myModal .secondespotbutton {
  float: left !important;
  margin-left: 15px; }

@media only screen and (min-width: 200px) and (max-width: 600px) {
  .modal-dialog {
    width: 90% !important; }

  #myModal .viewcartfooterbutton {
    margin-top: 16px; }

  #myModal .send-pro-c-200-c-300-c-copy {
    max-height: 6.35em; }

  #myModal #addtocartrightespot .customarrowright {
    margin-right: 5px; }

  #myModal #addtocartrightespot {
    padding-top: 10px;
    padding-left: 10px; }

  #myModal .warningaddtocartmodalmain {
    padding-top: 10px; }

  #myModal .viewcartfooterbutton {
    /*margin:0px;*/ }

  #myModal .modal-content .button {
    margin-top: 10px; }

  #myModal .secondespotbutton {
    float: left !important;
    margin-left: 15px; }

  #myModal .addtocartmobile {
    padding-left: 0px; }

  #myModal .item-added-to-your-c {
    font-size: 16px; }

  #myModal .modal-dialog {
    padding-top: 20px; }

  #myModal .paddingCustomforTopCol {
    padding: 0px; }

  #myModal .total-items {
    display: none; }

  #myModal.modal .modal-dialog .modal-body {
    min-height: 380px; }

  #myModal .modal-header {
    padding-left: 0px;
    padding-right: 0px; }

  #myModal .horizontal-divider {
    margin-left: 4%;
    width: 92%; }

  #myModal #addtocartrightespot h4 {
    font-size: 14px;
    font-weight: bold; }

  #myModal #addtocartrightespot p {
    font-size: 10px; }

  #myModal .rowCustomOne {
    margin-bottom: 20px; }

  .rowCustomOne > div + div h4, .rowCustomOne > div + div p {
    font-size: 12px; }

  .QTY-text {
    padding-bottom: 0px; }

  .modal-body > div > div > img {
    height: 100px;
    width: 100px; }

  #myModal .view-cart {
    color: #3E53A4;
    font-size: 12px;
    line-height: 0px; }

  #myModal #replacedbuttonviewcart {
    margin-left: 10px; } }
#myModal .products-carousel #replacedbuttonviewcart img, #myModal #replacedbuttonviewcart img {
  height: 25px;
  width: 25px; }

#myModal #replacedbuttonviewcart {
  padding-left: 0px;
  padding-right: 0px; }

#myModal .row {
  margin-bottom: 0px; }

#myModal .modal-content {
  padding: 0px 0px; }

#myModal .modal-body p {
  margin-bottom: 0px; }

#myModal section {
  margin-bottom: 0px; }

#myModal .modal-header {
  margin-bottom: 0px; }

#myModal .footer .row {
  margin-left: 0px; }

#addtocartrightespot > section > div > div {
  padding-left: 0px; }

#addtocartrightespot > section > div > div.customprice {
  padding-left: 10px; }

#addtocartrightespot .customcrosssellimgtext {
  margin-left: 14px;
  overflow: hidden;
  max-height: 70px; }

#addtocartrightespot .customcrosssellimgtext > p {
  font-size: 12px; }

#addtocartrightespot .customarrowright {
  padding-left: 0px; }

#addtocartrightespot .customarrowrighttext {
  padding-left: 0px;
  margin-left: -15px; }

#addtocartrightespot .customarrowrighttext > h4 {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 700; }

#myModal .rowCustomTwo.franceWarning .highlight.warning {
  overflow: hidden;
  line-height: 9px;
  font-size: 9px; }

.ground-ship-success-check img {
  display: none; }

.ground-ship-success-checkblock .ground-ship-success-check img {
  display: block; }

.free-ground-shipping-success {
  background-color: #e5ffe8;
  padding: 10px; }

.free-ground-shipping-default {
  background: linear-gradient(0deg, #752d90 0%, #3f53a2 100%);
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 25px; }

.ground-ship-text {
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  -ms-flex-order: 1;
      order: 1; }

/* End */
.financial-overview-module ul {
  margin-bottom: 0; }
@media (max-width: 767px) {
  .financial-overview-module ul {
    margin-bottom: 20px; } }
.financial-overview-module .back__button {
  padding-top: 20px;
  padding-bottom: 20px; }
.financial-overview-module__list {
  border: none; }
.financial-overview-module__list > li {
  margin-bottom: 25px; }
.account-module .financial-overview-module__list li {
  clear: both; }
.account-module .financial-overview-module__list li > div {
  clear: both;
  line-height: 1.5em; }
@media (min-width: 767px) {
  .account-module .financial-overview-module__list {
    padding-top: 20px;
    padding-bottom: 20px; }
  .account-module .financial-overview-module__list + .list-view-module__list {
    padding-top: 0; } }
@media (min-width: 0) and (max-width: 767px) {
  .account-module .financial-overview-module__list li, .account-module .financial-overview-module__list .dlist-group {
    display: block;
    float: left;
    clear: both;
    width: 100%; }
  .account-module .financial-overview-module__list .definition, .account-module .financial-overview-module__list .defined {
    position: relative;
    display: inline-block;
    width: 49%;
    min-width: 49%;
    margin-bottom: -5px;
    vertical-align: bottom; }
  .account-module .financial-overview-module__list .defined > span {
    margin-right: -3%; } }
.financial-overview-module__list .ctas {
  margin: 20px -20px;
  padding: 20px;
  background-color: #EAEAEA; }
.financial-overview-module__list .link-below, .financial-overview-module__list .info-below {
  display: inline-block;
  margin-top: 10px; }
.financial-overview-module__list .link-below + .link-below, .financial-overview-module__list .info-below + .link-below {
  margin-left: 15px; }
.financial-overview-module__list .upgrade {
  margin: 20px -20px 0;
  padding: 10px 20px;
  text-align: center;
  background-color: #D9F0FA; }
.financial-overview-module__list ul.locations-box {
  width: 100%;
  max-height: 165px;
  overflow-y: scroll;
  /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0; }
.financial-overview-module__list ul.locations-box li {
  margin-top: 15px;
  margin-bottom: 0;
  -webkit-transform: translateZ(0); }
.financial-overview-module__list ul.locations-box li p {
  margin-bottom: 5px; }
@media (min-width: 992px) {
  .financial-overview-module__list + .financial-overview-module__list {
    border-left: 1px solid #c0c0c0; } }
.financial-overview-module .ctas__manage {
  margin: 10px -20px; }
.financial-overview-module .ctas__manage a {
  padding: 5px 20px;
  display: block;
  font-size: 1.143em; }
.financial-overview-module .ctas__manage a span {
  vertical-align: middle; }
.financial-overview-module .ctas__manage a .icon-next-circle {
  vertical-align: middle;
  font-size: 1.5em; }
.financial-overview-module .ctas__manage hr {
  margin: 0 20px; }
.financial-overview-module .bills {
  color: #ef8200; }
.financial-overview-module .bills span {
  vertical-align: middle; }
.financial-overview-module .rounded-button {
  text-transform: none; }
@media (min-width: 767px) {
  .financial-overview-module .rounded-button {
    font-size: 1em; } }

.e1-billing .financial-overview-module__list {
  border: none;
  overflow-y: auto; }
.e1-billing .financial-overview-module__list > li .finance-category {
  margin: 12px 0 12px 0; }
.e1-billing .financial-overview-module__list > li .finance-category a {
  font-size: 1.143em;
  line-height: 1.125em;
  font-size: 400; }
.e1-billing .financial-overview-module__list > li .finance-category p {
  font-size: 1em;
  line-height: 1.286em;
  color: #4e4e4e;
  margin-top: 5px; }
.e1-billing .financial-overview-module__list .finance-category-link {
  position: relative;
  top: 25px;
  right: 20px; }
.e1-billing .finanical-widget-height {
  min-height: 330px !important;
  max-height: 345px !important; }

.e1-billing .no-min-height {
  min-height: auto !important; }

.e1-billing .bills .ctas__button {
  text-align: left !important;
  margin: 5px 15px 20px 15px;
  width: auto; }

.e1-billing .bills .ctas__link {
  text-align: left !important;
  margin: 5px 15px 20px 15px; }

.e1-billing .fin-widget-ca .rounded-button {
  width: 250px !important;
  margin-left: 15px !important; }

.e1-billing .fin-widget-ca .primary-reverse {
  color: #3e53a4;
  background: #fff;
  border: 1px solid #3e53a4;
  border-radius: 20px; }

@media (max-width: 480px) {
  .financial-overview-module__list li {
    margin-top: 10px; }
  .financial-overview-module__list li .defined {
    top: 5px; }

  .ctas__button {
    display: block !important;
    text-align: left !important; }

  li .dlist-group {
    top: 10px; } }
/** New Layout for Financial Bills - PBCOM-28497**/
.financial-bills-revised {
  /** Search Dashboard Start **/
  /** Search Dashboard End **/ }
.financial-bills-revised .grid_style {
  display: -ms-grid;
  display: grid; }
.financial-bills-revised .risk_error_img {
  margin-top: -7px;
  width: 42px !important; }
.financial-bills-revised .risk_msg {
  width: 60%;
  margin-top: 26px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  margin-left: -5px; }
.financial-bills-revised .suspended_grid {
  display: flow;
  padding-top: 10px !important; }
.financial-bills-revised .suspended_error_img {
  margin-top: -2px; }
.financial-bills-revised .suspended_tooltip {
  margin-top: calc(5% - 10px); }
.financial-bills-revised hr {
  margin: 0px !important; }
.financial-bills-revised .row {
  margin: 0px !important; }
.financial-bills-revised button {
  font-size: 16px !important; }
.financial-bills-revised .summary-section {
  padding-bottom: 10px; }
.financial-bills-revised .summary-section .row {
  padding: 0px !important; }
.financial-bills-revised .summary-section h4 {
  color: #CF0989;
  margin-bottom: 0px !important; }
.financial-bills-revised .summary-section h1 {
  color: #222222;
  font-size: 28px !important;
  font-weight: 300;
  margin: 0px !important; }
.financial-bills-revised .summary-section button {
  background-color: #ffffff; }
.financial-bills-revised .background-blue {
  background-color: #eaedf8;
  border-top: 1px solid #C5CBE3; }
.financial-bills-revised .row-section {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden; }
.financial-bills-revised .row-section .row {
  padding-top: 14px;
  padding-bottom: 10px; }
.financial-bills-revised .row-section .row p {
  color: #3E53A4;
  font-size: 20px;
  margin-top: 22px;
  font-size: 16px;
  margin-bottom: 6px; }
.financial-bills-revised .row-section .row p .color-black {
  color: #222222; }
.financial-bills-revised .row-section .row .suspended_msg {
  margin-left: -9px;
  margin-top: 23px;
  font-size: 12px;
  line-height: 15px;
  text-align: center;
  width: 150px; }
.financial-bills-revised .row-section .row div:nth-child(1) {
  padding-right: 0px; }
.financial-bills-revised .row-section .row div:nth-child(1), .financial-bills-revised .row-section .row div:nth-child(3) {
  color: #717171;
  font-size: 11.2px;
  line-height: 15px; }
.financial-bills-revised .row-section .row div:nth-child(2) {
  color: #222222;
  font-size: 20px;
  font-weight: 300; }
.financial-bills-revised .row-section .row .center {
  margin: auto;
  display: table; }
.financial-bills-revised .row-section .row .center span:nth-child(2) {
  color: #717171;
  font-size: 11.2px;
  line-height: 15px; }
.financial-bills-revised .row-section .row .past-due {
  background-color: #D30C0C !important;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  min-width: 75px;
  margin: auto;
  display: table; }
.financial-bills-revised .row-section .row span + button {
  margin-top: -0px !important;
  margin-bottom: 5px !important; }
.financial-bills-revised .row-section .row .icon-check-circle {
  font-size: 16px;
  margin: 2px 2px 0 0;
  display: inline-block;
  vertical-align: middle;
  color: #72bf44; }
.financial-bills-revised .row-section .row button {
  width: 100%;
  margin-top: 15px; }
.financial-bills-revised .row-section .row .white-bg:hover {
  background-color: #d9dced;
  border-color: #314183;
  color: #314183; }
.financial-bills-revised .row-section .row .btn-row button {
  padding-top: 5px !important; }
.financial-bills-revised .row-section .row .white-bg {
  background-color: #fff;
  color: #3e53a4; }
.financial-bills-revised .row-section .row .img-center {
  padding-left: 10px;
  cursor: pointer; }
.financial-bills-revised .row-section .row .div-1 {
  width: 35%;
  float: left;
  position: relative; }
.financial-bills-revised .row-section .row .div-2 {
  width: 24%;
  float: left;
  position: relative; }
.financial-bills-revised .row-section .row .div-3 {
  width: 11%;
  float: left;
  position: relative; }
.financial-bills-revised .row-section .row .div-4 {
  width: 28%;
  float: left;
  position: relative;
  margin-left: 10px; }
.financial-bills-revised .row-section .row .div-8 {
  width: 18%;
  float: left;
  position: relative; }
.financial-bills-revised .row-section .row .div-7 {
  width: 73%;
  float: left;
  position: relative; }
.financial-bills-revised .row-section .row .div-9 {
  width: 6%;
  float: left;
  position: relative; }
.financial-bills-revised .row-section .row .font-14px {
  font-size: 14px; }
.financial-bills-revised .row-section .row .font-16px {
  font-size: 16px; }
.financial-bills-revised .row-section .row .color-2e2e2e {
  color: #2e2e2e; }
.financial-bills-revised .row-section .row .color-4E4E4E {
  color: #4E4E4E; }
.financial-bills-revised .row-section .row .fw-600 {
  font-weight: 600; }
.financial-bills-revised .row-section .row .small-text {
  color: #222222 !important;
  font-size: 11px !important; }
.financial-bills-revised .row-section .row .d-flex {
  display: -ms-flexbox;
  display: flex;
  font-size: 11px; }
.financial-bills-revised .row-section .row .text-orange {
  font-size: 20px;
  line-height: 24px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  color: #ee6b0b;
  font-weight: normal; }
.financial-bills-revised .row-section .row .text-orange .warning-icon {
  width: 19px;
  vertical-align: baseline; }
.financial-bills-revised .row-section .row .newpdficon {
  width: 30px;
  height: 30px;
  background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pdf_blue.svg") no-repeat;
  display: inline-block; }
.financial-bills-revised .row-section .row .newpdficon:hover {
  background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pdf_blue_hover.svg") no-repeat; }
.financial-bills-revised .row-section .row .dormant-block .label {
  font-weight: 600;
  margin: 0 0 5px 0;
  color: #DE0F0E;
  padding: 0;
  font-size: 14px; }
.financial-bills-revised .row-section .row .dormant-block .subtext {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  color: #DE0F0E; }
.financial-bills-revised .button-section {
  border-radius: 7px;
  background-color: #F8F8F8;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  position: absolute;
  bottom: 12px;
  left: 15px;
  right: 15px;
  padding: 5px; }
.financial-bills-revised .button-section div {
  padding: 0px; }
.financial-bills-revised .button-section .border-right {
  border-right: 1px solid #DBDBDB; }
.financial-bills-revised .button-section button {
  background-color: #F8F8F8;
  color: #3e53a4;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  border: none;
  width: 100%;
  font-size: 14px !important;
  outline: none; }
.financial-bills-revised #bottom_fade {
  position: absolute;
  pointer-events: none;
  height: 110px;
  bottom: 64px;
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
  z-index: 99; }
.financial-bills-revised i.icon.tooltip_question-gray {
  width: 12px;
  height: 12px;
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_gray.png); }
.financial-bills-revised i.icon.tooltip_question.sm {
  width: 16px;
  height: 16px; }
.financial-bills-revised i.icon.tooltip_question {
  width: 32px;
  height: 32px;
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_question@2x.png); }
.financial-bills-revised .head-text {
  color: #222222;
  font-family: helvetica; }
.financial-bills-revised .text-flag {
  color: #ee6b0b !important;
  font-family: Helvetica;
  font-size: 12px !important;
  padding-left: 0px;
  padding-right: 0px;
  left: 26px !important;
  top: -39px !important; }
.financial-bills-revised .text-redflag {
  color: #de0f0e !important;
  font-family: Helvetica !important;
  font-size: 12px !important;
  padding-left: 0px;
  left: 22px !important;
  top: -37px !important; }
.financial-bills-revised .text-span {
  padding-left: 0px !important;
  margin-bottom: -35px !important; }
.financial-bills-revised .text-span-summ {
  padding-left: 0px !important;
  margin-bottom: -35px !important;
  margin-bottom: 2px !important;
  height: 19px !important;
  padding-top: 0px !important; }
.financial-bills-revised .text-span-summ .error-icon-img {
  width: 20px;
  margin-right: 2px; }
.financial-bills-revised .text-span-summ .text-vertical-align {
  vertical-align: middle; }
.financial-bills-revised .text-success {
  color: #00b140 !important;
  font-family: Helvetica;
  font-size: 12px !important;
  padding-left: 0px;
  left: -29px !important;
  top: -22px !important; }
.financial-bills-revised .text-due-today {
  left: -33px; }
.financial-bills-revised .image {
  width: 43% !important;
  left: -20px;
  top: 1px !important; }
.financial-bills-revised .img-flg {
  width: 40% !important;
  left: -17px;
  top: 2px !important; }
.financial-bills-revised i.icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.financial-bills-revised .tooltip_icon {
  height: 12.2px;
  width: 12.2px;
  background-image: url(/pbui/apps/myaccount/modules/dashboard/assets/images/icon_tooltip_small.svg); }
.financial-bills-revised i.tooltip_icon:hover {
  background-image: url(/pbui/apps/myaccount/modules/dashboard/assets/images/icon_tooltip_small_hover.svg); }
.financial-bills-revised .finacial-search-box-dashboard {
  display: inline-block;
  padding: 0px 15px 0px 0px !important; }
.financial-bills-revised .finacial-search-box-uk {
  display: inline-block;
  padding: 0px 15px 0px 15px !important; }
.financial-bills-revised .search-box-input {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  height: 40px;
  padding: 5px 20px 6px;
  border: 1px solid #9b9b9b;
  border-right: none;
  box-sizing: border-box;
  outline: none; }
.financial-bills-revised .search-box-input-fr-de {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  height: 40px;
  padding-left: 4px;
  padding-right: 0px;
  border: 1px solid #9b9b9b;
  border-right: none;
  box-sizing: border-box;
  outline: none; }
.financial-bills-revised .search-btn {
  background: url(/pbui/apps/myaccount/modules/dashboard/assets/images/icon_search.png) no-repeat transparent center center;
  border: 1px solid #9b9b9b;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  background-repeat: no-repeat;
  background-position-y: 5px;
  height: 40px;
  padding: 5px;
  border-left: none; }
.financial-bills-revised .financial-sub-header {
  color: #ffffff;
  font-size: 16px;
  margin-top: 13px !important; }
.financial-bills-revised .margin-left-6 {
  margin-left: 6px; }
.financial-bills-revised .font-11-imp {
  font-size: 11px !important; }
.financial-bills-revised .img-flg-dash {
  padding-left: 27px;
  margin-left: -7px; }
.financial-bills-revised .suspend-service-span {
  width: 120px;
  padding-top: 5px !important; }
.financial-bills-revised .suspend-service-img {
  margin-top: 5px;
  height: 12px; }
.financial-bills-revised .suspend-service-mt-24 {
  margin-top: 24px !important;
  margin-left: 0px; }
.financial-bills-revised .suspended-service-mr--20 {
  margin-right: -20px; }
.financial-bills-revised .suspended-service-dis-flex {
  display: -ms-flexbox !important;
  display: flex !important; }
@media (min-width: 768px) {
  .financial-bills-revised .financial-widget-button-section {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto; }
  .financial-bills-revised .financial-widget-button-section-div {
    position: static;
    width: initial;
    height: -webkit-fill-available; }
  .financial-bills-revised .financial-widget-ml-16 {
    margin-left: 16px; }
  .financial-bills-revised .financial-widget-buttons {
    width: 210px !important;
    height: 30px; }
  .financial-bills-revised .financial-widget-buttons-ml {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 12px !important; } }
@media (max-width: 1125px) and (min-width: 992px) {
  .financial-bills-revised .financial-widget-expansion-viewbtn {
    width: 20% !important;
    height: 40px; }
  .financial-bills-revised .financial-widget-expansion-PP-account-service-suspended-msg {
    margin-left: 2% !important; }
  .financial-bills-revised .financial-widget-expansion-invoice-account-div4-service-dis-span {
    margin-left: 0px; } }
@media (max-width: 767px) {
  .financial-bills-revised .financial-widget-button-section-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .financial-bills-revised .financial-widget-buttons-ml {
    margin-left: 10%; }
  .financial-bills-revised .financial-widget-buttons-div {
    width: 35%;
    left: 0px;
    right: 0px; }
  .financial-bills-revised .financial-widget-expansion {
    max-height: auto !important;
    min-height: 505px !important; } }
.financial-bills-revised .financial-widget-expansion {
  max-height: 550px !important;
  min-height: 550px !important; }
.financial-bills-revised .financial-widget-expansion-pp-row-height {
  min-height: 150px !important; }
.financial-bills-revised .financial-widget-expansion-summary-width {
  width: 36%; }
.financial-bills-revised .financial-widget-expansion-invoice-account-height {
  height: auto; }
.financial-bills-revised .financial-widget-expansion-invoice-account-width {
  width: 25% !important; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div2-width {
  width: 36% !important; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div3-width {
  width: 15% !important;
  margin-left: 40px !important; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div3-ml12 {
  margin-left: 12px; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div4-width {
  width: 10% !important;
  margin-left: -10px !important; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div4-service-dis-span {
  width: 200px;
  margin-left: 10px; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div4-service-dis-img {
  margin-left: 30px !important; }
.financial-bills-revised .financial-widget-expansion-invoice-account-div4-service-dis-p {
  margin-top: 33px !important;
  width: 182px; }
.financial-bills-revised .financial-widget-expansion-viewbtn {
  width: 209px !important;
  height: 40px; }
.financial-bills-revised .financial-widget-expansion-PP-account-tool-tip-margin {
  margin-inline: auto; }
.financial-bills-revised .financial-widget-expansion-PP-account-totalCurrentBalance {
  padding-top: 5px;
  color: black; }
.financial-bills-revised .financial-widget-expansion-PP-account-pt-5 {
  padding-top: 5px; }
.financial-bills-revised .financial-widget-expansion-PP-account-availableBalance {
  top: 0px;
  width: 100%; }
.financial-bills-revised .financial-widget-expansion-PP-account-availableBalance::before {
  top: 0px !important; }
.financial-bills-revised .financial-widget-expansion-PP-account-availableBalance-span {
  margin-left: 4px;
  margin-bottom: 5px; }
.financial-bills-revised .financial-widget-expansion-PP-account-progressBar {
  height: 5px;
  margin-top: 5px;
  margin-left: 4px; }
.financial-bills-revised .financial-widget-expansion-PP-account-pdf {
  width: 15% !important;
  margin-left: 40px !important; }
.financial-bills-revised .financial-widget-expansion-PP-account-passdue-msg {
  width: 150px;
  margin-left: 30px; }
.financial-bills-revised .financial-widget-expansion-PP-account-service-suspended-msg {
  margin-left: 30px;
  width: 160px;
  padding-top: 0px !important; }
.financial-bills-revised .financial-widget-expansion-PP-account-service-suspended-p {
  width: 122px;
  margin-left: 5px; }
.financial-bills-revised .financial-widget-expansion-PP-account-service-suspended-tooltip {
  margin-top: 6px;
  z-index: 1000;
  position: relative; }
.financial-bills-revised .financial-widget-expansion-pbp-account-mt-7 {
  margin-top: 7px; }
.financial-bills-revised .financial-widget-expansion-pr {
  padding-right: 51px !important; }
.financial-bills-revised .financial-widget-expansion-ml-12 {
  margin-left: 12px !important; }
.financial-bills-revised .financial-widget-not-us-pdf {
  width: 11% !important; }
.financial-bills-revised .financial-widget-pastdue-uk {
  width: 28% !important; }
.financial-bills-revised .financial-widget-expansion-pdf-pl {
  padding-left: 3%; }
.financial-bills-revised .financial-widget-expansion-pb-0 {
  padding-bottom: 0px; }
.financial-bills-revised .financial-widget-expansion-w {
  width: 210px; }
.financial-bills-revised .financial-widget-expansion-flag-img {
  width: 45% !important;
  left: calc(10% - 25px); }
.financial-bills-revised .financial-widget-expansion-due-text {
  margin-top: 27px !important;
  margin-left: 30px; }
.financial-bills-revised .financial-widget-expansion-due-text {
  margin-top: 27px !important;
  margin-left: 30px; }
.financial-bills-revised .financial-widget-expansion-due-text-img {
  left: 12px; }
.financial-bills-revised .financial-widget-expansion-scheduled-span {
  display: flow-root; }
.financial-bills-revised .financial-widget-expansion-billing-span {
  right: 3%;
  position: absolute; }
.financial-bills-revised .financial-widget-expansion-billing-span-text {
  width: 205px;
  margin-top: 5px !important; }
.financial-bills-revised .financial-widget-expansion-scheduled-img {
  margin-left: 10px; }
.financial-bills-revised .financial-widget-expansion-scheduled-text {
  width: 210px;
  margin-top: 8px; }
.financial-bills-revised .financial-widget-expansion-billing-due-flag {
  width: auto !important;
  height: 20px;
  padding-right: 0px; }
.financial-bills-revised .financial-widget-expansion-pdf-height {
  height: 90px; }
.financial-bills-revised .financial-widget-expansion-autopay-msg {
  width: 19%; }

.financial-bills-revised.col-md-6 #bottom_fade {
  width: 90.3%; }

.financial-bills-revised.col-md-12 #bottom_fade {
  width: 95.3%; }

/** Search Dashboard Start **/
.financial-account-types.modal .modal-content {
  padding: 35px !important; }
.financial-account-types.modal .modal-content h2 {
  font-size: 24px;
  color: #cf0989;
  margin-top: 0px; }
.financial-account-types.modal .modal-content .grey-title {
  color: #7c7c7c;
  font-size: 14px; }
.financial-account-types.modal .modal-content .bill-num {
  color: #016fbb;
  font-size: 24px; }
.financial-account-types.modal .modal-content .info-links {
  color: #016fbb;
  font-size: 16px; }

.tips-btn-container {
  padding: 0px; }
.tips-btn-container .search-tips-btn-open {
  border: none;
  color: #c0c0c0;
  font-size: 14px !important;
  font-weight: 500;
  margin-left: 5px; }
.tips-btn-container .search-tips-btn-close {
  border: none;
  color: #3854aa;
  font-size: 14px !important;
  font-weight: 500;
  margin-left: 5px; }
.tips-btn-container .background-blue {
  background: #eaedf8 !important; }

.invoice-tips-popover.popover.bottom {
  margin-top: 18px; }
.invoice-tips-popover.popover.bottom > .arrow {
  margin-left: -250px !important; }
.invoice-tips-popover.popover.bottom .arrow::after {
  border-bottom-color: #eaedf8; }
.invoice-tips-popover.increase-popover-width {
  background: #eaedf8;
  width: 559px !important;
  max-width: 559px !important; }
.invoice-tips-popover .popover-content {
  padding: 15px 15px 4px 15px !important; }

.dashboard-search-pop-container .header-tips-text {
  color: #cf0989;
  font-size: 18px;
  font-weight: 700;
  padding-left: 5px; }
.dashboard-search-pop-container .pointer {
  cursor: pointer; }
.dashboard-search-pop-container .popover-close {
  padding-left: 46px; }
.dashboard-search-pop-container .popover-close-img {
  position: absolute;
  top: -5px;
  right: 11px; }
.dashboard-search-pop-container .not-found-container {
  padding: 10px 0px; }
.dashboard-search-pop-container .not-found-container .common-container-prop {
  padding: 10px 0px 20px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  color: #222222; }
.dashboard-search-pop-container .not-found-container .padding-l-null {
  padding-left: 0px; }
.dashboard-search-pop-container .not-found-container .padding-r-null {
  padding-right: 0px; }
.dashboard-search-pop-container .not-found-container .example-text {
  color: #016fbb;
  font-weight: bold;
  padding-left: 20px; }
.dashboard-search-pop-container .not-found-container .arrow-blue {
  width: 14px; }
.dashboard-search-pop-container .tips-container .arrow-blue {
  margin-left: 2px;
  width: 14px; }
.dashboard-search-pop-container .tips-container .tips-top-header {
  padding-left: 4px !important; }
.dashboard-search-pop-container .tips-container .tip-text-full {
  padding: 20px 0 15px 0; }
.dashboard-search-pop-container .tips-container .tip-text-2 {
  padding: 9px 0 10px 0; }
.dashboard-search-pop-container .tips-container .tip-text-1 {
  padding: 9px 0 15px 0; }
.dashboard-search-pop-container .tips-container .account-statement {
  font-size: 14px;
  color: #222222; }
.dashboard-search-pop-container .tips-container .tip-img-container .tip-img-height-full {
  height: 223px; }
.dashboard-search-pop-container .tips-container .tip-img-container .tip-img-height-one {
  height: 190px; }
.dashboard-search-pop-container .tips-container .tip-img-container .tip-img-height-two {
  height: 167px; }
.dashboard-search-pop-container .tips-container .tips-text {
  float: right; }
.dashboard-search-pop-container .tips-container .link-statement {
  padding-right: 0px;
  font-size: 14px;
  padding-left: 40px;
  color: #016fbb; }
.dashboard-search-pop-container .tips-container .tip-links-statement {
  margin-left: 2px;
  font-weight: 900; }
.dashboard-search-pop-container .tips-container .tip-links-height-one {
  display: none; }
.dashboard-search-pop-container .tips-container .tip-links-height-two {
  height: 30px;
  margin-top: 8px; }
.dashboard-search-pop-container .tips-container .tip-links-height-three {
  height: 50px; }
.dashboard-search-pop-container .tips-container .tip-links-container-margin {
  margin-top: 8px; }
.dashboard-search-pop-container .common-border {
  border-bottom: 1px solid #979797; }
.dashboard-search-pop-container .pointer {
  cursor: pointer; }

/** Search Dashboard End **/
@media (max-width: 768px) {
  .financial-bills-revised .row-section {
    height: auto !important; }
  .financial-bills-revised .button-section {
    position: sticky !important; }
  .financial-bills-revised #bottom_fade {
    display: none !important; }
  .financial-bills-revised .div-1, .financial-bills-revised .div-2, .financial-bills-revised .div-3, .financial-bills-revised .div-4 {
    width: 100% !important; } }
/** IE Dashboard Changes Start **/
.ie-dashboard-height {
  min-height: 277px !important;
  max-height: 277px !important; }

.ie-info-container {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.ie-info-text {
  margin-left: 10px;
  margin-bottom: 0px; }

.finanical-widget-height-ie {
  min-height: 210px !important;
  max-height: 345px !important; }

/** IE Dashboard Changes End **/
#refreshTotalAmount.de_DE {
  padding-left: 30px; }

.col-md-8.col-custom-md-10 {
  width: 83.33333333%; }

.col-md-4.col-custom-md-2 {
  width: 16.66666667%; }

.order-history-module .cyber-monday-container .cyber-monday-banner {
  display: block;
  height: 50px;
  width: 100%;
  background-size: cover; }
.order-history-module .cyber-monday-container .cyber-monday-banner.en {
  background-image: url("../../modules/dashboard/assets/images/dashboard_banner_us@2x.jpg"); }
.order-history-module .cyber-monday-container .cyber-monday-banner.fr {
  background-image: url("../../modules/dashboard/assets/images/dashboard_banner_ca-fr@2x.jpg"); }
.order-history-module .ordermenu {
  padding-right: 16px;
  display: table-cell;
  font-size: 1.143em;
  float: left; }
.order-history-module .static-height {
  margin-bottom: -9px; }
.order-history-module .static-height.cyber-footer {
  background: #fff;
  z-index: 999; }
.order-history-module .display {
  display: inline; }
.order-history-module select.select-ordermenu {
  background-position: right 4px !important; }
.order-history-module select.select-ordermenu {
  -webkit-appearance: none;
  display: inline;
  -moz-appearance: none;
  color: #717171;
  padding-left: 5px;
  border-radius: 0px;
  box-shadow: none;
  padding: 4px;
  width: 235px;
  font-size: 15px; }
.order-history-module .list-view-module__list {
  margin: 20px 0 0 0;
  padding: 0;
  z-index: 3;
  height: 230px;
  overflow-y: auto; }
.order-history-module .list-view-module__list > li {
  padding: 10px 0; }
@media (max-width: 767px) {
  .order-history-module .list-view-module__list > li {
    margin: 0; } }
.order-history-module .list-view-module__list > li > img, .order-history-module .list-view-module__list > li > div, .order-history-module .list-view-module__list > li > a {
  display: inline-block;
  vertical-align: middle;
  float: none; }
.order-history-module .list-view-module .dropdown-menu {
  display: inline-block; }
.order-history-module .list-view-module .definition {
  color: #4e4e4e; }
.order-history-module .list-view-module .definition .dropdownMenuText {
  margin-top: 5px;
  word-wrap: break-word;
  width: 30%; }
.order-history-module .list-view-module .definition select {
  border: 1px solid #C0C0C0;
  position: absolute;
  top: 0;
  left: 120px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 235px;
  display: inline;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 5; }
.order-history-module .list-view-module .definition select option {
  font-size: 1.2em; }
.order-history-module .list-view-module .definition select::-ms-expand {
  display: none; }
.order-history-module .recommended-products-list {
  position: relative; }
.order-history-module .recommended-products-list .definition {
  color: #4e4e4e; }
.order-history-module .recommended-products-list .definition .dropdownMenuText {
  margin-top: 5px;
  word-wrap: break-word;
  width: 30%;
  display: inline; }
.order-history-module .recommended-products-list .definition select {
  border: 1px solid #4e4e4e;
  position: relative;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 150px;
  display: inline;
  overflow: hidden; }
.order-history-module .recommended-products-list .definition select::-ms-expand {
  display: none; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper {
  height: 320px; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list {
  width: 100%;
  height: 320px; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product {
  width: 100%; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .product-image {
  width: 16.67%; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .product-cover-link {
  width: 50%; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .product-details {
  width: 40%; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .quantity {
  display: inline-block;
  width: 13%; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .action {
  display: inline-block;
  width: 18% !important;
  position: relative;
  margin-left: 2%;
  top: -10px; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .action a {
  font-size: 14px; }
.order-history-module .recommended-products-list .list-view-module__list_wrapper .list-view-new-height {
  width: 100%;
  height: 239px; }
.order-history-module .recommended-products-list .stepper-wrap {
  width: 65%; }
.order-history-module .recommended-products-list .action {
  width: 19% !important; }
.order-history-module .recommended-products-list select {
  display: inline; }
.order-history-module .recommended-products-list span {
  display: block; }
.order-history-module .recommended-products-list a {
  display: block; }
.order-history-module .recommended-products-list .shop-ink-link {
  margin-right: 18px;
  margin-top: 5px; }
.order-history-module .product {
  width: 60%;
  position: relative; }
.order-history-module .product .product-cover-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
.order-history-module .product-image, .order-history-module .product-details {
  display: inline-block;
  vertical-align: middle;
  float: none; }
.order-history-module .product-image .price, .order-history-module .product-details .price {
  display: inline-block;
  padding: 5px; }
.order-history-module .product-image .default, .order-history-module .product-details .default {
  text-decoration: line-through; }
.order-history-module .product-image .price-reg, .order-history-module .product-details .price-reg {
  color: #cf0989;
  display: inline-block; }
.order-history-module .product-image {
  padding-left: 0;
  min-width: 10px; }
.order-history-module .product-details .nmr {
  margin-left: 3px !important;
  margin-right: 0 !important;
  position: relative;
  top: 5px; }
.order-history-module .product-details .mesg-second-line {
  left: 5px;
  position: relative;
  top: 3px;
  white-space: pre; }
@media (min-width: 767px) {
  .order-history-module .product-details {
    width: 64%; } }
.order-history-module .product-details__item-number {
  font-size: 1.500em;
  margin-bottom: 4px; }
@media (min-width: 767px) {
  .order-history-module .product-details__item-number {
    font-size: 0.857em; } }
.order-history-module .product-details__product-name {
  margin-top: 4px;
  color: #3e53a4; }
.order-history-module .quantity {
  width: 12%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: center; }
.order-history-module .action {
  width: 22%; }
.order-history-module button {
  text-transform: none; }
.order-history-module .form-control {
  padding: 0 10px;
  height: 30px; }
@media (max-width: 768px) {
  .order-history-module .ctas__inner {
    border: none; } }
.order-history-module .recent-orders .ctas {
  z-index: 1001; }
.order-history-module .recent-orders .ctas .rounded-button {
  margin-right: 15px; }
.order-history-module .sw-module-list {
  height: 285px !important;
  margin-top: 25px !important; }
.order-history-module .noorderhistorydata .sw-order-product {
  border-bottom: 0 none !important; }
.order-history-module .sw-product-order-history {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding: 10px 0 0 0 !important; }
.order-history-module .sw-product-order-history .sw-order-product {
  border-top: 0 none;
  border-left: 0 none;
  border-right: 0 none;
  border-bottom: 1px solid #9B9B9B; }
.order-history-module .sw-product-order-history .sw-order-product, .order-history-module .sw-product-order-history .sw-order-product-details {
  font-size: 16px;
  line-height: 18px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }
.order-history-module .sw-product-order-history .sw-order-product-details__item-number, .order-history-module .sw-product-order-history .sw-order--product-details__desc {
  color: #9B9B9B; }
.order-history-module .sw-product-order-history .sw-order-product-details__product-name {
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
  margin: 3px 0 0 0 !important; }
.order-history-module .sw-product-order-history .sw-order--price {
  color: #000;
  font-weight: 500; }

.recommended-products-list-overlay .modal__close {
  position: relative;
  top: -40px;
  left: 40px; }
.recommended-products-list-overlay .cart-header {
  border-bottom: 1px solid #c0c0c0; }
.recommended-products-list-overlay .cart-header span {
  color: #008140 !important; }
.recommended-products-list-overlay .cart-header h1 {
  display: inline;
  color: #008140 !important;
  position: relative;
  bottom: 15px !important; }
.recommended-products-list-overlay .cart-header h1 .icon-check-circle {
  font-size: 24px;
  margin-left: 0;
  padding-left: 0; }
.recommended-products-list-overlay .product-details .x {
  line-height: 1.429em;
  font-weight: 400;
  display: inline-block;
  float: left;
  text-align: left;
  margin: 0 32px 0 0;
  position: relative;
  top: -3px; }

.product-details.total {
  padding-left: 50px; }

.recommended-products-list-overlay .product {
  margin-bottom: 50px; }
.recommended-products-list-overlay .product .product-image {
  max-width: 150px;
  position: relative;
  top: -10px; }
.recommended-products-list-overlay .product .product-nav-image {
  width: 100%; }

.cart-product-navigation hr {
  position: relative;
  top: -15px; }

.recommended-products-list-overlay_list {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden; }
.recommended-products-list-overlay_list h1 {
  color: #000;
  margin: 10px 0 15px 0; }

.offer-detail {
  color: #00b140;
  margin: 15px 0;
  text-transform: uppercase; }

.product-details-checkout {
  position: relative;
  top: 10px;
  padding: 10px 0;
  border-top: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e; }

.price-old {
  padding: 15px; }

.offer-details .p {
  line-height: 1.429em;
  font-weight: 400; }
.offer-details ul, .offer-details ol {
  padding-left: 17px;
  margin-top: 0;
  margin-bottom: 10px; }
.offer-details ul li, .offer-details ol li {
  line-height: 1em;
  margin-bottom: 7px; }

.order-history-links .order-history-link {
  padding-left: 0; }
.order-history-links .order-history-link a, .order-history-links .order-history-link span {
  position: relative;
  top: 5px; }

@media (min-width: 0px) and (max-width: 767px) {
  .list-view-module {
    padding-left: 5px  !important; }

  .financial-overview-module__list li {
    margin-top: 10px; }
  .financial-overview-module__list li .defined {
    top: 5px; }

  .definition {
    bottom: 20px;
    position: relative; }
  .definition .dropdownMenuText {
    width: 40% !important;
    margin-top: 7px;
    overflow-wrap: normal !important; }

  .order-history-module .list-view-module .definition select {
    left: 100px;
    top: 23px; }

  .carousel {
    position: relative;
    top: 15px; }

  .order-history-links {
    border-top: 1px solid #c1c1c1; }
  .order-history-links .order-history-link a {
    font-size: 12px; }

  .stepper-wrap {
    width: 40%; }

  .cart-header {
    position: relative;
    top: 5px;
    min-height: 60px; }
  .cart-header h1 {
    display: block;
    font-size: 24px; }
  .cart-header h1 .icon-check-circle {
    margin-top: 15px; }
  .cart-header a {
    display: block;
    text-align: left !important;
    float: left !important;
    padding-left: 40px; }

  .recommended-products-list-overlay_list {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 0;
    width: 97%; }
  .recommended-products-list-overlay_list .product {
    min-height: 140px;
    padding: 0; }
  .recommended-products-list-overlay_list .product .product-details {
    font-size: 14px;
    padding-left: 25px; }
  .recommended-products-list-overlay_list .product .product-details .product-details__product-name {
    display: block; }
  .recommended-products-list-overlay_list .product .total {
    font-size: 16px;
    padding-left: 0;
    position: relative;
    top: -2px; }

  .overlay-order-total button {
    width: 40%;
    padding: 10px 20px; }
  .overlay-order-total .primary {
    margin-bottom: 0 !important; }

  .recommended-products-list-overlay .modal__close {
    left: 10px;
    position: relative;
    top: -10px; }

  .recommended-products-list {
    left: -18px; }
  .recommended-products-list .definition {
    overflow-wrap: normal; }
  .recommended-products-list .definition .dropdownMenuText {
    position: relative;
    top: 10px; }
  .recommended-products-list .definition select {
    left: 80px !important;
    top: -20px !important; }

  .order-history-module .list-view-module .definition select {
    width: 180px !important;
    font-size: 12px; }

  .hide-button {
    visibility: hidden; }

  .sw-module-list {
    height: 230px; }

  .nodata-oh-links {
    border: 0 none !important;
    position: relative;
    top: -10px;
    z-index: 1; } }
/* Code for Cyber Monday */
.order-history .cyber-monday-container .cyber-monday-banner {
  display: block;
  height: 100px;
  width: 100%;
  background-size: cover; }
.order-history .cyber-monday-container .cyber-monday-banner.en {
  background-image: url("../../modules/order-history/assets/images/order-history_banner_desktop_us_2022@2x.png"); }
.order-history .cyber-monday-container .cyber-monday-banner.fr {
  background-image: url("../../modules/order-history/assets/images/order-history_banner_desktop_fr-ca@2x.png"); }

@media only screen and (max-width: 767px) {
  .order-history .cyber-monday-container .cyber-monday-banner {
    background-size: contain;
    background-repeat: no-repeat; }
  .order-history .cyber-monday-container .cyber-monday-banner.en {
    background-image: url("../../modules/order-history/assets/images/order-history_banner_mobile_us@2x.jpg"); }
  .order-history .cyber-monday-container .cyber-monday-banner.fr {
    background-image: url("../../modules/order-history/assets/images/order-history_banner_mobile_fr-ca@2x.jpg"); }

  .order-history-module .cyber-monday-container .cyber-monday-banner {
    background-size: contain;
    background-repeat: no-repeat; }
  .order-history-module .cyber-monday-container .cyber-monday-banner.en {
    background-image: url("../../modules/dashboard/assets/images/recent-orders_banner_mobile_us@2x.jpg"); }
  .order-history-module .cyber-monday-container .cyber-monday-banner.fr {
    background-image: url("../../modules/dashboard/assets/images/recent-orders_banner_mobile_fr-ca@2x.jpg"); }
  .order-history-module select.select-ordermenu {
    position: relative !important; }
  .order-history-module .static-height.cyber-footer {
    background: transparent;
    z-index: 1; } }
/* End of cyber Monday */
.support-cases-module [class^="icon-"], .support-cases-module [class*=" icon-"] {
  position: absolute;
  background: white;
  margin-right: 0;
  font-size: 22px; }
.support-cases-module [class^="icon-"] + span, .support-cases-module [class*=" icon-"] + span {
  display: block;
  padding-left: 36px; }
.support-cases-module .product-icons {
  /* Style for Add Account Error Popover */
  /* End for Add Account Error Popover */ }
.support-cases-module .product-icons .product-icons-div {
  margin-top: 1px;
  font-size: 26px;
  line-height: 34px;
  margin-right: 10px;
  position: relative; }
.support-cases-module .product-icons .add-account-popover {
  position: absolute;
  left: 3%;
  width: 300px;
  top: -118%;
  min-height: 130px;
  padding: 0 30px 10px 10px;
  border: 1px solid #c0c0c0;
  background-color: #fff;
  z-index: 1;
  display: none;
  border-radius: 6px;
  box-shadow: 0px 2px 5px 0px #000000; }
.support-cases-module .product-icons .add-account-popover:before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 18%;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #c0c0c0 transparent;
  display: block;
  width: 0;
  z-index: 0; }
.support-cases-module .product-icons .add-account-popover:after {
  content: "";
  position: absolute;
  bottom: -14px;
  left: 18%;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #FFFFFF transparent;
  display: block;
  width: 0;
  z-index: 1; }
.support-cases-module .product-icons .add-account-popover .align-right {
  text-align: right; }
.support-cases-module .product-icons .add-account-popover .add-account-popover-close {
  margin-right: 0;
  margin-top: 10px; }
.support-cases-module .product-icons .add-account-popover p {
  font-size: 14px;
  color: #222222;
  margin: 10px 0; }
.support-cases-module .product-icons .add-account-popover .add-account-btn {
  font-size: 16px;
  margin-top: 10px; }
.support-cases-module .support-case__subject {
  padding-bottom: 10px !important; }
.support-cases-module .support-case__subject .duplicate-issue-link {
  margin-top: 5px;
  padding-left: 0 !important; }
.support-cases-module .support-case__subject .duplicate-issue-link div {
  padding-left: 0 !important; }
@media (min-width: 768px) {
  .support-cases-module .dlist-group {
    border-bottom: none; } }
.support-cases-module .dlist-group .definition {
  margin-bottom: -6px; }
.support-cases-module .dlist-group .definition span {
  vertical-align: middle;
  display: inline-block; }
.support-cases-module .dlist-group .defined {
  background-color: white;
  margin-bottom: -2px; }
.support-cases-module .open-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.support-cases-module .pending-action {
  color: #EF8200;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.support-cases-module .closed-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.support-cases-module a.casenumber {
  display: inline-block;
  float: left; }
.support-cases-module .case-creation-date {
  margin: 0 5px 0 5px;
  color: #9b9b9b;
  display: inline-block;
  position: relative; }
.support-cases-module .support-case__sub {
  padding-left: 49px; }
.support-cases-module .support-case__description {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #9b9b9b;
  margin-bottom: 10px !important;
  display: block; }
.support-cases-module .long__description {
  padding-left: 49px;
  display: block; }
.support-cases-module .list-view-module__list > li {
  padding: 0 0 5px;
  margin-top: 10px; }
.support-cases-module .support-case {
  margin-bottom: 0; }
@media (max-width: 767px) {
  .support-cases-module .support-case {
    margin-bottom: 0;
    border-bottom: none; } }
@media (max-width: 767px) {
  .support-cases-module .support-case a {
    margin: 0;
    padding: 0; } }
.support-cases-module .support-case__case-number {
  font-size: 0.857em; }
.support-cases-module .support-case__subject {
  margin-top: -15px;
  padding: 0 0 0 37px;
  display: block;
  font-size: 1.143em; }
.support-cases-module .support-case:last-child {
  border: none; }
.support-cases-module .support-case.case-pending .definition {
  color: #F5A623; }
.support-cases-module .support-case.case-open .definition {
  color: #4e4e4e; }
.support-cases-module .support-case.case-closed .definition {
  color: #00a740; }
.support-cases-module .action {
  padding: 0;
  font-size: 2.000em; }
@media (min-width: 767px) {
  .support-cases-module .action {
    font-size: 1.143em; } }
.support-cases-module .support-case-all-link {
  margin-left: 20px; }

.dashboard-module .ctas.support-case-padding {
  padding: 20px 20px 0 20px; }

.create-case-right {
  position: relative;
  margin-right: 15px; }

.support-articles-module input {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  height: 40px;
  position: relative;
  top: -2px; }
.support-articles-module .search-btn {
  border: 1px solid #3e53a4;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background-color: #fff !important;
  color: #314183 !important;
  height: 40px;
  position: relative;
  top: -2px;
  margin-left: -2px; }
.support-articles-module__search-container {
  margin-bottom: 15px; }
@media (min-width: 767px) {
  .support-articles-module__search-box-header {
    font-size: 1.571em; } }
.support-articles-module__popular-topics-header {
  margin-bottom: 15px; }
@media (min-width: 767px) {
  .support-articles-module__popular-topics-header {
    font-size: 1.571em; } }
.support-articles-module .icon-down-arrow {
  font-size: .6em; }
.support-articles-module .list-view-module__list li {
  font-size: 1.143em;
  font-weight: 300;
  padding: 5px 0; }
.support-articles-module .ctas__button {
  float: none;
  margin-top: 10px; }
.support-articles-module .ctas__button .left-btn, .support-articles-module .ctas__button .right-btn {
  float: none; }
@media (min-width: 480px) {
  .support-articles-module .ctas__button {
    float: right;
    margin-top: 0; }
  .support-articles-module .ctas__button .left-btn {
    float: left; }
  .support-articles-module .ctas__button .right-btn {
    float: right; } }
.support-articles-module .text-center1 {
  margin-left: 15px; }

.support-articles-module__search-container, .support-articles-module__topics-container {
  width: 100%;
  padding: 12px 15px; }
.support-articles-module__search-box-header {
  display: none; }
.support-articles-module__search-box {
  margin: 0;
  display: block; }
.support-articles-module .text-center1 {
  margin-left: 15px; }

@media (min-width: 767px) {
  .col-md-12.support-articles-module .support-articles-module__search-container {
    width: 65%;
    float: left; } }
@media (min-width: 767px) {
  .col-md-12.support-articles-module .support-articles-module__topics-container {
    width: 35%; } }
@media (min-width: 767px) {
  .col-md-12.support-articles-module .support-articles-module__search-box-header {
    display: block; } }
@media (min-width: 767px) {
  .col-md-12.support-articles-module .support-articles-module__search-box {
    margin: 35px 0 65px;
    padding: 0 10%; } }
.col-md-12.support-articles-module .support-articles-module .text-center1 {
  margin-left: 15px; }
.col-md-12.support-articles-module .ctas__inner {
  border: none; }
.col-md-12.support-articles-module .rel-pos {
  position: relative; }

.dashboard .dashboard-products-searchbox .search-box input {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 0 9px; }

.dashboard .dashboard-products-searchbox .search-box button {
  background: #fff;
  color: #3e53a4;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  outline: 0; }

.dashboard .support-cases-module .search-box input, .dashboard .support-articles-module .search-box input {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.dashboard .support-cases-module .search-box .search-btn, .dashboard .support-articles-module .search-box .search-btn {
  background: url("../../modules/dashboard/assets/images/icon_search.png") no-repeat transparent center center;
  border-left: transparent !important;
  border: 1px solid #9b9b9b;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

@media screen and (max-width: 768px) {
  .pull-left.text-center1 {
    float: none !important; }

  .dashboard .dashboard-products-searchbox {
    padding-left: 0px !important;
    margin-right: 0px; } }
.products-filter-toggle {
  margin: 0 20px; }
.products-filter-toggle > span {
  margin: 0 20px;
  cursor: pointer; }

.view_all_up button, .view_all_up .rounded-button, .view_all_up .rounded-button.white, .view_all_up .rounded-button.tooltip--form {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  padding: 5px 20px; }

.smartlink_product-module {
  overflow: hidden !important;
  z-index: 2 !important; }

.dashboard-module .view_all_up .display-info {
  top: 0px !important; }

.product-module__support__learn-content .text-orange {
  padding-left: 10px; }

.dashboard-module .accordion__button {
  position: static;
  margin-top: 0;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 45px;
  padding-right: 45px;
  border-top: none;
  border-bottom: 1px solid #FFF;
  background-color: transparent; }
.dashboard-module .accordion__button .link {
  color: #FFF; }

.panel-heading {
  padding: 0;
  margin-right: -15px;
  margin-left: -15px;
  position: relative;
  z-index: 1;
  cursor: default; }
.panel-heading:before, .panel-heading:after {
  content: " ";
  display: block;
  clear: both; }
.panel-heading .toggle-control {
  top: 50%;
  margin-top: -50px;
  right: 10px;
  position: absolute; }
@media (max-width: 767px) {
  .panel-heading .toggle-control {
    right: 0; } }
.panel-heading .toggle-control span {
  font-size: 30px;
  cursor: pointer; }

.product-module .rounded-button.btn-sm, .product-module .btn.rounded.btn-sm {
  padding: 7px 10px;
  font-size: .8em; }
.product-module .full-height-border {
  position: static; }
.product-module .full-height-border:before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  width: 33.33333333%;
  left: 33.33333333%; }
@media (max-width: 767px) {
  .product-module .full-height-border:before {
    border: none; } }
.product-module .panel-heading {
  border: none; }
@media (max-width: 767px) {
  .product-module .panel-heading > div {
    margin-bottom: 15px;
    border: none; } }
.product-module .smart-panel-heading {
  border: none; }
.product-module .smart-panel-heading enable-autoink {
  margin-left: 45px; }
.product-module .smart-panel-heading .enable-autoink-tooltip {
  position: relative;
  top: 0px; }
.product-module .smart-panel-heading .enable-autoink-tooltip_info {
  margin-top: -2 !important;
  margin-left: -50px;
  padding: 0 15px 0 20px !important;
  z-index: 12; }
.product-module .smart-panel-heading .enable-autoink-tooltip_info .tooltip__text {
  margin-top: -7px; }
.product-module .smart-panel-heading .tooltip__close__container .tooltip-close, .product-module .smart-panel-heading .tooltip__info a.tooltip__link, .product-module .smart-panel-heading .tooltip__info a.tooltip__close {
  font-size: 12px !important;
  margin-right: -8px;
  margin-top: 5px; }
.product-module .smart-panel-heading .enable-autoink-tooltip_info.autoinktooltip {
  margin-left: -100px;
  padding: 8px 15px 1px 20px !important; }
.product-module .smart-panel-heading .smart-link {
  list-style-type: none;
  background: url("/pbui/apps/myaccount/modules/dashboard/assets/images/smartlink_icon.png") no-repeat transparent left center;
  padding: 0 10px 0 30px; }
.product-module .smart-panel-heading .smart-link a {
  color: #c4258b;
  text-transform: uppercase;
  font-size: 14px;
  display: inline;
  vertical-align: middle; }
.product-module .smart-panel-heading .smartlink_edit_location {
  padding-left: 0 !important; }
.product-module .smart-panel-heading .ink_level {
  padding: 0 !important; }
@media (max-width: 767px) {
  .product-module .smart-panel-heading > div {
    margin-bottom: 15px;
    border: none; } }
.product-module .smart-panel-module_details {
  border: none; }
.product-module .smart-panel-module_details .product-module__support h2 {
  margin-left: 0;
  padding-left: 15px; }
.product-module .smart-panel-module_details .product-module__support div {
  padding-left: 15px; }
.product-module .smart-panel-module_details .product-module__support div .newcase-padding, .product-module .smart-panel-module_details .product-module__support div .viewall-padding {
  padding-right: 0; }
.product-module .smart-panel-module_details .product-module__support div .viewall-padding {
  padding-left: 0;
  font-size: 12px; }
.product-module .smart-panel-module_details .product-module__support div .newcase-padding {
  padding-left: 10px; }
.product-module .smart-panel-module_details .m_border {
  display: none; }
.product-module .smart-panel-module_details .m_border_bottom {
  display: none; }
.product-module .smart-panel-module_details ul {
  padding-left: 0; }
.product-module .smart-panel-module_details .smartlink-product-module__status {
  padding-left: 15px; }
.product-module .smart-panel-module_details .smartlink-product-module__product {
  /*padding-top:15px;*/
  padding-left: 0; }
.product-module .smart-panel-module_details .smartlink-product-module__product .smartlink-product-image {
  padding-right: 0 !important;
  padding-left: 10px !important; }
.product-module .smart-panel-module_details .smartlink-product-postage__status {
  margin: 0 !important;
  padding-left: 2px !important;
  padding-right: 0 !important; }
.product-module .smart-panel-module_details .smartlink-product-postage__status .hidden-xl {
  display: none; }
.product-module .smart-panel-module_details .smartlink-product-postage__status h1 {
  font-weight: normal;
  color: #000;
  margin-top: 5px;
  padding-bottom: 85px; }
.product-module .smart-panel-module_details .smartlink-enabled-ms {
  border-top: 1px solid #9b9b9b;
  z-index: 0;
  background: #fff;
  padding-bottom: 15px;
  margin-left: 0 !important;
  padding-left: 0; }
.product-module .smart-panel-module_details .smartlink-enabled-ms .smartlink-enabled-ms-btn {
  background-color: #d9f0fa;
  border: 0 none;
  border-radius: 20px;
  cursor: default;
  display: inline-block;
  margin-bottom: 20px;
  outline: 0 none;
  padding: 15px 20px; }
.product-module .smart-panel-module_details .smartlink-enabled-ms .smartlink-enabled-ms-btn span {
  vertical-align: top; }
.product-module .smart-panel-module_details .smartlink-enabled-ms .smartlink-enabled-ms-btn .l_date {
  display: inline-block !important; }
.product-module .smart-panel-module_details .add_funds_btn {
  padding-left: 0;
  padding-right: 0;
  text-align: center; }
.product-module .smart-panel-module_details .add_funds_btn .add_funds_module, .product-module .smart-panel-module_details .add_funds_btn .edit_funds_module {
  background-color: #f0f0f0;
  margin-left: 2px;
  margin-right: 0;
  padding-bottom: 15px; }
.product-module .smart-panel-module_details .add_funds_btn .add_funds_module #account-funds, .product-module .smart-panel-module_details .add_funds_btn .edit_funds_module #account-funds {
  vertical-align: middle;
  font-size: 2.15em;
  font-weight: normal;
  color: #000 !important; }
.product-module .smart-panel-module_details .add_funds_btn .add_funds_module h1, .product-module .smart-panel-module_details .add_funds_btn .edit_funds_module h1 {
  font-weight: normal;
  color: #000;
  margin-top: 5px; }
.product-module .smart-panel-module_details .add_funds_btn .add_funds_module h5, .product-module .smart-panel-module_details .add_funds_btn .edit_funds_module h5 {
  padding-left: 0;
  padding-right: 0;
  font-weight: normal; }
.product-module .smart-panel-module_details .add_funds_btn .add_funds_module .available-funds, .product-module .smart-panel-module_details .add_funds_btn .edit_funds_module .available-funds {
  padding: 10px 0; }
.product-module .smart-panel-module_details .add_funds_btn .edit_funds_module {
  padding-bottom: 15px;
  margin-top: -15px; }
.product-module .smart-panel-module_details .add_funds_btn .edit_funds_module #edit-funds {
  font-size: 2.15em;
  font-weight: normal;
  color: #000 !important; }
@media (max-width: 767px) {
  .product-module .smart-panel-module_details > div {
    margin-bottom: 15px;
    border: none; } }
.product-module__details {
  clear: both;
  border: none; }
.product-module__details .product-module__product, .product-module__details .product-module__status, .product-module__details .product-module__cases, .product-module__details .product-module__location {
  padding-top: 20px; }
.product-module__product, .product-module__status, .product-module__cases {
  font-size: 14px; }
.product-module__product .success [class^="icon-"], .product-module__product .success [class*=" icon-"], .product-module__product .warning [class^="icon-"], .product-module__product .warning [class*=" icon-"], .product-module__status .success [class^="icon-"], .product-module__status .success [class*=" icon-"], .product-module__status .warning [class^="icon-"], .product-module__status .warning [class*=" icon-"], .product-module__cases .success [class^="icon-"], .product-module__cases .success [class*=" icon-"], .product-module__cases .warning [class^="icon-"], .product-module__cases .warning [class*=" icon-"] {
  margin-left: 0;
  font-size: 27px; }
@media (max-width: 767px) {
  .product-module__product {
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0; } }
.product-module__cases [class^="icon-"], .product-module__cases [class*=" icon-"] {
  margin-right: 0 !important; }
.product-module__cases .case-description {
  padding-left: 36px; }
.product-module__location {
  font-size: 14px; }
@media (max-width: 767px) {
  .product-module__location .address {
    font-size: 12px;
    margin-bottom: 10px; } }
.product-module__location .address span {
  display: block; }
@media (max-width: 767px) {
  .product-module__location__support-resources {
    border-bottom: 1px solid #c0c0c0; } }
.product-module ul li {
  list-style-type: none; }
.product-module ul li [class^="icon-"], .product-module ul li [class*=" icon-"] {
  position: absolute;
  margin-left: 4px;
  margin-right: 12px; }
.product-module ul li [class^="icon-"] + div, .product-module ul li [class^="icon-"] + span, .product-module ul li [class*=" icon-"] + div, .product-module ul li [class*=" icon-"] + span {
  display: block;
  padding-left: 36px; }
.product-module__support {
  position: relative;
  bottom: -20px;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0;
  padding: 0 20px;
  border-top: 1px solid #9b9b9b; }
@media (max-width: 767px) {
  .product-module__support {
    padding: 0;
    font-size: 16px; } }
.product-module__support__learn-content h2, .product-module__support__support-content h2 {
  font-size: 14px; }
@media (max-width: 767px) {
  .product-module__support__learn-content ul, .product-module__support__support-content ul {
    margin-bottom: 0; } }
@media (max-width: 767px) {
  .product-module__support-documents {
    padding: 0;
    font-size: 16px; } }

.view-more a:hover, .view-more a:active, .view-more a:visited {
  color: white; }

.smartlink-product-module__support {
  border-top: 1px solid #9b9b9b;
  margin-bottom: -20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 20px; }

.bg-pb-bg_new {
  background-color: #fcecdd; }
.bg-pb-bg_new h5 {
  font-size: 20px;
  font-weight: normal; }
.bg-pb-bg_new a {
  color: #ef8200;
  padding: 0 5px;
  font-size: 20px; }
.bg-pb-bg_new .border-left {
  border-left: 2px solid #ef8200; }

.full-height-odd-column-border::before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  border-left: 1px solid #c0c0c0;
  padding-left: 15px;
  height: auto; }

.first::before {
  left: 32%;
  width: 32%; }

.next::before {
  left: 49.90%;
  width: 49.90%; }

.nestednext::before {
  left: 73.50%;
  width: 73.50%;
  padding-right: 0; }

.full-height-odd-column-border {
  position: static;
  height: 100%;
  overflow: hidden; }

#modalForm .form-control, #modalForm .field.vertical input {
  margin: 10px 0; }
#modalForm [class^="icon-"], #modalForm [class*=" icon-"] {
  font-size: 12px; }
#modalForm .notification__icon {
  display: inline-block;
  cursor: pointer; }
#modalForm .notification__icon span {
  font-size: 20px;
  margin: 10px 0; }

.notifications-list input[type="checkbox"] + label .checkbox-custom, .notifications-list input[type="checkbox"] + label i {
  margin-top: 5px;
  width: 25px;
  height: 25px; }
.notifications-list .checkbox label {
  width: 100%; }
.notifications-list .checkbox label .notifications-item {
  padding-left: 10px;
  width: 100%;
  vertical-align: top; }
.notifications-list .checkbox label .ps-light {
  padding-left: 40px;
  width: 100%;
  display: table-cell; }
.notifications-list .checkbox label .add-recipitent {
  margin-left: 30px; }

.meter_product {
  padding: 0 !important; }

.notifications_form {
  border: 1px solid #9b9b9b; }
.notifications_form input {
  padding: 10px 0; }

.notifications_form {
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  border-left: 0 none;
  border-right: 0 none;
  margin: 10px 0 5px 0; }
.notifications_form h3 {
  padding-left: 15px; }
.notifications_form input {
  margin: 5px 0 0 0;
  padding: 5px 0; }
.notifications_form button {
  display: block; }

.removeRecipitent {
  vertical-align: top; }
.removeRecipitent h3 {
  position: relative;
  /* top:-110px;*/
  display: inline-block;
  font-size: 16px;
  margin: 20px 0 20px 0;
  padding-left: 0; }

.auto_replenishment {
  border-top: 1px solid #9b9b9b;
  margin: 10px 0 5px 0; }
.auto_replenishment .col-sm-12 {
  padding-left: 0; }
.auto_replenishment .col-sm-2 {
  padding: 0; }
.auto_replenishment .col-sm-10 {
  padding-right: 0;
  padding-left: 0; }
.auto_replenishment .rounded-button {
  background-color: #cf0989;
  color: #fff; }
.auto_replenishment img {
  vertical-align: top;
  padding: 0; }
.auto_replenishment p {
  margin: 10px 0; }
.auto_replenishment span {
  display: inline-block;
  font-size: 18px;
  margin: 0; }
.auto_replenishment h2 {
  margin: 0;
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif; }
.auto_replenishment .sign_up {
  border-bottom: 1px solid #9b9b9b;
  margin-bottom: 20px; }
.auto_replenishment .notSignedUp {
  margin-bottom: 20px; }
.auto_replenishment .notSignedUp img {
  padding: 10px 0 0 0; }
.auto_replenishment .notSignedUp h2 {
  display: inline-block;
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif;
  margin: 0; }
.auto_replenishment .notSignedUp h3 {
  margin: 10px 0; }
.auto_replenishment .notSignedUp .inkShipmentDate {
  padding: 10px 0;
  border-bottom: 1px solid #9b9b9b;
  margin-bottom: 20px; }
.auto_replenishment .notSignedUp .inkShipmentDate span {
  display: inline-block; }

.auto_replenishment .hidden-xs {
  display: block !important;
  overflow-wrap: break-word; }

#i-0 {
  top: 15px; }

#i-1 {
  top: 25px; }

.product-module .vcenter {
  vertical-align: top; }

@media (min-width: 0px) and (max-width: 767px) {
  .full-height-odd-column-border::before {
    border-left: 0 none !important; }

  .list-view-module {
    padding-left: 20px !important; }

  .smart-panel-module_details .border-bottom-xs {
    border-bottom: 0 none; }
  .smart-panel-module_details .smartlink-enabled-ms {
    border-top: 0 none; }
  .smart-panel-module_details .smartlink-enabled-ms b {
    display: block; }
  .smart-panel-module_details .smartlink-enabled-ms .icon-alert-circle {
    margin-left: 0; }
  .smart-panel-module_details .smartlink-enabled-ms span {
    display: inline; }
  .smart-panel-module_details .smartlink-enabled-ms span a {
    float: left;
    display: block; }

  .auto_replenishment img {
    height: 75%; } }
@media (max-width: 480px) {
  .smart-panel-heading .smart-link {
    font-size: 12px;
    margin-bottom: 15px; }
  .smart-panel-heading .header--sm {
    overflow-wrap: break-word; }
  .smart-panel-heading .toggle-control {
    top: 50%; }

  .product-module .smart-panel-module_details {
    font-size: 14px;
    margin-bottom: 0 !important;
    padding-bottom: 0; }
  .product-module .smart-panel-module_details a {
    display: block; }
  .product-module .smart-panel-module_details .smartlink-product-module__product {
    display: block !important;
    overflow-wrap: break-word; }
  .product-module .smart-panel-module_details .expanded-status li {
    margin-left: 15px; }
  .product-module .smart-panel-module_details .product-module__location {
    padding-top: 0; }
  .product-module .smart-panel-module_details .product-module__location .address {
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 10px;
    overflow-wrap: break-word; }
  .product-module .smart-panel-module_details .m_border {
    border-top: 1px solid #c0c0c0;
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 15px 0 !important;
    box-sizing: border-box; }
  .product-module .smart-panel-module_details .m_border_bottom {
    border-bottom: 1px solid #c0c0c0;
    display: block;
    width: 100%;
    padding: 0 !important;
    margin: 15px 0 !important;
    box-sizing: border-box; }
  .product-module .smart-panel-module_details .hidden-xs {
    display: block; }
  .product-module .smart-panel-module_details .product-module__location__support-resources {
    margin: 10px 0 0 0;
    border-bottom: 0 none; }
  .product-module .smart-panel-module_details .product-module__support h2 {
    padding-left: 15px; }
  .product-module .smart-panel-module_details .product-module__support h2 a {
    margin-right: 15px; }
  .product-module .smart-panel-module_details .product-module__support div {
    padding-left: 15px; }
  .product-module .smart-panel-module_details a {
    font-size: 14px !important; }
  .product-module .smart-panel-module_details .smartlink-enabled-ms {
    padding-left: 15px; }
  .product-module .smart-panel-module_details .smartlink-enabled-ms span {
    padding-left: 0; }
  .product-module .smart-panel-module_details .smartlink-enabled-ms [class^="icon-"], .product-module .smart-panel-module_details .smartlink-enabled-ms [class*=" icon-"] {
    margin-left: 0;
    margin-right: 0; }
  .product-module .smart-panel-module_details .smartlink-enabled-ms b {
    display: block; }
  .product-module .smart-panel-module_details .smartlink-enabled-ms .pull-right {
    float: left; }
  .product-module .smart-panel-module_details .product-module__support__support-content {
    border-bottom: 1px solid #c0c0c0; }
  .product-module .smart-panel-module_details .product-module__support__support-content h2 {
    padding-left: 0; }
  .product-module .smart-panel-module_details .product-module__support__support-content ul li {
    padding-left: 0; }
  .product-module .smart-panel-module_details .product-module__support__learn-content h2 {
    padding-left: 0; }
  .product-module .smart-panel-module_details .product-module__support__learn-content h2 span {
    padding-left: 0; }
  .product-module .smart-panel-module_details .product-module__support__learn-content ul {
    margin-bottom: 25px; }
  .product-module .smart-panel-module_details .product-module__support__learn-content ul li {
    padding-left: 0 !important; }
  .product-module .smart-panel-module_details .product-module__support__learn-content ul div {
    padding-left: 0 !important; }
  .product-module .smart-panel-module_details .product-module__support__learn-content ul div .openCase {
    padding: 10px 0;
    margin: 0;
    float: left; }
  .product-module .smart-panel-module_details .product-module__support__learn-content ul div .viewAll {
    float: right;
    padding: 10px 0;
    margin: 0; }
  .product-module .smart-panel-module_details .smartlink-product-postage__status .hidden-xl {
    display: block; }
  .product-module .smart-panel-module_details .smartlink-product-postage__status h1 {
    padding-bottom: 0; }
  .product-module .smart-panel-module_details .add_funds_module {
    padding: 20px 0; }
  .product-module .smart-panel-module_details .add_funds_module h5 {
    position: relative;
    padding-top: 25px; }
  .product-module .smart-panel-module_details .add_funds_module .add_funds_btn {
    margin: 0;
    padding: 0; }
  .product-module .smart-panel-module_details .add_funds_module .add_funds_btn button {
    margin-bottom: 0; }
  .product-module .smart-panel-module_details .editFunds span {
    float: left;
    margin-left: 15px;
    margin-top: 0 !important; }
  .product-module .smart-panel-module_details .editFunds a {
    float: right;
    margin-right: 15px; }
  .product-module .smart-panel-module_details .editFunds h1 {
    float: left;
    margin: 15px; }
  .product-module .smart-panel-module_details .edit_funds_module {
    margin: 0;
    padding: 0; }
  .product-module .smart-panel-module_details .edit_funds_module h5 {
    position: relative;
    padding-top: 25px; }
  .product-module .smart-panel-module_details .edit_funds_module .cancelBtn {
    position: relative;
    padding-bottom: 25px; }
  .product-module .product-module__product .success [class^="icon-"], .product-module .product-module__product .success [class*=" icon-"], .product-module .product-module__product .warning [class^="icon-"], .product-module .product-module__product .warning [class*=" icon-"], .product-module .product-module__status .success [class^="icon-"], .product-module .product-module__status .success [class*=" icon-"], .product-module .product-module__status .warning [class^="icon-"], .product-module .product-module__status .warning [class*=" icon-"], .product-module .product-module__cases .success [class^="icon-"], .product-module .product-module__cases .success [class*=" icon-"], .product-module .product-module__cases .warning [class^="icon-"], .product-module .product-module__cases .warning [class*=" icon-"] {
    vertical-align: bottom; }
  .product-module .product-module__product h1 {
    margin-right: 10px;
    white-space: normal;
    word-wrap: break-word; }

  .auto_replenishment {
    border: 0 none; }
  .auto_replenishment .signUp {
    margin: 15px;
    clear: both; }
  .auto_replenishment .signUp img {
    height: 75%;
    padding: 15px;
    position: relative;
    left: 40%;
    display: block; }
  .auto_replenishment .signUp h2, .auto_replenishment .signUp p {
    position: relative;
    text-align: center; }
  .auto_replenishment .signUp button {
    margin-bottom: 25px; }
  .auto_replenishment .signUp .sign_up {
    border-bottom: 0 none;
    text-align: center; }
  .auto_replenishment .notSignedUp {
    margin: 15px 15px 25px 15px;
    clear: both; }
  .auto_replenishment .notSignedUp img {
    height: 75%;
    padding: 15px;
    position: relative;
    left: 40%; }
  .auto_replenishment .notSignedUp h3, .auto_replenishment .notSignedUp span {
    text-align: center;
    margin-bottom: 0;
    display: block; }
  .auto_replenishment .notSignedUp h4 a {
    text-align: center; }
  .auto_replenishment .notSignedUp .inkShipmentDate {
    border-bottom: 0 none;
    text-align: center; }
  .auto_replenishment .notSignedUp .inkShipmentDate span {
    position: relative;
    margin-top: 0;
    padding-top: 0; }
  .auto_replenishment .notSignedUp button {
    margin-bottom: 25px; }

  .smartlink-enabled-ms .smartlink-enabled-ms-btn .pull-right {
    float: left !important; }
  .smartlink-enabled-ms .smartlink-enabled-ms-btn b {
    padding-bottom: 10px; }
  .smartlink-enabled-ms .smartlink-enabled-ms-btn a {
    margin: 10px 0;
    display: block !important; } }
@media (max-width: 767px) {
  .smart-panel-module_details .smartlink-product-module__product {
    padding-left: 15px; }

  .smartlink-product-postage__status .hidden-xl {
    display: block; }

  .contract-copy .contract-copy-table div {
    display: inline-block;
    padding: 0 !important; }
  .contract-copy .contract-copy-table .paperless-account {
    padding: 0 0 0 10px !important;
    vertical-align: top; }
  .contract-copy .contract-copy-btn {
    float: none !important;
    text-align: center; } }
.non-smartlink-see-usage {
  margin-left: 1.25%; }

.noadditionalpadding {
  padding: 0px; }

.productimagedisplay {
  max-height: 300px;
  max-width: 183px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -70px;
  display: block; }

@media (min-width: 768px) {
  .product-module__product ul li {
    min-height: 150px; } }
.product_align {
  margin-top: -106px; }

.dashboard-fixed-header {
  padding-top: 0 !important; }
.dashboard-fixed-header .main-content {
  padding-top: 125px !important; }

.dashboard-us {
  margin-top: 75px !important;
  overflow: visible; }
.dashboard-us .main-content {
  padding-top: 0 !important; }
.dashboard-us .addPaddingDashboard {
  padding-top: 100px !important; }

.apps-module {
  position: relative; }
.apps-module .dashboard-module__module {
  z-index: auto;
  overflow: visible; }
.apps-module .dashboard-module__module.new-spo-bg {
  background-color: rgba(247, 249, 255, 0.66);
  padding: 25px 60px;
  border-radius: 8px;
  border: 1px solid #979797; }
.apps-module .dashboard-module__module.new-spo-bg .top-section {
  background-color: #fff;
  border: 1px solid #c8cee4; }
.apps-module .dashboard-module__module.new-spo-bg .top-section h2 {
  margin: 10px 0;
  font-size: 18px;
  color: #222222;
  line-height: 25px; }
.apps-module .dashboard-module__module.new-spo-bg .top-section .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 5px; }
.apps-module .dashboard-module__module.new-spo-bg .top-section .icon:first-child {
  margin-left: 0; }
.apps-module .dashboard-module__module.new-spo-bg .top-section .icon:last-child {
  margin-right: 0; }
.apps-module .dashboard-module__module.new-spo-bg .top-section .icon.icon-single {
  width: 50px;
  height: 33px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/Single.png"); }
.apps-module .dashboard-module__module.new-spo-bg .top-section .icon.icon-ups {
  width: 26px;
  height: 31px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/UPS.png"); }
.apps-module .dashboard-module__module.new-spo-bg .top-section .icon.icon-fedex {
  width: 71px;
  height: 23px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/FedEx.png"); }
.apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi {
  background-color: #fff;
  border: 1px solid #c8cee4; }
.apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi.border-us-multi {
  border: 1px solid #eaedf8;
  border-bottom: 3px solid #eaedf8; }
.apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi h2 {
  margin: 10px 0;
  font-size: 18px;
  color: #222222;
  line-height: 25px; }
.apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .us-multi-margin {
  margin: 10px 0 10px 15px; }
.apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .us-multi {
  font-size: 20px;
  color: #222222; }
.apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .us-multi.pink {
  color: #CF0989;
  margin: 0 10px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi {
  background-color: #fff;
  padding: 15px 35px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .free-trial-offer {
  color: #222222;
  font-size: 12px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .offer-margin {
  margin: 0 0 0 15px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .btn {
  width: 163px;
  height: 38px;
  background: #0072b8;
  border-radius: 4px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .btn.btn-blue {
  background: #0072b8;
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  padding: 6px 15px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .btn.btn-blue a {
  color: #fff; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi p {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 22px;
  color: #222; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi.unsubscribed-multi {
  background-color: #ffffff;
  padding: 15px 65px;
  color: #222222; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi.unsubscribed-multi p {
  font-size: 14px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .note {
  color: #717171;
  font-size: 8px !important;
  line-height: 9px;
  margin-top: 50px;
  max-width: 650px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .nopadding {
  padding: 0; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 5px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .icon:first-child {
  margin-left: 0; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .icon:last-child {
  margin-right: 0; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .icon.icon-ps-mc {
  height: 160px;
  width: 165px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/PS-MC.jpg"); }
.apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .icon.checkmark-blue {
  height: 10px;
  width: 13px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/checkmark_blue.png"); }
.apps-module .dashboard-module__module.new-spo-bg .btm-section {
  background-color: #eaedf8;
  padding: 15px 35px;
  border: 1px solid #c8cee4; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section .btn.btn-pink {
  background: #cf0989;
  color: #fff;
  font-size: 16px;
  margin-top: 5px;
  padding: 6px 15px; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section .btn.btn-pink a {
  color: #fff; }
.apps-module .dashboard-module__module.new-spo-bg .btm-section p {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 22px;
  color: #222; }
.apps-module .new-spo-uk span.subscribeduk-img {
  margin-left: 40px; }
.apps-module .new-spo-uk span.subscribeduk-img img {
  width: 100px; }
.apps-module .new-spo-uk .tracking-section a {
  color: #0072B8;
  text-align: center; }
.apps-module .new-spo-uk .btn.btn-track {
  background: #0072B8; }
.apps-module .new-spo-uk h1 {
  font-size: 28px;
  font-weight: 600;
  color: #222222; }
.apps-module .new-spo-uk h3 {
  font-size: 18px;
  font-weight: 600; }
.apps-module .new-spo-uk .sub-header {
  font-size: 18px; }
.apps-module .new-spo-uk .subtitle {
  font-size: 12px;
  font-weight: 600; }
.apps-module .new-spo-uk p {
  line-height: 24px;
  padding-bottom: 0; }
.apps-module .new-spo-uk .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.apps-module .new-spo-uk .icon:first-child {
  margin-left: 26px; }
.apps-module .new-spo-uk .icon:last-child {
  margin-right: 0; }
.apps-module .new-spo-uk .icon.icon-royalmailuk {
  width: 61px;
  height: 42px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/royalmail.png"); }
.apps-module .new-spo-uk .icon.icon-multiforceuk {
  width: 67px;
  height: 36px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/multiforce.png"); }
.apps-module .new-spo-uk .mt-5 {
  margin-top: 5px; }
.apps-module .new-spo-uk .npl {
  padding-left: 0px; }
.apps-module .pd-0 {
  padding: 0; }
.apps-module .header-section {
  padding-right: 25px;
  border-bottom: 1px solid #c3c3c3; }
.apps-module .header-section .inner-section {
  padding: 20px;
  padding-bottom: 0px; }
.apps-module .lower-section {
  padding-right: 25px; }
.apps-module .lower-section .inner-section {
  padding: 0 20px; }
.apps-module .lower-section .inner-section .btn-section {
  text-align: right; }
.apps-module .lower-section .inner-section .btn-free-trial {
  background-color: #cf0989;
  color: #fff;
  width: 260px; }
.apps-module .launch-app-section {
  padding-right: 35px;
  text-align: right; }
.apps-module .launch-app-section .inner-section {
  margin-top: 25px; }
.apps-module .launch-app-section .inner-section .btn-pink {
  background-color: #cf0989;
  color: #fff;
  width: 200px; }
.apps-module--app-basic {
  padding-top: 15px;
  padding-bottom: 15px; }
.apps-module--app-basic a {
  padding: 10px;
  text-align: right; }
@media (min-width: 767px) {
  .apps-module--app-basic a {
    text-align: center;
    border-left: 1px solid #c0c0c0; } }
.apps-module .link {
  text-decoration: none; }
.apps-module .link span {
  vertical-align: middle; }
.apps-module .carriers {
  padding: 0; }
.apps-module .carriers li {
  list-style-type: none; }
.apps-module .search-box.tracking-control-group {
  z-index: 1; }
.apps-module .search-box.tracking-control-group [class^="icon-"], .apps-module .search-box.tracking-control-group [class*=" icon-"] {
  margin-left: 5px; }
.apps-module .search-box.tracking-control-group .select {
  position: relative;
  float: left;
  padding: 9px 0 9px 5px;
  overflow-wrap: break-word;
  width: 100px; }
.apps-module .search-box.tracking-control-group .select-carrier {
  width: 104px; }
.apps-module .search-box.tracking-control-group .border-right {
  border-right: 1px solid #ced4da; }
.apps-module .search-box.tracking-control-group #simple-dropdown, .apps-module .search-box.tracking-control-group #simple-dropdown-sendpro {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100px;
  display: block;
  overflow: hidden; }
@media (min-width: 767px) {
  .apps-module .search-box.tracking-control-group .input-container {
    padding-right: 0; } }
.apps-module .search-box.tracking-control-group .input-container__border {
  border: 1px solid #9b9b9b;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px; }
@media (min-width: 767px) {
  .apps-module .search-box.tracking-control-group .input-container__border {
    border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; } }
.apps-module .search-box.tracking-control-group .input-container__border-new-spo-uk {
  border: 1px solid #ced4da;
  border-bottom-left-radius: 19px;
  border-top-left-radius: 19px;
  border-bottom-right-radius: 19px;
  border-top-right-radius: 19px; }
@media (min-width: 767px) {
  .apps-module .search-box.tracking-control-group .input-container__border-new-spo-uk {
    border-right: none;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; } }
.apps-module .search-box.tracking-control-group .input-container .pdl-10 {
  padding-left: 10px; }
.apps-module .search-box.tracking-control-group input {
  width: 70%;
  height: 38px;
  padding: 0;
  border: none;
  display: block; }
@media (min-width: 767px) {
  .apps-module .search-box.tracking-control-group input {
    width: 65%;
    padding: 0 10px 0 0; } }
.apps-module .tracking-activity ul {
  max-height: 200px;
  overflow-y: auto; }
.apps-module .tracking-activity li {
  padding: 10px 0;
  list-style-type: none; }
.apps-module .tracking-activity .tracking-status + div {
  margin-top: 3px; }
.apps-module .tracking-activity .tracking-status + div span {
  margin-right: 10px; }
.apps-module .tracking-activity .selected-carrier {
  margin-right: 15px; }
.apps-module .financial-widget-width-auto {
  margin-top: auto !important; }
.apps-module .financial-widget-unsubscribed-multi-carrier {
  min-height: 275px !important;
  max-height: 275px !important;
  background-color: transparent !important;
  border-radius: inherit !important;
  border: none !important;
  padding: 0px 15px 40px !important; }
.apps-module .financial-widget-unsubscribed-multi-carrier-div {
  overflow-x: hidden;
  overflow-y: auto;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }
.apps-module .financial-widget-unsubscribed-multi-carrier-body {
  padding: 15px 30px !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
.apps-module .financial-widget-unsubscribed-multi-carrier-body-conatiner {
  margin-bottom: 20px; }
.apps-module .financial-widget-unsubscribed-multi-carrier-body-conatiner-textdiv {
  margin-left: 110px; }
.apps-module .financial-widget-unsubscribed-multi-carrier-body-conatiner-textdiv-width {
  width: 78%; }
.apps-module .financial-widget-unsubscribed-multi-carrier-pr {
  padding-right: 40px; }
.apps-module .financial-widget-unsubscribed-multi-carrier-price-conatiner {
  margin-top: 20px;
  text-align: center;
  width: 80%; }
.apps-module .financial-widget-SPO {
  min-height: 275px !important;
  max-height: 275px !important;
  background-color: transparent !important;
  border-radius: inherit !important;
  border: none !important;
  padding: 0px 15px 40px !important; }
.apps-module .financial-widget-SPO-conatiner {
  height: 275px;
  overflow-x: hidden;
  overflow-y: auto;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }
.apps-module .financial-widget-SPO-conatiner-buuton-section {
  padding-left: 0px !important;
  height: 170px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px; }
.apps-module .financial-widget-SPO-conatiner-buuton-mt {
  margin-top: 15px; }
.apps-module .financial-widget-SPO-conatiner-buuton-section-link {
  margin: auto !important;
  display: table; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier {
  min-height: 68px !important;
  max-height: 68px !important;
  background-color: #ffffff !important;
  padding-right: 35px !important;
  padding-left: 20px !important;
  padding-bottom: 0px !important;
  padding-top: 15px !important; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-div {
  display: -ms-flexbox;
  display: flex;
  border: 0px !important;
  height: 30px; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-header {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  width: 507px;
  margin-top: 7px; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-icon-section {
  width: -webkit-fill-available;
  margin-top: 5px; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-icon-single {
  width: 33px !important; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-icon-ups {
  width: 19px !important; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-icon-fedex {
  width: 46px !important; }
.apps-module .financial-widget-PitneyShip-Multi-Carrier-a {
  border-left: 0px;
  position: absolute;
  right: 5px; }
.apps-module .financial-widget-min-card-height {
  min-height: 68px !important;
  max-height: 68px !important;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }
.apps-module .financial-widget-min-card-font {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px; }
.apps-module .financial-widget-min-card-bl-0 {
  border-left: 0px; }
@media (min-width: 480px) {
  .apps-module .financial-widget-width-auto {
    width: revert-layer !important;
    margin-top: 7px !important; } }
@media (max-width: 767px) {
  .apps-module .financial-widget-container-height {
    min-height: 515px !important;
    max-height: 515px !important; }
  .apps-module .financial-widget-container-div-height {
    height: 520px !important; }
  .apps-module .financial-widget-launch-app-text-pl {
    padding-left: 10px !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .apps-module .financial-widget-container-div-height {
    height: 310px !important; }
  .apps-module .financial-widget-container-height {
    min-height: 315px !important;
    max-height: 315px !important; } }
@media (min-width: 992px) {
  .apps-module .financial-widget-container-div-height {
    height: 450px !important; }
  .apps-module .financial-widget-container-unsubscribed-multi-height {
    height: 350px !important; }
  .apps-module .financial-widget-container-height {
    min-height: 410px !important;
    max-height: 410px !important; } }

.pac-container {
  z-index: 10000 !important; }

.notifictn-btn-top-margin {
  padding-top: 20px;
  border-bottom-width: 0px; }

/* ================== CARRIERS LOGOS N================== */
.logo-en-cpc {
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/cpc.jpg"); }

.logo-fr-cpc {
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/cpc.jpg"); }

.logo-royalmail {
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/logo/royalmail.png");
  margin-top: 15px;
  margin-bottom: 14px; }

.logo-parcelforce {
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/logo/parcelforce.png");
  margin-top: 15px;
  margin-bottom: 14px; }

.logo-container_ca {
  border: 1px solid #ccc;
  width: 100%;
  min-height: 100px;
  display: block;
  padding: 10px;
  border-top-right-radius: 15px;
  border-top-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

.logo-container_ca [class^="logo-"], .logo-container [class*=" logo-"] {
  display: block;
  max-width: 110px;
  height: 75px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.logo-container_ca::before {
  content: '';
  text-align: center;
  width: 104px;
  position: absolute;
  left: 30%;
  top: 25%;
  vertical-align: middle;
  font-size: 1.23em;
  line-height: 1.43em; }

.logo-container_ca:hover {
  background-color: #8791ba;
  min-height: 100px;
  border: 2px solid #0a81d2;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  cursor: default;
  color: #fff;
  cursor: default; }

.logo-container_ca:hover .logo-ups_ca, .logo-container_ca:hover .logo-fedex_ca {
  background-image: none; }

.logo-container_ca:hover::before {
  content: 'Available soon'; }

.logo-container_fr:hover::before {
  content: 'Offert bient\00d4t'; }

.input-group .input-group-addon {
  margin-top: 10px; }

.modal_input-group_date {
  position: relative;
  top: 20px; }

.modal-dialog .address .error-icon {
  top: 7px;
  right: -25px; }
.modal-dialog .billing .error-icon {
  top: 50px;
  right: -25px; }
.modal-dialog .agreedToTerms .checkbox-custom {
  top: 3px; }
.modal-dialog .edit-status .icon-alert-circle:before {
  font-size: 30px;
  line-height: 35px;
  display: inline;
  position: absolute;
  top: 70px;
  left: 20px; }
.modal-dialog .edit-status .icon-alert-circle-rotate-180 {
  position: absolute;
  top: 175px;
  left: 55px;
  color: #314183;
  transform: rotate(180deg); }
.modal-dialog .edit-status .edit-status {
  display: inline;
  position: absolute;
  top: 75px;
  left: 65px;
  width: 90%;
  word-wrap: break-word; }
.modal-dialog .fa-rotate-180 {
  top: 75px !important;
  position: absolute;
  transform: rotate(180deg); }

.toggle-changes {
  padding-left: 0;
  margin-left: 0; }
.toggle-changes li {
  margin-left: 15px;
  padding-left: 20px; }

.new-address {
  padding-left: 0 !important; }

.name sub {
  bottom: -0.05em;
  font-size: 55%; }

@media (min-width: 0px) and (max-width: 767px) {
  .logo-container_en::before, .logo-container_fr::before {
    width: 50px;
    font-size: 1em;
    left: 25%;
    top: 30%; }

  .edit-status {
    height: 70px; }

  .checkbox-editaddr {
    display: inline-block; }

  .modal .icon-close {
    position: relative;
    top: 10px; }

  .spacer-top-track-package {
    margin-top: 27px; }

  .notifictn-btn-top-margin {
    padding-top: 47px !important;
    border-bottom-width: 0px; }

  .dashboard-us-nav {
    margin-top: 55px !important;
    padding-top: 10px;
    overflow: visible; }

  .dashboard-us .addPaddingDashboard {
    padding-top: 200px !important; }

  .apps-module .dashboard-module__module.new-spo-bg {
    padding: 0 10px;
    background: transparent;
    border: none; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section h2.subscribedBasic {
    margin: 20px 0; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section .icons-section {
    text-align: left;
    margin: 10px 0; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section .icons-section.subscribedBasicAlign {
    text-align: right; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section {
    padding: 20px 15px; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section .button-section {
    text-align: center;
    margin: 15px 0; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section .content {
    padding-left: 0; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi {
    border: none; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi.border-us-multi {
    border: none; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .us-multi-margin {
    margin: 10px 0px 10px 0px; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi hr {
    border: none;
    border-bottom: 3px solid #eaedf8;
    margin: 0; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .us-multi {
    font-size: 20px; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .us-multi.pink {
    color: #CF0989;
    margin: 0; }
  .apps-module .dashboard-module__module.new-spo-bg .top-section-us-multi .noborder {
    border: none; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi {
    padding: 15px 15px; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .textcenter {
    text-align: center; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .btn {
    max-width: 250px; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi .note {
    margin-top: 0; }
  .apps-module .dashboard-module__module.new-spo-bg .btm-section-us-multi.unsubscribed-multi {
    padding: 0px 65px; }
  .apps-module .dashboard-module__module.new-spo-bg .btn-mb {
    width: 250px;
    height: 38px;
    background: #0072b8;
    border-radius: 4px;
    color: #FFF;
    border: none; }
  .apps-module .dashboard-module__module.new-spo-bg .btn.btn-blue-mb {
    background: #0072b8;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    padding: 6px 15px; }
  .apps-module .dashboard-module__module.new-spo-bg .btn.btn-blue-mb a {
    color: #fff; }
  .apps-module .dashboard-module__module.new-spo-bg .free-trial-offer {
    padding: 0 0 10px 0; }

  .apps-module .np {
    padding: 0; }
  .apps-module .new-spo-uk h1 {
    font-size: 18px;
    font-weight: 600;
    color: #222222; }
  .apps-module .new-spo-uk h3 {
    line-height: 26px;
    font-weight: 500; }
  .apps-module .new-spo-uk p {
    line-height: 20px; }
  .apps-module .new-spo-uk .pd-20 {
    padding: 20px; }
  .apps-module .new-spo-uk .icon:first-child {
    margin-left: 10px; }
  .apps-module .new-spo-uk .icon:last-child {
    margin-left: 0; }
  .apps-module .new-spo-uk .icon.icon-royalmailuk {
    width: 43px;
    height: 29px;
    margin-right: 0; }
  .apps-module .new-spo-uk .icon.icon-multiforceuk {
    width: 47px;
    height: 25px; }
  .apps-module .new-spo-uk .sub-header {
    font-size: 16px;
    line-height: 26px; }
  .apps-module .new-spo-uk .content {
    font-size: 13px; }
  .apps-module .new-spo-uk .top-section-btm-border {
    border-bottom: 1px solid #c3c3c3; }
  .apps-module .new-spo-uk .launch-app-section {
    text-align: center;
    padding-right: 20px; }
  .apps-module .new-spo-uk .launch-app-section .inner-section {
    padding: 0 20px;
    margin-top: 0; }
  .apps-module .new-spo-uk .launch-app-section .inner-section .btn-pink {
    font-size: 14px;
    padding: 9px 10px;
    width: 100%; }
  .apps-module .new-spo-uk .lower-section {
    padding-right: 0; }
  .apps-module .new-spo-uk .lower-section .inner-section .btn-section {
    text-align: center;
    padding-left: 0; }
  .apps-module .new-spo-uk .lower-section .inner-section .btn-free-trial {
    background-color: #cf0989;
    color: #fff;
    width: 260px;
    padding: 10px 18px 9px 18px; }
  .apps-module .new-spo-uk .header-section {
    padding-right: 0; } }
/* ==================END CARRIERS LOGOS N================== */
.accountMaintenance .modal-dialog {
  max-width: 580px;
  margin: 200px auto !important; }
.accountMaintenance .modal-dialog .modal-content {
  padding: 48px 80px; }

.btn.btn-primary.btn-got-it {
  background: #0072b8;
  border: 1px solid #0072b8;
  box-shadow: none; }

.maintenance-inconvenience {
  font-size: 16px;
  font-weight: 300;
  line-height: 19.3px;
  font-family: 'PrecisionSans_W_Lt';
  color: #000000; }

.maintenance-inprogress {
  font-size: 28px;
  font-weight: 300;
  line-height: 33.77px;
  font-family: 'PrecisionSans_W_Lt';
  max-width: 420px;
  margin: 0 20px; }

.imi-overlay-icon {
  float: left;
  padding-left: 237px;
  padding-bottom: 7px; }

.imi-overlay-cancel {
  float: right; }

.modal-body #chartjs-tooltip-meter-usage {
  color: #4e4e4e;
  padding: 15px;
  opacity: 0;
  border: 1px solid #979797;
  border-radius: 10px;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  position: absolute; }
.modal-body .arrowdownnew {
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  top: 87px;
  left: 2px;
  position: absolute;
  width: 0; }
.modal-body .bar-legend {
  color: #000; }
.modal-body .bar-legend li {
  width: 60px;
  margin: 15px;
  display: inline-block; }
.modal-body .bar-legend li:first-child {
  margin-left: 0; }
.modal-body .bar-legend .bar-legend-left {
  width: 85px;
  margin: 15px;
  display: inline-block;
  white-space: normal;
  text-align: right; }
.modal-body .bar-legend .bar-legend-right {
  width: 85px;
  margin: 15px;
  display: inline-block;
  white-space: normal;
  position: relative;
  text-align: right; }
.modal-body .bar-legend .divider {
  border-left: 1px solid #c0c0c0;
  position: absolute;
  left: 14%;
  top: 24%;
  height: 80%; }

.the-modal .modal-content {
  width: 500px;
  height: 500px;
  background-color: orange;
  border: 2px solid black;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

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

.ct-chart .ct-label.ct-horizontal {
  text-align: left; }

canvas {
  text-anchor: left; }

.arrowdown {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #fff;
  position: absolute;
  right: 20px;
  top: 69px; }

.chart-module {
  margin: 0 0 20px 0 !important;
  padding: 0 !important; }
.chart-module h3 {
  width: 58%;
  word-wrap: break-word;
  font-size: 1.43em; }
.chart-module #Tabs1 {
  margin: 0 !important; }
.chart-module #Tabs1 .nav, .chart-module #Tabs1 .nav-tabs {
  margin: 0 15px;
  background-color: #FFFFFF;
  z-index: 0; }
.chart-module #Tabs1 .nav li, .chart-module #Tabs1 .nav-tabs li {
  width: 100%;
  border-left: 0 none;
  border-right: 0 none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
.chart-module #Tabs1 .nav li a, .chart-module #Tabs1 .nav-tabs li a {
  background: transparent;
  color: #2e2e2e;
  font-size: 1.15em;
  text-align: left;
  border: 0 none !important;
  border-bottom: 1px solid #c0c0c0; }
.chart-module #Tabs1 .nav li.active a, .chart-module #Tabs1 .nav li.focus a, .chart-module #Tabs1 .nav-tabs li.active a, .chart-module #Tabs1 .nav-tabs li.focus a {
  color: #3e53a4; }
.chart-module #Tabs1 .nav li.active a tab-heading, .chart-module #Tabs1 .nav li.focus a tab-heading, .chart-module #Tabs1 .nav-tabs li.active a tab-heading, .chart-module #Tabs1 .nav-tabs li.focus a tab-heading {
  padding: 7px 50px; }
.chart-module #Tabs1 .nav li.active a tab-heading h1, .chart-module #Tabs1 .nav li.focus a tab-heading h1, .chart-module #Tabs1 .nav-tabs li.active a tab-heading h1, .chart-module #Tabs1 .nav-tabs li.focus a tab-heading h1 {
  color: #000;
  margin-top: 0;
  padding-top: 0; }
.chart-module #Tabs1 .bar-legend {
  margin-left: 15px;
  margin-top: 0;
  padding-top: 0;
  margin-right: 60px; }
.chart-module #Tabs1 .line-legend li {
  padding: 2px 20px 2px 53px; }
.chart-module #Tabs1 .line-legend li span {
  height: 4px;
  width: 43px;
  top: 50%;
  vertical-align: middle;
  margin-top: -2px;
  border-radius: 0; }
.chart-module #Tabs1 .chart-module__recommendations h3 {
  margin-top: 0; }
.chart-module #Tabs1 .chart-module__recommendations .insights-recomm {
  padding-left: 0;
  height: auto;
  min-height: 235px;
  position: relative;
  bottom: 0; }
.chart-module #Tabs1 .chart-module__recommendations .insights-recomm li {
  list-style-type: none;
  padding-left: 0; }
.chart-module #Tabs1 .chart-module__recommendations .insights-recomm li div {
  padding-left: 0; }
.chart-module #Tabs1 .chart-module__recommendations .insights-recomm li div img {
  padding-top: 15px;
  width: 40px; }
.chart-module #Tabs1 .chart-module__recommendations .insights-recomm li .link-text {
  padding: 5px 0; }
.chart-module #Tabs1 .chart-module__recommendations .first-class-savings {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  padding: 15px 0;
  position: relative;
  bottom: 0; }
.chart-module #Tabs1 .chart-module__recommendations .recomm-footer {
  position: relative;
  bottom: 1px; }
.chart-module #Tabs1 .err-pg {
  vertical-align: middle; }
.chart-module #Tabs1__recommendations h4 {
  text-align: center; }
@media (min-width: 767px) {
  .chart-module #Tabs1__recommendations h4 {
    text-align: left; } }
@media (min-width: 767px) {
  .chart-module #Tabs1__recommendations ol {
    max-height: 400px;
    overflow-y: auto; } }
.chart-module #Tabs1__recommendations li {
  padding-left: 0; }
.chart-module #Tabs1 .dashboard-module__module {
  padding: 0 !important; }
.chart-module #Tabs1 .dashboard-module__module #chart1 {
  padding: 0 20px; }
.chart-module #Tabs1 .dashboard-module__module #chart1 .select {
  border: 1px solid #c0c0c0;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
  padding: 5px;
  position: relative;
  top: -5px;
  width: inherit;
  display: inline-block; }
.chart-module #Tabs1 .dashboard-module__module #chart1 .select a {
  overflow: hidden; }
.chart-module #Tabs1 .dashboard-module__module .meterSerialNum {
  margin-left: 15px !important; }
@media (max-width: 767px) {
  .chart-module #Tabs1 .dashboard-module__module {
    padding-bottom: 20px !important; } }
.chart-module #Tabs1 .dashboard-module__module .ctas {
  position: relative;
  display: block; }
.chart-module #Tabs1 .dashboard-module__module figure {
  margin-bottom: 0; }
.chart-module #Tabs1 .dashboard-module__module .savings-block {
  background: #3e53a4;
  min-height: 60px;
  border-radius: 5px;
  font-size: 22px;
  z-index: 1001; }
@media (min-width: 767px) and (max-width: 1024px) {
  .chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip-icon-text {
    right: 0; } }
@media (max-width: 1024px) {
  .chart-module #Tabs1 .dashboard-module__module .savings-block {
    float: inherit; } }
.chart-module #Tabs1 .dashboard-module__module .savings-block .arrow-left {
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
  border-top: 15px solid transparent;
  top: 1px;
  height: 0;
  left: -33px;
  position: absolute;
  width: 0; }
.chart-module #Tabs1 .dashboard-module__module .savings-block span {
  color: #fff;
  vertical-align: middle;
  padding: 0;
  margin: 15px 20px 20px 20px; }
.chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip__info, .chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip {
  background: #fff !important;
  color: #4e4e4e;
  broder: 1px solid #2e2e2e;
  border-radius: 5px;
  left: 245px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 225px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 1003;
  opacity: 1 !important; }
.chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip__icon {
  color: #3e53a4;
  background: #fff; }
.chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip__info:hover, .chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip:hover, .chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip__info:after, .chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip:after {
  background: #fff !important;
  color: #4e4e4e;
  broder: 1px solid #2e2e2e;
  border-radius: 5px;
  left: 245px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 230px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 1003;
  opacity: 1 !important; }
.chart-module #Tabs1 .dashboard-module__module .savings-block .tooltop-header {
  background: #f0f0f0;
  border-bottom: 1px solid #4e4e4e;
  color: #4e4e4e;
  padding: 5px 5px; }
.chart-module #Tabs1 .dashboard-module__module .savings-block .tooltip__text {
  padding: 10px 10px 10px 12px;
  font-size: 14px;
  background: #fff !important;
  color: #4e4e4e;
  broder: 1px solid #2e2e2e;
  border-radius: 5px;
  margin: 0;
  top: 0;
  width: 225px;
  z-index: 1003;
  opacity: 1 !important; }
.chart-module #Tabs1 .dashboard-module__module .tooltip-icon {
  position: relative;
  display: inline-block; }
.chart-module #Tabs1 .dashboard-module__module .tooltip-icon .tooltip-icon-text {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s;
  margin-left: 30px;
  padding: 10px 10px 10px 12px;
  font-size: 14px;
  background: #fff !important;
  color: #4e4e4e;
  border-radius: 5px;
  top: -30px;
  width: 190px;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
  z-index: 1003; }
.chart-module #Tabs1 .dashboard-module__module .tooltip-icon .tooltip-icon-text::after {
  content: "";
  position: absolute;
  top: 14%;
  left: 0;
  margin-left: -16px;
  border-width: 9px;
  border-style: solid;
  border-color: transparent #fff transparent transparent; }
.chart-module #Tabs1 .dashboard-module__module .tooltip-icon:hover .tooltip-icon-text {
  visibility: visible;
  opacity: 1; }
.chart-module #Tabs1 .dashboard-module__module .chart-container {
  width: 100% !important;
  /* .tootlTip{
      border:1px solid #c0c0c0;
      border-radius:10px;
    }*/ }
.chart-module #Tabs1 .dashboard-module__module .chart-container .container {
  margin: 15px !important; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-yaxis-labels {
  font-size: 14px !important; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-yaxis-labels text {
  font-size: 14px !important; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-title {
  display: none; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-axis path {
  stroke: #4e4e4e !important;
  stroke-width: 1; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-series rect {
  fill: #cf0989 !important;
  width: 20px !important; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-legend .highcharts-legend-item {
  display: none;
  pading-left: 200; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-legend .highcharts-legend-item rect {
  display: none; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-tooltip {
  box-shadow: none;
  border: 0 none; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .highcharts-tooltip span {
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid #000;
  border-radius: 10px;
  padding: 8px;
  display: inline-block; }
.chart-module #Tabs1 .dashboard-module__module .chart-container .alpha {
  float: left; }
.chart-module #Tabs1 #chartjs-tooltip {
  opacity: 0;
  padding: 15px;
  border: 1px solid #979797;
  border-radius: 10px;
  background: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  position: absolute; }
.chart-module #Tabs1 .open > .dropdown-menu {
  overflow-y: scroll;
  max-height: 300px; }

.chart-container {
  /* .tootlTip{
      border:1px solid #c0c0c0;
      border-radius:10px;
    }*/ }
.chart-container .container {
  margin: 15px !important; }
.chart-container .highcharts-yaxis-labels {
  font-size: 14px !important; }
.chart-container .highcharts-yaxis-labels text {
  font-size: 14px !important; }
.chart-container .highcharts-title {
  display: none; }
.chart-container .highcharts-axis path {
  stroke: #4e4e4e !important;
  stroke-width: 1; }
.chart-container .highcharts-series rect {
  fill: #cf0989 !important;
  width: 20px !important; }
.chart-container .highcharts-legend .highcharts-legend-item {
  display: none;
  pading-left: 200; }
.chart-container .highcharts-legend .highcharts-legend-item rect {
  display: none; }
.chart-container .highcharts-tooltip {
  box-shadow: none;
  border: 0 none; }
.chart-container .highcharts-tooltip span {
  background: rgba(255, 255, 255, 0.85);
  border: 1px solid #000;
  border-radius: 10px;
  padding: 8px;
  display: inline-block; }
.chart-container .alpha {
  float: left; }

@media (min-width: 0px) and (max-width: 767px) {
  .chart-module #Tabs1 .nav li, .chart-module #Tabs1 .nav-tabs li {
    width: 100%; }
  .chart-module #Tabs1 .nav li a, .chart-module #Tabs1 .nav-tabs li a {
    font-size: 12px;
    overflow-wrap: break-word !important;
    white-space: normal; }
  .chart-module #Tabs1 .nav li a tab-heading, .chart-module #Tabs1 .nav-tabs li a tab-heading {
    padding: 7px 0 !important;
    border: 0 none !important; }
  .chart-module #Tabs1 .nav li a tab-heading h1, .chart-module #Tabs1 .nav-tabs li a tab-heading h1 {
    font-size: 18px; }
  .chart-module #Tabs1 .nav li.active, .chart-module #Tabs1 .nav li.focus, .chart-module #Tabs1 .nav-tabs li.active, .chart-module #Tabs1 .nav-tabs li.focus {
    border-bottom: 4px solid #3e53a4 !important; }
  .chart-module #Tabs1 .nav li.active a tab-heading, .chart-module #Tabs1 .nav li.focus a tab-heading, .chart-module #Tabs1 .nav-tabs li.active a tab-heading, .chart-module #Tabs1 .nav-tabs li.focus a tab-heading {
    border: 0 none !important; }
  .chart-module #Tabs1 .meterSerialNum {
    margin-top: 15px; }
  .chart-module #Tabs1 .chart-module__recommendations .first-class-savings {
    border-top: 0 none !important; }
  .chart-module #chart1 h3 {
    font-size: 1em; }
  .chart-module #chart1 .bar-legend {
    margin-left: 0 !important;
    padding-top: 10px;
    margin-right: 0 !important; }
  .chart-module #chart1 .bar-legend li:nth-child(1) {
    display: block;
    position: relative;
    left: 3px; }
  .chart-module #chart1 .select {
    margin-bottom: 10px;
    top: 5px !important; }
  .chart-module .savings-block .tooltip__icon {
    top: 0 !important; }
  .chart-module .savings-block .tooltip__info, .chart-module .savings-block .tooltip {
    width: 230px !important;
    top: 60px !important;
    left: 15px !important;
    font-size: 12px;
    opacity: 1 !important;
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
    z-index: 1003;
    background-color: #fff !important; }
  .chart-module .savings-block .tooltip__info p, .chart-module .savings-block .tooltip p {
    display: table; }
  .chart-module .savings-block .tooltip__info p.tooltop-header, .chart-module .savings-block .tooltip p.tooltop-header {
    display: block; }
  .chart-module .chart-container .container {
    width: 100%;
    height: 100%; }

  .divider {
    border-left: 1px solid #c0c0c0;
    position: relative;
    left: 22%;
    top: 24%;
    height: 80%; } }
.yaxis-title {
  position: absolute;
  top: 12.5em;
  left: -1.5em;
  transform: rotate(-90deg); }

@media (min-width: 480px) {
  .yaxis-title {
    top: 16.5em; } }
@media (min-width: 600px) {
  .yaxis-title {
    top: 15.5em; } }
@media (min-width: 768px) {
  .yaxis-title {
    top: 17.5em;
    left: -2em; } }
@media (min-width: 960px) {
  .yaxis-title {
    top: 17.5em;
    left: -2em; } }
@media (min-width: 1024px) {
  .yaxis-title {
    top: 22.5em;
    left: -2em; } }
/* Product hirarchy */
.modal.system-overlay-modal .modal-content {
  overflow: hidden;
  padding: 0 !important;
  padding-bottom: 5em !important; }

.gray-border {
  border: 1px solid #ABABAB !important; }

.system-overlay .modal-header .icon-close {
  font-size: 1em;
  color: #3e53a4;
  top: 2em;
  right: 1em;
  position: relative; }
.system-overlay .main-overlay-header {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  text-align: center; }
.system-overlay .smart-link {
  text-align: center;
  text-align: center;
  background: url("../../modules/dashboard/assets/images/smartlink_icon.png") no-repeat transparent left center;
  list-style: none;
  padding-left: 2em;
  white-space: nowrap;
  display: inline-block; }
.system-overlay .smart-link a {
  color: #c4258b;
  text-transform: uppercase;
  font-size: 12px;
  display: inline;
  vertical-align: middle; }

.system-panel ul.tabd-panel {
  border-bottom: 1px solid #dedede;
  text-align: center; }
.system-panel ul.tabd-panel li {
  display: inline-block;
  float: none; }
.system-panel ul.tabd-panel li i.tooltip__icon {
  margin-left: 0; }

.tabd-panel li a {
  color: #3e53a4;
  background-color: transparent;
  display: inline-block;
  padding: 10px  0px;
  border-radius: 0;
  font-weight: bold; }
.tabd-panel li a:hover, .tabd-panel li a:focus {
  color: #3e53a4;
  background-color: transparent;
  padding: 10px  0px;
  border-radius: 0; }
.tabd-panel li.active {
  border-bottom: 6px solid #3e53a4; }
.tabd-panel > li.active > a {
  color: #3e53a4;
  background-color: transparent; }
.tabd-panel > li.active > a:hover, .tabd-panel > li.active > a:focus {
  color: #3e53a4;
  background-color: transparent; }

.font14 {
  color: #4e4e4e;
  font-size: 14px; }

.left-overlay {
  display: block; }

.edit-left-overlay {
  padding: 1em 3em; }
.edit-left-overlay span.ps-light {
  padding-left: 0; }

.overlay-heading {
  text-align: center;
  margin-bottom: 2em; }
.overlay-heading li {
  list-style: none; }

.edit-left-overlay ul {
  display: block;
  list-style: none;
  padding-left: 0; }
.edit-left-overlay .product-module__location__support-resources {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 1em; }

.product-module__location.edit-left-overlay {
  font-size: 12px; }

.left-panel-smartlink ul {
  padding-left: 1.5em; }

.right-panel {
  padding: 0px 1.5em; }

.edit-right-overlay .text-large1 {
  margin-top: 1em; }
.edit-right-overlay input.form-control, .edit-right-overlay select.form-control {
  height: 40px;
  border: 1px solid #dedede;
  border-radius: 2px; }

.system-overlay .form-group {
  margin-bottom: 15px !important; }

.update-text {
  font-size: 12px; }

.agree-text {
  font-size: 11px; }

.system-overlay .modal-body .ats-switch {
  border: 1px solid #ABABAB !important;
  border-radius: 7px; }
.system-overlay .modal-body .ats-switch .switch-animate span.active {
  border-radius: 5px; }
.system-overlay .form-group .checkbox-editaddr {
  margin-top: 1em;
  margin-bottom: 3em; }
.system-overlay .modal_input-group_date {
  top: 0 !important; }
.system-overlay .input-group span#date {
  height: 40px;
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px; }
.system-overlay .input-group span.input-group-addon {
  height: 40px;
  background: #f0f0f0;
  border-radius: 5px;
  border: 1px solid #dedede;
  border-left: 0; }

.modal-dialog .system-overlay .billing .error-icon {
  top: 70px;
  right: -25px; }

.edit-right-overlay .edit-status .edit-status-note {
  position: static; }

.system-overlay .product-module__location .address span {
  margin-top: 5px; }

select.tasks-link {
  padding: 9px;
  border-radius: 3px;
  width: 100%;
  outline: none; }

.selectize-input {
  width: 100%;
  border-color: darkgray;
  padding: 9px;
  border-radius: 3px;
  outline: none; }

.ui-select-choices.ui-select-dropdown.selectize-dropdown.single.ng-scope {
  width: 100%;
  position: absolute;
  top: 38px;
  max-height: 130px; }

.ui-select-choices-content.selectize-dropdown-content {
  max-height: 130px; }

.ui-select-choices-row.ng-scope a:hover {
  color: #c4258b; }

.task-bar {
  padding-top: 1em; }

.component-overview-table.visible-xs {
  width: 95%;
  margin: 2em auto; }
.component-overview-table.visible-xs table, .component-overview-table.visible-xs tbody {
  display: block; }
.component-overview-table.visible-xs table tr {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #dedede;
  padding: 0 8px; }
.component-overview-table.visible-xs table td {
  width: 50%;
  display: inline-block; }
.component-overview-table.visible-xs table tr:nth-child(even) {
  border-bottom: transparent; }
.component-overview-table.visible-xs table td.component-content {
  width: 100%; }
.component-overview-table.visible-xs table tr.component-show-content {
  display: table-row; }
.component-overview-table.visible-xs table tr.component-show-content table.inner-table td {
  width: auto;
  display: table-cell;
  padding: 1em 9px; }
.component-overview-table table tr:nth-last-child(2) {
  border-bottom: transparent; }
.component-overview-table.visible-xs table tr.component-show-content table.inner-table tr {
  width: 100%;
  display: table;
  border-bottom: transparent;
  padding: 0 8px; }
.component-overview-table.visible-xs table td.component-content div.is-opened.collapse {
  border: 1px solid #dedede; }

.show-hide1 {
  display: none; }

.component-overview-table div.panel-group .panel-group {
  width: 100%;
  margin: 0 auto; }
.component-overview-table div.panel-group .panel {
  margin: 0;
  width: 100%; }
.component-overview-table div.accordion-group .panel-title:before {
  content: "";
  display: none; }
.component-overview-table div.panel-group .panel .panel-title span, .component-overview-table div.panel-group .panel .panel-title a {
  padding: 0 !important; }
.component-overview-table div.panel-group .panel .panel-title h5 {
  padding-left: 11px; }
.component-overview-table div.panel-group .panel .panel-title h5 span {
  float: right;
  margin-top: -5px; }
.component-overview-table div.panel-group .panel .panel-title h5 span a {
  color: #3e53a4; }
.component-overview-table div.panel-group .panel .panel-body {
  padding: 10px 10px !important; }
.component-overview-table td {
  padding: 0 3em 15px 0; }
.component-overview-table td label {
  margin: 0; }
.component-overview-table h5.well {
  padding: 13px 0 13px 13px;
  margin-bottom: 0;
  background-color: #eeeeee;
  border: 1px solid #dedede; }
.component-overview-table div.panel-group .panel .panel {
  border-bottom: transparent; }
.component-overview-table div.panel-group .panel.panel-open .panel.panel-open {
  border: transparent; }
.component-overview-table div.panel-group .panel.panel-open .panel-body {
  border: 1px solid #dedede; }
.component-overview-table div.panel-group .panel.panel-open .panel-body .panel-body {
  border: transparent; }
.component-overview-table div.panel-group .panel.panel-open .panel-body .panel-body .panel-body {
  border: 1px solid #dedede; }
.component-overview-table div.panel-group .panel.panel-open .panel-body h5.well {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

.system-overview ul li {
  margin-top: 10px; }

.system-overview1 ul {
  padding-left: 0; }
.system-overview1 ul li {
  margin-top: 10px; }

.search-text-box input {
  outline: transparent;
  background: transparent;
  border: transparent;
  border-bottom: 1px solid #fff;
  padding: 7px 5px;
  margin-right: -26px;
  font-weight: bold;
  color: #fff; }
.search-text-box span.icon-search {
  position: relative;
  font-size: 13px;
  top: 11px; }

.component-overview-table table {
  width: 90%;
  margin: 1em auto; }
.component-overview-table table th {
  padding: 18px 27px;
  background: #eee; }
.component-overview-table table tr {
  border-bottom: 2px solid #dedede; }
.component-overview-table table tr td {
  padding: 11px 0 11px 10px; }
.component-overview-table table .mobile-content table {
  margin: 0; }
.component-overview-table table .mobile-content table tr:first-child td, .component-overview-table table .mobile-content table td {
  padding: 11px 10px 11px 0; }
.component-overview-table table .mobile-content table tr:nth-child(even) {
  border-bottom: transparent; }
.component-overview-table table tr:nth-child(even) {
  border-bottom: transparent; }
.component-overview-table table tr td.inner-table {
  padding: 0; }
.component-overview-table table tr td.inner-table div.is-opened.collapse {
  border: 1px solid #dedede; }
.component-overview-table table tr:last-child {
  border-bottom: transparent; }
.component-overview-table table table th {
  padding: 1em 20px; }
.component-overview-table table table tr td {
  padding: 9px 10px 9px 20px; }
.component-overview-table table table tr:first-child td {
  padding: 15px 10px 15px 20px; }
.component-overview-table table table tr:nth-child(even) {
  border-bottom: 1px solid #dedede; }
.component-overview-table .mobile-content table tr {
  border-bottom: transparent; }

.row-border {
  border-top: 1px solid #c0c0c0;
  padding-top: 20px; }

.column-border {
  border-top: transparent;
  border-bottom: transparent; }

.system-overlay .system-panel .icon-close {
  color: #fff;
  top: 0;
  left: 16px;
  position: relative; }

.system-panel .overlay-tooltip {
  width: 85%;
  margin: 9px auto;
  height: 80px !important; }

.see-solution {
  display: inline; }

.error-msg {
  font-size: 13px; }

.span-button {
  position: relative;
  padding-left: 33px;
  margin-left: 0; }
.span-button span {
  position: absolute;
  left: 0;
  top: -3px;
  bottom: 0;
  margin: auto; }

.no-margin {
  margin-bottom: 0; }

.addr-wrap p, .address.bk.nmt.nmb p {
  word-wrap: break-word; }

/* Product hirarchy */
.panel-heading .system-overview ul {
  padding-left: 0px; }

.system-overlay .tooltip__icon {
  position: initial; }

.align-text-overlay {
  padding-left: 4em;
  margin-top: -9px; }

.sub-font-text {
  margin-top: 2em;
  padding-left: 22px; }

.dashboard-module .filters--options div label.control, .dashboard-module .filters--options .control {
  color: #fff !important; }

@media only screen and (min-width: 560px) {
  /* Product hirarchy */
  .tabd-panel li a {
    padding: 10px  20px; }
  .tabd-panel li a:hover, .tabd-panel li a:focus {
    padding: 10px  20px; }

  .component-overview-table table tr td {
    padding: 15px 27px;
    font-size: 16px;
    color: #717171; }

  .system-panel ul.tabd-panel li {
    margin: 0 20px; }

  .edit-right-overlay .switch-wrapper {
    float: right;
    right: 0;
    position: relative;
    left: 4.9em; }
  .edit-right-overlay .rounded-button, .edit-right-overlay .btn.rounded {
    padding: 10px 20px; }

  select.tasks-link, .selectize-input, .ui-select-choices.ui-select-dropdown.selectize-dropdown.single.ng-scope {
    width: 70%; }

  /* Product hirarchy */ }
@media (max-width: 767px) and (min-width: 0px) {
  .system-overlay .tooltip__icon {
    float: none; }

  .align-text-overlay {
    padding-left: 4em; } }
@media only screen and (min-width: 768px) {
  /* Product hirarchy */
  .system-panel ul.tabd-panel {
    margin-bottom: 2em; }

  .show-hide1 {
    display: block; }

  .system-panel ul.tabd-panel a span {
    font-size: 13px; }

  .edit-module {
    overflow: hidden;
    padding: 0 7em; }

  .components-overview {
    overflow: hidden;
    width: 88%;
    margin: 0 auto; }

  .edit-left-overlay {
    border-right: 1px solid #dedede;
    padding: 0 3em; }
  .edit-left-overlay.contract-modal {
    border-right: none; }
  .edit-left-overlay .product-module__location__support-resources {
    border-bottom: none; }

  .left-border-contract-date {
    border-left: 1px solid #dedede; }

  .product-module__location.edit-left-overlay, .product-module__location.right-panel h1 {
    font-size: 14px; }

  .right-panel {
    padding: 0 0 0 25px; }

  .edit-right-overlay {
    width: 48%;
    float: right; }

  .text-large1 {
    font-size: 16px;
    margin-top: 1em; }

  .system-overlay .product-module__location .address {
    font-size: 14px; }

  .component-overview-table table {
    width: 100%; }
  .component-overview-table table tr:nth-child(even) {
    border-bottom: transparent; }
  .component-overview-table table tr td.inner-table {
    padding: 0; }
  .component-overview-table table tr td.inner-table div.is-opened.collapse {
    border: 1px solid #dedede; }
  .component-overview-table table tr:last-child {
    border-bottom: transparent; }
  .component-overview-table table table th {
    padding: 1em 20px; }
  .component-overview-table table table tr td {
    padding: 9px 10px 9px 20px; }
  .component-overview-table table table tr:first-child td {
    padding: 15px 10px 15px 20px; }
  .component-overview-table table table tr:nth-child(even) {
    border-bottom: 1px solid #dedede; }

  .task-bar {
    border-top: 1px solid #dedede;
    padding-top: 1.5em;
    width: 67%; }

  .dashboard-module .filters--options.account-filter {
    display: inline;
    max-height: 123px;
    overflow-y: auto;
    padding-top: 10px;
    overflow-x: hidden; }

  .span-button span {
    top: 7px; }

  .dashboard-module .filters--options.account-filter div.controls {
    width: 16%; }

  .row-border {
    border-top: transparent;
    padding-top: 0; }

  .product-module .full-height-border.two-column:before {
    border-right: transparent; }

  /* Product hirarchy */
  select.select-dropdown.tasks-link.select2-hidden-accessible {
    width: 270px; }

  .sub-font-text {
    margin-top: 0em;
    padding-left: 28px;
    font-size: 16px; }

  .contract-date-list {
    list-style: none; } }
@media (max-width: 1024px) {
  .noButtonError {
    clear: both;
    padding-top: 1em; } }
*::-moz-placeholder {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }

.expand-icon {
  display: block;
  width: 29px;
  height: 29px;
  color: #3E53A4;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' baseProfile='basic' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29 29' xml:space='preserve'%3E%3Ctitle%3EClose%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Start-Here'%3E%3Cg id='software-migration' transform='translate(-1238.000000, -560.000000)'%3E%3Cg id='Your-Products-Section' transform='translate(149.000000, -58.000000)'%3E%3Cg id='MapInfo-Pro-Expanded' transform='translate(0.000000, 596.000000)'%3E%3Cg id='Close' transform='translate(1103.500000, 36.500000) scale(1, -1) translate(-1103.500000, -36.500000) translate(1089.000000, 22.000000)'%3E%3Cpath id='Fill-34' fill='%233E53A4' d='M14.7,2.5C8.1,2.5,2.8,7.7,2.8,14.2S8.1,26,14.7,26s11.9-5.3,11.9-11.8S21.2,2.5,14.7,2.5 M14.7,28.3C6.8,28.3,0.5,22,0.5,14.2c0-7.7,6.4-14.1,14.2-14.1s14.2,6.3,14.2,14.1S22.5,28.3,14.7,28.3'/%3E%3Cg %3E%3Cpath fill='%233E53A4' class='st0' d='M22.6,11.9l-1.4-1.5l-6.3,6.3l-6.3-6.3l-1.4,1.5l7.7,7.7L22.6,11.9z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%233E53A4' d='M22.6,11.9l-1.4-1.5l-6.3,6.3l-6.3-6.3l-1.4,1.5l7.7,7.7L22.6,11.9z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.close-icon {
  display: block;
  text-indent: -9999px;
  width: 29px;
  height: 29px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 21.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' baseProfile='basic' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 29 29' xml:space='preserve'%3E%3Ctitle%3ENew EXPAND%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Symbols'%3E%3Cg id='MapInfo-Pro-Closed' transform='translate(-1088.000000, -19.000000)'%3E%3Cg id='New-EXPAND'%3E%3Cg transform='translate(1088.000000, 19.000000)'%3E%3Cpath id='Fill-34' fill='%233E53A4' d='M14.7,2.5C8.1,2.5,2.8,7.7,2.8,14.2S8.1,26,14.7,26s11.9-5.3,11.9-11.8S21.2,2.5,14.7,2.5 M14.7,28.3C6.8,28.3,0.5,22,0.5,14.2c0-7.7,6.4-14.1,14.2-14.1s14.2,6.3,14.2,14.1S22.5,28.3,14.7,28.3'/%3E%3Cg%3E%3Cpath fill='%233E53A4' d='M14.9,19.6l-7.7-7.7l1.4-1.5l6.3,6.3l6.3-6.3l1.4,1.5L14.9,19.6z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%233E53A4' d='M14.9,19.6l-7.7-7.7l1.4-1.5l6.3,6.3l6.3-6.3l1.4,1.5L14.9,19.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  color: #3E53A4;
  font-size: 29px; }

.software-up-expanded {
  margin-top: 14px; }
.software-up-expanded .sw-product-collapse {
  position: relative;
  top: 10px; }
.software-up-expanded .new-expand-icon {
  width: 29px;
  height: 29px; }

.new-close-icon {
  width: 29px;
  height: 29px;
  margin-top: 20px;
  margin-right: 0; }

.new-close-icon-text {
  margin-top: 25px;
  margin-right: -5px; }

.autoInk-enabled-expand .accordion-text {
  position: absolute !important;
  top: 75px !important;
  right: 0 !important; }

.autoInk-enabled-collapse .accordion-close {
  position: absolute !important;
  top: 75px !important;
  right: 0 !important; }

.smartlink-enabled-expand .accordion-text {
  position: absolute !important;
  top: 75px !important;
  right: 0 !important; }

.smartlink-enabled-collapse .accordion-close {
  position: absolute !important;
  top: 75px !important;
  right: 0 !important; }

.support-learn-expand .accordion-text {
  position: absolute !important;
  top: 60px !important;
  right: 0 !important; }
.support-learn-expand .accordion-close {
  position: absolute !important;
  top: 60px !important;
  right: 0 !important; }

.smartlink-sw-collapsed-icon {
  height: 90px; }
.smartlink-sw-collapsed-icon .toggle-control {
  margin-right: 15px;
  top: 0 !important;
  margin-top: 0 !important; }
.smartlink-sw-collapsed-icon .fa {
  border: 2px solid #314183;
  border-radius: 100px;
  display: inline-block;
  font-size: 26px !important;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  margin-right: 10px;
  top: 0;
  margin-top: 10px; }
.smartlink-sw-collapsed-icon .accordion-text {
  margin-top: -45px;
  margin-right: 20px;
  float: right; }
.smartlink-sw-collapsed-icon .accordion-close {
  margin-right: 25px; }

.non-smartlink-sw-collapsed-icon {
  height: 90px; }
.non-smartlink-sw-collapsed-icon .toggle-control {
  margin-right: 15px;
  top: 0 !important;
  margin-top: 0 !important; }
.non-smartlink-sw-collapsed-icon .fa {
  border: 2px solid #314183;
  border-radius: 100px;
  display: inline-block;
  font-size: 26px !important;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  margin-right: 10px;
  top: 0;
  margin-top: 10px; }
.non-smartlink-sw-collapsed-icon .accordion-text {
  margin-top: 30px;
  margin-right: 20px;
  float: right; }
.non-smartlink-sw-collapsed-icon .accordion-close {
  margin-right: 25px; }
.non-smartlink-sw-collapsed-icon .meter-accordion, .non-smartlink-sw-collapsed-icon .meter-accordion-close {
  margin-top: -30px; }
.non-smartlink-sw-collapsed-icon .nw-accordion, .non-smartlink-sw-collapsed-icon .nw-accordion-close {
  position: absolute !important;
  top: 60px !important;
  right: 0 !important; }

.software-migration {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  padding: 0 20px 0 20px !important;
  /*border-top:5px solid #009BDF;*/ }
.software-migration .sw-product-name {
  white-space: normal;
  word-wrap: break-word; }
.software-migration .sw-product-name-new {
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.25; }
.software-migration .full-height-odd-column-border-new::before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -1.25% !important;
  border-left: 1px solid #c0c0c0;
  padding-left: 15px;
  height: 100%; }
.software-migration .full-height-odd-column-border-new-nocase::before {
  height: 125%; }
.software-migration .full-height-odd-column-border-right::before {
  content: " ";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: -1.25% !important;
  border-right: 1px solid #c0c0c0;
  padding-left: 15px;
  height: auto; }
.software-migration .sw-collapsed-icon {
  height: 90px;
  margin-top: 0;
  top: 10px;
  right: 0;
  position: relative;
    /*.new-expand-icon{
   //   background-image: url("/modules/dashboard/assets/images/New EXPAND-2x.png");
     // background-repeat: no-repeat;
//background-position: center,center;
      background: #FFF url('/modules/dashboard/assets/images/New EXPAND-2x.png') center fixed no-repeat;
      font-size: 26px !important;
      font-weight: 600;
      text-align: center;
      vertical-align: middle;
      width: 30px;
      height: 30px;
      margin-right: 10px;
      top:0;
      margin-top: 10px;
    }

    .new-collapsed-icon{
     // background-image: url("/modules/dashboard/assets/images/Close-2x.png");
     // background-repeat: no-repeat;
      //background-position: center,center;
      background: #FFF url('/modules/dashboard/assets/images/Close-2x.png') center fixed no-repeat;

      font-size: 26px !important;
      font-weight: 600;
      text-align: center;
      vertical-align: middle;
      width: 30px;
      margin-right: 10px;
      top:0;
      margin-top: 10px;
    }*/ }
.software-migration .sw-collapsed-icon .fa {
  border: 2px solid #314183;
  border-radius: 100px;
  display: inline-block;
  font-size: 26px !important;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  width: 30px;
  margin-right: 10px;
  top: 0;
  margin-top: 10px; }
.software-migration .sw-collapsed-icon .accordion-text {
  position: relative;
  top: 25px;
  right: 5px; }
.software-migration .sw-collapsed-icon .accordion-close {
  right: -5px; }
.software-migration .no-data-icon .no-data-accordion-text {
  position: relative;
  top: 25px;
  right: 5px;
  margin-bottom: 0; }
.software-migration .no-data-icon .no-data-accordion-close {
  right: 5px !important; }
.software-migration .sw-collapsed-icon-details {
  height: 90px;
  top: 80px;
  padding: 0 5px;
  display: inline; }
.software-migration .sw-collapsed-icon-details .fa {
  border: 2px solid #314183;
  border-radius: 100px;
  display: inline-block;
  font-size: 26px !important;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  top: -225px;
  position: relative;
  right: 0; }
.software-migration .sw-collapsed-icon-details .accordion-text {
  position: relative;
  top: 25px;
  right: 5px; }
.software-migration .sw-collapsed-icon-details .accordion-close {
  right: 0;
  top: -180px;
  position: absolute; }
.software-migration .sw-left-wrapper {
  vertical-align: top;
  padding: 25px 0 0 0; }
.software-migration .sw-left-wrapper .sw-left-content {
  border-top: 1px solid #cccccc;
  margin-right: 30px; }
.software-migration .sw-left-wrapper .sw-left-content ul {
  margin-top: 10px;
  padding-left: 0; }
.software-migration .sw-left-wrapper .sw-left-content ul li {
  padding: 10px 15px 10px 0; }
.software-migration .sw-left-wrapper .sw-left-content ul li a {
  display: block;
  font-size: 16px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  line-height: 26px;
  font-weight: 500; }
.software-migration .sw-left-wrapper .sw-left-content ul li a .mapinfo-icon-download {
  padding: 0 7px 5px 7px;
  width: 34px;
  height: 25px; }
.software-migration .sw-left-wrapper .sw-left-content ul li a .mapinfo-icon-globe {
  padding: 5px 7px 5px 7px;
  width: 34px;
  height: 30px; }
.software-migration .sw-left-wrapper .sw-left-content ul li a .tooltip-question {
  padding: 2px 7px 5px 7px; }
.software-migration .open-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.software-migration .pending-action {
  color: #EF8200;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.software-migration .closed-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.software-migration a.casenumber {
  display: inline-block;
  float: left;
  margin-top: 6px; }
.software-migration .case-creation-date {
  margin: 6px 5px 0 5px;
  color: #9b9b9b;
  display: inline-block;
  position: relative; }
.software-migration .support-case__sub {
  padding-left: 40px; }
.software-migration .support-case__description {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #9b9b9b;
  padding-left: 25px;
  margin-bottom: 20px !important;
  display: block; }
.software-migration .long__description {
  padding-left: 40px;
  display: block; }
.software-migration .product-module__cases {
  position: relative;
  padding-top: 0 !important; }
.software-migration .product-module__cases .tabs-fancy {
  width: 60%; }
.software-migration .product-module__cases .recent-cases-headline {
  padding-left: 5px;
  padding-bottom: 15px; }
.software-migration .product-module-software-tabs-nocases {
  max-height: 250px; }
.software-migration .fa {
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline; }
.software-migration .fa-question-circle-o::before {
  content: "\f29c";
  font-family: "FontAwesome"; }
.software-migration .product-module__cases [class^="icon-"], .software-migration .product-module__cases [class*=" icon-"] {
  margin-top: 1px;
  font-size: 28px;
  position: relative;
  left: -5px; }
.software-migration .no-data-doc-div {
  padding-top: 30px; }
.software-migration .no-data-text {
  height: 26px;
  color: #4E4E4E;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  padding-top: 10px; }
.software-migration .support-header {
  height: 15px;
  width: 155px;
  color: #9B9B9B;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  line-height: 15px;
  padding-left: 15px;
  padding-top: 15px; }
.software-migration .related-artcile-list ul {
  margin: 17px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 210px; }
.software-migration .product-module__support {
  margin-bottom: -15px; }
.software-migration .product-module__support .related-articles-wrapper .popular-topics-header {
  color: #717171;
  font-size: 13px; }
.software-migration .product-module__support .related-articles-wrapper .popular-topics-header h5 {
  font-size: 13px !important;
  color: #717171; }
.software-migration .product-module__support .nodocument-color {
  margin-top: 40px; }
.software-migration .product-module__support .full-height-border-new::before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: 40px;
  bottom: 0;
  left: 50%;
  border-right: 1px solid #c0c0c0;
  padding-left: 15px;
  height: 80%; }
.software-migration .tabs-fancy.tabs-fancy {
  padding-left: 15px !important;
  border-bottom: 0 none; }
.software-migration .tabs-fancy.tabs-fancy .nav.nav-tabs {
  width: 100%;
  border-bottom: 1px solid #c0c0c0; }
.software-migration .tabs-fancy.tabs-fancy .nav.nav-tabs li {
  width: 33.33333%; }
.software-migration .tabs-fancy.tabs-fancy li:nth-child(3).active ~ li:last-child::after {
  transform: translateX(-200%); }
.software-migration .tabs-fancy-3.tabs-fancy .nav.nav-tabs li {
  width: 33.33333%; }
.software-migration .tabs-npl {
  padding-left: 0 !important; }
.software-migration .tabs-npl a {
  text-align: left;
  padding-left: 0 !important; }
.software-migration .tabs-fancy-3.tabs-fancy li:nth-child(1).active ~ li:last-child::after {
  transform: translateX(-200%); }
.software-migration .tabs-fancy-3.tabs-fancy li:nth-child(2).active ~ li:last-child::after {
  transform: translateX(-100%); }
.software-migration .tabs-fancy-3.tabs-fancy li:nth-child(3).active ~ li:last-child::after {
  transform: translateX(0%); }
.software-migration .tabs-fancy .nav.nav-tabs li > a {
  text-align: center;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  line-height: 16px;
  padding: 0;
  margin: 0;
  height: 40px; }
.software-migration .tabs-fancy .nav.nav-tabs li, .software-migration .tabs-fancy .nav.nav-tabs li > a, .software-migration .tabs-fancy .nav.nav-tabs li.active, .software-migration .tabs-fancy .nav.nav-tabs li.active > a {
  margin-bottom: 0;
  border: 0;
  outline: none;
  padding-left: 15px;
  text-align: center; }
.software-migration .tabs-fancy .nav.nav-tabs {
  border-color: #f0f0f0; }
.software-migration .tabs-fancy .nav.nav-tabs li.active a, .software-migration .tabs-fancy .nav.nav-tabs li.active a:active, .software-migration .tabs-fancy .nav.nav-tabs li.active a:focus {
  border: 0; }
.software-migration .tabs-fancy .nav.nav-tabs li.active a:hover, .software-migration .tabs-fancy .nav.nav-tabs li.active a:active, .software-migration .tabs-fancy .nav.nav-tabs li.active a:focus {
  border: 0;
  margin-bottom: 0; }
.software-migration .tabs-fancy .nav.nav-tabs li a, .software-migration .tabs-fancy .nav.nav-tabs li a:hover, .software-migration .tabs-fancy .nav.nav-tabs li a:active, .software-migration .tabs-fancy .nav.nav-tabs li a:focus {
  background-color: transparent; }
.software-migration .tabs-fancy .nav.nav-tabs li:last-child::after {
  content: '';
  width: 100%;
  height: 3px;
  background-color: #3e53a4;
  position: absolute;
  display: block;
  bottom: -2px;
  transform: translateX(0);
  transition: all .2s linear; }
.software-migration .tabs-bordered {
  border: solid 1px #f0f0f0; }
.software-migration .tabs-bordered .tab-content {
  padding: 20px 50px; }
.software-migration .tabs-bordered .nav-tabs {
  padding: 20px 50px 0; }
.software-migration .tabs-section-container .tabs-fancy .tabs-section {
  border-top: solid 1px #f0f0f0; }
.software-migration .tabs-section-container .tabs-fancy .nav.nav-tabs {
  border-color: transparent; }
.software-migration .tab-pane {
  padding: 0; }
.software-migration .tab-pane ul {
  padding-left: 2px !important; }
.software-migration .recentcases {
  max-height: 350px;
  overflow-y: auto; }
.software-migration .nocases {
  height: 120px; }
.software-migration .tab-content .no-case-show-wrapper {
  padding-left: 20px;
  height: 120px;
  position: relative;
  top: -110px; }
.software-migration .tab-content .no-case-show-wrapper .no-data-create-case {
  position: relative;
  top: 30px;
  left: -150px; }
.software-migration .tab-content .no-case-show-wrapper .no-data-create-case a {
  text-transform: none !important; }
.software-migration .tab-content.tab-content-bordered {
  border: 1px solid #e1e1e1;
  border-top: 0; }
.software-migration .tabset-bordered .tab-pane.active {
  border: 1px solid #e1e1e1;
  border-top: 0; }
.software-migration .nav-tabs {
  border-bottom: 1px solid #e1e1e1; }
.software-migration .nav-tabs > li {
  float: left;
  margin-bottom: -1px; }
.software-migration .nav-tabs > li > a {
  margin-right: 0;
  line-height: 1.42857;
  border-radius: 0;
  color: #717171;
  background-color: #f7f7f7;
  border: 1px solid #e1e1e1;
  border-bottom-color: transparent;
  padding: 13px 40px; }
.software-migration .nav-tabs > li > a:hover {
  border-color: #e1e1e1 #e1e1e1 transparent;
  color: #3e53a4; }
.software-migration .nav-tabs > li.active > a, .software-migration .nav-tabs > li.active > a:hover, .software-migration .nav-tabs > li.active > a:focus {
  color: #3e53a4;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  border-top: 2px solid #3e53a4;
  border-bottom-color: transparent;
  cursor: default; }
.software-migration .nav-justified, .software-migration .nav-tabs.nav-justified {
  width: 100%; }
.software-migration .nav-justified > li, .software-migration .nav-tabs.nav-justified > li {
  float: none; }
.software-migration .nav-justified > li > a, .software-migration .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }
.software-migration .tab-pane ul > li:first-child {
  margin-top: 30px; }
.software-migration .nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }
.software-migration .product-module__support {
  height: auto;
  max-height: 100%;
  margin-bottom: 0 !important; }
.software-migration .no-data-product-module__support {
  height: auto;
  max-height: 100%; }
.software-migration .small-height-border::before {
  content: " ";
  position: absolute;
  z-index: 0;
  top: 40px;
  bottom: 0;
  left: 51% !important;
  border-left: 1px solid #c0c0c0;
  padding-left: 15px;
  height: 55%; }
.software-migration .no-data__support-documents .ctas__link {
  margin-top: 20%; }
.software-migration .product-module__support.bg-pb-bg2 {
  background-color: #F8F8F8;
  border: 1px solid #E1E1E1;
  float: left !important;
  padding-bottom: 40px;
  position: relative;
  left: 15px;
  right: 55px;
  width: 103%; }
.software-migration .product-module__support.bg-pb-bg2 h2 {
  margin-bottom: 35px; }
.software-migration .no-open-case-tab {
  font-size: 18px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  line-height: 21px; }
.software-migration .create-case-footer {
  font-size: 16px;
  line-height: 26px;
  margin-top: 0; }
.software-migration .create-case-footer a {
  text-transform: none !important; }
.software-migration .fade-in-list {
  position: relative;
  float: left;
  display: inline-block;
  margin: 0;
  padding-left: 0;
  border-radius: 5px; }
.software-migration ul.fade-in-listul {
  padding: 0;
  margin: 17px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 210px; }
.software-migration li.fade-in-listli {
  list-style: none;
  padding: 5px;
  line-height: 20px;
  cursor: pointer;
  white-space: normal;
  word-wrap: break-word; }
.software-migration li.fade-in-listli .icon-download-circle {
  overflow: hidden; }
.software-migration li.fade-in-listli i {
  padding-right: 5px; }
.software-migration li.fade-in-listli a.doc-url {
  white-space: normal;
  text-align: justify; }
.software-migration li.fade-in-listli:last-child {
  border-bottom-width: 0; }
.software-migration li.fade-in-listli:nth-child(5) ~ :last-child {
  position: relative;
  z-index: 1; }
.software-migration li.fade-in-listli:nth-child(5) ~ :nth-last-child(2)::after {
  content: '';
  cursor: pointer;
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #F8F8F8 100%);
  transition: 0.5s linear all;
  opacity: 0;
  height: 45px; }
.software-migration .product-module__support-documents {
  padding-left: 20px; }
.software-migration .product-module__support-documents .label-language-select {
  margin-left: -3px;
  display: inline; }
.software-migration .product-module__support-documents .product-module__support-documents-labels {
  min-block-size: 0;
  margin-top: -23px; }
.software-migration .product-module__support-documents .product-module__support-documents-labels div {
  min-block-size: 0; }
.software-migration .product-module__support-documents label {
  display: inline-block;
  color: #c0c0c0;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  text-align: left;
  bottom: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: "Precision Sans W"; }
.software-migration .product-module__support-documents .npl {
  padding-left: 0; }
.software-migration .product-module__support-documents .no-related-document {
  color: #717171; }
.software-migration .product-module__support-documents .version-select {
  padding: 0 15px 7px 0; }
.software-migration .product-module__support-documents .version-select select {
  width: 100px;
  display: inline-block;
  border-radius: 4px;
  height: 40px;
  font-size: 12px;
  line-height: 14px;
  color: #3e53a4;
  position: relative;
  background-color: #f8f8f8 !important;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: none;
  border-color: #c0c0c0; }
.software-migration .product-module__support-documents .language-select-label {
  display: table-cell;
  width: 125px !important;
  font-weight: normal; }
.software-migration .product-module__support-documents .language-select {
  padding: 0 15px;
  display: inline-block; }
.software-migration .product-module__support-documents .language-select select {
  width: 185px;
  display: table-cell;
  border-radius: 4px;
  height: 40px; }
.software-migration .support-articles-module__search-box input {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  height: 40px; }
.software-migration .support-articles-module__search-box .search-btn {
  border: 1px solid #3e53a4;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  background-color: #fff;
  color: #314183;
  height: 40px;
  margin-left: -2px; }
.software-migration .popular-articles-module__topics-container .popular-topics-header h2 {
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 10px; }
.software-migration .popular-articles-module__topics-container ul li {
  padding: 8px;
  font-size: 16px;
  line-height: 18px; }
.software-migration .popular-articles-module__topics-container .ctas__link {
  padding-left: 15px; }
.software-migration .related-articles-header {
  margin-top: 80px;
  margin-left: 10px; }
.software-migration .related-artcile-list ul {
  padding: 0; }
.software-migration .related-artcile-list ul li {
  white-space: nowrap;
  padding: 7px 0;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 0 !important;
  padding-bottom: 10px;
  width: 97%;
  overflow: hidden;
  text-overflow: ellipsis; }
.software-migration .related-artcile-list .ctas__link {
  margin-left: 15px; }
.software-migration .no-related-artcile-list {
  color: #717171; }

.closed-cases-products, .closed-cases-product:first-child {
  position: relative; }

.my-class {
  top: -115px !important; }

.licommunity .licommunitytabs {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  color: #fff;
  border-width: 1px;
  height: 108px; }
.licommunity .nav, .licommunity .nav-tabs {
  position: relative;
  border-bottom: 0 none !important; }
.licommunity .nav li, .licommunity .nav-tabs li {
  width: 32.545%;
  float: left !important;
  margin-right: 1.177%;
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #c0c0c0;
  border-bottom: 0 none !important;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  position: relative;
  font-weight: normal !important; }
.licommunity .nav li a, .licommunity .nav-tabs li a {
  background: transparent;
  color: #fff;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  line-height: 1.3;
  text-align: center;
  border: 0 none !important;
  white-space: normal;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0 !important; }
.licommunity .nav li:last-child, .licommunity .nav-tabs li:last-child {
  margin-right: 0; }
.licommunity .nav li.active, .licommunity .nav li.focus, .licommunity .nav li:hover, .licommunity .nav-tabs li.active, .licommunity .nav-tabs li.focus, .licommunity .nav-tabs li:hover {
  background: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-right: 1px solid #fff; }
.licommunity .nav li.active a, .licommunity .nav li.focus a, .licommunity .nav li:hover a, .licommunity .nav-tabs li.active a, .licommunity .nav-tabs li.focus a, .licommunity .nav-tabs li:hover a {
  color: #4e4e4e;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }
.licommunity .npl {
  padding-left: 10px; }
.licommunity .tab-content .tab-pane .li360-community-module {
  background-color: #fff;
  border: 0 none !important;
  height: auto;
  padding: 1px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
.licommunity .tab-content .tab-pane .li360-community-module h2 {
  text-align: center;
  font-size: 24px;
  line-height: 38px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper {
  margin: 0 0 20px 75px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper h2 {
  text-align: left;
  padding-bottom: 0;
  margin-bottom: 0;
  width: 91.666%;
  position: relative;
  color: #2E2E2E; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper img {
  margin-right: 15px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper .addl-communities-wrapper h2 {
  margin: 0;
  padding: 15px 0;
  clear: both; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper .addl-communities-wrapper span {
  margin: 20px 0 15px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #717171;
  font-size: 1em;
  line-height: 23px;
  font-weight: 400;
  padding-left: 0; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper .addl-communities-wrapper a {
  color: #3E53A4;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.1428571428571428em;
  line-height: 1.625em;
  margin-bottom: 20px;
  font-weight: 400;
  padding-left: 0; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper .addl-communities-wrapper a i {
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
  left: 10px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-collab-wrapper .addl-communities-wrapper .fr-mesg {
  margin: -45px 0 50px 0;
  font-size: 0.857em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.licommunity .tab-content .tab-pane .li360-community-module .software-communities-group {
  margin: 0 0 20px 75px; }
.licommunity .tab-content .tab-pane .li360-community-module .software-communities-group ul {
  box-sizing: border-box;
  height: 171px;
  border: 1px solid #E1E1E1;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.23);
  margin-right: 30px;
  cursor: pointer; }
.licommunity .tab-content .tab-pane .li360-community-module .software-communities-group ul li {
  list-style-type: none;
  padding: 10px 20px;
  text-align: center; }
.licommunity .tab-content .tab-pane .li360-community-module .software-communities-group ul li h2 {
  text-align: center !important;
  color: #2E2E2E !important;
  font-size: 20px;
  line-height: 38px;
  margin-top: 20px !important; }
.licommunity .tab-content .tab-pane .li360-community-module .software-communities-group ul li span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  display: block;
  color: #717171;
  whitespace: normal;
  word-wrap: break-word;
  margin-bottom: 10px;
  font-size: 14px !important;
  line-height: 23px; }
.licommunity .tab-content .tab-pane .li360-community-module .ideas-forum-wrapper {
  margin: 0 0 40px 75px; }
.licommunity .tab-content .tab-pane .li360-community-module .ideas-forum-wrapper h2 {
  text-align: left;
  padding-bottom: 15px;
  margin-bottom: 0;
  width: 91.666%;
  border-bottom: 1px solid #E1E1E1;
  position: relative; }
.licommunity .tab-content .tab-pane .li360-community-module .ideas-forum-wrapper img {
  margin-right: 15px; }
.licommunity .tab-content .tab-pane .li360-community-module .view-ideas-forum span {
  margin: 35px 0 15px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #717171;
  font-size: 1em;
  line-height: 1.2857142857142858em;
  font-weight: 400;
  padding-left: 0; }
.licommunity .tab-content .tab-pane .li360-community-module .view-ideas-forum a {
  color: #3E53A4;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.1428571428571428em;
  line-height: 1.625em;
  margin-bottom: 75px;
  font-weight: 400;
  padding-left: 0; }
.licommunity .tab-content .tab-pane .li360-community-module .view-ideas-forum a i {
  font-size: 1.1428571428571428em;
  line-height: 1.7em;
  font-weight: 600; }
.licommunity .tab-content .tab-pane .li360-community-module .view-ideas-forum .fr-mesg {
  margin: -45px 0 50px 0;
  font-size: 0.857em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.licommunity .tab-content .tab-pane .li360-community-module ul {
  height: 100%; }
.licommunity .tab-content .tab-pane .li360-community-module ul li {
  list-style-type: none;
  padding: 10px 20px 0 30px; }
.licommunity .tab-content .tab-pane .li360-community-module ul span {
  display: block;
  font-size: 16px;
  line-height: 26px; }
.licommunity .tab-content .tab-pane .li360-community-module ul .author-detail {
  padding-left: 30px;
  font-size: 14px;
  line-height: 17px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1em;
  line-height: 1.2857142857142858em;
  font-weight: 400;
  color: #4e4e4e; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module h2 {
  text-align: left;
  padding-left: 45px; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .icon-learn {
  width: 30px;
  height: 32px;
  margin: 0 10px; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .icon_support {
  width: 24px;
  height: 26px;
  margin: 0 10px; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .quicklinks-grp-header {
  font-size: 16px;
  line-height: 26px;
  padding-left: 30px;
  margin-bottom: 5px;
  display: inline-block;
  position: relative;
  z-index: 10; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module p {
  color: #4e4e4e;
  font-size: 14px;
  line-height: 16px; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module span {
  display: block; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module span a {
  font-size: 14px;
  line-height: 26px;
  padding-left: 30px;
  z-index: 20;
  position: relative; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links {
  margin-bottom: 15px; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links ul {
  margin: 15px 0 10px 0; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links ul li {
  padding: 0 !important;
  margin: 0 !important; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links ul li a {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1em;
  line-height: 1.2857142857142858em;
  font-weight: 400;
  z-index: 10;
  position: relative; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links ul:first-child li {
  padding-left: 0 !important; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links ul.handbook-last-list li:nth-child(2) {
  display: none !important; }
.licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .comm-horizontal-border {
  padding: 15px !important; }
.licommunity .tab-content .tab-pane .li360-community-module .ql-border-left:before {
  content: " ";
  position: absolute;
  z-index: 10;
  top: 50px;
  bottom: 0;
  border-left: 1px solid #c0c0c0;
  padding-right: 98%;
  height: auto; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data {
  text-align: left; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data ul.pull-left {
  padding-left: 30px;
  padding-right: 20px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data ul.pull-right {
  padding-left: 45px;
  padding-right: 40px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data ul li {
  padding: 0 20px 0 30px; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data h2 {
  color: #000;
  text-align: left; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data .group-details {
  width: 430px;
  white-space: normal;
  word-wrap: break-word;
  margin: 10px 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1em;
  line-height: 1.2857142857142858em;
  font-weight: 400;
  color: #717171; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data a {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 1.1428571428571428em;
  line-height: 1.625em;
  position: relative;
  top: 0; }
.licommunity .tab-content .tab-pane .li360-community-module .community-group-data a i {
  font-size: 1.1428571428571428em !important;
  line-height: 1.625em;
  font-weight: 600;
  position: relative;
  top: 1px; }

.quicklinks-module-center-border {
  border-left: 1px solid #c0c0c0;
  position: relative;
  top: 60px;
  left: -20px; }

/* mixin for multiline */
.block-with-text {
  overflow: hidden;
  position: relative;
  line-height: 1.6em;
  max-height: 3.2em;
  text-align: justify;
  margin-right: 1em;
  padding-right: 1em;
  padding-left: 30px;
  cursor: default;
  color: #3e53a4;
  width: 430px;
  font-size: 16px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 1em;
  line-height: 1.2857142857142858em;
  font-weight: 400;
  color: #717171; }
.block-with-text:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0; }
.block-with-text:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white; }

a.text-link-white {
  color: #fff !important; }
a.text-link-white .icon-plus-circle {
  font-size: 16px;
  margin-right: 2px !important; }

.npl {
  padding-left: 0; }

/* Tablets----------- */
@media only screen and (max-width: 1224px) {
  .software-migration {
    transition: height 2s; }
  .software-migration .version-select {
    width: auto; }
  .software-migration .recent-cases-headline {
    padding-top: 15px;
    margin-top: 10px; }
  .software-migration .product-module__support-documents .language-select {
    width: 135px;
    padding: 0 15px 7px 0; }
  .software-migration .smartlink-sw-collapsed-icon .fa {
    margin-top: -95px; }
  .software-migration .smartlink-sw-collapsed-icon .accordion-text {
    top: -68px; }
  .software-migration .product-module__product h1 {
    width: 400px; }
  .software-migration .product-module__support .support-articles-module__search-box {
    margin-top: 0;
    position: relative;
    top: 0; }

  .licommunity .nav li, .licommunity .nav-tabs li {
    width: 32.545%; }

  .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module h2, .licommunity .tab-content .tab-pane .li360-community-module ul li, .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module {
    padding-left: 0; }

  .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .quicklinks-grp-header, .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module span a {
    padding-left: 15px; }

  .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module.quicklinks-module-right, .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module.quicklinks-module-right .quicklinks-grp-header, .licommunity .tab-content .tab-pane .li360-community-module ul .author-detail {
    padding-left: 10px; }
  .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module.quicklinks-module-right .block-with-text, .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module.quicklinks-module-right .quicklinks-grp-header .block-with-text, .licommunity .tab-content .tab-pane .li360-community-module ul .author-detail .block-with-text {
    padding-left: 10px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 1em;
    line-height: 1.2857142857142858em;
    font-weight: 400;
    color: #717171; }

  .licommunity .tab-content .tab-pane .li360-community-module .ql-border-left::before {
    padding-right: 99.5%; }

  .licommunity .nav li:first-child, .licommunity .nav-tabs li:first-child {
    padding: 0; }

  .block-with-text {
    width: 280px;
    padding-left: 15px; }

  .community-group-data .community-collab-wrapper {
    margin: 0 0 20px 20px !important; }
  .community-group-data .community-collab-wrapper h2 {
    font-size: 20px;
    line-height: 26px; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper {
    margin: 0 0 20px 20px; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper h2 {
    font-size: 20px;
    line-height: 26px;
    clear: both; }
  .community-group-data .software-communities-group {
    margin: 0 0 20px 35px !important; }
  .community-group-data .software-communities-group ul li {
    padding: 10px 0px !important; }
  .community-group-data .software-communities-group ul li h2 {
    font-size: 16px !important;
    line-height: 21px !important;
    margin: 10px 0 !important; }

  .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links {
    padding-left: 0; }
  .licommunity .tab-content .tab-pane .li360-community-module .quicklinks-module .software-support-links ul {
    padding-left: 10px; }

  .licommunity .nav li:nth-child(2), .licommunity .nav-tabs li:nth-child(2) {
    left: 0; }

  .community-tablet .block-with-text {
    width: auto;
    padding-left: 10px; } }
/* Tablets ----------- */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .software-migration .product-module__support-documents .label-language-select label {
    padding-left: 20px !important; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .software-migration .product-module__support-documents .language-select {
    padding: 0 0 7px 0;
    width: 135px; }

  .software-migration .product-module__support-documents .label-language-select label {
    padding-left: 50px; }

  .version-select {
    width: 400px; }

  .software-migration .recent-cases-headline {
    padding-top: 15px;
    margin-top: 10px; }

  .software-migration .product-module__support-documents .language-select select {
    width: 130px;
    display: inline-block; }

  .software-migration .product-module__support {
    height: 460px;
    max-height: 460px; }

  .licommunity .nav, .licommunity .nav-tabs {
    margin: 0 3px 0 0; }

  .licommunity .nav li:first-child, .licommunity .nav-tabs li:first-child {
    width: 33.45%;
    padding: 0; }

  .licommunity .nav li:nth-child(2), .licommunity .nav-tabs li:nth-child(2) {
    width: 31.65%; }

  .community-group-data .community-collab-wrapper {
    margin: 0 0 20px 20px; }
  .community-group-data .community-collab-wrapper h2 {
    font-size: 20px;
    line-height: 26px; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper {
    margin: 0 0 20px 20px; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper h2 {
    font-size: 20px;
    line-height: 26px;
    clear: both; }
  .community-group-data .software-communities-group ul li {
    padding: 10px 0px !important; }
  .community-group-data .software-communities-group ul li h2 {
    font-size: 18px;
    line-height: 21px; }

  .block-with-text {
    width: 280px; } }
/* Smartphones----------- */
@media (min-width: 0px) and (max-width: 767px) {
  .software-migration .sw-collapsed-icon {
    margin-top: -50px;
    height: 30px;
    float: right; }
  .software-migration .sw-collapsed-icon .toggle-control {
    margin-top: -65px; }
  .software-migration .sw-collapsed-icon .fa {
    margin-right: 10px;
    margin-top: -20px; }
  .software-migration .sw-collapsed-icon .no-data-accordion-text {
    top: -5px;
    right: -5px !important; }
  .software-migration .sw-collapsed-icon .no-data-accordion-close {
    right: -5px !important;
    top: 0; }
  .software-migration .smartlink-enabled-expand .accordion-text {
    top: 68px; }
  .software-migration .no-open-case-tab {
    top: 0;
    padding-left: 15px; }
  .software-migration .sw-collapsed-icon-details.no-data-icon .toggle-control {
    top: 0 !important; }
  .software-migration .tab-content .no-case-show-wrapper {
    top: -260px;
    padding-left: 0; }
  .software-migration .tab-content .no-case-show-wrapper .no-data-create-case {
    top: 15px;
    padding-left: 150px;
    width: 320px; }
  .software-migration .sw-left-wrapper {
    height: auto;
    vertical-align: top !important; }
  .software-migration .sw-left-wrapper .sw-left-content {
    max-height: 100%;
    margin-top: 10px;
    border-top: 0 none; }
  .software-migration .sw-left-wrapper .sw-left-content ul li a {
    font-size: 14px; }
  .software-migration .full-height-odd-column-border-new::before {
    border-left: 0 none; }
  .software-migration .recent-cases-headline-xs {
    padding-left: 0;
    padding-bottom: 15px;
    top: 50px; }
  .software-migration .product-module-software-tabs-nocases, .software-migration .product-module-software-tabs {
    top: 0; }
  .software-migration .tab-pane ul {
    width: 83%;
    max-height: 350px;
    min-height: 120px;
    overflow-y: scroll !important;
    margin-left: 15px; }
  .software-migration .create-case-footer {
    margin: 15px; }
  .software-migration .tabs-fancy.tabs-fancy .nav.nav-tabs {
    margin-top: 60.5px; }
  .software-migration .product-module__support {
    height: 100%;
    max-height: 100%;
    position: relative;
    bottom: 10px;
    border: 0 none !important;
    width: 130% !important; }
  .software-migration .product-module__support .popular-topics-header {
    margin-left: 10px;
    padding-top: 10px; }
  .software-migration .product-module__support .CoveoResult a.CoveoResultLink:hover, .software-migration .product-module__support .CoveoResult a.CoveoResultLink:visited, .software-migration .product-module__support .CoveoResultLink, .software-migration .product-module__support .software-migration a.CoveoResultLink, .software-migration .product-module__support .CoveoResult a.CoveoResultLink {
    white-space: normal !important;
    padding: 0 !important; }
  .software-migration .support-articles-module__search-box {
    padding-left: 25px !important;
    width: 80%; }
  .software-migration .support-articles-module__search-box input {
    font-size: 12px; }
  .software-migration .related-artcile-list ul {
    padding-left: 10px; }
  .software-migration .related-artcile-list ul li {
    width: 78%; }
  .software-migration .popular-articles-module__topics-container .ctas__link {
    margin-left: 15px; }
  .software-migration .product-module__support-documents {
    background-color: #F8F8F8;
    border: 0 none;
    margin-top: 35px;
    margin-left: 0;
    padding-left: 0 !important;
    border-left: 0 none; }
  .software-migration .product-module__support-documents .fade-in-listli i, .software-migration .product-module__support-documents .fade-in-listli img {
    display: inline-block; }
  .software-migration .product-module__support-documents .fade-in-listli i.fa-file-pdf-o, .software-migration .product-module__support-documents .fade-in-listli i.fa-file-text-o, .software-migration .product-module__support-documents .fade-in-listli i.fa-gear {
    position: relative;
    top: 0;
    display: table-cell; }
  .software-migration .product-module__support-documents .fade-in-listli a {
    white-space: normal;
    word-wrap: break-word; }
  .software-migration .product-module__support-documents .fade-in-listli a.doc-url {
    display: table-cell; }
  .software-migration .product-module__support-documents .fade-in-listli label {
    display: block; }
  .software-migration .product-module__support-documents .version-select label {
    display: block;
    width: 170px; }
  .software-migration .product-module__support-documents .language-select {
    width: auto !important; }
  .software-migration .product-module__support-documents .label-language-select {
    margin-left: 0 !important;
    padding-top: 8px !important; }
  .software-migration .product-module__support-documents .language-select select {
    display: block;
    width: 200px;
    position: relative;
    margin-bottom: 40px; }
  .software-migration .full-height-border-new::before {
    display: none; }
  .software-migration li.fade-in-listli {
    width: 85%; }
  .software-migration .product-module__product h1 {
    width: 240px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    white-space: normal;
    word-wrap: break-word; }

  .smartlink-sw-collapsed-icon {
    height: 90px; }
  .smartlink-sw-collapsed-icon .toggle-control {
    margin-top: -10px !important; }
  .smartlink-sw-collapsed-icon .accordion-text {
    margin-top: -50px !important;
    right: -10px !important; }
  .smartlink-sw-collapsed-icon .accordion-close {
    right: 20px; }

  .non-smartlink-sw-collapsed-icon {
    top: -15px !important; }
  .non-smartlink-sw-collapsed-icon .accordion-text {
    margin-top: -15px !important;
    margin-right: 15px !important; }
  .non-smartlink-sw-collapsed-icon .accordion-close {
    right: 10px; }
  .non-smartlink-sw-collapsed-icon .meter-accordion {
    top: -15px; }

  .software-up-expanded .new-expand-icon {
    position: relative;
    top: 15px; }

  .spacer-bottom-sm {
    margin-bottom: 7.5px; }

  .tabs-fancy {
    width: 100% !important; }

  .licommunity .tab-content .tab-pane .li360-community-module .ideas-forum-wrapper {
    margin: 15px 0 40px 15px; }

  .licommunity .nav, .licommunity .nav-tabs {
    width: 100%;
    margin: 0 5px 0 0; }
  .licommunity .nav li, .licommunity .nav-tabs li {
    width: 32.5%;
    margin: 0 1.25% 0 0;
    border-bottom: 0 none; }
  .licommunity .nav .licommunity .nav li:first-child, .licommunity .nav .licommunity .nav-tabs li:first-child, .licommunity .nav-tabs .licommunity .nav li:first-child, .licommunity .nav-tabs .licommunity .nav-tabs li:first-child {
    width: 32.85%; }
  .licommunity .nav li:last-child, .licommunity .nav-tabs li:last-child {
    margin-right: 0; }
  .licommunity .nav li:last-child.active, .licommunity .nav-tabs li:last-child.active {
    border-right: 2px solid #fff; }

  .licommunity .tab-content .tab-pane .li360-community-module ul.community-module-right li .block-with-text {
    width: 235px; }

  .licommunity .tab-content .tab-pane .li360-community-module .view-ideas-forum span {
    margin: 15px 0 15px 0;
    font-size: 14px;
    color: #717171; }

  .licommunity .nav li a, .licommunity .nav-tabs li a {
    font-size: 0.85em;
    line-height: 0.9em; }

  .licommunity .nav li:nth-child(2) {
    left: 0; }

  .licommunity .tab-content .tab-pane .li360-community-module .community-group-data .group-details {
    width: 235px; }

  .licommunity .tab-content .tab-pane .li360-community-module ul .author-detail {
    padding-left: 15px; }

  .ql-border-left:before {
    border-left: 0 none !important; }

  .block-with-text {
    max-height: 3.5em; }

  .licommunitytabs .tab-content {
    position: relative;
    top: -1px; }

  .community-group-data .community-collab-wrapper {
    margin: 0 0 15px 0 !important; }
  .community-group-data .community-collab-wrapper h2 {
    text-align: center !important;
    font-size: 18px;
    line-height: 22px; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper h2 {
    text-align: center !important;
    font-size: 18px;
    line-height: 22px;
    clear: both; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper span {
    text-align: center; }
  .community-group-data .community-collab-wrapper .addl-communities-wrapper a {
    text-align: center; }
  .community-group-data .software-communities-group {
    margin: 0 0 15px 0 !important; }
  .community-group-data .software-communities-group ul {
    margin-right: 0px; }
  .community-group-data .software-communities-group ul li {
    padding: 15px 0px !important;
    text-align: center; }
  .community-group-data .software-communities-group ul li h2 {
    text-align: center !important;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px !important; }

  .ideas-forum-wrapper h2 {
    margin-top: 15px;
    font-size: 1.5em !important;
    line-height: 1.8em !important;
    text-align: center !important;
    padding-bottom: 0 !important; }
  .ideas-forum-wrapper h2 img {
    margin-top: 25px; } }
@media only screen and (max-device-width: 414px) {
  .licommunitytabs .tab-content {
    position: relative;
    top: -1px; } }
@media only screen and (max-width: 384px) {
  .ideas-forum-wrapper h2 {
    font-size: 1.5em !important;
    text-align: center !important;
    padding-bottom: 0;
    line-height: 1.8em; }
  .ideas-forum-wrapper h2 img {
    margin-top: 25px; }

  .licommunity .nav li a, .licommunity .nav-tabs li a {
    font-size: 0.6em; } }
@media only screen and (max-width: 375px) {
  .ideas-forum-wrapper img {
    margin-top: 25px; }
  .ideas-forum-wrapper h2 {
    font-size: 1.5em !important;
    text-align: center;
    padding-bottom: 0;
    line-height: 1.8em; }

  .product-module__support-documents .language-select select {
    left: 0 !important;
    top: 0 !important; } }
@media only screen and (max-width: 360px) {
  .licommunity .tab-content .tab-pane .li360-community-module {
    margin-top: -2px; }

  .ideas-forum-wrapper img {
    margin-top: 25px; }
  .ideas-forum-wrapper h2 {
    font-size: 1.5em !important;
    text-align: center;
    padding-bottom: 0;
    line-height: 1.8em; }

  .licommunity .nav li a, .licommunity .nav-tabs li a {
    font-size: 0.6em; }

  .product-module__support-documents .language-select select {
    left: 0 !important;
    top: 0 !important; } }
/* Dashboard */
.card-collapse-expand-btn {
  cursor: pointer; }

.CoveoRecommendation {
  border: 0 none !important;
  margin: 10px 0px !important;
  max-width: 900px !important; }

.coveo-recommendation-body, .coveo-recommendation-header {
  background: transparent !important; }

.coveo-recommendation-body.CoveoResultList.CoveoResult {
  margin: 0 20px 8px 0 !important;
  padding: 0 !important;
  border: none !important; }

.coveo-card-layout.CoveoResult.coveo-result-frame, .coveo-card-layout.CoveoResult.coveo-result-frame {
  padding: 0 !important; }

.CoveoResult a.CoveoResultLink:hover, .CoveoResult a.CoveoResultLink:visited, .CoveoResultLink, a.CoveoResultLink, .CoveoResult a.CoveoResultLink {
  color: #3e53a4 !important;
  text-decoration: none !important; }

.smartlink-support-content {
  padding-left: 0 !important; }

.coveo.CoveoRecommendation.CoveoSearchInterface.Coveostate.CoveoComponentState.CoveoComponentOptions.CoveoQueryController.CoveoRecommendation.CoveoSearchInterface.Coveostate.CoveoComponentState.CoveoComponentOptions.CoveoQueryController.coveo, .coveo-result-list-container, .coveo-card-layout.CoveoResult, .coveo-result-frame, .coveo-recommendation-content, .coveo-result-row, .coveo-recommendation-body, .coveo-result-cell, .CoveoResultList, .coveo-result-frame {
  padding-left: 0 !important;
  border: 0 none !important; }

h2.coveoheader {
  padding-left: 0 !important; }

.software-migration .coveo-list-layout.CoveoResult {
  border-bottom: 0 none !important;
  padding: 7px 0 !important;
  white-space: nowrap;
  line-height: 18px;
  margin-bottom: 0 !important;
  width: 97%;
  overflow: hidden;
  text-overflow: ellipsis; }

.software-migration .CoveoResult a.CoveoResultLink:visited, .software-migration .CoveoResultLink, .software-migration a.CoveoResultLink, .software-migration .CoveoResult a.CoveoResultLink {
  color: #3e53a4 !important;
  text-decoration: none !important;
  white-space: nowrap;
  line-height: 18px;
  margin-bottom: 0 !important;
  width: 97%;
  overflow: hidden;
  text-overflow: ellipsis; }

.coveo-card-layout.CoveoResult .CoveoResultLink {
  font-size: 14px !important;
  line-height: 20px;
  font-family: "PrecisionSans_W_Rg","Helvetica Neue",Arial,sans-serif !important; }

@media (min-width: 0px) and (max-width: 767px) {
  .product-module__support {
    padding: 0;
    font-size: 16px;
    width: 150%;
    position: relative;
    bottom: 0 !important; }

  .CoveoRecommendation {
    float: left; } }
.onboarding-new-modal {
  z-index: 1061 !important; }
.onboarding-new-modal.modal.in .modal-dialog {
  transform: translate(-50%, -50%); }
.onboarding-new-modal.modal.fade .modal-dialog {
  transform: translate(-50%, -50%); }
.onboarding-new-modal .modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%; }
.onboarding-new-modal .modal-dialog.large-width {
  width: 760px; }
.onboarding-new-modal .modal-dialog .modal-content {
  border-radius: 10px;
  padding: 40px 60px; }
.onboarding-new-modal .modal-dialog .modal-content.carousel-padding {
  padding: 40px 60px 0 60px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper h1.welcome-heading {
  color: #222;
  font-size: 36px;
  line-height: 45px;
  margin: 20px 0;
  font-weight: 700; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper h1.carousel-heading {
  color: #222;
  font-size: 32px;
  line-height: 45px;
  margin: 10px 0;
  font-weight: 700; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper h2.tour-topics-list {
  font-size: 20px;
  color: #717171;
  line-height: 32px;
  vertical-align: middle;
  margin: 10px 0; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper p.welcome-note {
  font-size: 18px;
  line-height: 22px;
  color: #717171;
  margin-bottom: 10px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper p.carousel-content {
  font-size: 22px;
  line-height: 28px;
  color: #717171;
  margin-top: 45px;
  text-align: center; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper img.skip-tour {
  position: absolute;
  right: 3.5%;
  top: 3.5%;
  cursor: pointer; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .badge {
  background-color: #f2f9f2;
  border: 1px solid #dff3df;
  padding: 1px 7px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .badge.badge-green {
  font-size: 14px;
  color: #00b140;
  line-height: 18px;
  font-weight: 500;
  vertical-align: middle; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn {
  color: #fff;
  border-radius: 25px;
  padding: 10px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn.btn-primary {
  background-color: #0072b8;
  border: 1px solid #0072b8;
  font-size: 18px;
  min-width: 180px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn.btn-large {
  min-width: 240px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn.btn-outline {
  background: transparent;
  font-size: 17px;
  color: #006ec5;
  margin-left: 30px;
  padding: 10px 0; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn.btn-outline.learn-more {
  font-size: 20px;
  margin-left: 40px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section {
  margin-bottom: 20px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section h1 {
  font-size: 28px;
  line-height: 22px;
  color: #00b140;
  margin: 0; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section #tour-status-graphics {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 15px 0 10px 0; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section #tour-status-graphics .bg-grey {
  display: inline-block;
  width: 100%;
  margin-right: 3px;
  height: 8px;
  background-color: #d8d8d8; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section #tour-status-graphics .bg-grey.green {
  background-color: #00b140; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section #tour-status-graphics .bg-grey:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progress-section #tour-status-graphics .bg-grey:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon {
  background-color: transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-celebration {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_celebration.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-celebration.sm {
  width: 45px;
  height: 45px;
  vertical-align: top;
  margin-left: 5px; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-watch {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_watch.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-0 {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: -4px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_one.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-1 {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: -4px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_two.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-2 {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: -4px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_three.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-3 {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: -4px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_four.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-thumps-up {
  display: inline-block;
  width: 54px;
  height: 49px;
  vertical-align: -5px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_thumps_up.png"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-done {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: -4px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_done.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-arrow-left {
  display: inline-block;
  width: 27px;
  height: 45px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_arrow_left.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-arrow-right {
  display: inline-block;
  width: 27px;
  height: 45px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_arrow_right.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-window {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 10px;
  vertical-align: -3px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_window.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-topics {
  margin: 20px 0; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-topics .strikeThourgh h2 {
  text-decoration: line-through; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-topics .carouselLinks h2 {
  cursor: pointer;
  color: #0072b8; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-topics .carouselLinks h2:hover {
  text-decoration: underline; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel {
  min-height: 580px;
  cursor: auto; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .left.carousel-control {
  background-color: transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0;
  display: inline-block;
  width: 27px;
  height: 45px;
  top: 26%;
  left: -5%;
  opacity: 1;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_arrow_left.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .left.carousel-control .glyphicon-chevron-left:before {
  display: none; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .right.carousel-control {
  background-color: transparent;
  background-size: 100%;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin: 0;
  display: inline-block;
  width: 27px;
  height: 45px;
  top: 26%;
  right: -5%;
  opacity: 1;
  background-image: url("/pbui/apps/myaccount/modules/dashboard/assets/images/onboarding-tour/icon_arrow_right.svg"); }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .right.carousel-control .glyphicon-chevron-right:before {
  display: none; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel img {
  max-width: 90%;
  border: 1px solid #979797; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .carousel-indicators {
  position: absolute;
  bottom: 35%; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .carousel-indicators li {
  width: 30px;
  height: 6px;
  margin: 0 4px;
  border-color: #d8d8d8;
  background-color: #d8d8d8;
  border-radius: 4px;
  pointer-events: none; }
.onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .carousel-indicators li.active {
  background-color: #0072b8;
  border-color: #0072b8; }

@media only screen and (max-width: 767px) {
  .onboarding-new-modal .modal-dialog.large-width {
    width: 95%; }
  .onboarding-new-modal .modal-dialog .modal-content {
    padding: 20px 10px; }
  .onboarding-new-modal .modal-dialog .modal-content.carousel-padding {
    padding: 40px 15px 0 15px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper h1.welcome-heading {
    font-size: 24px;
    line-height: 45px;
    margin: 0 0 10px 0; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper h1.carousel-heading {
    font-size: 24px;
    line-height: 45px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-title {
    margin-bottom: 0; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper h2.tour-topics-list {
    font-size: 15px;
    line-height: 32px;
    margin: 5px 0; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper p.welcome-note {
    font-size: 14px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper p.carousel-content {
    font-size: 16px;
    line-height: 25px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .badge.badge-green {
    font-size: 12px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn.btn-primary {
    font-size: 16px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .btn.btn-large {
    width: 100%; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-0 {
    margin-right: 10px;
    vertical-align: -3px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-1 {
    margin-right: 10px;
    vertical-align: -3px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-2 {
    margin-right: 10px;
    vertical-align: -3px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-3 {
    margin-right: 10px;
    vertical-align: -3px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .icon.icon-done {
    margin-right: 10px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .button-section {
    text-align: center; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .button-section .btn.btn-outline {
    margin-left: 0;
    font-size: 16px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progree-section {
    margin-bottom: 10px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-progree-section h2 {
    font-size: 24px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .tour-topics {
    margin: 10px 0 20px 0; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel {
    min-height: 400px;
    padding-bottom: 10px; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel img {
    max-width: 90%; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .left.carousel-control {
    width: 15px;
    height: 25px;
    top: 23%;
    left: 0%; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .right.carousel-control {
    width: 15px;
    height: 25px;
    top: 23%;
    right: 0%; }
  .onboarding-new-modal .modal-dialog .modal-content .onboarding-tour-wrapper .carousel-section .carousel .carousel-indicators {
    bottom: 46%; } }
.contract-details-case-exist span.padding0 {
  float: left; }
.contract-details-case-exist .warningImg {
  width: 18px;
  height: 18px; }
.contract-details-case-exist .caseInfo {
  color: #222222;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px; }
.contract-details-case-exist .caseDetails {
  border: 1px solid #009BDF;
  border-radius: 6px;
  background-color: #F4F9FD;
  word-wrap: break-word;
  margin-bottom: 20px; }
.contract-details-case-exist .caseNumber {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  margin-top: 15px; }
.contract-details-case-exist .caseSubject {
  color: #222222;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 24px; }
.contract-details-case-exist .viewCaseBtn {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  width: 250px; }
.contract-details-case-exist .viewCaseBtn:hover {
  text-decoration: underline;
  background-color: #00568b; }
.contract-details-case-exist .closeBtn {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px; }
.contract-details-case-exist .closeBtn span {
  vertical-align: middle; }
.contract-details-case-exist .closeBtn :hover {
  text-decoration: underline; }

.contract-details-banner {
  background: white;
  margin-bottom: 15px; }
.contract-details-banner .contractleaseHeader {
  border: 1.2px solid #CF0482; }
.contract-details-banner .panel-body {
  padding: 10px !important;
  zoom: 1; }
.contract-details-banner .contractleaseTitle {
  margin-left: 0px;
  margin-right: 0px;
  background: linear-gradient(148.4deg, #4645B3 0%, #DA39A9 100%);
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  border-bottom: none;
  padding: 15px 0px 10px; }
.contract-details-banner .offerText {
  color: #B70077; }
.contract-details-banner .offerTitle {
  color: #B70077;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.11px;
  line-height: 29px; }
.contract-details-banner .contractInfo {
  color: #4A4A4A;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px; }
.contract-details-banner .contractSubInfo {
  color: #717171;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 14px; }
.contract-details-banner .renewalData {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 19px; }
.contract-details-banner .noOfferSection {
  padding-left: 170px !important;
  margin-top: 30px; }
.contract-details-banner .renewalText {
  color: #000000;
  letter-spacing: 0; }
.contract-details-banner .costData {
  font-size: 27px;
  letter-spacing: 0;
  line-height: 54px; }
.contract-details-banner .costSub {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 54px; }
.contract-details-banner .costPerMonth {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px; }
.contract-details-banner .contractInfoWidth {
  width: 471px; }
.contract-details-banner .viewOfferBtn {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center; }
.contract-details-banner .contract-offer {
  padding: 0 0 30px 0;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px; }
.contract-details-banner .contract-link {
  text-decoration: underline;
  color: #0072B8;
  font-size: 14px; }
.contract-details-banner .offerTextAlign {
  margin-left: 5px; }
.contract-details-banner .offerTextspace {
  padding: 0 0px 0 35px; }
.contract-details-banner .margin0 {
  margin-left: 0px;
  margin-right: 0px; }
.contract-details-banner .padding0 {
  padding-left: 0px;
  padding-right: 0px; }
.contract-details-banner .Offersection {
  padding-left: 75px; }
.contract-details-banner .meterImg {
  max-width: 100%;
  max-height: 100%; }

@media screen and (max-width: 767px) {
  .contract-details-banner .panel {
    width: auto; }
  .contract-details-banner .panel-collapse.row.in.collapse {
    width: auto; }
  .contract-details-banner .viewOfferBtnMob {
    width: 249px; }
  .contract-details-banner .no-margin {
    margin-left: 0px; }
  .contract-details-banner .additionAlign {
    margin-left: 24px; }
  .contract-details-banner .contractpadding {
    padding: 15x; }
  .contract-details-banner .padding-mob {
    padding: 0 10px; }
  .contract-details-banner .broderWidthMob {
    border-right-width: 0px; }
  .contract-details-banner .costData {
    font-size: 20px; }
  .contract-details-banner .costSub {
    font-size: 38px; }
  .contract-details-banner .padding5 {
    padding-left: 5px !important; }
  .contract-details-banner .lease-link {
    line-height: 16px;
    letter-spacing: 0px;
    padding: 10px !important;
    background-color: white; } }
.dashboard-module-revised {
  min-height: 450px;
  max-height: 100%;
  padding: 0 15px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  /* Changes for MOL Portal*/
  position: relative;
  /* End of MOL Portal*/
  /*style for desktop of overlay completion*/ }
.dashboard-module-revised.disablePM {
  pointer-events: none; }
.dashboard-module-revised .meterOpacity {
  opacity: 0.8; }
.dashboard-module-revised .meter-notification-wrapper {
  max-width: 450px;
  min-height: 340px;
  background: #fff;
  position: absolute;
  z-index: 999;
  top: 26%;
  left: 32%;
  border: 1px solid #e0e0e0;
  padding: 15px;
  border-radius: 4px;
  pointer-events: visible; }
.dashboard-module-revised .meter-notification-wrapper.single-molportal-height {
  min-height: 180px; }
.dashboard-module-revised .meter-notification-wrapper h2 {
  margin: 0; }
.dashboard-module-revised .meter-notification-wrapper h2 img {
  vertical-align: bottom; }
.dashboard-module-revised .meter-notification-wrapper .meter-close-icon {
  position: absolute;
  right: 4%;
  top: 11%; }
.dashboard-module-revised .meter-notification-wrapper .meter-not-connected-icon {
  width: 34px;
  height: 23px; }
.dashboard-module-revised .meter-notification-wrapper .notification-body {
  padding: 20px 20px 20px 15px; }
.dashboard-module-revised .meter-notification-wrapper .notification-body p {
  font-size: 16px;
  color: #212529; }
.dashboard-module-revised .meter-notification-wrapper .notification-body .serial-dropdown {
  padding: 8px 10px;
  max-width: 170px;
  width: 100%;
  font-size: 16px;
  color: #868e96;
  border-radius: 4px;
  border: 1px solid #ced4da;
  -webkit-appearance: none; }
.dashboard-module-revised .meter-notification-wrapper .notification-body .serial-dropdown option {
  color: #3e53a4; }
.dashboard-module-revised .meter-notification-wrapper .notification-body .serial-dropdown.ng-dirty {
  color: #3e53a4; }
.dashboard-module-revised .meter-notification-wrapper .notification-footer {
  padding: 20px 15px 0; }
.dashboard-module-revised .meter-notification-wrapper .notification-footer .btn {
  font-size: 16px;
  padding: 8px 18px; }
.dashboard-module-revised .meter-notification-wrapper .notification-footer .btn.btn-large {
  margin-right: 20px; }
.dashboard-module-revised .meter-notification-wrapper .notification-footer .btn.btn-outline-primary {
  background: none;
  border: 1px solid #3e53a4;
  color: #3e53a4;
  margin-left: 20px; }
.dashboard-module-revised .meter-notification-wrapper .padding-btm-20 {
  padding-bottom: 20px; }
.dashboard-module-revised .meter-notification-wrapper .grey-border-bottom {
  border-bottom: 1px solid #eceff1; }
.dashboard-module-revised.dashboard-meter-withdrawal-fr {
  position: fixed;
  top: 20%; }
.dashboard-module-revised.dashboard-meter-withdrawal-fr .modal-content {
  border: 0px solid #999; }
.dashboard-module-revised.dashboard-meter-withdrawal-fr .meter-notification-wrapper {
  left: calc(32% - 100px); }
.dashboard-module-revised.order-new-printhead {
  position: fixed;
  top: 10%; }
.dashboard-module-revised.order-new-printhead .modal-content {
  width: 800px;
  height: auto;
  margin-left: -15%;
  margin-top: 15%;
  padding: 20px 0px !important;
  border-radius: 8px;
  position: fixed; }
.dashboard-module-revised.order-new-printhead .pp-modal-close-image {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg") !important;
  background-repeat: no-repeat; }
.dashboard-module-revised.order-new-printhead .pp-modal-handcursor {
  cursor: pointer; }
.dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-btn-container-mt {
  margin-top: 20px; }
.dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-subtext-container-mt {
  margin-top: 14px; }
.dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-headertext-pl {
  padding-left: 12px;
  font-family: 'PrecisionSans_W_Md';
  font-size: 18px !important;
  font-weight: 500;
  color: #222222; }
.dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-container {
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-section {
  display: block; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-header-line {
  margin-bottom: 15px; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-text-header-container {
  padding: 0 0 0 35px; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-text-details-container {
  margin-left: 10px !important; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-btn-container {
  float: right; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-addtocart {
  float: right;
  margin-right: 20px;
  background-color: #0072B8;
  border: 1px solid #0072B8; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-addtocart:hover {
  background-color: #00568B;
  border: 1px solid #00568B; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-meter-detail {
  display: inline-block; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-details-container {
  margin-left: 24px; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-detail-text {
  margin-left: 42px !important; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-addtocart-btn {
  height: 38px;
  line-height: 22px; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-add-btn-icon {
  height: 19px;
  width: 19px;
  margin-right: 10px; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-section-ml {
  margin-left: 10px; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-viewhistory-btn {
  height: 38px;
  margin-left: 10px; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-text-header-container {
  padding-left: 35px;
  color: #2E2E2E;
  font-size: 18px;
  font-family: 'PrecisionSans_W_Md';
  font-weight: 500; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-text-subheader-container {
  margin-left: -12px;
  margin-top: 10px; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-text-subheader-div {
  margin-left: calc(3% + 33px);
  color: #4E4E4E;
  font-size: 16px;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-btn-container {
  margin-left: 0px; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-text-subheader-date {
  font-weight: 700; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-btn-container {
  margin-left: -12px;
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-voh-btn-link-div {
  margin-left: calc(3% + 22px);
  color: #0072B8;
  font-size: 16px;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-btn-mid-line {
  border-left: 1px solid #C9C9C9;
  height: 25px; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-iph-btn-link-div {
  margin-left: -20px;
  color: #0072B8;
  font-size: 16px;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400; }
.dashboard-module-revised.order-new-printhead .sub-header-container-tab {
  margin-left: 60px;
  width: calc(100% - 75px); }
.dashboard-module-revised.order-new-printhead .pp-SBR-request-tab-header-w {
  margin-left: calc(3% - 0px);
  width: calc(100% - 75px);
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-viewcart-btn {
  background-color: #fff;
  border: 1px solid #0072B8;
  border-radius: 4px;
  color: #0072B8;
  font-weight: 500;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  margin-left: 20px !important; }
.dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-viewcart-btn:hover {
  text-decoration: underline; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-btn-container-dsk-tab {
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-icon-mr5 {
  margin-right: 5px; }
.dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-header-text {
  margin-top: -15px; }
.dashboard-module-revised.order-new-printhead .mt--5 {
  margin-top: -5px; }
.dashboard-module-revised.order-new-printhead .btn-blue {
  background-color: #0072B8;
  border: 1px solid #0072B8; }
.dashboard-module-revised.order-new-printhead .btn-blue:hover {
  background-color: #00568B;
  border: 1px solid #00568B; }
.dashboard-module-revised.order-new-printhead .modal-header {
  border-bottom: none !important; }
.dashboard-module-revised.order-new-printhead .pp-sbr-cancel {
  color: #0072B8;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400;
  background-color: #EAEDF8; }
@media (max-width: 961px) {
  .dashboard-module-revised.order-new-printhead .pp-modal-bottom-line {
    display: none; } }
@media screen and (min-width: 961px) {
  .dashboard-module-revised.order-new-printhead .pp-printhead-modal-btn-container {
    display: -ms-flexbox;
    display: flex; }
  .dashboard-module-revised.order-new-printhead .pp-printhead-modal-header-ml {
    margin-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .pp-printhead-modal-header-text-ml {
    margin-left: 13px !important; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-install-article-ml {
    margin-left: 25px !important; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-viewcart-btn-container-w {
    width: 33.33333333% !important; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-viewhistory-link-w {
    width: 22% !important; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-viewhistory-seprator-w {
    width: 5.33333333% !important; }
  .dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-link-container-mt {
    margin-top: 12px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-install-article-header {
    margin-left: 23px !important; }
  .dashboard-module-revised.order-new-printhead .pp-modal-header-icon {
    height: 24px;
    width: 24px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-modal-addtocart-dskt {
    margin-left: 120px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-header-pl {
    padding-left: 0px !important; } }
@media screen and (min-width: 601px) and (max-width: 961px) {
  .dashboard-module-revised.order-new-printhead .modal-content {
    margin-left: 30px;
    width: calc(100% - 100px);
    padding: 20px 0px !important; }
  .dashboard-module-revised.order-new-printhead .modal-header {
    border-bottom: none !important; }
  .dashboard-module-revised.order-new-printhead .pp-modal-close-image {
    width: 14px;
    height: 14px; }
  .dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-link-container-mt {
    margin-top: 12px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-text-details-container {
    margin-left: 15px !important; }
  .dashboard-module-revised.order-new-printhead .ml-3 {
    margin-left: 3%; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-header-ml {
    margin-left: auto; }
  .dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-text-subheader-div {
    margin-left: calc(3% + 8px);
    color: #4E4E4E;
    font-size: 16px;
    font-family: 'PrecisionSans_W_Rg';
    font-weight: 400; }
  .dashboard-module-revised.order-new-printhead .sub-header-container-tab {
    margin-left: calc(3% + 33px) !important; }
  .dashboard-module-revised.order-new-printhead .sub-header-container-tab {
    margin-left: calc(3% + 26px);
    width: calc(100% - 75px); }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-btn-container {
    float: right;
    display: -ms-flexbox;
    display: flex; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-btn-container-tab {
    margin-right: 12px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-section-ml {
    margin-left: 0px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-header-pl {
    padding-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .view-history-tab {
    display: -ms-flexbox;
    display: flex; }
  .dashboard-module-revised.order-new-printhead .sub-header-tab {
    padding-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .pp-sub-header-font {
    font-family: 'PrecisionSans_W_Rg';
    font-weight: 400;
    font-size: 16px;
    color: #4E4E4E;
    line-height: 21px;
    margin-left: 60px; }
  .dashboard-module-revised.order-new-printhead .ml-10 {
    margin-left: 10px !important; }
  .dashboard-module-revised.order-new-printhead .ml-calc {
    margin-left: calc(3% + 10px) !important; }
  .dashboard-module-revised.order-new-printhead .ml-calc-updated {
    margin-left: calc(3% + 3px) !important; }
  .dashboard-module-revised.order-new-printhead .ml-calc-tab {
    margin-left: calc(3% + 9px) !important; }
  .dashboard-module-revised.order-new-printhead .pp-meter-detail-w {
    width: 60%; }
  .dashboard-module-revised.order-new-printhead .pp-view-cart-btn-container {
    margin-right: calc(3% + 10px) !important;
    margin-left: 10px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-header-icon {
    height: 21px;
    width: 21px;
    margin-top: 2px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-tab-header-w {
    width: calc(96% - 40px); }
  .dashboard-module-revised.order-new-printhead .modal-dialog {
    width: 600px !important;
    display: table;
    margin: 0 auto; }
  .dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-voh-btn-link-div {
    margin-left: 3%; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-btn-container-dsk-tab {
    display: -ms-flexbox;
    display: flex; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-modal-addtocart-dskt {
    margin-left: 35%; }
  .dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-detail-text {
    font-family: 'PrecisionSans_W_Rg';
    font-weight: 400;
    size: 12px;
    color: #4E4E4E; }
  .dashboard-module-revised.order-new-printhead .pp-header-font {
    font-weight: 500;
    font-family: 'Precision Sans';
    font-size: 18px; } }
@media screen and (min-width: 375px) and (max-width: 600px) {
  .dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-viewcart-btn {
    margin-left: auto; }
  .dashboard-module-revised.order-new-printhead .pp-modal-close-image {
    width: 14px;
    height: 14px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-viewhistory-btn {
    margin-left: auto !important; }
  .dashboard-module-revised.order-new-printhead .pp-order-install-printhead-modal-text-subheader-div {
    margin-left: calc(3% + 13px); }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-header-ml {
    margin-left: auto; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-details-container {
    margin-left: 27px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-ml-0 {
    margin-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-ml-5 {
    margin-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .pp-modal-mob-sub-header {
    margin-left: 0px; }
  .dashboard-module-revised.order-new-printhead .pp-add-cart-dis-bl {
    display: block;
    margin-bottom: 20px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-fl-nn {
    float: none !important;
    left: calc(50% + -75px); }
  .dashboard-module-revised.order-new-printhead .pp-ml-0 {
    margin-left: auto; }
  .dashboard-module-revised.order-new-printhead .pp-modal-ml-10 {
    margin-left: calc(3% + 10px); }
  .dashboard-module-revised.order-new-printhead .pp-modal-bottom-line {
    display: none; }
  .dashboard-module-revised.order-new-printhead .pp-modal-bottom-text-alignment {
    display: block !important; }
  .dashboard-module-revised.order-new-printhead .pp-modal-bottom-text-mob {
    margin-left: calc(3% + 13px) !important;
    margin-top: 10px;
    margin-bottom: 12px; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-text-details-container {
    margin-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .pp-modal-sub-text-mob {
    font-size: 12px !important;
    font-family: 'PrecisionSans_W_Rg' !important;
    font-weight: 400 !important;
    line-height: 16px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-text-mob {
    font-size: 16px !important;
    font-family: 'PrecisionSans_W_Bd' !important;
    font-weight: 500 !important;
    line-height: 19px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-bottom-icon {
    height: 16.5px;
    width: 16.5px;
    margin-left: -2px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-header-icon {
    height: 21px;
    width: 21px;
    margin-left: 10px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-close-btn {
    margin-right: -10px; }
  .dashboard-module-revised.order-new-printhead .pp-modal-header-mob {
    font-size: 16px !important;
    width: 75%;
    margin-left: 10px;
    font-family: 'PrecisionSans_W_Md';
    font-weight: 500;
    line-height: 19px;
    padding-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .modal-content {
    margin-left: 30px;
    width: calc(100% - 50px);
    padding: 20px 0px !important; }
  .dashboard-module-revised.order-new-printhead .modal-header {
    border-bottom: none !important; }
  .dashboard-module-revised.order-new-printhead .ml-3 {
    margin-left: 3%; }
  .dashboard-module-revised.order-new-printhead .sub-header-container-tab {
    margin-left: calc(3% + 39px);
    width: calc(100% - 100px); }
  .dashboard-module-revised.order-new-printhead .view-history-tab {
    display: -ms-flexbox;
    display: flex; }
  .dashboard-module-revised.order-new-printhead .sub-header-tab {
    padding-left: 0px !important; }
  .dashboard-module-revised.order-new-printhead .ml-10 {
    margin-left: 10px !important; }
  .dashboard-module-revised.order-new-printhead .pp-meter-detail-w {
    width: 60%; }
  .dashboard-module-revised.order-new-printhead .pp-view-cart-btn-container {
    margin-right: calc(3% + 10px) !important;
    margin-left: 10px; }
  .dashboard-module-revised.order-new-printhead .pp-sbr-req-modal-detail-text {
    font-family: 'PrecisionSans_W_Rg';
    font-weight: 400;
    size: 12px;
    color: #4E4E4E; }
  .dashboard-module-revised.order-new-printhead .pp-order-new-printhead-modal-btn-top {
    top: -10px; } }
.dashboard-module-revised.request-sbr-form {
  position: fixed;
  top: -5%; }
.dashboard-module-revised.request-sbr-form .modal-content {
  width: 680px;
  height: auto;
  margin-left: -15%;
  margin-top: 15%;
  padding: 20px 30px !important;
  border-radius: 8px;
  position: fixed; }
.dashboard-module-revised.request-sbr-form .hideBottomBorder {
  border-bottom: none; }
.dashboard-module-revised.request-sbr-form .headingFont {
  font-size: 22px;
  font-weight: 400;
  color: #222222;
  font-family: 'PrecisionSans_W_Rg'; }
.dashboard-module-revised.request-sbr-form .productInfo {
  border-top: 1px solid #D8D8D8;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 5px;
  margin-top: 0px;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 15px; }
.dashboard-module-revised.request-sbr-form .productImage {
  height: 70px;
  width: 69px; }
.dashboard-module-revised.request-sbr-form .prodTitle {
  margin-top: -31px;
  margin-left: 20px; }
.dashboard-module-revised.request-sbr-form .prodCode {
  margin-top: 35px;
  margin-left: -85px;
  border-left: 1px solid #D8D8D8; }
.dashboard-module-revised.request-sbr-form .prodAccount {
  display: inline-block;
  border-right: 1px solid #D8D8D8;
  padding-right: 10px; }
.dashboard-module-revised.request-sbr-form .prodPCN {
  display: inline-block;
  padding-left: 10px; }
.dashboard-module-revised.request-sbr-form .lineText {
  padding-top: 15px;
  font-size: 18px !important;
  color: #2E2E2E;
  font-family: 'PrecisionSans_W_Md';
  font-weight: 500; }
.dashboard-module-revised.request-sbr-form .sbr-btn-container {
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.request-sbr-form .labelText {
  color: #444444;
  font-size: 14px;
  font-weight: 400;
  font-family: 'PrecisionSans_W_Rg'; }
.dashboard-module-revised.request-sbr-form .inputText {
  margin-bottom: 5px;
  border-radius: 4px;
  color: #2E2E2E;
  font-size: 16px;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400; }
.dashboard-module-revised.request-sbr-form .inputTextRequired {
  color: #D30C0C !important;
  line-height: 1.33px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'PrecisionSans_W_Rg';
  margin-top: 5px !important; }
.dashboard-module-revised.request-sbr-form .inputTextWarning {
  color: #D30C0C !important;
  line-height: 1.33px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'PrecisionSans_W_Rg'; }
.dashboard-module-revised.request-sbr-form .replacementText {
  border-top: 1px solid #D8D8D8;
  margin-left: -35px;
  margin-right: -30px;
  padding-top: 10px;
  margin-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px; }
.dashboard-module-revised.request-sbr-form .replacementTextLine {
  padding-top: 10px;
  margin: 0px 65px 0px 30px;
  font-size: 16px !important;
  color: #2E2E2E;
  font-weight: 700;
  font-family: 'PrecisionSans_W_Bd'; }
.dashboard-module-revised.request-sbr-form .replacementTextAddr {
  padding-top: 0px;
  margin-left: 30px;
  font-size: 16px !important;
  color: #2E2E2E;
  line-height: 21px;
  font-family: 'PrecisionSans_W_Rg'; }
.dashboard-module-revised.request-sbr-form .requestErrorMsg {
  color: #D30C0C;
  line-height: 1.33px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'PrecisionSans_W_Rg';
  margin-top: 25px !important;
  margin-left: 30px; }
.dashboard-module-revised.request-sbr-form .mt-0 {
  margin-top: 0px; }
.dashboard-module-revised.request-sbr-form .ml-5 {
  margin-left: 5px; }
.dashboard-module-revised.request-sbr-form .ml-7 {
  margin-left: 7px; }
.dashboard-module-revised.request-sbr-form .mb-5 {
  margin-bottom: 5px; }
.dashboard-module-revised.request-sbr-form .mb--10 {
  margin-bottom: -10px; }
.dashboard-module-revised.request-sbr-form .mt--5 {
  margin-top: -5px; }
.dashboard-module-revised.request-sbr-form .mt-20 {
  margin-top: 20px; }
.dashboard-module-revised.request-sbr-form .mb-t {
  top: -10px;
  margin-bottom: 15px; }
.dashboard-module-revised.request-sbr-form .btn-blue {
  background-color: #0072B8;
  border: 1px solid #0072B8; }
.dashboard-module-revised.request-sbr-form .btn-blue:hover {
  background-color: #00568B;
  border: 1px solid #00568B; }
.dashboard-module-revised.request-sbr-form .disableButton {
  background: #DEDEDE;
  color: #979797;
  border: 1px solid #DEDEDE; }
.dashboard-module-revised.request-sbr-form .inputText:focus {
  border: 1px solid #0072B8; }
.dashboard-module-revised.request-sbr-form .inputText-error {
  border: 1px solid #D30C0C; }
.dashboard-module-revised.request-sbr-form .sbr-loader {
  margin-top: 5px;
  margin-left: 10px; }
.dashboard-module-revised.request-sbr-form .respWidth {
  width: 50%; }
.dashboard-module-revised.request-sbr-form .close-icon {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg") !important;
  background-repeat: no-repeat; }
.dashboard-module-revised.request-sbr-form .top-20 {
  top: 20px; }
.dashboard-module-revised.request-sbr-form .sbr-deskTab-container {
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.request-sbr-form .sbr-mobile-container {
  display: none; }
.dashboard-module-revised.request-sbr-form .dispFlex {
  display: -ms-flexbox;
  display: flex; }
.dashboard-module-revised.request-sbr-form .ml-60 {
  margin-left: calc(5% + 10px);
  width: 180px; }
.dashboard-module-revised.request-sbr-form .ml-60-mob {
  margin-left: calc(5% + 10px);
  width: 180px;
  margin-top: 10px; }
.dashboard-module-revised.request-sbr-form .loader-ml {
  margin-top: 5px;
  margin-left: 10px; }
.dashboard-module-revised.request-sbr-form .ml-10 {
  margin-left: 10px; }
.dashboard-module-revised.request-confirm-overlay {
  position: fixed;
  top: 5%; }
.dashboard-module-revised.request-confirm-overlay .modal-content {
  width: 720px;
  height: 403px;
  margin-left: -15%;
  margin-top: 15%;
  padding: 20px 30px !important;
  border-radius: 8px;
  position: fixed; }
.dashboard-module-revised.request-confirm-overlay .bb-0 {
  border-bottom: none; }
.dashboard-module-revised.request-confirm-overlay .imageCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
.dashboard-module-revised.request-confirm-overlay .imageSize {
  width: 40px;
  height: 40px; }
.dashboard-module-revised.request-confirm-overlay .titleLine {
  font-size: 24px;
  color: #CF0989;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 32px; }
.dashboard-module-revised.request-confirm-overlay .textMsg {
  width: 593px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px; }
.dashboard-module-revised.request-confirm-overlay .textLine {
  display: inline-block;
  -ms-flex-pack: center;
      justify-content: center;
  line-height: 19px;
  font-size: 16px;
  color: #2E2E2E;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400;
  text-align: center; }
.dashboard-module-revised.request-confirm-overlay .mt-resp {
  margin-top: 30px; }
.dashboard-module-revised.request-confirm-overlay .mt-footer {
  margin-top: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
.dashboard-module-revised.request-confirm-overlay .linkColor {
  color: #2E2E2E; }
.dashboard-module-revised.request-confirm-overlay .linktextColor {
  color: #0072B8; }
.dashboard-module-revised.request-confirm-overlay .closeIcon {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg") !important;
  background-repeat: no-repeat; }
.dashboard-module-revised.request-confirm-overlay .lh-10 {
  line-height: 10px; }
.dashboard-module-revised.request-confirm-overlay .lh-5 {
  line-height: 5px; }
.dashboard-module-revised.request-confirm-overlay .pp-sbr-confirm-close {
  color: #ffffff;
  font-family: 'PrecisionSans_W_Md';
  font-weight: 500;
  background-color: #0072B8;
  border: 1px solid #0072B8; }
.dashboard-module-revised.request-confirm-overlay .pp-sbr-confirm-close:hover {
  background-color: #00568B;
  border: 1px solid #00568B; }
.dashboard-module-revised a:focus {
  outline: none !important; }
.dashboard-module-revised .npl {
  padding-left: 0; }
.dashboard-module-revised .npr {
  padding-right: 0; }
.dashboard-module-revised .nmb {
  margin-bottom: 0; }
.dashboard-module-revised .sub-header {
  display: inline-block;
  margin-top: 0;
  color: #fff; }
.dashboard-module-revised .sub-header img {
  position: relative;
  margin-top: -4px; }
.dashboard-module-revised .sub-header.dl {
  margin: 0 20px; }
.dashboard-module-revised .sub-header.add-products {
  margin-top: 12px;
  cursor: pointer; }
.dashboard-module-revised .sub-header .learn-more {
  color: #f0fff5; }
.dashboard-module-revised .dashboard-module__module_revised {
  padding: 0 0 20px 0 !important;
  min-height: 500px; }
.dashboard-module-revised .dashboard-module__module_revised .empty-state {
  margin: 25px 40px; }
.dashboard-module-revised .dashboard-module__module_revised .empty-state img {
  width: 100%;
  height: 100%; }
.dashboard-module-revised .dashboard-module__module_revised .lease-icon {
  margin-left: 5px;
  display: inline-block; }
.dashboard-module-revised .dashboard-module__module_revised .meter-technology {
  padding: 0 15px;
  text-align: center; }
.dashboard-module-revised .dashboard-module__module_revised .meter-technology .meter-technology-text {
  display: inline-block;
  vertical-align: middle;
  width: 71px;
  text-align: center; }
.dashboard-module-revised .dashboard-module__module_revised .meter-technology .meter-technology-text .meter-technology-text-span {
  vertical-align: middle;
  display: inline-block;
  width: 90%; }
.dashboard-module-revised .dashboard-module__module_revised .meter-technology .meter-technology-text .meter-technology-caret-span {
  vertical-align: middle;
  display: inline-block;
  width: 5%; }
.dashboard-module-revised .dashboard-module__module_revised .meter-technology .meter-technology-img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  position: relative; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center {
  text-align: center; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs {
  display: inline-block;
  padding: 10px; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs li {
  display: inline; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs li a {
  height: 36px;
  width: 118px;
  float: left;
  color: #3e53a4;
  background: #ffffff;
  padding: 8px 30px;
  border-top: 1px solid #3e53a4;
  border-bottom: 1px solid #3e53a4;
  border-right: 1px solid #3e53a4; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs li a.ca-a {
  width: 184px !important; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs li.active a {
  background: #3e53a4;
  color: #ffffff; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs li:first-child a {
  border-left: 1px solid #3e53a4;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }
.dashboard-module-revised .dashboard-module__module_revised .nav-center ul.nav.product-type-tabs li:last-child a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; }
.dashboard-module-revised .dashboard-module__module_revised .no-product-align {
  width: 10%; }
.dashboard-module-revised .dashboard-module__module_revised .no-product-header {
  font-size: 17px;
  font-weight: bold;
  color: #717171; }
.dashboard-module-revised .dashboard-module__module_revised .color-gray71 {
  color: #717171; }
.dashboard-module-revised .dashboard-module__module_revised .text-center {
  text-align: center; }
.dashboard-module-revised .dashboard-module__module_revised .multilocation-accordionfix {
  clear: both !important; }
.dashboard-module-revised .dashboard-module__module_revised .expand-rev-icon {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/GroupHeader.png");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px; }
.dashboard-module-revised .dashboard-module__module_revised .close-rev-icon {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/GroupHeader2.png");
  background-repeat: no-repeat;
  width: 35px;
  height: 35px; }
.dashboard-module-revised .dashboard-module__module_revised .ibi-alert-div {
  display: -ms-flexbox;
  display: flex;
  margin: 40px;
  text-align: center;
  border: 1px solid #D30C0C;
  background: #FDF2F2;
  -ms-flex-pack: center;
      justify-content: center;
  padding-top: 10px;
  color: #000000; }
.dashboard-module-revised .dashboard-module__module_revised .ibi-alert-img-div {
  padding-right: 5px; }
.dashboard-module-revised .dashboard-module__module_revised .ibi-alert-content-div {
  font-size: 16px;
  max-width: 654px;
  padding: 0 0 10px 0;
  text-align: left; }
.dashboard-module-revised .dashboard-module__module_revised .group-selection, .dashboard-module-revised .dashboard-module__module_revised .download-selection {
  border: 0 none;
  text-indent: 1px;
  text-overflow: '';
  height: auto !important;
  position: relative;
  top: 0;
  left: -40px;
  color: #3e53a4;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: none !important;
  cursor: pointer;
  outline: none !important; }
.dashboard-module-revised .dashboard-module__module_revised .group-selection:hover, .dashboard-module-revised .dashboard-module__module_revised .group-selection.selected, .dashboard-module-revised .dashboard-module__module_revised .download-selection:hover, .dashboard-module-revised .dashboard-module__module_revised .download-selection.selected {
  border: 0 none;
  outline: 0 !important; }
.dashboard-module-revised .dashboard-module__module_revised select::-ms-expand {
  display: none;
  outline: 0 !important; }
.dashboard-module-revised .dashboard-module__module_revised .search-input {
  height: auto !important;
  border-radius: 4px !important; }
.dashboard-module-revised .dashboard-module__module_revised .download-list.non-product img {
  left: -180px !important; }
.dashboard-module-revised .dashboard-module__module_revised .select-dd {
  position: absolute;
  left: 52%;
  top: 5px;
  width: 12px;
  height: 8px; }
.dashboard-module-revised .dashboard-module__module_revised .select-dd-left {
  margin-left: 10px; }
.dashboard-module-revised .dashboard-module__module_revised .select-dd-right {
  margin-right: 10px; }
.dashboard-module-revised .dashboard-module__module_revised .collapse-all {
  position: relative;
  left: -70px;
  cursor: pointer !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-group, .dashboard-module-revised .dashboard-module__module_revised .panel:focus, .dashboard-module-revised .dashboard-module__module_revised .panel-heading, .dashboard-module-revised .dashboard-module__module_revised .panel-heading:focus {
  outline: 0 !important;
  padding: 0; }
.dashboard-module-revised .dashboard-module__module_revised .panel-title, .dashboard-module-revised .dashboard-module__module_revised .panel-title span {
  padding: 0 5px !important;
  max-height: 55px;
  max-width: 98%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
.dashboard-module-revised .dashboard-module__module_revised .panel-title .product-label, .dashboard-module-revised .dashboard-module__module_revised .panel-title span .product-label {
  position: absolute;
  top: 0;
  left: 55px;
  margin-bottom: 15px;
  color: #2E2E2E;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 20px;
  line-height: 32px; }
.dashboard-module-revised .dashboard-module__module_revised .panel-title.cc-popover-text, .dashboard-module-revised .dashboard-module__module_revised .panel-title span.cc-popover-text {
  font-size: 12px;
  color: #cf0989;
  font-weight: normal;
  position: absolute;
  top: -1px;
  margin-left: 5px; }
.dashboard-module-revised .dashboard-module__module_revised .panel-title.cc-popover-text img, .dashboard-module-revised .dashboard-module__module_revised .panel-title span.cc-popover-text img {
  margin-right: 3px;
  vertical-align: sub; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table thead th {
  background: #ffffff;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  color: #3e53a4;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr {
  border-bottom: 1px solid #e1e1e1 !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr td {
  padding: 10px 16px;
  color: #2E2E2E;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr td a {
  color: #2E2E2E !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr td img {
  position: relative;
  left: -15%; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr td span img {
  margin-left: 25px;
  left: 0; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr td span img.error-fill {
  height: 15px;
  width: 15px; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr .meter-technology-td {
  font-size: 16px; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr:hover, .dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr:focus {
  background: #E5F1F8 !important;
  cursor: pointer !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr.active {
  background: #E5F1F8;
  cursor: pointer !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr.inactive {
  background: #ffffff; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody tr td .click-disabled {
  cursor: not-allowed; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody .kabob_menu:hover, .dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody .kabob_menu:focus {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/kabob_menu@2x.png");
  background-repeat: no-repeat;
  width: 41px;
  height: 31px;
  background-position: calc(100% - 4px) calc(100% - 11px);
  border-radius: 2px; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody .kabob_menu {
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/kabob hover.png");
  background-repeat: no-repeat;
  width: 41px;
  height: 31px;
  background-position: calc(100% - -5px) calc(100% - -5px);
  border-radius: 2px; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody .mouse_enter {
  background-color: #f0f8ff !important;
  border-color: #314183 !important;
  border-radius: 2px !important; }
.dashboard-module-revised .dashboard-module__module_revised .panel-body table tbody .mouse_leave {
  background-color: #fff !important;
  border-color: #fff !important;
  border-radius: 2px !important; }
.dashboard-module-revised .dashboard-module__module_revised .download-type-list {
  left: -80px !important; }
.dashboard-module-revised .dashboard-module__module_revised .download-type-list img {
  left: 0px !important; }
.dashboard-module-revised .dashboard-module__module_revised .download-list {
  position: relative;
  left: -30px; }
.dashboard-module-revised .dashboard-module__module_revised .download-list img {
  position: relative;
  left: -40px;
  width: 14px;
  height: 15px; }
.dashboard-module-revised .dashboard-module__module_revised .search-ma {
  margin-right: 30px !important; }
.dashboard-module-revised .dashboard-module__module_revised .search-input {
  height: 35px !important;
  position: absolute;
  left: 0;
  top: -5px;
  line-height: 18px;
  background-color: #fff;
  border-radius: 4px 0 0 4px;
  border: 1px solid #ccc;
  padding: 0 12px !important; }
.dashboard-module-revised .dashboard-module__module_revised .search-button {
  height: 30px;
  border-left: 1px solid #3e53a4;
  border-right: 0 none;
  border-top: 0 none;
  border-bottom: 0 none;
  position: absolute;
  top: -2px;
  left: 160px;
  background: #fff;
  padding: 0 6px 0 12px;
  outline: none; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container {
  margin-top: 0 !important; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container .dropdown .dd-menu {
  color: #3E53A4;
  font-size: 14px;
  line-height: 40px;
  margin: 0px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.27); }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container .dropdown .dd-menu li:hover {
  background-color: #EAEDF8; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container .dropdown .dd-menu li {
  cursor: pointer;
  padding-left: 20px;
  color: #2E2E2E; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container .dropdown .ca {
  min-width: 210px; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container ul li.li-inline {
  display: inline; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container ul li.li-inline:not(:first-child) {
  margin-left: 20px;
  cursor: pointer; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container ul .company-img {
  width: 10px;
  height: 7px;
  margin-left: 1px; }
.dashboard-module-revised .dashboard-module__module_revised .recent-activity__group__container ul .download-img {
  width: 14px;
  height: 15px;
  margin-right: 1px; }
.dashboard-module-revised .dashboard-module__module_revised .multilocation_table {
  margin: 0 40px; }
.dashboard-module-revised .dashboard-module__module_revised .multilocation_table table {
  margin-top: 15px; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table {
  margin: 0 40px; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table {
  margin-top: 15px; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table thead tr th {
  background: #ffffff;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  color: #3e53a4;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table thead tr th.product-name {
  width: 45%; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table tbody tr td {
  color: #2E2E2E;
  font-size: 14px;
  line-height: 16.7px;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding: 20px 15px; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table tbody tr td.product-name {
  width: 45%; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table tbody tr:hover {
  background: #E5F1F8 !important;
  cursor: pointer !important; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table tbody tr.active {
  background: #E5F1F8;
  cursor: pointer !important; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table tbody tr.inactive {
  background: #ffffff; }
.dashboard-module-revised .dashboard-module__module_revised .subscription_table table tbody tr.border-bottom-none {
  border-bottom: none; }

.pb-loader-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 99999; }

.modal.product-details-revised .modal-dialog {
  width: 90%; }
.modal.product-details-revised .modal-dialog h1.productDetailsHeader {
  display: inline-block; }
.modal.product-details-revised .modal-dialog .recommended-module {
  background-color: white; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-module-wrapper {
  min-height: 350px;
  max-height: 350px;
  padding: 20px; }
.modal.product-details-revised .modal-dialog .recommended-module .header {
  font-size: 18px;
  padding: 10px; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-border {
  margin-top: 5px;
  margin-bottom: 10px; }
.modal.product-details-revised .modal-dialog .recommended-module .img-wrapper {
  padding-right: 0 !important;
  padding-left: 10px !important;
  margin-top: 30px; }
.modal.product-details-revised .modal-dialog .recommended-module .img-width {
  max-width: 90%; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-margin {
  margin-top: 30px; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-item-no {
  color: #9B9B9B; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-product-name {
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
  margin: 3px 0 0 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-order-price {
  color: #9B9B9B;
  font-weight: 500; }
.modal.product-details-revised .modal-dialog .recommended-module .recommended-btn {
  background-color: #ffffff;
  border: 1px solid #3E53A4;
  border-radius: 4px;
  padding: 5px 30px;
  color: #3E53A4;
  text-transform: none; }
.modal.product-details-revised .modal-dialog .details-module .details-module-wrapper {
  min-height: 200px;
  max-height: 200px;
  background-color: white; }
.modal.product-details-revised .modal-dialog .details-module .header {
  font-size: 18px; }
.modal.product-details-revised .modal-dialog .details-module .details-margin {
  margin-top: 5px;
  margin-bottom: 10px; }
.modal.product-details-revised .modal-dialog .details-module .details-btn {
  background-color: white;
  border: none;
  color: #3c3cc4; }

.diff-look {
  color: #2E2E2E;
  font-size: 16px;
  line-height: 24px;
  text-align: center; }

.lease-offer-popover.popover {
  min-width: 200px;
  max-width: 230px; }
.lease-offer-popover .popover-lease-offer-tooltip p {
  font-size: 14px;
  color: #444444; }
.lease-offer-popover .popover-lease-offer-tooltip .Lease-link {
  color: #007AC5 !important;
  font-size: 14px;
  font-weight: 700; }

.cc-offer-popover.popover {
  min-width: 220px;
  max-width: 230px; }
.cc-offer-popover .padding-btm-10 {
  padding-bottom: 10px; }
.cc-offer-popover .padding-btm-10 p {
  font-size: 14px; }
.cc-offer-popover .padding-btm-10 p:first-child {
  margin-bottom: 0;
  font-weight: 700; }
.cc-offer-popover button .btn {
  font-size: 16px; }

.popover {
  min-width: 330px;
  border-radius: 3px;
  box-shadow: 2px 8px 24px 0 rgba(0, 0, 0, 0.2); }
.popover #product-revised-pp h5 {
  font-weight: normal !important; }
.popover #product-revised-pp .ul-grid-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.popover #product-revised-pp .see-details-m {
  float: right;
  margin: 15px 0px; }
.popover #product-revised-pp li {
  list-style-type: none;
  padding: 10px 0px 10px 5px;
  min-width: 50%; }
.popover #product-revised-pp li [class^="icon-"], .popover #product-revised-pp li [class*=" icon-"] {
  margin-left: 0 !important;
  padding-left: 0 !important; }
.popover #product-revised-pp li .small-header {
  margin-left: 30px; }
.popover #product-revised-pp li .warning-icon {
  width: 16px;
  height: 16px;
  margin-right: 10px; }
.popover #product-revised-pp li .green-icon {
  width: 18px;
  height: 18px;
  margin-right: 10px; }
.popover #product-revised-pp .meter-not-connected-icon-popover {
  height: 18.16px;
  width: 25.35px; }
.popover #product-revised-pp .meter-not-connected-text {
  color: #2e2e2e;
  font-size: 14px;
  margin-left: 5px;
  margin-top: 10px; }
.popover #product-revised-pp li.left-flag {
  position: relative;
  top: -5px; }
.popover #product-revised-pp li.left-flag [class^="icon-"], .popover #product-revised-pp li.left-flag [class*=" icon-"] {
  position: relative;
  top: -10px; }
.popover #product-revised-pp li.left-flag2 {
  position: relative;
  top: -22px; }
.popover #product-revised-pp li.left-flag2 [class^="icon-"], .popover #product-revised-pp li.left-flag2 [class*=" icon-"] {
  position: relative;
  top: -10px; }
.popover #product-revised-pp li.left-flag3 {
  position: relative;
  top: -27px; }
.popover #product-revised-pp li.left-flag3 [class^="icon-"], .popover #product-revised-pp li.left-flag3 [class*=" icon-"] {
  position: relative;
  top: 0; }
.popover #product-revised-pp li.right-flag {
  position: relative;
  top: 15px; }
.popover #product-revised-pp li.right-flag [class^="icon-"], .popover #product-revised-pp li.right-flag [class*=" icon-"] {
  position: relative;
  top: 0; }
.popover #product-revised-pp li.right-flag2 {
  position: relative;
  top: 10px; }
.popover #product-revised-pp li.right-flag2 [class^="icon-"], .popover #product-revised-pp li.right-flag2 [class*=" icon-"] {
  position: relative;
  top: 0; }

@media (min-width: 961px) {
  .prodAccount {
    font-size: 14px; }

  .prodPCN {
    font-size: 14px; }

  .prodCode {
    font-size: 14px; } }
@media (min-width: 601px) and (max-width: 961px) {
  .dashboard-module-revised.request-sbr-form {
    position: fixed;
    top: -5%; }
  .dashboard-module-revised.request-sbr-form .modal-content {
    width: 524px;
    height: auto;
    margin-left: 5%;
    margin-top: 15%;
    padding: 20px 30px !important;
    border-radius: 8px;
    position: fixed;
    left: 46%;
    transform: translate(-50%, 0%); }
  .dashboard-module-revised.request-sbr-form .headingFont {
    font-size: 20px;
    font-weight: 400;
    color: #222222;
    font-family: 'PrecisionSans_W_Rg'; }
  .dashboard-module-revised.request-sbr-form .hideBottomBorder {
    border-bottom: none; }
  .dashboard-module-revised.request-sbr-form .productInfo {
    border-top: 1px solid #D8D8D8;
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 10px; }
  .dashboard-module-revised.request-sbr-form .productImage {
    height: 60px;
    width: 61px; }
  .dashboard-module-revised.request-sbr-form .prodTitle {
    margin-top: 8px; }
  .dashboard-module-revised.request-sbr-form .prodTitle h2 {
    font-size: 18px; }
  .dashboard-module-revised.request-sbr-form .prodTitle h5 {
    font-size: 12px; }
  .dashboard-module-revised.request-sbr-form .pp-metername {
    display: inline; }
  .dashboard-module-revised.request-sbr-form .prodCode {
    margin-top: 27px;
    margin-left: -20px;
    border-left: 1px solid #D8D8D8;
    padding-left: 10px;
    margin-right: 5px; }
  .dashboard-module-revised.request-sbr-form .prodCode h5 {
    font-size: 12px;
    width: 300px; }
  .dashboard-module-revised.request-sbr-form .lineText {
    font-size: 16px !important;
    color: #2E2E2E;
    font-family: 'PrecisionSans_W_Md';
    font-weight: 500; }
  .dashboard-module-revised.request-sbr-form .close-icon {
    background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg") !important;
    background-repeat: no-repeat; }
  .dashboard-module-revised.request-sbr-form .top-20 {
    top: 17px; }
  .dashboard-module-revised.request-sbr-form .image-ml-20 {
    margin-left: 20px; }
  .dashboard-module-revised.request-sbr-form .image-prodCode-ml {
    margin-left: -30px !important;
    margin-top: 28px !important;
    margin-right: -25px !important; } }
@media (min-width: 375px) and (max-width: 600px) {
  .dashboard-module-revised.request-sbr-form {
    position: fixed;
    top: -5%; }
  .dashboard-module-revised.request-sbr-form .modal-content {
    width: 300px;
    height: auto;
    margin-left: 5%;
    margin-top: 15%;
    padding: 20px 30px !important;
    border-radius: 8px;
    position: fixed;
    left: 46%;
    transform: translate(-50%, 0%); }
  .dashboard-module-revised.request-sbr-form .headingFont {
    font-size: 14px;
    font-weight: 500;
    color: #222222;
    margin-left: 5px;
    font-family: 'PrecisionSans_W_Md';
    margin-top: -10px; }
  .dashboard-module-revised.request-sbr-form .hideBottomBorder {
    border-bottom: none; }
  .dashboard-module-revised.request-sbr-form .productInfo {
    border-top: 1px solid #D8D8D8;
    margin-left: -30px;
    margin-right: -30px;
    padding-top: 10px;
    margin-top: 0px;
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 0px; }
  .dashboard-module-revised.request-sbr-form .productImage {
    height: 40px;
    width: 41px;
    margin-left: 5px; }
  .dashboard-module-revised.request-sbr-form .prodTitle {
    margin-top: 5px; }
  .dashboard-module-revised.request-sbr-form .prodTitle h2 {
    font-size: 14px;
    width: 200px; }
  .dashboard-module-revised.request-sbr-form .prodTitle h5 {
    font-size: 12px;
    width: 200px; }
  .dashboard-module-revised.request-sbr-form .prodCode {
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 30px;
    padding-left: 5px;
    margin-right: 5px;
    border: none;
    width: 100%; }
  .dashboard-module-revised.request-sbr-form .prodAccount {
    display: inline-block;
    border-right: 0px;
    padding-right: 0px; }
  .dashboard-module-revised.request-sbr-form .prodPCN {
    display: inline-block;
    padding-left: 0px; }
  .dashboard-module-revised.request-sbr-form .prodCode h5 {
    font-size: 12px;
    width: 300px; }
  .dashboard-module-revised.request-sbr-form .prodCode h5.ml--1 {
    margin-left: -1px; }
  .dashboard-module-revised.request-sbr-form .lineText {
    font-size: 14px !important;
    color: #2E2E2E;
    font-family: 'PrecisionSans_W_Md';
    font-weight: 500; }
  .dashboard-module-revised.request-sbr-form .respWidth {
    width: 100%; }
  .dashboard-module-revised.request-sbr-form .replacementText {
    border-top: 2px solid #D8D8D8;
    margin-left: -20px;
    margin-right: -18px;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 10px; }
  .dashboard-module-revised.request-sbr-form .replacementTextLine {
    padding-top: 15px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px !important;
    color: #2E2E2E;
    font-weight: 700;
    font-family: 'PrecisionSans_W_Bd'; }
  .dashboard-module-revised.request-sbr-form .replacementTextAddr {
    padding-top: 0px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px !important;
    color: #2E2E2E;
    line-height: 18px;
    font-family: 'PrecisionSans_W_Rg'; }
  .dashboard-module-revised.request-sbr-form .requestErrorMsg {
    color: #D30C0C;
    line-height: 18px;
    font-size: 12px;
    font-weight: 400;
    font-family: 'PrecisionSans_W_Rg';
    margin-top: 15px !important;
    margin-left: 20px;
    margin-right: 20px; }
  .dashboard-module-revised.request-sbr-form .ml-5 {
    margin-left: 5px; }
  .dashboard-module-revised.request-sbr-form .close-icon {
    background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg") !important;
    background-repeat: no-repeat; }
  .dashboard-module-revised.request-sbr-form .top-20 {
    top: 15px; }
  .dashboard-module-revised.request-sbr-form .sbr-deskTab-container {
    display: none; }
  .dashboard-module-revised.request-sbr-form .sbr-mobile-container {
    display: block; }
  .dashboard-module-revised.request-sbr-form .image-ml-20 {
    margin-left: 20px; }
  .dashboard-module-revised.request-sbr-form .image-prodCode-ml {
    margin-left: 80px !important; } }
/*style for tablet of overlay completion*/
@media (min-width: 601px) and (max-width: 961px) {
  .dashboard-module-revised.request-confirm-overlay {
    position: fixed;
    top: 5%; }
  .dashboard-module-revised.request-confirm-overlay .modal-content {
    width: 514px;
    height: auto;
    margin-left: 5%;
    margin-top: 15%;
    padding: 20px 30px !important;
    border-radius: 8px;
    position: fixed; }
  .dashboard-module-revised.request-confirm-overlay .bb-0 {
    border-bottom: none; }
  .dashboard-module-revised.request-confirm-overlay .titleDiv {
    width: 370px;
    margin-left: auto;
    margin-right: auto; }
  .dashboard-module-revised.request-confirm-overlay .titleLine {
    font-size: 20px;
    color: #CF0989;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 24px;
    text-align: center; }
  .dashboard-module-revised.request-confirm-overlay .textMsg {
    width: 410px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px; }
  .dashboard-module-revised.request-confirm-overlay .textLine {
    display: inline-block;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 16px;
    font-size: 14px;
    color: #2E2E2E;
    font-family: 'PrecisionSans_W_Rg';
    font-weight: 400;
    text-align: center; }
  .dashboard-module-revised.request-confirm-overlay .mt-resp {
    margin-top: 10px; }
  .dashboard-module-revised.request-confirm-overlay .mt-footer {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .dashboard-module-revised.request-confirm-overlay .linkColor {
    color: #0072B8; } }
/*style for mobile of overlay completion*/
@media (min-width: 375px) and (max-width: 600px) {
  .dashboard-module-revised.request-confirm-overlay {
    position: fixed;
    top: 5%; }
  .dashboard-module-revised.request-confirm-overlay .modal-content {
    width: 300px;
    height: auto;
    margin-left: 5%;
    margin-top: 15%;
    padding: 20px 30px !important;
    border-radius: 8px;
    position: fixed; }
  .dashboard-module-revised.request-confirm-overlay .bb-0 {
    border-bottom: none; }
  .dashboard-module-revised.request-confirm-overlay .closeIcon {
    width: 14px;
    height: 14px; }
  .dashboard-module-revised.request-confirm-overlay .imageCenter {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .dashboard-module-revised.request-confirm-overlay .imageSize {
    width: 30px;
    height: 30px; }
  .dashboard-module-revised.request-confirm-overlay .titleDiv {
    width: 232px;
    margin-left: auto;
    margin-right: auto; }
  .dashboard-module-revised.request-confirm-overlay .titleLine {
    font-size: 20px;
    color: #CF0989;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 21px;
    text-align: center; }
  .dashboard-module-revised.request-confirm-overlay .textMsg {
    width: 232px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px; }
  .dashboard-module-revised.request-confirm-overlay .textLine {
    display: inline-block;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 18px;
    font-size: 14px;
    color: #2E2E2E;
    font-family: 'PrecisionSans_W_Rg';
    font-weight: 400;
    text-align: center; }
  .dashboard-module-revised.request-confirm-overlay .mt-resp {
    margin-top: 15px; }
  .dashboard-module-revised.request-confirm-overlay .mt-footer {
    margin-top: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
  .dashboard-module-revised.request-confirm-overlay .linkColor {
    color: #0072B8; }
  .dashboard-module-revised.request-confirm-overlay .respWidth {
    width: 100%; } }
@media (min-width: 320px) and (max-width: 767px) {
  .dashboard-module-revised .nav-center ul.nav.product-type-tabs li a {
    padding: 10px; }
  .dashboard-module-revised .empty-state {
    margin: 25px 0 !important; }
  .dashboard-module-revised .tab-pane h4 {
    text-align: left;
    margin-left: 15px; }
  .dashboard-module-revised .tab-pane .group-by-label, .dashboard-module-revised .tab-pane .group-selection {
    margin-top: 10px; }
  .dashboard-module-revised .tab-pane .select-dd {
    left: 75%;
    top: 4px; }
  .dashboard-module-revised .tab-pane .collapse-all {
    left: 15px;
    margin-top: 10px; }
  .dashboard-module-revised .panel-body {
    min-width: 320px; }
  .dashboard-module-revised .panel-body table td {
    display: inline !important;
    width: auto;
    padding-left: 0;
    padding-right: 10px; }
  .dashboard-module-revised .panel-body .mul-col-label {
    width: 100px !important;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px; }
  .dashboard-module-revised .panel-body td.device-col {
    max-width: 230px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
    font-size: 12px; }
  .dashboard-module-revised .small-dev-border, .dashboard-module-revised .panel-body tbody {
    border-bottom: 2px solid #e1e1e1;
    margin-bottom: 5px; } }
.apollo-non-meter .warn-img, .apollo-non-meter .multi_warn-img-sm {
  width: 24px !important;
  height: 23px !important;
  float: left; }
.apollo-non-meter .label-level {
  color: #ee6b0b;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  margin-left: 15px; }
@media (min-width: 1024px) {
  .apollo-non-meter .apollo-align {
    margin-left: 6%; }
  .apollo-non-meter .label-header-mob {
    margin-bottom: 15px;
    margin-top: 15px; }
  .apollo-non-meter .label-header {
    color: #222222;
    font-size: 18px; }
  .apollo-non-meter .label-align {
    padding-left: 0px;
    margin-bottom: 10px; }
  .apollo-non-meter .label-status {
    color: #222222;
    font-size: 15px;
    font-weight: normal;
    line-height: 22px; }
  .apollo-non-meter .autoInk-not-subcribed-shop-now-btn {
    right: 0 !important;
    font-size: 16px; }
  .apollo-non-meter .labelInfo {
    padding-left: 8px;
    padding-right: 0px; }
  .apollo-non-meter .auto-ink-img {
    float: right;
    margin-right: 0; }
  .apollo-non-meter .pstage_fnt {
    font-size: 1.3em;
    padding-left: 19px; } }
@media (min-width: 320px) and (max-width: 767px) {
  .apollo-non-meter {
    background-color: white; }
  .apollo-non-meter .multi_warn-img-sm {
    float: right; }
  .apollo-non-meter .label-align {
    padding-left: 0px;
    margin-bottom: 10px; }
  .apollo-non-meter .label-header-mob {
    padding: 10px 10px 10px 0px; }
  .apollo-non-meter .mailstn-width2 {
    width: 100% !important; }
  .apollo-non-meter .mailstn-full-width6 {
    margin-bottom: 20px;
    min-height: 197px;
    margin-top: 20px;
    overflow: auto;
    border-radius: 6px;
    border: 1px solid #C0C0C0;
    opacity: 1;
    background-color: #FFFFFF;
    max-width: 324px !important; } }
@media (min-width: 768px) and (max-width: 1023px) {
  .apollo-non-meter .multi_warn-img-sm {
    float: right; }
  .apollo-non-meter .label-align {
    padding-left: 0px;
    margin-bottom: 10px; }
  .apollo-non-meter .labelInfo {
    padding-left: 10px;
    padding-right: 0px; }
  .apollo-non-meter .mailstn-width2 {
    width: 100% !important; }
  .apollo-non-meter .label-header-mob {
    padding: 10px 10px 10px 0px; }
  .apollo-non-meter .mailstn-full-width6 {
    margin-bottom: 20px;
    min-height: 197px;
    margin-top: 20px;
    overflow: auto;
    border-radius: 6px;
    border: 1px solid #C0C0C0;
    opacity: 1;
    background-color: #FFFFFF;
    max-width: 725px !important; } }

@media (min-width: 1024px) {
  .mailstatn-border {
    border: 1px solid lightgray;
    border-radius: 5px;
    max-height: 400px; }

  .border-hgt {
    min-height: 380px;
    margin-bottom: 20px;
    max-height: 380px; }

  .block-half-height {
    max-height: 180px !important;
    min-height: 180px !important; }

  .border-hgt-popular {
    min-height: 362px; }

  .mt-20 {
    margin-top: 20px; }

  .noniot-cc-height {
    min-height: 290px !important;
    max-height: 290px !important; }

  .last-div {
    margin-bottom: 25px;
    min-height: 170px; }

  .last-div-2 {
    margin-bottom: 25px;
    min-height: 185px;
    max-height: 185px; }

  .mailstn-width1 {
    width: 31%; }

  .mailstn-width1-newYA {
    width: 29%; }

  .cc-section .view-offer-btn {
    font-size: 14px !important;
    width: 90px !important;
    border-radius: 4px;
    margin-top: 0; }
  .cc-section .mb-5 {
    margin-bottom: 5px; }
  .cc-section .margin-0 {
    margin: 0 !important; }
  .cc-section .light-grey-clr {
    color: #717171; }
  .cc-section .text-danger-cc {
    color: #de0f0e;
    font-size: 1.3em; }
  .cc-section .update-link {
    font-size: 11px !important;
    padding-left: 0;
    margin-top: 10px; }
  .cc-section .cc-popover-modal {
    position: absolute;
    left: 3%;
    width: 300px;
    top: -44%;
    min-height: 150px;
    padding: 0 10px 10px 10px;
    border: 1px solid #c0c0c0;
    background-color: #fff;
    border-radius: 6px; }
  .cc-section .cc-popover-modal.left-20 {
    left: 23%;
    top: -58%; }
  .cc-section .cc-popover-modal.half-height-position {
    bottom: 109%;
    top: unset; }
  .cc-section .cc-popover-modal:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 45%;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #c0c0c0 transparent;
    display: block;
    width: 0;
    z-index: 0; }
  .cc-section .cc-popover-modal:after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 45%;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1; }
  .cc-section .cc-popover-modal .align-right {
    text-align: right; }
  .cc-section .cc-popover-modal .cc-popover-modal-close {
    margin-right: 0;
    margin-top: 10px; }
  .cc-section .cc-popover-modal p {
    font-size: 16px;
    color: #222222;
    margin: 10px 0; }
  .cc-section .cc-popover-modal .got-btn {
    font-size: 16px;
    width: 175px;
    margin-top: 10px; }
  .cc-section.blue-box-shadow {
    box-shadow: 0px 0px 10px 0px #4cd3ff; }
  .cc-section.cc-disabled {
    opacity: 0.5;
    pointer-events: none; }

  /*End*/
  .mailstn-margin-left1 {
    margin-left: 3.5%; }

  .mailstn-margin-left1-newYA {
    margin-left: 3%; }

  .plr-0 {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .meter-postage-container {
    margin-top: 60px;
    margin-left: -80px;
    margin-right: -85px; }

  .meter-postage-container-newYA {
    margin-top: 60px;
    margin-left: -80px; }

  .meter-icon-lg {
    width: 8% !important;
    margin-left: 0; }

  .meter-icon-sm {
    width: 5%; }

  .postage-icon {
    width: 11%; }

  .fixed-height {
    min-height: 75px; } }
.rate-tochng {
  font-size: 1.3em;
  color: #ef8200; }

.icon-disp-inline {
  display: inline; }

.postage-waring-icon {
  width: 6%;
  margin-top: 0px; }

.multi-icon-align {
  font-size: 22px !important;
  float: right; }

.font22 {
  font-size: 22px !important; }

.auto-ink-img {
  float: right; }

.thanku-text-addfunds {
  text-align: center;
  margin-top: 25px; }

.font-sm {
  font-size: 1.2em; }

.horizontal-line {
  border-color: #e4e4e4;
  margin-bottom: 10px; }

.get-connectd {
  font-size: 16px;
  text-decoration: underline;
  font-family: sans-serif; }

.rate-upto-date {
  color: gray;
  font-size: 1.3em; }

.border-clr {
  border-color: #F0F0F0 !important; }

.lft-margin {
  margin-left: -8px; }

.ink-icon {
  width: 4%; }

.smartlink-text {
  font-size: 0.8em;
  margin-left: -8px;
  color: #c4258b;
  display: inline; }

.font22 {
  font-size: 22px !important; }

.relink-device {
  font-size: 0.8em;
  float: right; }

.postage-link {
  font-size: 0.8em; }

#add-postage-link {
  color: #3E53A4 !important; }

.meter-activities {
  min-height: 44px; }

.connection-type {
  color: #2e2e2e !important;
  font-size: 16px !important;
  font-weight: normal;
  line-height: 26px;
  margin-left: -16px; }

.connection-type-mt10 {
  margin-top: -10px !important; }

.connection-type-ml20 {
  margin-left: 25px !important; }

.smrt_link_Device {
  color: #717171;
  font-size: 12px;
  margin-top: 10px;
  display: inline-block; }

.smrt_date {
  color: #717171;
  font-size: 12px;
  margin-left: 5px; }

.meter-rate-label {
  font-size: 1.15em;
  color: #2e2e2e; }

.metr_sft_version {
  color: #717171;
  font-size: 12px;
  margin-left: 36px; }

.smrt_link_Device_version {
  color: #717171;
  font-size: 0.8em;
  margin-left: 26px; }

.smrt_link_os_version {
  color: #717171;
  font-size: 0.8em;
  margin-left: 47px; }

.meter_head {
  font-size: 1.1em;
  display: inline-block;
  margin-right: 25px; }

.meter_head_fr_ca {
  font-size: 1em;
  display: inline-block; }

.pstage_lvl {
  display: inline-block;
  float: right; }

.multi-icon-tooltip {
  height: 12px;
  font-size: 8px;
  width: 14px; }

.mailing_fnt {
  font-size: 0.9em;
  font-weight: 500; }

.fnt_sze {
  font-size: 25px; }

.low_ink_fnt {
  font-size: 20px;
  color: #ef8200; }

.add_fnds {
  border-radius: 2.5px;
  font-size: 16px;
  width: 102px;
  padding: 10px 0px; }

.add_fnds_fr_ca {
  border-radius: 2.5px;
  font-size: 16px;
  width: 160px;
  padding: 10px 0px; }

.low_fnds_mrgn {
  position: absolute;
  bottom: -14px; }

.low_fnds_alrt {
  font-size: 13px;
  display: inline-block; }

.low_fnds_fnt {
  display: inline-block;
  font-size: 13px;
  margin-left: 5px; }

.bold-font {
  font-weight: bold; }

.font13 {
  font-size: 13px; }

.pstage_fnt_clr {
  color: black; }

.signup-for-inklevel {
  margin-top: 40px; }

.close-window-align {
  text-decoration: underline;
  font-size: 1.0em;
  font-weight: bold; }

.buttonload {
  background: transparent;
  border: none; }

.indicator-left-align {
  margin-left: 43px; }

.control-font {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  margin-left: -12px; }

.font-sm {
  font-size: 1.1em; }

.pstage_fnt {
  font-size: 1.3em; }

.ink_lvl_img-lg {
  width: 6%;
  margin-left: -2px;
  margin-bottom: 3px; }

.ink_lvl_img-sm {
  width: 4%;
  margin-left: -2px;
  margin-bottom: 3px; }

.bttn-load-space {
  margin-left: 92px; }

.ink_lvl_fnt {
  font-size: 1.1em;
  display: inline-block; }

.fa-icon-bttnload {
  font-size: 1.5em !important; }

.multi_warn-img-sm {
  width: 5%;
  float: right; }

.multi_warn-img-lg {
  width: 7%;
  float: right; }

.auto_lnk {
  margin-top: 10px;
  font-size: 14px; }

.auto_lnk_block {
  display: inline-block; }

.last_shipment {
  color: gray;
  font-size: 13px; }

.last_shipment_block {
  display: inline-block;
  margin-left: 21px; }

.auto_lnk_no_card {
  list-style-type: none;
  margin-left: -22px; }

.font23 {
  font-size: 23px; }

.font14 {
  font-size: 14px; }

.save_lnk {
  font-size: 12px;
  margin-left: -15px;
  color: gray;
  margin-top: -6px; }

.get_started {
  border-radius: 2.5px;
  width: 102px;
  margin-left: -8px;
  margin-top: -11px;
  background: #c4258b !important;
  font-size: 16px;
  padding-left: 0px !important;
  padding-right: 0px !important; }

.trans_info {
  font-size: 19px;
  color: #ef8200;
  margin-bottom: 3px;
  margin-top: -9px; }

.sie_link {
  font-size: 11px;
  margin-left: -15px;
  color: gray;
  margin-top: -6px; }

.loslegen_btn {
  border-radius: 2.5px;
  font-size: 10px;
  width: 102px;
  background: #CF0989;
  margin-left: -8px;
  margin-top: -5px; }

.puplr_tsk {
  font-size: 16px; }

#s1 {
  width: 257px;
  height: 31px;
  border-radius: 3.5px;
  margin-top: 10px; }

.list_itm {
  color: #3e53a4;
  font-size: 15px;
  line-height: 1.6em;
  position: relative; }

.list_itm_select-1 {
  width: 300px;
  height: 40px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  padding-left: 15px;
  margin-left: 8px;
  cursor: pointer; }

.list_itm .fa-caret-right:before {
  content: "\f0da";
  position: absolute;
  right: 26px;
  top: 12px;
  font-size: 25px;
  transform: scale(1.5, 1); }

.fund_mtr {
  font-size: 18px;
  text-align: center; }

.close_btn {
  float: right;
  margin-top: -44px;
  color: gray;
  margin-right: -15px; }

.err_hndle {
  text-align: center;
  margin-top: 40px; }

.wrng_sze {
  width: 9%; }

.mtr_off {
  margin-top: 21px;
  font-size: 14px; }

.snd_Acct {
  text-align: center;
  color: black;
  margin-left: 10px; }

.alert-text {
  margin-left: 10px; }

.input-text-align {
  height: 47px;
  width: 96%;
  padding: 12px 20px;
  margin: 0px 0px 5px -2px;
  border: 1.5px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  font-weight: bold;
  outline: none; }

.set-alert-bttn {
  border-radius: 2.5px;
  font-size: 12px;
  width: 92%;
  margin-left: 10px; }

.font28 {
  font-size: 28px; }

.positionr-43 {
  position: relative;
  right: -43px; }

.manage-postage-meter-div {
  text-align: right;
  margin-right: 29px; }

.credit-card-postage-text-modal {
  color: #4E4E4E;
  font-size: 16px;
  font-weight: 700; }

.manage-postage-text-modal {
  font-family: Helvetica Neue;
  color: #0072B8;
  font-size: 14px;
  font-weight: 400; }

.snd_Acctfund {
  font-weight: bold;
  font-size: 14px; }

.low_fund_alrt {
  font-size: 17px;
  text-align: center; }

.ctrl_indictr {
  border-radius: 2.5px;
  border: 1.36px solid #3E53A4;
  margin-top: 3px;
  margin-left: 42px; }

.mail_bal {
  font-family: sans-serif;
  FONT-SIZE: 13px;
  color: black; }

.ship_bal {
  font-family: sans-serif;
  FONT-SIZE: 13px;
  color: black;
  margin-left: 5px; }

.low_subtxt {
  min-height: 150px;
  background: #f3f3f3;
  border: 1px solid lightslategray; }

.add-amount-text {
  min-height: 184px;
  background: #E3E3E3;
  border: 1px solid lightslategray; }

.mailstn-full-width6 {
  margin-bottom: 25px;
  min-height: 170px;
  max-height: 170px;
  overflow: auto; }

.mailstn-width2 {
  width: 48%; }

.mailstn-margin-left2 {
  margin-left: 4%; }

.mailstatn-height {
  max-height: 170px; }

.spms-Auto-ink-barContainer {
  width: auto;
  margin: 32px 0px 0px 0px; }
.spms-Auto-ink-barContainer .bar {
  height: 15px;
  border-radius: 5px;
  margin-bottom: 15px; }
.spms-Auto-ink-barContainer .bar div {
  height: 100%;
  float: left;
  margin-left: 5px;
  height: 20px;
  width: 106px;
  border-radius: 4px; }
.spms-Auto-ink-barContainer .bar .emptyInk {
  background-color: #D30C0C;
  opacity: 10%; }
.spms-Auto-ink-barContainer .bar .filledInk {
  background-color: #D30C0C; }
.spms-Auto-ink-barContainer .bar .ml-0 {
  margin-left: 0px; }

.auto-ink-warning-icon {
  margin-right: 20px; }

.spms-Auto-ink-mailstn-width {
  width: 360px;
  height: 385px; }

.spms-Auto-ink-inks-icon {
  padding: 3px 10px 0px 0px; }

.progress-bar-red {
  background-color: #d30c0c; }

.autoInk-not-subcribed-text {
  font-size: 12px;
  color: #717171; }

.autoInk-not-subcribed-buy-now-btn {
  font-size: 12px;
  color: #0072b8; }

.autoInk-not-subcribed-buy-now-btn:hover {
  color: #0072b8; }

.autoInk-not-subcribed-buy-now-btn:focus {
  color: #0072b8; }

.autoInk-not-subcribed-buy-now-btn:active {
  color: #0072b8; }

.autoInk-not-subcribed-buy-now-btn:visited {
  color: #0072b8; }

.autoInk-progress-bar {
  width: 100%;
  margin-bottom: 4px !important;
  border-radius: 4px;
  box-shadow: inset 0px 0px 4px 0px rgba(0, 0, 0, 0.5); }

.autoInk-progress-bar-bottom-left-text {
  color: #222222;
  font-family: PrecisionSans_W_Rg;
  font-size: 12px;
  font-weight: normal; }

.autoInk-progress-bar-bottom-right-text {
  font-family: PrecisionSans_W_Rg;
  float: right;
  margin-top: 2px;
  color: #717171;
  font-size: 12px;
  line-height: 16px; }

.autoInk-lowink-container {
  height: 38px;
  padding: 5px 0px 5px 5px;
  margin-top: 5px;
  display: -ms-flexbox;
  display: flex; }

.autoInk-lowink-img {
  float: left;
  height: 23px;
  width: 24px;
  margin-right: 12px;
  margin-top: 5px; }

.autoInk-lowink-text {
  margin-top: 5px; }

.autoInk-not-subcribed-shop-now-btn {
  float: right;
  width: 115px;
  background: #ffffff;
  border: 1px solid #0072b8;
  border-radius: 4px;
  color: #0072b8;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  position: absolute;
  right: 15px; }

.autoInk-not-subcribed-shop-now-btn:hover {
  color: #0072b8; }

.autoInk-not-subcribed-shop-now-btn:focus {
  color: #0072b8; }

.autoInk-not-subcribed-shop-now-btn:active {
  color: #0072b8; }

.autoInk-not-subcribed-shop-now-btn:visited {
  color: #0072b8; }

.autoInk-not-subcribed-shop-now-btn-img {
  height: 18px;
  width: 16.62px;
  margin-right: 2px;
  margin-left: -3px;
  margin-top: 1px; }

.autoInk-bottomline {
  border-bottom: 1px solid #e1e1e1; }

.autoInk-setting-signup {
  color: #2e2e2e;
  font-size: 16px; }

.autoInk-setting-text-msg {
  color: #717171;
  font-size: 12px;
  margin-top: 10px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }

.autoInk-setting-save-text-msg {
  color: #00B140;
  display: inline; }

.autoInk-setting-enroll-now-btn {
  margin-left: 28px;
  border-radius: 4px;
  border: 1px solid  #0072b8;
  height: 38px;
  width: 108px;
  background-color: #ffffff; }

.autoInk-setting-enroll-now-btn-text {
  color: #0072b8;
  width: 88px;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  font-weight: 500;
  height: 22px;
  line-height: 22px;
  text-align: center; }

.autoInk-credit-card-container {
  color: #ee6b0b;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 6px; }

.autoInk-credit-card-img {
  margin-right: 0px;
  margin-bottom: 3px;
  height: 16px;
  width: 16px; }

.autoInk-setting {
  color: #0072b8;
  font-size: 16px; }

.autoInk-footer-container {
  bottom: 0px;
  position: absolute;
  width: 100%; }

.autoInk-footer-hr {
  border-top: 2px solid #e1e1e1;
  margin-bottom: 11px; }

.autoInk-footer-text {
  color: #0072b8;
  font-size: 14px; }

@media (min-width: 1024px) and (max-width: 1199px) {
  .autoInk-spacer {
    margin-bottom: 5px !important; }

  .autoInk-spacer-top {
    margin-top: 3px !important; } }
@media (min-width: 1024px) {
  .non-smartlink-dla {
    min-height: 87px !important; } }
@media (max-width: 1023px) {
  .autoInk-footer-container {
    position: initial; } }
@media (min-width: 767px) and (max-width: 1023px) {
  .dashboard-module-revised .dashboard-module__module_revised .select-dd {
    left: 35% !important; }
  .dashboard-module-revised .dashboard-module__module_revised .collapse-all {
    left: -55px !important; }
  .dashboard-module-revised .dashboard-module__module_revised .search-input {
    padding: 0 5px !important; }
  .dashboard-module-revised .dashboard-module__module_revised .search-button {
    left: 88px !important; } }
.non-smartlink-support-links {
  width: 357% !important;
  min-height: 218px !important; }

.popular-task-div12 {
  margin-right: 2%;
  height: 150px;
  margin-top: 20px; }

.popular-task-div12-newYA {
  height: 150px;
  margin-top: 20px; }

.list-filled {
  list-style-type: disc; }

.padding-btm-6 {
  padding-bottom: 6px; }

.font15 {
  font-size: 15px; }

.pop-task-align {
  width: 2%;
  margin-left: 21px; }

.border-bottom1 {
  border-bottom: 2px solid lightgray; }

.tasks-data {
  margin-bottom: 6px; }

.span-pop-tasks {
  border-bottom: 2px solid #F0F0F0;
  margin-left: 18px; }

.no-articles-loader {
  height: 50% !important;
  width: 50% !important;
  top: 90px !important;
  left: 90px !important; }

.font30 {
  font-size: 30px; }

.help-block-orange {
  color: #ef8200 !important; }

.gray-font15 {
  font-size: 14px;
  color: gray; }

input.input-text-align {
  text-align: right;
  margin-top: -11px; }

.set-add-bttn {
  text-align: center;
  border-radius: 6.5px;
  font-size: 18px;
  width: 36%;
  margin-left: 9px;
  text-transform: none !important;
  height: 40px; }

.set-add-bttn-disabled {
  text-align: center;
  border-radius: 6.5px;
  font-size: 18px;
  width: 36%;
  margin-left: 9px;
  text-transform: none !important;
  background-color: #dedede !important;
  border: 1px solid gray !important;
  color: gray !important;
  height: 40px; }

.light-gray-color {
  background-color: #f3f3f3; }

.pstg-font-align {
  font-family: inherit;
  font-size: 14px;
  width: 276px;
  margin-bottom: 2px;
  margin-left: 17px; }

.meter-postage-algn {
  bottom: -5px;
  position: absolute;
  margin-top: 0; }

.pstg-fr-ca-align {
  width: 100% !important;
  margin-left: 0px !important; }

.fr-ca-button {
  width: max-content; }

.chat-align {
  margin-bottom: 10px !important; }

.linkDisabled {
  cursor: not-allowed;
  pointer-events: none;
  color: grey; }

.dashboard-product-header {
  min-height: 55px; }

.modal.details-product-height .modal-dialog {
  height: auto;
  width: auto !important; }
.modal.details-product-height .modal-dialog a:focus, .modal.details-product-height .modal-dialog button {
  outline: none !important; }
.modal.details-product-height .modal-dialog .mr-left {
  margin-left: 30px; }
.modal.details-product-height .modal-dialog #spinner {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 2; }
.modal.details-product-height .modal-dialog #spinner .spinner-gif {
  position: relative;
  top: 30%; }
.modal.details-product-height .modal-dialog #spinner .spinner-gif:before {
  content: url("/assets/images/spinner.gif");
  text-align: center;
  display: block; }

.meter-connection-status {
  width: 735px;
  height: 21px;
  color: #00b140;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0px;
  margin-left: 10px; }

.modal.details-product-height .modal-dialog {
  margin: 0px;
  height: calc(100% - 0px); }

.modal.details-product-height .modal-body {
  margin-top: 65px; }

.modal.details-product-height {
  overflow-x: hidden;
  overflow-y: hidden !important;
  z-index: 1049 !important; }

.modal.details-product-height .modal-header {
  position: fixed;
  width: calc(100% - 30px);
  background: #ffffff;
  z-index: 2147483647;
  opacity: 0.9; }

.modal.details-product-height .modal-content {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  height: 100%;
  overflow: hidden;
  padding: 0 !important; }

.modal.details-product-height .content-padding {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px; }

.details-product-height .span-header {
  font-size: 32px;
  margin-left: 15px; }

.details-product-height {
  overflow: inherit !important;
  background-color: #f8f8f8 !important; }
.details-product-height .padding0 {
  padding: 0; }

.details-product-height .product-details-section {
  border: 1px solid #cdc8c8;
  border-radius: 5px;
  margin-top: 30px; }

.details-product-height .product-details-section img {
  padding-bottom: 5px; }

.details-product-height .launch-app-div {
  margin: 25px 0; }

.details-product-height .btn.btn-blue {
  background-color: #0072B8;
  border: 1px solid #0072B8;
  padding: 8px 16px 8px 16px;
  color: #ffffff; }

.details-product-height .software-details-section {
  padding: 10px 30px;
  border: none;
  border-radius: 5px;
  margin-top: 30px; }
.details-product-height .software-details-section img {
  padding-bottom: 5px; }
.details-product-height .software-details-section .inner-div-border {
  border: 1px solid #cdc8c8; }
.details-product-height .software-details-section .inner-div-border .subscription_detailed .subscription-items ul {
  list-style-type: none; }
.details-product-height .software-details-section .inner-div-border .subscription_detailed .subscription-items ul.pd-inline-start {
  padding-inline-start: 0; }
.details-product-height .software-details-section .inner-div-border .subscription_detailed .subscription-items ul .inner-ul ul {
  list-style-type: initial;
  padding-left: 30px; }
.details-product-height .software-details-section .software-name {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #2e2e2e;
  margin: 0 0 5px 0; }
.details-product-height .software-details-section .account-info {
  color: #717171;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none; }
.details-product-height .software-details-section .line-items {
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #2e2e2e;
  margin: 0 0 5px 0; }

/* PBCOM-32554 : Changes for SendPro Box	*/
.details-product-height .product-alert-info {
  background-color: #f4f9fd;
  border: 1px solid #009bdf; }
.details-product-height .product-alert-info .product-alert-text {
  color: #009bdf; }
.details-product-height .product-alert-info .product-alert-text a {
  color: #009bdf; }

.details-product-height .accordion-header {
  padding: 0px 15px;
  background-color: #ffffff;
  color: #3e53a4;
  font-size: 22px;
  font-weight: normal !important;
  margin-top: 0px;
  margin-bottom: 0px; }

.details-product-height .panel-group {
  margin-bottom: -30px !important; }

.details-product-height .icon-caret-up, .details-product-height .icon-caret-down {
  float: right; }

.details-product-height .header {
  font-size: 18px;
  padding: 10px; }

.details-product-height .ps-light {
  padding: 10px; }

.details-product-height .text-btn {
  background: none;
  border: none;
  color: #3e53a4; }

.details-product-height .img-header {
  max-width: 100px;
  max-height: 70px; }

.details-product-height .img-margin-top {
  margin-top: 7px; }

.details-product-height .change-address-section {
  border: 1px solid #c0c0c0;
  background-color: #f7f7f7;
  box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 -1px 0 0 #eaeaea;
  padding: 20px; }
.details-product-height .change-address-section .form-control {
  border-radius: 4px; }
.details-product-height .change-address-section .calendar-icon {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #3e53a4;
  background: #fff;
  padding: 5px; }
.details-product-height .change-address-section .container-fluid {
  max-width: 1140px; }
.details-product-height .change-address-section .address-margin {
  margin-top: 10px; }
.details-product-height .change-address-section .switch-toggle-add {
  position: relative;
  display: inline-block;
  width: 59px;
  height: 34px; }
.details-product-height .change-address-section .switch-toggle-add input {
  opacity: 0;
  width: 0;
  height: 0; }
.details-product-height .change-address-section .toggle-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.details-product-height .change-address-section .toggle-slider-img-us-ca {
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/toggle_switch_new_us_ca.png) !important; }
.details-product-height .change-address-section .toggle-slider-img-fr-ca {
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/toggle_switch_new_fr_ca.png) !important; }
.details-product-height .change-address-section .toggle-slider-img-de-de {
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/toggle_switch_new_de_de.png) !important; }
.details-product-height .change-address-section .toggle-slider:before {
  position: absolute;
  content: "";
  left: 4px;
  bottom: 4px;
  background-color: white; }
.details-product-height .change-address-section input:checked + .toggle-slider {
  background-position: 59px 0; }
.details-product-height .change-address-section input:focus + .toggle-slider {
  box-shadow: 0 0 1px #2196f3; }
.details-product-height .change-address-section input:checked + .toggle-slider:before {
  transform: translateX(26px); }

.details-product-height .cc-edit-section .cc-header-img {
  width: 80px;
  padding: 10px 0; }
.details-product-height .cc-edit-section .width-80 {
  width: 80; }
.details-product-height .cc-edit-section .label-title {
  color: #9b9b9b; }
.details-product-height .cc-edit-section .mb-0 {
  margin-bottom: 0; }
.details-product-height .cc-edit-section .mt-0 {
  margin-top: 0; }
.details-product-height .cc-edit-section .pl-0 {
  padding-left: 0; }
.details-product-height .cc-edit-section .ptb-10 {
  padding: 10px 0; }
.details-product-height .cc-edit-section .mt-20 {
  margin-top: 20px; }
.details-product-height .cc-edit-section .btm-padding-10 {
  padding-bottom: 10px; }
.details-product-height .cc-edit-section .success-header {
  color: #00b140;
  font-size: 24px;
  margin-top: 10px; }
.details-product-height .cc-edit-section .error-header {
  color: #f10000;
  font-size: 24px;
  margin-top: 10px; }
.details-product-height .cc-edit-section .call-number-text {
  color: #565ebf;
  font-size: 18px; }
.details-product-height .cc-edit-section .help-text {
  width: 170px;
  color: #888888; }
.details-product-height .cc-edit-section .csc {
  width: 100px; }
.details-product-height .expired-list-section ol {
  padding-left: 2.5em; }
.details-product-height .expired-list-section ol li {
  font-size: 14px;
  line-height: 26px; }
.details-product-height .expired-list-section ol li:first-child {
  padding-bottom: 25px; }

.details-product-height .alert {
  color: #464a4e;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.details-product-height .alert.alert-success {
  color: #000000;
  border: 1px solid #00a740;
  background-color: #f2f9f2;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg=="); }
.details-product-height .alert.alert-info {
  color: #222222;
  border: 1px solid #009bdf;
  background-color: #f4f9fd;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg==");
  font-size: 16px;
  line-height: 23px;
  max-width: 670px;
  margin-top: 30px; }
.details-product-height .alert.alert-warning {
  color: #464a4e;
  border: 1px solid #ee6b0b;
  background-color: #fcf6f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy OCIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI4IDI3IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8cG9s eWdvbiBpZD0iYSIgcG9pbnRzPSIxMiAwIDI0IDIzIDAgMjMiLz4KICAgIDxtYXNr IGlkPSJiIiB3aWR0aD0iMjgiIGhlaWdodD0iMjciIHg9Ii0yIiB5PSItMiI+CiAg ICAgIDxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyNyIgeD0iLTIiIHk9Ii0yIiBm aWxsPSJ3aGl0ZSIvPgogICAgICA8dXNlIGZpbGw9ImJsYWNrIiB4bGluazpocmVm PSIjYSIvPgogICAgPC9tYXNrPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBm aWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiPgog ICAgPHVzZSBzdHJva2U9IiNFRTZCMEIiIHN0cm9rZS13aWR0aD0iNCIgbWFzaz0i dXJsKCNiKSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49 InJvdW5kIiB4bGluazpocmVmPSIjYSIvPgogICAgPHBhdGggZmlsbD0iI0VFNkIw QiIgZD0iTTEyLjU0NTQ1NDUgNi41NzE0Mjg1N0wxMS40NTQ1NDU1IDYuNTcxNDI4 NTdDMTEuMTUzNDU0NSA2LjU3MTQyODU3IDEwLjkwOTA5MDkgNi44NTk0Mjg1NyAx MC45MDkwOTA5IDcuMjE0Mjg1NzFMMTAuOTA5MDkwOSAxNC45Mjg1NzE0QzEwLjkw OTA5MDkgMTUuMjgzNDI4NiAxMS4xNTM0NTQ1IDE1LjU3MTQyODYgMTEuNDU0NTQ1 NSAxNS41NzE0Mjg2TDEyLjU0NTQ1NDUgMTUuNTcxNDI4NkMxMi44NDY1NDU1IDE1 LjU3MTQyODYgMTMuMDkwOTA5MSAxNS4yODM0Mjg2IDEzLjA5MDkwOTEgMTQuOTI4 NTcxNEwxMy4wOTA5MDkxIDcuMjE0Mjg1NzFDMTMuMDkwOTA5MSA2Ljg1OTQyODU3 IDEyLjg0NjU0NTUgNi41NzE0Mjg1NyAxMi41NDU0NTQ1IDYuNTcxNDI4NTdMMTIu NTQ1NDU0NSA2LjU3MTQyODU3ek0xMi41NDU0NTQ1IDE3LjUyMzgwOTVMMTEuNDU0 NTQ1NSAxNy41MjM4MDk1QzExLjE1MzQ1NDUgMTcuNTIzODA5NSAxMC45MDkwOTA5 IDE3LjgzMDQ3NjIgMTAuOTA5MDkwOSAxOC4yMDgzMzMzTDEwLjkwOTA5MDkgMTku NTc3MzgxQzEwLjkwOTA5MDkgMTkuOTU1MjM4MSAxMS4xNTM0NTQ1IDIwLjI2MTkw NDggMTEuNDU0NTQ1NSAyMC4yNjE5MDQ4TDEyLjU0NTQ1NDUgMjAuMjYxOTA0OEMx Mi44NDY1NDU1IDIwLjI2MTkwNDggMTMuMDkwOTA5MSAxOS45NTUyMzgxIDEzLjA5 MDkwOTEgMTkuNTc3MzgxTDEzLjA5MDkwOTEgMTguMjA4MzMzM0MxMy4wOTA5MDkx IDE3LjgzMDQ3NjIgMTIuODQ2NTQ1NSAxNy41MjM4MDk1IDEyLjU0NTQ1NDUgMTcu NTIzODA5NUwxMi41NDU0NTQ1IDE3LjUyMzgwOTV6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.details-product-height .alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

/*End*/
.details-product-height .margin-top {
  margin-top: 30px; }

.details-product-height .margin-bottom {
  margin-bottom: 40px; }

.details-product-height .npl {
  padding-left: 0px; }

.details-product-height {
  /* Support */
  /**** Support ***/
  /*** Articles ***/
  /*** Articles ***/
  /* Old Recommended css */
  /*** Documentation ***/ }
.details-product-height .details-module-wrapper {
  background-color: white; }
.details-product-height .details-title > p {
  color: #717171; }
.details-product-height .details-title > p > b {
  color: #4e4e4e; }
.details-product-height .add-prod-btn {
  margin-top: 25px;
  cursor: pointer; }
.details-product-height .v-align-middle {
  vertical-align: middle; }
.details-product-height .header {
  font-size: 18px;
  padding-left: 0px; }
.details-product-height .details-margin {
  margin-top: 5px;
  margin-bottom: 10px; }
.details-product-height .details-margin_fr {
  margin-bottom: 5px !important; }
.details-product-height .lh_fr {
  line-height: 3px; }
.details-product-height .mt_fr {
  margin-top: -17px; }
.details-product-height .mb_fr {
  margin-bottom: 5px; }
.details-product-height .ml_fr {
  margin-left: auto !important; }
.details-product-height .details-btn {
  background-color: transparent;
  border: none;
  color: #3e53a4;
  font-size: 12px;
  cursor: pointer; }
.details-product-height .text-right {
  color: #3e53a4;
  font-size: 12px;
  cursor: pointer;
  margin-top: 15px;
  float: right !important; }
.details-product-height .details-modal-header {
  color: #2e2e2e;
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 15px; }
.details-product-height .details-modal-header.margin-left-10 {
  margin-left: 10px; }
.details-product-height .details-modal-header.margin-left-30 {
  margin-left: 30px; }
.details-product-height .details-modal-header .ibi-popover-wrapper {
  display: inline-block;
  padding: 2px 15px 2px 7px;
  background-color: #f1f1f1;
  border-radius: 15px;
  border: 1px solid #d8d8d8;
  vertical-align: top;
  margin: 3px 0 0 15px; }
.details-product-height .details-modal-header .ibi-popover-wrapper:hover {
  border: 1px solid #0072b8; }
.details-product-height .details-modal-header .ibi-popover-wrapper .ibi-popover-text {
  color: #0072b8;
  font-size: 12px;
  line-height: 20px;
  margin-right: 5px; }
.details-product-height .details-modal-header .ibi-popover-wrapper .ibi-popover-text:hover {
  text-decoration: underline; }
.details-product-height .details-modal-header .ibi-popover-wrapper .icon {
  background-color: transparent;
  background-size: 100%;
  background-repeat: no-repeat; }
.details-product-height .details-modal-header .ibi-popover-wrapper .icon.icon-link {
  display: inline-block;
  vertical-align: middle;
  margin: 0px;
  width: 13px;
  height: 13px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_external_link.svg"); }
.details-product-height .details-modal-header .ibi-popover-wrapper-new {
  display: inline-block;
  padding: 5px 10px 5px 7px;
  background-color: #FCF6F2;
  border-radius: 13px;
  border: 1px solid #EE6B0B;
  vertical-align: top;
  margin: 3px 0 0 15px;
  font-size: 12px; }
.details-product-height .details-modal-header .ibi-popover-wrapper-new .ibi-popover-text {
  color: #EE6B0B;
  font-size: 12px;
  line-height: 8px;
  margin-right: 5px;
  font-weight: 600; }
.details-product-height .details-modal-header .ibi-popover-wrapper-new .ibi-popover-learn-text {
  color: #0072b8;
  font-size: 12px;
  line-height: 8px;
  font-weight: 600; }
.details-product-height .pl {
  padding-left: 10px; }
.details-product-height .confirm-address {
  padding-top: 20px; }
.details-product-height .border-right {
  border-right: 1px solid #c0c0c0; }
.details-product-height .text-sub-gray {
  color: #717171;
  font-size: 16px; }
.details-product-height .text-sub-sm {
  color: #717171;
  font-size: 12px; }
.details-product-height .revised-equip .panel-title, .details-product-height .revised-equip-newYA .panel-title, .details-product-height .revised-support-articles .panel-title, .details-product-height .revised-support-articles-newYA .panel-title, .details-product-height .revised-postage .panel-title, .details-product-height .revised-documentation .panel-title {
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  background-color: #ffffff; }
.details-product-height .revised-support-articles-newYA .panel-group .panel .panel-heading {
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0;
  padding: 0px; }
.details-product-height .revised-equip-newYA .panel-group .panel .panel-heading {
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0;
  padding: 0px; }
.details-product-height .revised-support-articles-newYA .accordion-toggle:focus {
  outline: none !important; }
.details-product-height .revised-equip-newYA .accordion-toggle:focus {
  outline: none !important; }
.details-product-height .panel-body {
  border: 1px solid #c0c0c0;
  border-radius: 0px 0px 4px 4px; }
.details-product-height .panel-margin {
  margin-top: 0px;
  margin-bottom: 0px; }
.details-product-height .revised-support-articles, .details-product-height .revised-postage, .details-product-height .revised-equip, .details-product-height .revised-equip-newYA, .details-product-height .revised-support-articles-newYA, .details-product-height .revised-documentation {
  margin-bottom: 50px; }
.details-product-height .postange-legend {
  color: #c0c0c0;
  font-size: 13px;
  line-height: 19px; }
.details-product-height .postage-cursor {
  cursor: pointer !important; }
.details-product-height .ats-switch span {
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 100%;
  line-height: 20px;
  padding: 4px;
  text-align: center;
  width: 33% !important;
  white-space: nowrap;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.details-product-height .ats-switch span.switch-left {
  color: #fff !important;
  background: #3e53a4 !important; }
.details-product-height .ats-switch span.switch-right {
  color: #000 !important;
  background: #eeeeee !important; }
.details-product-height .revised-utility-tools {
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  margin-top: 30px; }
.details-product-height .revised-utility-tools .header {
  color: #3e53a4;
  font-size: 20px;
  line-height: 24px; }
.details-product-height .revised-utility-tools li {
  padding: 10px;
  list-style: none;
  min-width: 30%; }
.details-product-height .revised-utility-tools ul {
  max-height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.details-product-height .revised-recommended-module {
  background-color: white; }
.details-product-height .revised-recommended-module .recommended-module-wrapper {
  min-height: 350px;
  max-height: 350px;
  padding: 20px; }
.details-product-height .revised-recommended-module .header {
  font-size: 18px;
  padding: 10px; }
.details-product-height .revised-recommended-module .recommended-border {
  margin-top: 5px;
  margin-bottom: 10px; }
.details-product-height .revised-recommended-module .img-wrapper {
  padding-right: 0 !important;
  padding-left: 10px !important;
  margin-top: 30px; }
.details-product-height .revised-recommended-module .img-width {
  max-width: 90%; }
.details-product-height .revised-recommended-module .recommended-margin {
  margin-top: 30px; }
.details-product-height .revised-recommended-module .recommended-item-no {
  color: #9b9b9b; }
.details-product-height .revised-recommended-module .recommended-product-name {
  color: #000;
  font-weight: 500;
  text-transform: capitalize;
  margin: 3px 0 0 0 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding: 5px 0px; }
.details-product-height .revised-recommended-module .recommended-order-price {
  color: #9b9b9b;
  font-weight: 500; }
.details-product-height .revised-recommended-module .recommended-btn {
  background-color: #ffffff;
  border: 1px solid #3e53a4;
  border-radius: 4px;
  padding: 5px 19px;
  color: #3e53a4;
  text-transform: none; }
.details-product-height .revised-recommended-module .horizontal-line {
  margin-top: 20px;
  margin-bottom: 20px; }
.details-product-height .revised-recommended-module .qtn-btn {
  background: transparent;
  border: none; }
.details-product-height .revised-support .search-box {
  margin-top: 15px; }
.details-product-height .revised-support .search-box-list-item {
  overflow: hidden; }
.details-product-height .revised-support .ul-static-height {
  max-height: 308px;
  min-height: 308px; }
.details-product-height .revised-support [class^="icon-"], .details-product-height .revised-support [class*=" icon-"] {
  position: absolute;
  background: white;
  margin-right: 0;
  font-size: 22px; }
.details-product-height .revised-support [class^="icon-"] + span, .details-product-height .revised-support [class*=" icon-"] + span {
  display: block;
  padding-left: 36px; }
.details-product-height .revised-support .product-icons .product-icons-div {
  margin-top: 1px;
  font-size: 26px;
  line-height: 34px;
  margin-right: 10px;
  position: relative; }
.details-product-height .revised-support .support-case__subject {
  padding-bottom: 10px !important; }
.details-product-height .revised-support .support-case__subject .duplicate-issue-link {
  margin-top: 5px;
  padding-left: 0 !important; }
.details-product-height .revised-support .support-case__subject .duplicate-issue-link div {
  padding-left: 0 !important; }
@media (min-width: 768px) {
  .details-product-height .revised-support .dlist-group {
    border-bottom: none; } }
.details-product-height .revised-support .dlist-group .definition {
  margin-bottom: -6px; }
.details-product-height .revised-support .dlist-group .definition span {
  vertical-align: middle;
  display: inline-block; }
.details-product-height .revised-support .dlist-group .defined {
  background-color: white;
  margin-bottom: -2px; }
.details-product-height .revised-support .open-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.details-product-height .revised-support .pending-action {
  color: #ef8200;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.details-product-height .revised-support .closed-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 28px;
  line-height: 34px;
  vertical-align: middle; }
.details-product-height .revised-support a.casenumber {
  display: inline-block;
  float: left; }
.details-product-height .revised-support .case-creation-date {
  margin: 0 5px 0 5px;
  color: #9b9b9b;
  display: inline-block;
  position: relative;
  margin: 0px !important; }
.details-product-height .revised-support .support-case__sub {
  padding-left: 49px;
  color: #3e53a4;
  font-size: 16px; }
.details-product-height .revised-support .support-case__description {
  width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #9b9b9b;
  margin-bottom: 10px !important;
  display: block; }
.details-product-height .revised-support .long__description {
  padding-left: 49px;
  display: block; }
.details-product-height .revised-support .list-view-module__list > li {
  margin-top: 10px; }
.details-product-height .revised-support .support-case {
  margin-bottom: 0; }
@media (max-width: 767px) {
  .details-product-height .revised-support .support-case {
    margin-bottom: 0;
    border-bottom: none; } }
@media (max-width: 767px) {
  .details-product-height .revised-support .support-case a {
    margin: 0;
    padding: 0; } }
.details-product-height .revised-support .support-case__case-number {
  font-size: 0.857em; }
.details-product-height .revised-support .support-case__subject {
  margin-top: -15px;
  padding: 0 0 0 37px;
  display: block;
  font-size: 1.143em; }
.details-product-height .revised-support .support-case:last-child {
  border: none; }
.details-product-height .revised-support .support-case.case-pending .definition {
  color: #f5a623; }
.details-product-height .revised-support .support-case.case-open .definition {
  color: #4e4e4e; }
.details-product-height .revised-support .support-case.case-closed .definition {
  color: #00a740; }
.details-product-height .revised-support .action {
  padding: 0;
  font-size: 2em; }
@media (min-width: 767px) {
  .details-product-height .revised-support .action {
    font-size: 1.143em; } }
.details-product-height .revised-support .support-case-all-link {
  float: right; }
.details-product-height .revised-support .case-creation-date-case-desc {
  padding-left: 49px !important; }
.details-product-height .revised-support .case-creation-date-no-case-desc {
  padding-left: 2px !important; }
.details-product-height .revised-support .case_number {
  float: right;
  color: #2e2e2e; }
.details-product-height .revised-support .support-btn {
  background-color: #ffffff;
  border: 1px solid #3e53a4;
  border-radius: 4px;
  padding: 5px 30px;
  color: #3e53a4;
  text-transform: none !important; }
.details-product-height .revised-support-articles-module input {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  height: 40px;
  position: relative;
  font-size: 14px !important; }
.details-product-height .revised-support-articles-module .list-view-module__list > li {
  margin-top: 10px; }
.details-product-height .revised-support-articles-module .search-icon {
  width: 65%; }
.details-product-height .revised-support-articles-module__search-container {
  margin-bottom: 15px; }
@media (min-width: 767px) {
  .details-product-height .revised-support-articles-module__search-box-header {
    font-size: 1.571em; } }
.details-product-height .revised-support-articles-module__popular-topics-header {
  margin-bottom: 15px; }
@media (min-width: 767px) {
  .details-product-height .revised-support-articles-module__popular-topics-header {
    font-size: 1.571em; } }
.details-product-height .revised-support-articles-module .icon-down-arrow {
  font-size: 0.6em; }
.details-product-height .revised-support-articles-module .list-view-module__list li {
  font-size: 1.143em;
  font-weight: 300; }
.details-product-height .revised-support-articles-module .ctas__button {
  float: none;
  margin-top: 10px; }
.details-product-height .revised-support-articles-module .ctas__button .left-btn, .details-product-height .revised-support-articles-module .ctas__button .right-btn {
  float: none; }
@media (min-width: 480px) {
  .details-product-height .revised-support-articles-module .ctas__button {
    float: right;
    margin-top: 0; }
  .details-product-height .revised-support-articles-module .ctas__button .left-btn {
    float: left; }
  .details-product-height .revised-support-articles-module .ctas__button .right-btn {
    float: right; } }
.details-product-height .revised-support-articles-module .view-btn {
  background-color: #ffffff;
  border: 1px solid #3e53a4;
  border-radius: 4px;
  padding: 5px 30px;
  color: #3e53a4;
  text-transform: none; }
.details-product-height .revised-support-articles-module .search-box {
  margin-top: 15px; }
.details-product-height .revised-support-articles-module__topics-container {
  width: 100%;
  padding: 0px 15px !important; }
.details-product-height .revised-support-articles-module__search-box-header {
  display: none; }
.details-product-height .revised-support-articles-module__search-box {
  margin: 0;
  display: block; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product {
  width: 100%; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .product-image {
  max-width: 80px; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .product-cover-link {
  width: 50%; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .product-details {
  margin-left: 5px;
  width: 100%; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .quantity {
  display: inline-block;
  width: 13%; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .action {
  display: inline-block;
  width: 18% !important;
  position: relative;
  margin-left: 2%;
  top: -10px; }
.details-product-height .revised-recommended-module .recommended-products-list .list-view-module__list_wrapper .list-view-module__list .product .action a {
  font-size: 14px; }
.details-product-height .revised-recommended-module .recommended-products-list .stepper-wrap {
  width: 65%; }
.details-product-height .revised-recommended-module .recommended-products-list .action {
  width: 19% !important; }
.details-product-height .revised-recommended-module .recommended-products-list select {
  display: inline; }
.details-product-height .revised-recommended-module .recommended-products-list span {
  display: block; }
.details-product-height .revised-recommended-module .recommended-products-list a {
  display: block;
  min-height: 88px; }
.details-product-height .revised-recommended-module .recommended-products-list .shop-ink-link {
  margin-right: 18px;
  margin-top: 5px; }
.details-product-height .revised-recommended-module .recommended-products-list .product-details__item-number {
  color: #7c7979; }
.details-product-height .revised-recommended-module .product {
  width: 60%;
  position: relative; }
.details-product-height .revised-recommended-module .product .product-cover-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
.details-product-height .revised-recommended-module .product-image, .details-product-height .revised-recommended-module .product-details {
  display: inline-block;
  vertical-align: text-top;
  float: none; }
.details-product-height .revised-recommended-module .product-image .price, .details-product-height .revised-recommended-module .product-details .price {
  display: inline-block;
  padding: 5px; }
.details-product-height .revised-recommended-module .product-image .default, .details-product-height .revised-recommended-module .product-details .default {
  text-decoration: line-through; }
.details-product-height .revised-recommended-module .product-image .price-reg, .details-product-height .revised-recommended-module .product-details .price-reg {
  display: inline-block; }
.details-product-height .revised-recommended-module .product-image {
  padding-left: 0;
  min-width: 10px; }
.details-product-height .revised-recommended-module .product-details .nmr {
  margin-left: 3px !important;
  margin-right: 0 !important;
  position: relative;
  top: 5px; }
.details-product-height .revised-recommended-module .product-details .mesg-second-line {
  left: 5px;
  position: relative;
  top: 3px;
  white-space: pre; }
@media (min-width: 767px) {
  .details-product-height .revised-recommended-module .product-details {
    width: 64%; } }
.details-product-height .revised-recommended-module .product-details__item-number {
  margin-bottom: 4px; }
@media (min-width: 767px) {
  .details-product-height .revised-recommended-module .product-details__item-number {
    font-size: 0.857em; } }
.details-product-height .revised-recommended-module .product-details__product-name {
  margin-top: 4px;
  color: #000000; }
.details-product-height .revised-recommended-module .quantity {
  width: 12%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  text-align: center; }
.details-product-height .revised-recommended-module .action {
  width: 22%; }
.details-product-height .revised-recommended-module button {
  text-transform: none; }
.details-product-height .revised-recommended-module .form-control {
  padding: 0 10px;
  height: 30px; }
@media (max-width: 768px) {
  .details-product-height .revised-recommended-module .ctas__inner {
    border: none; } }
.details-product-height .revised-recommended-module .product-details.total {
  padding-left: 50px; }
.details-product-height .revised-recommended-module .list-view-module .definition select {
  width: 180px !important;
  font-size: 12px; }
.details-product-height .revised-recommended-module .quantity-btn {
  display: inline-block !important;
  color: #3e53a4; }
.details-product-height .revised-recommended-module .product-btn {
  padding: 0px;
  padding-top: 20px; }
.details-product-height .revised-recommended-module .block-with-text {
  overflow: hidden;
  max-width: 230px;
  position: relative;
  line-height: 1.2em;
  max-height: 3.5em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em; }
.details-product-height .revised-recommended-module .block-with-text:before {
  content: "...";
  position: absolute;
  right: 0;
  bottom: 0; }
.details-product-height .revised-recommended-module .block-with-text:after {
  content: "";
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white; }
.details-product-height .revised-equip .search-box input, .details-product-height .revised-equip-newYA .search-box input {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 0 9px; }
.details-product-height .revised-equip .search-box input, .details-product-height .revised-equip-newYA .search-box input {
  height: 40px;
  padding: 5px 20px 6px;
  border: 1px solid #9b9b9b;
  border-right: none;
  box-sizing: border-box;
  outline: none; }
.details-product-height .revised-equip .search-box button, .details-product-height .revised-equip-newYA .search-box button {
  background: #fff;
  color: #3e53a4;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  outline: 0; }
.details-product-height .revised-equip .search-box button, .details-product-height .revised-equip-newYA .search-box button {
  height: 40px;
  padding: 5px;
  font-size: 1em;
  border: 1px solid #3e53a4;
  color: #fff; }
.details-product-height .revised-equip .filter-box, .details-product-height .revised-equip-newYA .filter-box {
  padding: 0px; }
.details-product-height .revised-equip .search-input, .details-product-height .revised-equip-newYA .search-input {
  height: 40px !important;
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ccc;
  padding: 0 12px !important; }
.details-product-height .revised-equip .empty-h3-div, .details-product-height .revised-equip-newYA .empty-h3-div {
  height: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  line-height: 1.1; }
.details-product-height .revised-equip .search-filter-btn, .details-product-height .revised-equip-newYA .search-filter-btn {
  height: 40px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  padding: 11px;
  border: 1px solid #3e53a4;
  position: absolute;
  left: 295px;
  background: #fff; }
.details-product-height .revised-equip .spacer-bottom-md, .details-product-height .revised-equip-newYA .spacer-bottom-md {
  margin-bottom: 30px; }
.details-product-height .revised-equip .search-input-md, .details-product-height .revised-equip-newYA .search-input-md {
  margin-right: 15px;
  margin-left: 15px; }
.details-product-height .revised-component-overview-table.visible-xs {
  width: 95%;
  margin: 2em auto; }
.details-product-height .revised-component-overview-table.visible-xs table, .details-product-height .revised-component-overview-table.visible-xs tbody {
  display: block; }
.details-product-height .revised-component-overview-table.visible-xs table tr {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #dedede;
  padding: 0 8px; }
.details-product-height .revised-component-overview-table.visible-xs table td {
  width: 50%;
  display: inline-block; }
.details-product-height .revised-component-overview-table.visible-xs table tr:nth-child(even) {
  border-bottom: transparent; }
.details-product-height .revised-component-overview-table.visible-xs table td.component-content {
  width: 100%; }
.details-product-height .revised-component-overview-table.visible-xs table tr.component-show-content {
  display: table-row; }
.details-product-height .revised-component-overview-table.visible-xs table tr.component-show-content table.inner-table td {
  width: auto;
  display: table-cell;
  padding: 1em 9px; }
.details-product-height .revised-component-overview-table.visible-xs table tr.component-show-content table.inner-table tr {
  width: 100%;
  display: table;
  border-bottom: transparent;
  padding: 0 8px; }
.details-product-height .revised-component-overview-table.visible-xs table td.component-content div.is-opened.collapse {
  border: 1px solid #dedede; }
.details-product-height .revised-component-overview-table .features-table-header {
  background-color: #f7f7f7;
  box-shadow: inset 0 -1px 0 0 #c0c0c0, inset 0 2px 3px 0 #c0c0c0; }
.details-product-height .revised-component-overview-table .features-table-header table tr {
  background: #f7f7f7; }
.details-product-height .revised-component-overview-table .features-table-header table th {
  background: #f7f7f7;
  border-bottom: 2px solid #dedede; }
.details-product-height .revised-component-overview-table .table-div {
  padding: 20px 40px; }
.details-product-height .revised-component-overview-table .panel-title {
  border: none !important; }
.details-product-height .revised-component-overview-table .pagination > li > a, .details-product-height .revised-component-overview-table .pagination > li > span {
  color: #3e53a4;
  border: 1px solid #ddd;
  margin-left: -1px;
  height: 35px; }
.details-product-height .revised-component-overview-table .pagination > .active > a, .details-product-height .revised-component-overview-table .pagination > .active > span, .details-product-height .revised-component-overview-table .pagination > .active > a:hover, .details-product-height .revised-component-overview-table .pagination > .active > span:hover, .details-product-height .revised-component-overview-table .pagination > .active > a:focus, .details-product-height .revised-component-overview-table .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #3e53a4;
  cursor: default; }
.details-product-height .revised-component-overview-table .pagination > li > a:hover {
  background-color: #eaedf8; }
.details-product-height .revised-component-overview-table .page-num {
  margin-top: 20px;
  margin-bottom: 20px; }
.details-product-height .revised-component-overview-table div.panel-group .panel-group {
  width: 100%;
  margin: 0 auto; }
.details-product-height .revised-component-overview-table div.panel-group .panel {
  margin: 0;
  width: 100%; }
.details-product-height .revised-component-overview-table div.accordion-group .panel-title:before {
  content: "";
  display: none; }
.details-product-height .revised-component-overview-table div.panel-group .panel .panel-title span, .details-product-height .revised-component-overview-table div.panel-group .panel .panel-title a {
  padding: 0 !important; }
.details-product-height .revised-component-overview-table div.panel-group .panel .panel-title h5 {
  padding-left: 11px; }
.details-product-height .revised-component-overview-table div.panel-group .panel .panel-title h5 span {
  float: right;
  margin-top: -5px; }
.details-product-height .revised-component-overview-table div.panel-group .panel .panel-title h5 span a {
  color: #3e53a4; }
.details-product-height .revised-component-overview-table div.panel-group .panel .panel-body {
  padding: 10px 10px !important; }
.details-product-height .revised-component-overview-table td {
  padding: 0 3em 15px 0; }
.details-product-height .revised-component-overview-table td label {
  margin: 0; }
.details-product-height .revised-component-overview-table h5.well {
  padding: 13px 0 13px 13px;
  margin-bottom: 0;
  background-color: #eeeeee;
  border: 1px solid #dedede; }
.details-product-height .revised-component-overview-table div.panel-group .panel .panel {
  border-bottom: transparent; }
.details-product-height .revised-component-overview-table div.panel-group .panel.panel-open .panel.panel-open {
  border: transparent; }
.details-product-height .revised-component-overview-table div.panel-group .panel.panel-open .panel-body {
  border: 1px solid #dedede; }
.details-product-height .revised-component-overview-table div.panel-group .panel.panel-open .panel-body .panel-body {
  border: transparent; }
.details-product-height .revised-component-overview-table div.panel-group .panel.panel-open .panel-body .panel-body .panel-body {
  border: 1px solid #dedede; }
.details-product-height .revised-component-overview-table div.panel-group .panel.panel-open .panel-body h5.well {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }
.details-product-height .revised-component-overview-table table {
  width: 100%; }
.details-product-height .revised-component-overview-table table th {
  padding: 18px 0 18px 10px;
  color: #4e4e4e;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  background: #eee; }
.details-product-height .revised-component-overview-table table tr {
  border-bottom: 2px solid #dedede; }
.details-product-height .revised-component-overview-table table tr td {
  padding: 11px 0 11px 10px; }
.details-product-height .revised-component-overview-table table tr td.text-right {
  margin-top: 0px; }
.details-product-height .revised-component-overview-table table .mobile-content table {
  margin: 0; }
.details-product-height .revised-component-overview-table table .mobile-content table tr:first-child td, .details-product-height .revised-component-overview-table table .mobile-content table td {
  padding: 11px 10px 11px 0; }
.details-product-height .revised-component-overview-table table .mobile-content table tr:nth-child(even) {
  border-bottom: transparent; }
.details-product-height .revised-component-overview-table table tr:nth-child(even) {
  border-bottom: transparent; }
.details-product-height .revised-component-overview-table table tr td.inner-table {
  padding: 0; }
.details-product-height .revised-component-overview-table table tr td.inner-table div.is-opened.collapse {
  border: 1px solid #dedede; }
.details-product-height .revised-component-overview-table table tr:last-child {
  border-bottom: transparent; }
.details-product-height .revised-component-overview-table table table th {
  padding: 1em 20px; }
.details-product-height .revised-component-overview-table table table tr td {
  padding: 9px 10px 9px 20px; }
.details-product-height .revised-component-overview-table table table tr:first-child td {
  padding: 15px 10px 15px 20px; }
.details-product-height .revised-component-overview-table table table tr:nth-child(even) {
  border-bottom: 1px solid #dedede; }
.details-product-height .revised-component-overview-table .mobile-content table tr {
  border-bottom: transparent; }
.details-product-height .revised-product-module__support-documents {
  padding-left: 20px; }
.details-product-height .revised-product-module__support-documents .label-language-select {
  margin-left: -3px;
  display: inline; }
.details-product-height .revised-product-module__support-documents .doc-btn {
  background-color: #ffffff;
  border: 1px solid #3e53a4;
  border-radius: 4px;
  padding: 5px 30px;
  color: #3e53a4; }
.details-product-height .revised-product-module__support-documents .revised-product-module__support-documents-labels {
  min-block-size: 0;
  margin-top: -23px; }
.details-product-height .revised-product-module__support-documents .revised-product-module__support-documents-labels div {
  min-block-size: 0; }
.details-product-height .revised-product-module__support-documents .revised-product-module__support-documents-labels div.div-inline {
  display: -ms-inline-flexbox;
  display: inline-flex; }
.details-product-height .revised-product-module__support-documents label {
  display: inline-block;
  color: #9b9b9b;
  font-size: 12px;
  line-height: 14px;
  position: relative;
  text-align: left;
  bottom: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 300; }
.details-product-height .revised-product-module__support-documents .npl {
  padding-left: 0; }
.details-product-height .revised-product-module__support-documents .no-related-document {
  color: #717171; }
.details-product-height .revised-product-module__support-documents .version-select {
  padding: 0 15px 7px 0; }
.details-product-height .revised-product-module__support-documents .version-select select {
  width: 100px;
  display: inline-block;
  border-radius: 4px;
  height: 40px;
  font-size: 12px;
  line-height: 14px;
  color: #3e53a4;
  position: relative;
  background-color: #ffffff !important;
  padding-top: 0;
  padding-bottom: 0;
  box-shadow: none;
  border-color: #c0c0c0; }
.details-product-height .revised-product-module__support-documents .language-select-label {
  display: table-cell;
  width: 125px !important;
  font-weight: normal; }
.details-product-height .revised-product-module__support-documents .language-select {
  padding: 0 15px;
  display: inline-block; }
.details-product-height .revised-product-module__support-documents .language-select select {
  width: 185px;
  display: table-cell;
  border-radius: 4px;
  height: 40px; }
.details-product-height .revised-product-module__support-documents {
  background-color: #ffffff;
  border: 0 none;
  margin-top: 35px;
  margin-left: 0;
  padding-left: 0 !important;
  border-left: 0 none; }
.details-product-height .revised-product-module__support-documents .fade-in-listli i, .details-product-height .revised-product-module__support-documents .fade-in-listli img {
  display: inline-block; }
.details-product-height .revised-product-module__support-documents .fade-in-listli i.fa-file-pdf-o, .details-product-height .revised-product-module__support-documents .fade-in-listli i.fa-file-text-o, .details-product-height .revised-product-module__support-documents .fade-in-listli i.fa-gear {
  position: relative;
  top: 0;
  display: table-cell; }
.details-product-height .revised-product-module__support-documents .fade-in-listli a {
  white-space: normal;
  word-wrap: break-word;
  padding-left: 5px; }
.details-product-height .revised-product-module__support-documents .fade-in-listli a.doc-url {
  display: table-cell; }
.details-product-height .revised-product-module__support-documents .fade-in-listli label {
  display: block; }
.details-product-height .revised-product-module__support-documents .version-select label {
  display: block;
  width: 170px; }
.details-product-height .revised-product-module__support-documents .language-select {
  width: auto !important; }
.details-product-height .revised-product-module__support-documents .label-language-select {
  display: inline;
  margin-left: 20px !important; }
.details-product-height .revised-product-module__support-documents .language-select select {
  display: block;
  width: 200px;
  position: relative;
  margin-bottom: 40px; }
.details-product-height .revised-product-module__support-documents ul {
  overflow-y: auto;
  max-height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.details-product-height .revised-product-module__support-documents li {
  padding: 10px;
  list-style: none;
  min-width: 50%; }
.details-product-height .full-height-border-new::before {
  display: none; }
.details-product-height .product-module__product h1 {
  width: 240px;
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  white-space: normal;
  word-wrap: break-word; }

/*** Wifi Singal Strength ***/
.wifi-strength-popover .popover-title {
  background-color: #ffffff;
  border-color: #fff;
  color: #717171;
  font-family: 'PrecisionSans_W_Md';
  font-size: 14px;
  font-weight: 500;
  padding: 15px 20px 0px 15px; }

.wifi-strength-popover.popover.bottom {
  margin-top: 10px; }

.wifi-strength-popover.popover.bottom .arrow {
  left: 95px !important; }

.wifi-strength-popover.popover-content {
  margin-top: -10px;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 13px;
  font-weight: 400;
  color: #717171;
  padding: 0px 10px 5px 10px !important; }

.wifi-strength-text {
  width: 735px;
  height: 21px;
  color: #EE6B0A;
  font-size: 18px;
  font-weight: 500;
  font-family: 'PrecisionSans_W_Md';
  letter-spacing: 0px;
  margin-left: 10px;
  vertical-align: middle; }

.weak-signal-info {
  cursor: pointer; }

.weak-signal-info-container {
  display: inline;
  margin-left: 10px; }

/**** End of main css ***/
@media only screen and (max-width: 1224px) {
  .revised-product-module__support-documents .language-select {
    width: 135px;
    padding: 0 15px 7px 0; } }
@media only screen and (min-width: 560px) {
  .revised-component-overview-table table tr td {
    padding: 10px 30px;
    font-size: 14px;
    color: #717171; }

  .table-div {
    padding: 0px !important; } }
.spcm-enhancement-ml-85 {
  margin-left: 85px; }

@media only screen and (max-device-width: 560px) {
  .spcm-enhancement-ml-85 {
    margin-left: 0px !important; } }
@media only screen and (max-device-width: 991px) {
  .spcm-enhancement-stillTroubleBox-mob {
    margin-left: -37px;
    margin-top: 10px; } }
@media only screen and (max-width: 1200px) and (min-width: 991px) {
  .spcm-enhancement-stillTroubleBox-desktp {
    margin-left: -40px; } }
@media only screen and (min-width: 768px) {
  .revised-component-overview-table table {
    width: 100%; }
  .revised-component-overview-table table tr:nth-child(even) {
    border-bottom: transparent; }
  .revised-component-overview-table table tr td.inner-table {
    padding: 0; }
  .revised-component-overview-table table tr td.inner-table div.is-opened.collapse {
    border: 1px solid #dedede; }
  .revised-component-overview-table table tr:last-child {
    border-bottom: transparent; }
  .revised-component-overview-table table table th {
    padding: 1em 20px; }
  .revised-component-overview-table table table tr td {
    padding: 9px 10px 9px 20px; }
  .revised-component-overview-table table table tr:first-child td {
    padding: 15px 10px 15px 20px; }
  .revised-component-overview-table table table tr:nth-child(even) {
    border-bottom: 1px solid #dedede; }

  .table-div {
    padding: 0px !important; } }
@media (max-width: 767px) and (min-width: 0px) {
  .revised-equip .panel, .revised-equip-newYA .panel, .revised-support-articles .panel, .revised-postage .panel, .revised-support-articles-newYA .panel, .revised-documentation .panel {
    width: 100% !important;
    padding: 0 !important;
    display: inline-block; }

  .table-div {
    padding: 0px !important; } }
@media (min-width: 0px) and (max-width: 767px) {
  .list-view-module {
    padding-left: 5px !important; }

  .carousel {
    position: relative;
    top: 15px; }

  .order-history-links {
    border-top: 1px solid #c1c1c1; }
  .order-history-links .order-history-link a {
    font-size: 12px; }

  .stepper-wrap {
    width: 40%; }

  .recommended-products-list-overlay_list {
    max-height: 200px;
    overflow-y: hidden;
    overflow-x: auto;
    padding-left: 0;
    width: 97%; }
  .recommended-products-list-overlay_list .product {
    min-height: 140px;
    padding: 0; }
  .recommended-products-list-overlay_list .product .product-details {
    font-size: 14px;
    padding-left: 25px; }
  .recommended-products-list-overlay_list .product .product-details .product-details__product-name {
    display: block; }
  .recommended-products-list-overlay_list .product .total {
    font-size: 16px;
    padding-left: 0;
    position: relative;
    top: -2px; }

  .recommended-products-list-overlay .modal__close {
    left: 10px;
    position: relative;
    top: -10px; }

  .recommended-products-list {
    left: -18px; } }
@media only screen and (max-device-width: 768px) {
  .modal.details-product-height .modal-content {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }

  .modal.details-product-height .content-padding {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  .details-product-height .product-details-section {
    border: none !important; }

  .details-product-height .img-header {
    width: 15% !important; } }
.manage-postage-credit-cards-modal.modal .modal-header {
  border-bottom: 1px solid #dddedf;
  padding: 20px 0 23px 20px; }
.manage-postage-credit-cards-modal.modal .modal-body {
  padding: 0px 20px 0px 20px; }
.manage-postage-credit-cards-modal.modal .modal-content {
  padding: 0px;
  width: 680px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .manage-postage-text {
  color: #2E2E2E;
  font-size: 16px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .manage-postage-text-footer {
  color: #0072B8;
  margin-left: 40px;
  font-size: 16px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .width-32 {
  width: 32px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .mb-10px {
  margin-bottom: 10px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .mb-20px {
  margin-top: 20px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .mb-25px {
  margin-bottom: 25px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .close-gray {
  color: gray;
  border: none;
  background: none;
  font-weight: normal;
  margin-left: 55px;
  font-size: 36px;
  margin-top: -15px;
  margin-bottom: -10px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .btn {
  border-radius: 4px;
  min-width: 194px;
  font-weight: 500;
  font-size: 16px; }
.manage-postage-credit-cards-modal.modal .modal-content .manage-postage-credit-cards .detail-btn {
  letter-spacing: .5px;
  line-height: 22px;
  padding: 7px;
  background-color: #fff;
  color: #0072B8;
  border-color: #0072B8; }
.manage-postage-credit-cards-modal.modal .modal-footer {
  border-top: 1px solid #dddedf;
  margin-top: 25px;
  padding: 0px 20px 20px 20px; }

.manage-postage-credit-cards .flex-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.manage-postage-credit-cards .modal-title-postage {
  color: #212529;
  font-weight: 500;
  line-height: 18px;
  font-size: 22px; }

.product-details-border {
  margin-top: 1em !important;
  width: 97% !important; }

.product-details-border-tasks {
  width: 98% !important; }

.details-product-height .add-postage-meter {
  border: 1px solid #c0c0c0;
  background-color: #f7f7f7;
  box-shadow: inset 0 3px 4px 0 rgba(0, 0, 0, 0.1), 0 -1px 0 0 #eaeaea;
  padding: 20px; }
.details-product-height .add-postage-meter div:first-child {
  max-width: 1140px; }
.details-product-height .add-postage-meter .product-alert-text {
  font-size: 13px;
  color: #0072b8; }
.details-product-height .add-postage-meter .product-alert-text .postage-info-icon {
  vertical-align: bottom;
  margin-top: 10px; }
.details-product-height .add-postage-meter .container-margin {
  margin: 0px 0px; }
.details-product-height .add-postage-meter .amt-section {
  padding: 0px 50px; }
.details-product-height .add-postage-meter .add-postage-close-container {
  cursor: pointer;
  position: relative; }
.details-product-height .add-postage-meter .add-postage-close-container .add-postage-close-btn {
  position: absolute;
  right: 0px;
  z-index: 100; }
.details-product-height .add-postage-meter .amt-section.update-cc .pink-btn {
  height: 36px;
  color: #ffffff;
  background: #cf0989;
  border: 1px solid #cf0989;
  border-radius: 4px;
  padding: 8px 0;
  font-size: 14px; }
.details-product-height .add-postage-meter .amt-section.update-cc .view-offer-div {
  background: #ffffff;
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/motif_blue.svg) !important;
  padding: 20px 45px;
  margin-left: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0% 120%;
  border-radius: 7px;
  box-shadow: 3px 3px 5px 3px #ccc; }
.details-product-height .add-postage-meter .amt-section.update-cc .view-offer-div.mtn-30 {
  margin-top: -30px; }
.details-product-height .add-postage-meter .amt-section.update-cc .view-offer {
  height: 100px; }
.details-product-height .add-postage-meter .amt-section.update-cc .view-offer-text {
  color: #717171;
  font-size: 18px;
  line-height: 24px; }
.details-product-height .add-postage-meter hr {
  margin: 20px 0px 20px 15px; }
.details-product-height .add-postage-meter .form-control {
  border-radius: 0px 4px 4px 0px; }
.details-product-height .add-postage-meter .mr {
  margin-right: 15px; }
.details-product-height .add-postage-meter .mr-30 {
  margin-right: 30px; }
.details-product-height .add-postage-meter .mt {
  margin-top: 15px !important; }
.details-product-height .add-postage-meter .ml {
  margin-left: 15px; }
.details-product-height .add-postage-meter .ml-20 {
  margin-left: 20px; }
.details-product-height .add-postage-meter .ml-47 {
  margin-left: 47px; }
.details-product-height .add-postage-meter .mb-auto {
  margin-bottom: auto; }
.details-product-height .add-postage-meter .mb {
  margin-bottom: 15px; }
.details-product-height .add-postage-meter .pl {
  padding-left: 15px; }
.details-product-height .add-postage-meter .mt-30 {
  margin-top: 30px; }
.details-product-height .add-postage-meter .mt-20 {
  margin-top: 20px; }
.details-product-height .add-postage-meter .font-16 {
  font-size: 16px; }
.details-product-height .add-postage-meter .font-18 {
  font-size: 18px; }
.details-product-height .add-postage-meter .font-14 {
  font-size: 14px; }
.details-product-height .add-postage-meter .font-24 {
  font-size: 24px; }
.details-product-height .add-postage-meter .font-28 {
  font-size: 28px; }
.details-product-height .add-postage-meter .text-red {
  color: #de0f0e; }
.details-product-height .add-postage-meter .refill-text {
  color: #0274bf;
  font-size: 12px;
  line-height: 14px; }
.details-product-height .add-postage-meter .mid-section {
  border: 1px solid #979797;
  border-radius: 6px;
  background-color: #f0f0f0;
  padding: 25px;
  margin: 0px 50px; }
.details-product-height .add-postage-meter .mid-section a {
  margin-top: 10px; }
.details-product-height .add-postage-meter .mid-section .postage-error-text {
  color: #d30c0c; }
.details-product-height .add-postage-meter .mid-section .postage-error-ico {
  width: 100%; }
.details-product-height .add-postage-meter .add-on {
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 100;
  display: inline-block;
  width: 67px;
  height: 65px;
  pointer-events: none;
  background-color: #66d08c;
  padding: 15px 12px; }
.details-product-height .add-postage-meter .add-on-meter {
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 100;
  display: inline-block;
  width: 67px;
  height: 65px;
  pointer-events: none;
  background-color: #66c3ec;
  padding: 15px 12px; }
.details-product-height .add-postage-meter .add-on-low-balance {
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 100;
  display: inline-block;
  width: 67px;
  height: 65px;
  line-height: 32px;
  pointer-events: none;
  background-color: #e1e1e1;
  border: 1px solid #ced4da;
  padding: 15px 12px; }
.details-product-height .add-postage-meter .add-on-low-balance.error-border-right {
  border-right: 1px solid #d30c0c; }
.details-product-height .add-postage-meter .error-border {
  border: 1px solid #d30c0c; }
.details-product-height .add-postage-meter .add-on-meter-div {
  position: relative;
  z-index: 2;
  float: left;
  width: 95%;
  margin-bottom: 0;
  height: 67px;
  text-align: left;
  border: 1px solid #c0c0c0;
  border-radius: 4px; }
.details-product-height .add-postage-meter .add-on-meter-div p:first-child {
  margin: 10px 0px 0px; }
.details-product-height .add-postage-meter .add-on-meter-div p {
  margin-left: 75px !important; }
.details-product-height .add-postage-meter .a-tag {
  color: #5e53a4;
  font-size: 16px;
  line-height: 23px;
  text-align: right; }
.details-product-height .add-postage-meter .add-on + input, .details-product-height .add-postage-meter .add-on-low-balance + input {
  height: 67px;
  text-align: right;
  font-size: 24px;
  width: 95%; }
.details-product-height .add-postage-meter .icn-refill {
  color: #0274bf;
  font-size: 12px;
  line-height: 14px; }
.details-product-height .add-postage-meter .white-btn {
  height: 47px;
  border: 1px solid #3e53a4;
  border-radius: 4px;
  background-color: #ffffff;
  color: #3e53a4;
  margin-top: 45px; }
.details-product-height .add-postage-meter .blue-btn {
  height: 47px;
  border: 1px solid #3e53a4;
  border-radius: 4px;
  color: #ffffff;
  margin-top: 10px;
  background-color: #3e53a4; }
.details-product-height .add-postage-meter .refill-successful {
  color: #008d33;
  font-size: 24px;
  line-height: 29px;
  text-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  margin-left: 20px; }
.details-product-height .add-postage-meter .add-to-meter-disable {
  height: 47px;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #dedede;
  color: #9b9b9b;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  line-height: 14px;
  margin-top: 45px; }
.details-product-height .add-postage-meter .low-balance-disable {
  height: 38px;
  min-width: 115px;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #dedede;
  color: #9b9b9b;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  line-height: 14px;
  margin-top: 15px; }
.details-product-height .add-postage-meter .low-balance-enable {
  height: 38px;
  min-width: 115px;
  color: #ffffff;
  background-color: #3e53a4;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  line-height: 14px;
  text-align: center;
  margin-top: 15px; }
.details-product-height .add-postage-meter .text-rgt, .details-product-height .add-postage-meter .right-lg {
  text-align: right;
  padding: 0px; }
.details-product-height .add-postage-meter .text-rgt:before, .details-product-height .add-postage-meter .dotted-line:after {
  border-bottom: 1px dotted #979797;
  content: "";
  -ms-flex: 1;
      flex: 1; }
.details-product-height .add-postage-meter .dotted-line {
  display: -ms-flexbox;
  display: flex;
  padding-right: 0px; }
.details-product-height .add-postage-meter .text-rgt {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px; }
.details-product-height .add-postage-meter .refill-disable {
  opacity: 0.5; }
.details-product-height .add-postage-meter .div-save-btn {
  margin-left: -15px; }
.details-product-height .add-postage-meter .div-turn-on-email-btn {
  margin-right: -15px; }
.details-product-height .add-postage-meter .div-cancel-btn {
  padding-bottom: 30px;
  left: -35px; }
.details-product-height .add-postage-meter .div-display-inlineblock {
  display: inline-block;
  width: 100%;
  margin-left: auto; }
.details-product-height .add-postage-meter .div-display-flex {
  display: -ms-flexbox;
  display: flex; }
.details-product-height .add-postage-meter .warning-box-text {
  color: #464a4e;
  font-size: 14px;
  letter-spacing: 0px;
  margin-left: 40px;
  line-height: 25px;
  margin-top: -25px; }
.details-product-height .add-postage-meter .mid-section-box {
  margin-top: 30px;
  margin-left: 18px;
  width: 97%; }
.details-product-height .add-postage-meter .mid-section-box-bullets {
  width: 971px;
  height: 80px;
  color: #222222;
  font-size: 14px;
  line-height: 32px; }
.details-product-height .add-postage-meter .close-white-btn-success {
  width: 89px;
  height: 38px;
  background: #ffffff;
  border: 1px solid #3e53a4;
  border-radius: 4px; }
.details-product-height .add-postage-meter .div-success-subheader {
  margin-left: 75px;
  margin-top: -25px; }
.details-product-height .add-postage-meter .div-fail-header {
  margin-left: auto;
  margin-bottom: 10px; }
.details-product-height .add-postage-meter .fail-header-text {
  padding-left: 0px; }
.details-product-height .add-postage-meter .fail-sub-header-text {
  margin-left: 35px; }
.details-product-height .add-postage-meter .mid-section-fail {
  height: 256px;
  width: 1079px;
  padding-top: inherit; }
.details-product-height .add-postage-meter .alert-warning-custom {
  color: #464a4e;
  border: 1px solid #ee6b0b;
  background-color: #fcf6f2;
  padding-left: 20px; }
.details-product-height .add-postage-meter .val-error {
  color: #d30c0c; }
.details-product-height .add-postage-meter .btn-outline {
  background-color: #ffffff;
  border: 1px solid #3e53a4;
  color: #3e53a4; }
.details-product-height .add-postage-meter .meter-connected-text {
  color: #00b140;
  font-size: 18px; }
.details-product-height .add-postage-meter .meter-not-connected {
  max-width: 1140px !important; }
.details-product-height .add-postage-meter .meter-not-connected .help-section-container {
  padding: 10px; }
.details-product-height .add-postage-meter .meter-not-connected .meter-not-connected-steps-subheader {
  width: 404px;
  color: #222222;
  font-size: 18px !important;
  font-weight: 500 !important; }
.details-product-height .add-postage-meter .meter-not-connected .meter-testing-connection-icon {
  height: 30px;
  margin-left: 30px;
  margin-right: 20px; }
.details-product-height .add-postage-meter .meter-not-connected .help-section {
  background-color: white;
  border: 1px solid #979797;
  border-radius: 12px;
  padding: 13px; }
.details-product-height .add-postage-meter .meter-not-connected .chat-container {
  padding: 10px; }
.details-product-height .add-postage-meter .meter-not-connected .help-header {
  color: #222222;
  font-size: 20px; }
.details-product-height .add-postage-meter .meter-not-connected .connectivity-help {
  font-size: 17px;
  color: #7f7fe0;
  display: -ms-flexbox;
  display: flex; }
.details-product-height .add-postage-meter .meter-not-connected .connection-test {
  width: 171px !important;
  border-radius: 4px !important;
  color: #afafaf !important;
  background: #ffffff !important;
  border: 1px solid #ced4da !important; }
.details-product-height .add-postage-meter .meter-not-connected .last-connection-info {
  font-style: italic;
  font-size: 14px;
  color: #222222; }
.details-product-height .add-postage-meter .meter-not-connected .error-info {
  padding: 0px 54px 0px 0px;
  color: #222222; }
.details-product-height .add-postage-meter .meter-not-connected .make-opaque {
  color: #c0c0c0;
  font-size: 14px; }
.details-product-height .add-postage-meter .meter-not-connected .live-chat-txt {
  color: #3e53a4;
  font-size: 16px; }
.details-product-height .add-postage-meter .meter-not-connected .text-connection-button {
  width: 171px; }
.details-product-height .add-postage-meter .meter-not-connected .troubleshoot-text {
  font-size: 16px;
  color: #0072b8; }
.details-product-height .add-postage-meter .meter-not-connected .connection-texts .error-text-red {
  color: #de0f0e;
  font-size: 18px; }
.details-product-height .add-postage-meter .meter-not-connected .connection-texts .spcm-enhancement-error-text-red-padding {
  padding: 0px 50px 0px 0px !important; }
.details-product-height .add-postage-meter .meter-not-connected .spcm-enhancement-make-opaque-new {
  color: #c0c0c0 !important; }
.details-product-height .add-postage-meter .meter-not-connected .spcm-enhancement-top-10 {
  top: -10px; }
.details-product-height .add-postage-meter .meter-not-connected .spcm-enhancement-connectivity-help {
  font-size: 17px;
  color: #7f7fe0;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }
.details-product-height .add-postage-meter .meter-not-connected .spcm-enhancement-help-section-new {
  background-color: white;
  border: 1px solid #979797;
  border-radius: 12px;
  padding: 13px;
  width: 300px;
  height: auto; }
.details-product-height .add-postage-meter .meter-not-connected .spcm-enhancement-pl-20 {
  padding-left: 20px; }
.details-product-height .add-postage-meter .spcm-enhancement-dispNone {
  display: none; }
.details-product-height .add-postage-meter .spcm-enhancement-mb-12 {
  margin-bottom: 12px; }
.details-product-height .add-postage-meter .spcm-enhancement-mb-7 {
  margin-bottom: 7px; }
.details-product-height .add-postage-meter .spcm-enhancement-mb-0 {
  margin-bottom: 0px !important; }
.details-product-height .add-postage-meter .last-connected {
  margin: 10px 0px 6px 0px;
  font-size: 16px;
  font-weight: 500;
  color: #000000 !important; }
.details-product-height .add-postage-meter .last-connected-text {
  padding: 6px 15px 5px 19px;
  background: #E3E3E3;
  border-radius: 4px; }

@media only screen and (max-device-width: 768px) {
  .modal.details-product-height .content-padding {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  .details-product-height .product-details-section {
    border: none !important; }

  .details-product-height .add-postage-meter .meter-not-connected .meter-testing-connection-icon {
    height: 25px; }
  .details-product-height .add-postage-meter .meter-not-connected .meter-not-connected-steps-subheader {
    color: #222222;
    font-size: 14px !important;
    width: auto;
    font-weight: bold !important; }
  .details-product-height .add-postage-meter .meter-not-connected .connectivity-help {
    padding: 5px; } }
h1.details-modal-header div {
  font-size: 18px; }
h1.details-modal-header div span {
  font-weight: bold;
  display: inline-block;
  margin-right: 25px; }

.meter-balance {
  float: left;
  width: 95%;
  margin-left: 30px;
  margin-top: 30px;
  /* Style for MOL-portal */
  /* End of style for MOL-portal */ }
.meter-balance .col-md-8 {
  margin-left: -15px; }
.meter-balance .col-md-4 {
  padding-right: 0; }
.meter-balance img.meter-balance-icon {
  float: left;
  width: 6%;
  margin-top: 15px; }
.meter-balance img.postage-alert-icon {
  float: left;
  width: 12%;
  margin-top: -4px;
  margin-right: 5px; }
.meter-balance span.low_ink_fnt {
  display: inline-block; }
.meter-balance span.low_ink_fnt img.warning-icon {
  width: 23%;
  margin-left: 10px;
  vertical-align: baseline; }
.meter-balance .pull-right a {
  font-size: 16px; }
.meter-balance .mr-20 {
  margin-right: 20px; }
.meter-balance .mol-notification-wrapper {
  background-color: #f6f7fb; }
.meter-balance .mol-notification-wrapper .padding-10 {
  padding: 10px; }
.meter-balance .mol-notification-wrapper h2 {
  margin: 0; }
.meter-balance .mol-notification-wrapper .notification-icon {
  display: inline-block;
  margin-top: 20px; }
.meter-balance .mol-notification-wrapper .btn.btn-pink {
  min-width: 150px;
  font-size: 16px;
  margin-top: 15px;
  background-color: #cf0989;
  border: none;
  padding: 9px 12px; }

.service-suspended-alert {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D30C0C;
  background: #FDF2F2;
  text-align: center;
  padding: 5px;
  -ms-flex-pack: inherit;
      justify-content: inherit;
  margin: 0px 10px 0px;
  max-height: 129px; }

.service-suspended-alert-height {
  max-height: 184px;
  height: 160px; }

.service-suspended-alert-error-img {
  height: 18px;
  width: 18px;
  margin: 12px 5px 0px 5px; }

.service-suspended-alert-content-width {
  text-align: left;
  max-width: 945px; }

.service-suspended-alert-margin {
  margin: 10px 0 8px; }

.service-suspended-alert-links {
  color: #0072B8;
  border: none;
  background: none; }

.service-suspended-alert-pl0 {
  padding-left: 0px; }

.service-suspended-alert-pl3 {
  padding-left: 3px; }

.service-suspended-alert-pr0 {
  padding-right: 0px; }

.service-suspended-alert-disabled-device {
  margin: 7px 0 0px;
  font-size: 20px; }

.service-suspended-alert-migrate-me {
  width: 176px;
  background-color: #0072B8;
  margin-right: 10px; }

.service-suspended-alert-terminate-contract {
  width: 230px;
  background-color: #ffffff;
  color: #0072B8; }

.service-suspended-alert-container1-width {
  width: 890px; }

.service-suspended-alert-container2-width {
  width: 735px; }

.service-suspended-alert-container3-width {
  width: 954px; }

.product-details-ibi-alert {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D30C0C;
  background: #FDF2F2;
  margin: 15px 40px;
  text-align: center;
  padding: 5px;
  -ms-flex-pack: center;
      justify-content: center; }

.product-details-ibi-alert-content {
  max-width: 645px;
  text-align: left; }

.ibi-alert-learn-more {
  color: #0072B8;
  border: none;
  background: none; }

.pd-top2 {
  padding-top: 2px; }

.error-waiver-img {
  height: 18px;
  width: 18px; }

.pd-right5 {
  padding-right: 5px; }

.ibi-alert-border {
  border-bottom: 1px solid #D8D8D8;
  margin: 0 40px; }

@media only screen and (max-device-width: 410px) {
  h1.details-modal-header div {
    font-size: 16px; }

  .meter-balance {
    margin-top: 35% !important; }
  .meter-balance .col-md-8 {
    margin-left: 0; }
  .meter-balance .pull-right {
    float: left !important; }
  .meter-balance a {
    font-size: 14px;
    float: none; }
  .meter-balance img.postage-alert-icon {
    float: left;
    width: 12%;
    margin-top: -4px;
    margin-right: 5px; } }
@media only screen and (max-device-width: 768px) {
  h1.details-modal-header div {
    font-size: 16px; }

  .meter-balance {
    margin-top: 16%; }
  .meter-balance .col-md-8 {
    margin-left: 0; }
  .meter-balance .pull-right {
    float: left !important; }
  .meter-balance a {
    font-size: 14px;
    float: none !important; }
  .meter-balance img.postage-alert-icon {
    float: left;
    width: 6% !important;
    margin-top: -4px;
    margin-right: 5px; }

  .details-product-height .details-modal-header .ibi-popover-mobile-wrapper .ibi-popover-wrapper {
    margin: 0;
    vertical-align: middle;
    border: 1px solid #0072b8;
    padding: 2px 10px 2px 7px; }
  .details-product-height .details-modal-header .ibi-popover-mobile-wrapper .icon {
    background-color: transparent;
    background-size: 100%;
    background-repeat: no-repeat; }
  .details-product-height .details-modal-header .ibi-popover-mobile-wrapper .icon.icon-info {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_info.svg"); } }
.postage-list {
  list-style-type: none;
  margin-left: 70px;
  margin-top: 20px; }

.postage-list li {
  background: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/bullet_green.svg") 10px no-repeat;
  margin-bottom: 10px;
  padding-left: 30px; }

.add-postage-popover-wrapper {
  visibility: hidden;
  width: 100%;
  height: 1px;
  position: absolute; }
.add-postage-popover-wrapper .postage-popover-input {
  width: 100%;
  height: 1px; }

add-postage-popover-wrapper {
  visibility: hidden;
  width: 100%;
  height: 1px;
  position: absolute; }
add-postage-popover-wrapper .postage-popover-input {
  width: 100%;
  height: 1px; }

.add-postage-popover.increase-popover-width {
  width: 446px !important;
  max-width: 446px !important;
  margin-top: -6px; }
.add-postage-popover .popover-content {
  padding: 0px; }
.add-postage-popover .add-postage-message-container {
  background-color: white !important; }
.add-postage-popover .add-postage-message-container .header {
  background-color: #009bdf;
  color: white;
  padding: 10px;
  font-weight: 700;
  font-size: 24px; }
.add-postage-popover .add-postage-message-container .header .icon-container {
  width: 10px; }
.add-postage-popover .add-postage-message-container .body {
  padding: 30px; }
.add-postage-popover .add-postage-message-container .body .sub-header {
  color: #222222;
  font-size: 16px; }
.add-postage-popover .add-postage-message-container .body .a-tag-connection {
  font-size: 16px;
  color: #0072b8; }
.add-postage-popover .add-postage-message-container .body .connection-icon {
  width: 38px; }
.add-postage-popover .add-postage-message-container .pl-0 {
  padding-left: 0px; }
.add-postage-popover .add-postage-message-container .highlight {
  font-weight: 700; }
.add-postage-popover .add-postage-message-container .pr-0 {
  padding-right: 0px; }
.add-postage-popover .add-postage-message-container .mb-10 {
  margin-bottom: 10px; }
.add-postage-popover .add-postage-message-container .mb-5 {
  margin-bottom: 5px; }
.add-postage-popover .add-postage-message-container .mb-15 {
  margin-bottom: 15px; }
.add-postage-popover .add-postage-message-container .mt-5 {
  margin-top: 5px; }
.add-postage-popover .add-postage-message-container .mb-25 {
  margin-bottom: 25px; }
.add-postage-popover .add-postage-message-container .cp {
  cursor: pointer; }
.add-postage-popover .add-postage-message-container .w-50 {
  width: 50px; }

.ibi-popover.popover {
  width: 250px;
  min-width: 250px;
  background-color: #eaedf8;
  border: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ibi-popover.popover.right .arrow {
  border-right-color: #eaedf8; }
.ibi-popover.popover.right .arrow:after {
  border-right-color: #eaedf8; }
.ibi-popover .popover-content {
  padding: 20px 25px;
  color: #222222;
  line-height: 19px; }
.ibi-popover .popover-content p {
  margin: 0; }

.ibi-popover-mobile.popover {
  width: 250px;
  min-width: 250px;
  background-color: #eaedf8;
  border: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.ibi-popover-mobile.popover.bottom {
  margin-top: 10px; }
.ibi-popover-mobile.popover.bottom .arrow {
  border-bottom-color: #eaedf8;
  margin-left: 0;
  left: 46%; }
.ibi-popover-mobile.popover.bottom .arrow:after {
  border-bottom-color: #eaedf8; }
.ibi-popover-mobile .popover-content {
  padding: 20px 25px;
  color: #222222;
  line-height: 19px; }
.ibi-popover-mobile .popover-content p {
  margin: 0; }

.location-filters {
  min-height: 97px;
  background-color: #F0F0F0;
  display: block; }
.location-filters h5 {
  display: inline; }
.location-filters .selection-label {
  margin-top: 25px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  width: auto;
  margin-left: 15px; }
.location-filters ul li {
  list-style-type: none;
  display: inline; }
.location-filters ul li .disabled {
  opacity: 0.45; }
.location-filters ul li .enabled {
  opacity: 1 !important; }
.location-filters ul li #location-default-select, .location-filters ul li select, .location-filters ul li select::after {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  height: 30px;
  border: 1px solid #dedede;
  border-radius: 6px;
  appearance: none;
  outline: 0;
  box-sizing: content-box;
  color: #4E4E4E;
  padding: 5px;
  margin: 0;
  width: 180px; }
.location-filters ul li #location-default-select.border-blue-color, .location-filters ul li select.border-blue-color {
  border: 2px solid #009BDF !important;
  color: transparent;
  text-shadow: 0 0 0 #3e53a4 !important; }
.location-filters ul li .no-dotted-lines {
  color: transparent;
  text-shadow: 0 0 0 #4e4e4e; }
.location-filters ul li optgroup.location-filter-options {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  border-top: 0 none;
  text-indent: 7px;
  height: 30px; }
.location-filters ul li optgroup.location-filter-options:focus, .location-filters ul li optgroup.location-filter-options:hover {
  color: #3e53a4;
  background: #EAEDF8;
  outline-color: #EAEDF8;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  height: 30px; }
.location-filters ul li select option[value="checked"] {
  color: #A03F9B;
  font-weight: 500; }
.location-filters ul li select option[value="default"] {
  color: #4e4e4e; }
.location-filters ul li .location-filter-options.default {
  color: #4e4e4e; }
.location-filters ul li .location-filter-options.checked {
  color: #A03F9B !important;
  font-weight: 500 !important; }
.location-filters ul li .location-filter-options.active {
  color: #3e53a4; }

.pop.popover {
  margin-top: 15px !important;
  text-align: center;
  background-color: #F8F8F8;
  border-radius: 4px;
  box-shadow: 0 5px 8px 4px rgba(0, 0, 0, 0.2);
  min-width: 200px;
  z-index: 1; }
.pop.popover .popover-inner {
  background: #fff !important;
  padding: 15px 0 0 0;
  border-bottom: 1px solid #e1e1e1; }
.pop.popover .popover-inner .popover-content {
  padding-top: 0px; }
.pop.popover .popover-inner .popoverdescription {
  background: #fff !important;
  color: #4E4E4E;
  font-size: 16px;
  line-height: 22px;
  text-align: center; }
.pop.popover .popover-inner .popoverdescription p {
  padding: 0 15px; }
.pop.popover .popover-inner .popover-close a {
  font-size: 16px;
  line-height: 19px;
  top: 5px; }

.filter-estimation {
  opacity: 1 !important;
  background: transparent !important; }

.filter-estimation-modal {
  margin-top: 12%; }
.filter-estimation-modal .modal__close {
  text-decoration: underline; }

@media (min-width: 320px) and (max-width: 767px) {
  .location-filters {
    height: 215px; }
  .location-filters .selection-label {
    margin-top: 5px; } }
/* These selection declarations have to be separate

/* Layout */
#ms1wrapper h1 {
  margin-bottom: 10px;
  font-size: 26px; }

#ms1wrapper p.subhead {
  font-size: 14px;
  margin: 8px 0 0;
  padding: 0; }

#ms1wrapper .ms1DataForm {
  margin: 40px 0 0; }
#ms1wrapper .ms1DataForm .itemData {
  font-weight: 300; }

#ms1wrapper p.intro {
  font-size: 12px;
  margin: 0;
  color: #6d6d6d;
  font-size: 93%;
  font-weight: bold; }

#ms1wrapper .subdued {
  color: #666;
  display: block;
  font-size: 12px; }

.ms1DataForm {
  margin-top: 10px; }

.ms1DataForm .formRow {
  margin: 12px 0; }

.ms1DataForm label {
  display: inline-block;
  vertical-align: top; }

.ms1DataForm .PCN {
  display: inline-block;
  font-size: 13px;
  margin: 0 20px 0 0;
  vertical-align: top;
  width: 230px; }
.ms1DataForm .PCN .itemLabel {
  font-weight: 700;
  margin-left: 35px; }

.ms1DataForm .SN {
  display: inline-block;
  font-size: 13px;
  vertical-align: top; }
.ms1DataForm .SN .itemLabel {
  font-weight: 700; }

.selectRow {
  margin: 12px 0; }

.SelectN {
  display: inline-block;
  font-size: 13px;
  margin: 0 20px 0 0;
  vertical-align: top;
  width: 370px; }

.select-all {
  border: 1px solid #64aa00;
  color: #874700;
  font-size: 93%;
  font-weight: bold;
  font-size: 123.1%; }

.actionsRow {
  margin: 20px 0 40px;
  text-align: center; }

.SelectLabel {
  font-weight: 700; }

.gray {
  background-color: #dedede !important;
  color: #c0c0c0; }

.dashboard-graphic .pop.popover, .dashboard-graphic .popover-inner {
  display: none !important;
  visibility: hidden !important; }

.my-graphics-parent {
  width: 50%;
  height: 100%; }

.my-graphics-filters {
  margin-bottom: 10px;
  max-height: 385px; }
.my-graphics-filters h5 {
  color: #4e4e4e;
  margin-top: 26px; }
.my-graphics-filters .location-filters {
  background: #ffffff; }
.my-graphics-filters .location-filters li:first-child {
  display: none; }
.my-graphics-filters li:first-child {
  display: none; }
.my-graphics-filters li:nth-child(2), .my-graphics-filters li:last-child {
  display: inline; }
.my-graphics-filters li:nth-child(3) .label-text {
  margin-left: 15px; }
.my-graphics-filters li div {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important; }
.my-graphics-filters .loc-filter-state, .my-graphics-filters .loc-filter-city {
  margin: 0;
  padding: 0; }
.my-graphics-filters #location-select-city {
  margin-left: 15px; }
.my-graphics-filters #location-select-zip {
  margin-left: 0px; }
.my-graphics-filters .loc-filter-zip {
  margin: 0;
  padding: 0; }
.my-graphics-filters .loc-filter-city .label-text {
  margin-left: 15px; }

.my-graphics-bpn {
  min-height: 50px;
  max-height: 100%;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #c0c0c0;
  margin-top: 10px; }
.my-graphics-bpn .bpn-margin {
  margin-top: 5px; }
.my-graphics-bpn .clear-all {
  color: #3e53a4;
  vertical-align: top;
  margin-top: 10px;
  margin-left: 10px;
  display: inline-block; }
.my-graphics-bpn .filter-results {
  margin: 10px 2px;
  display: inline-block;
  min-width: 100px;
  width: auto;
  white-space: normal;
  word-wrap: break-word;
  padding: 0px; }
.my-graphics-bpn .filter-result-bg {
  padding: 7px;
  background: #d7eaff;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  color: #3e53a4;
  min-width: 95px;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.my-graphics-bpn .filter-result-bg a {
  padding-left: 5px; }

.border-bottom-bpn {
  border-top: 1px solid #c0c0c0;
  max-width: 50%; }

.postage-new-container {
  margin-top: 10px;
  padding: 40px 0px 40px 80px;
  border: 1px solid #979797;
  background-color: #fff;
  position: relative; }
.postage-new-container .waiting-div {
  min-height: 300px; }
.postage-new-container .waiting-div p {
  margin-top: 15px; }
.postage-new-container h4 {
  font-size: 18px; }
.postage-new-container .pink {
  color: #B70077; }
.postage-new-container .mb-10 {
  margin-bottom: 10px; }
.postage-new-container .pl-0 {
  padding-left: 0; }
.postage-new-container .mt-35 {
  margin-top: 40px; }
.postage-new-container .mt-10 {
  margin-top: 10px; }
.postage-new-container .btn {
  font-size: 16px; }
.postage-new-container .btn.btn-submit {
  width: 120px; }
.postage-new-container .btn.btn-yac {
  width: 200px;
  margin-right: 50px; }
.postage-new-container .btn.btn-apply {
  border-radius: 4px;
  width: 115px;
  margin-top: 35px;
  padding: 5px 12px; }
.postage-new-container #tin-number {
  width: 280px;
  border-radius: 4px; }
.postage-new-container .payment-mode-section {
  padding: 20px 0; }
.postage-new-container .payment-mode-section > div {
  padding: 10px 15px; }
.postage-new-container .payment-mode-section > div span {
  margin-left: 10px; }
.postage-new-container .postage-table-section {
  overflow-y: auto;
  max-height: 215px;
  max-width: 670px;
  margin-bottom: 20px; }
.postage-new-container .postage-table-section table thead tr th {
  border: none;
  color: #3e53a4;
  padding: 8px; }
.postage-new-container .postage-table-section table tbody tr td {
  border: none;
  border-top: 1px solid #EAEDF8;
  padding: 8px; }
.postage-new-container .postage-table-section table tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9; }
.postage-new-container .credit-line-details {
  padding: 20px 0 30px 15px; }
.postage-new-container .credit-line-details .credit-line-details-box {
  background: #f4f9fd;
  padding: 10px 0;
  border: 1px solid #009bdf;
  width: 45%; }
.postage-new-container .credit-line-details .credit-line-details-box.success-box {
  margin-left: 15px;
  width: 40%;
  margin-bottom: 10px; }
.postage-new-container .credit-line-details .credit-line-details-box h4 {
  font-size: 16px; }
.postage-new-container .credit-line-details .credit-line-details-box .title-text {
  color: #717171;
  margin-bottom: 0; }
.postage-new-container .credit-line-details .credit-line-details-box .detail-text {
  color: #222222; }
.postage-new-container .credit-line-details .credit-line-details-box .blue-text {
  color: #565ebf;
  font-size: 18px; }
.postage-new-container .bottom-section .checkbox-section {
  padding-bottom: 20px; }
.postage-new-container .bottom-section .checkbox-section .checkbox-field-postage span {
  color: #717171;
  font-size: 14px;
  font-weight: normal; }
.postage-new-container .bottom-section .checkbox-section .checkbox-field-postage span.agree-text {
  display: inline-block;
  margin-top: -10px; }
.postage-new-container .bottom-section .checkbox-section .checkbox-field-postage span.yes-text {
  margin-top: 0 !important;
  width: 660px; }
.postage-new-container .bottom-section .checkbox-section .terms-section {
  box-sizing: border-box;
  height: 113px;
  width: 685px;
  border: 1px solid #C0C0C0;
  border-radius: 4px 0 0 4px;
  background-color: #FFFFFF;
  overflow-y: auto;
  padding: 5px 10px; }
.postage-new-container .bottom-section .checkbox-section .terms-section .header-title {
  color: #444444;
  font-size: 14px;
  line-height: 16px;
  margin: 10px 0; }
.postage-new-container .bottom-section .checkbox-section .terms-section p {
  color: #444444;
  font-size: 14px;
  line-height: 16px; }
.postage-new-container .bottom-section a {
  text-decoration: underline;
  display: inline-block;
  margin-top: 10px; }
.postage-new-container .bottom-section .yac-btn-section {
  margin-right: 50px; }
.postage-new-container .offer-spinner {
  position: relative;
  top: 30px;
  left: 10px; }
.postage-new-container .foot-note {
  padding: 40px 0 30px 0; }
.postage-new-container .postage-success .header-status-text {
  color: #4e4e4e;
  font-size: 27px;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block; }
.postage-new-container .postage-success .success-text {
  padding: 30px 20px; }
.postage-new-container .postage-success .alert {
  color: #464a4e;
  font-size: 16px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px;
  margin-bottom: 30px; }
.postage-new-container .postage-success .alert.alert-info {
  color: #222222;
  border: 1px solid #009BDF;
  background-color: #F4F9FD;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/info-outline-blue.svg"); }
.postage-new-container .postage-failure .header-status-text {
  color: #4e4e4e;
  font-size: 27px;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block; }
.postage-new-container .postage-failure .failure-text {
  padding: 30px 20px; }
.postage-new-container .track-code {
  position: absolute;
  right: 0;
  bottom: -10px;
  color: #c0c0c0;
  font-size: 10px; }

.upper-postage-container {
  margin-top: 50px;
  max-width: 1224px;
  width: 100%; }
.upper-postage-container h1 {
  color: #2e2e2e;
  font-size: 32px;
  line-height: 48px;
  max-width: 670px;
  width: 100%;
  margin: 0 auto; }
.upper-postage-container .gobacklink {
  padding: 0 25px;
  text-decoration: underline; }

.spo-uk-offer .hero-banner {
  background: linear-gradient(-225deg, #51619e 0%, #1889da 100%); }
.spo-uk-offer .hero-banner .wrapper {
  padding: 35px 0; }
.spo-uk-offer .hero-banner .wrapper h1 {
  margin: 0 0 20px 0;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  text-align: center; }
.spo-uk-offer .hero-banner .wrapper p {
  margin: 0;
  color: #fff;
  font-size: 20px;
  text-align: center; }
.spo-uk-offer .hero-banner .wrapper .decertification-header {
  max-width: 960px;
  line-height: 44px; }
.spo-uk-offer .hero-banner .wrapper .decertification-header a {
  text-decoration: underline;
  color: #fff; }
.spo-uk-offer .hero-banner .wrapper .icon {
  background-color: transparent;
  background-size: 100%;
  background-repeat: no-repeat; }
.spo-uk-offer .hero-banner .wrapper .icon.icon-outline {
  display: inline-block;
  margin: 0px;
  width: 20px;
  height: 20px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_outline_white.svg"); }
.spo-uk-offer .error-container {
  margin-top: 30px;
  padding: 40px 15px;
  max-width: 500px; }
.spo-uk-offer .error-container h1.header-status-text {
  color: #2e2e2e;
  margin: 55px 0 0 0;
  font-size: 30px;
  font-weight: 700; }
.spo-uk-offer .error-container p {
  font-size: 22px;
  color: #4e4e4e; }
.spo-uk-offer .error-container .failure-text {
  margin: 35px 0 50px 0; }
.spo-uk-offer .error-container .btn.btn-primary {
  max-width: 100%;
  background-color: #0072b8;
  border: 1px solid #0072b8;
  font-size: 18px;
  padding: 8px 12px; }
.spo-uk-offer .error-container .btn.btn-primary.btn-large {
  width: 344px; }
.spo-uk-offer .header-container {
  max-width: 1030px;
  padding: 0; }
.spo-uk-offer .header-container .pl-2 {
  padding-left: 2%; }
.spo-uk-offer .offer-container {
  max-width: 1030px; }
.spo-uk-offer .offer-container .padding-0 {
  padding: 0; }
.spo-uk-offer .offer-container .pl-0 {
  padding-left: 0; }
.spo-uk-offer .offer-container .warning-text {
  font-size: 18px;
  display: inline-block;
  width: 85%;
  margin: 0; }
.spo-uk-offer .offer-container .warning-text a {
  color: #007AFF;
  text-decoration: underline; }
.spo-uk-offer .offer-container .offer-section {
  margin-top: 50px; }
.spo-uk-offer .offer-container .offer-section h2 {
  margin: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 48px; }
.spo-uk-offer .offer-container .offer-section h2.mb-30 {
  margin-bottom: 30px; }
.spo-uk-offer .offer-container .offer-section .banner-img-section img.hero-img {
  max-width: 90%; }
.spo-uk-offer .offer-container .offer-section .banner-img-section img.hero-img.email-flow {
  max-width: 70%; }
.spo-uk-offer .offer-container .offer-section p {
  font-size: 18px;
  line-height: 24px; }
.spo-uk-offer .offer-container .offer-section p.note-para {
  font-size: 16px; }
.spo-uk-offer .offer-container .offer-section .offer-info {
  padding-right: 0%; }
.spo-uk-offer .offer-container .legal-note-section p {
  font-size: 16px;
  line-height: 24px; }
.spo-uk-offer .offer-container .offer-btn .btn.btn-primary {
  max-width: 100%;
  width: 344px;
  background-color: #0072b8;
  border: 1px solid #0072b8;
  font-size: 18px;
  padding: 8px 12px; }
.spo-uk-offer .offer-container .reject-link {
  margin-top: 25px; }
.spo-uk-offer .offer-container .reject-link a {
  font-size: 18px;
  color: #0072b8; }
.spo-uk-offer .offer-container .features-section {
  padding: 35px 20px 50px 20px;
  text-align: center;
  border: 0.8px solid #a5a5a5;
  box-shadow: 0px 2px 4px 0px rgba(189, 189, 189, 0.5);
  border-radius: 4px;
  margin-top: 50px; }
.spo-uk-offer .offer-container .features-section h2 {
  margin: 0 0 45px 0;
  font-size: 26px;
  font-weight: 700; }
.spo-uk-offer .offer-container .features-section .tiles {
  display: block;
  list-style-type: none;
  padding: 0; }
.spo-uk-offer .offer-container .features-section .tiles .tiles-item {
  max-width: 240px;
  width: 24%;
  border-right: 1px solid #a8a8a8;
  padding: 0px 35px;
  display: inline-block;
  min-height: 120px;
  vertical-align: top; }
.spo-uk-offer .offer-container .features-section .tiles .tiles-item p {
  font-size: 14px;
  min-height: 90px;
  margin: 15px 0 0 0;
  width: 179px;
  color: #4E4E4E;
  text-align: center;
  line-height: 22px; }
.spo-uk-offer .offer-container .features-section .tiles .tiles-item:last-child {
  border-right: none; }
.spo-uk-offer .offer-container .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: top;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 50px; }
.spo-uk-offer .offer-container .icon.icon-click {
  width: 123px;
  height: 44px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_click.jpg"); }
.spo-uk-offer .offer-container .icon.icon-print {
  width: 123px;
  height: 44px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_print.jpg"); }
.spo-uk-offer .offer-container .icon.icon-post {
  width: 123px;
  height: 44px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_post.jpg"); }
.spo-uk-offer .offer-container .icon.icon-save {
  width: 123px;
  height: 44px;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_save.jpg"); }

.videoicon {
  display: inline-block;
  background-color: transparent;
  vertical-align: top;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/spo_uk_video.jpg");
  cursor: pointer; }

#background-video {
  width: 262px;
  height: 200px; }

#background-video iframe {
  width: 100%;
  height: 100%;
  display: none; }

@media only screen and (max-width: 767px) {
  .spo-uk-offer .addHeaderPadding {
    padding-top: 70px; }
  .spo-uk-offer .hero-banner .wrapper {
    padding: 20px; }
  .spo-uk-offer .hero-banner .wrapper h1 {
    font-size: 24px;
    line-height: 34px;
    text-align: left; }
  .spo-uk-offer .hero-banner .wrapper p {
    font-size: 16px;
    line-height: 28px;
    text-align: left; }
  .spo-uk-offer .hero-banner .wrapper .decertification-header {
    padding-left: 40px;
    margin: 0px auto; }
  .spo-uk-offer .hero-banner .wrapper .icon.icon-outline {
    margin: 10px 0px;
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_outline_white.svg"); }
  .spo-uk-offer .error-container h1.header-status-text {
    margin: 35px 0 0 0;
    font-size: 22px; }
  .spo-uk-offer .error-container p {
    font-size: 16px;
    color: #4E4E4E; }
  .spo-uk-offer .error-container .offer-failure .failure-text {
    margin: 30px 0px; }
  .spo-uk-offer .error-container .btn.btn-primary {
    font-size: 14px; }
  .spo-uk-offer .error-container .btn.btn-primary.btn-large {
    width: 100%; }
  .spo-uk-offer .header-container .pl-2 {
    padding: 0; }
  .spo-uk-offer .offer-container {
    padding: 0 30px; }
  .spo-uk-offer .offer-container .offer-section {
    margin-top: 20px; }
  .spo-uk-offer .offer-container .offer-section .offer-info {
    padding-right: 0; }
  .spo-uk-offer .offer-container .offer-section h2 {
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 5px 0; }
  .spo-uk-offer .offer-container .offer-section h2:last-child {
    margin: 0 0 10px 0; }
  .spo-uk-offer .offer-container .offer-section p.note-para {
    font-size: 14px; }
  .spo-uk-offer .offer-container .offer-section .banner-img-section {
    text-align: center;
    margin: 25px 0 0 0; }
  .spo-uk-offer .offer-container .offer-section .banner-img-section img.hero-img {
    max-width: 70%; }
  .spo-uk-offer .offer-container .features-section {
    padding: 35px 20px 20px 20px;
    margin-top: 30px;
    border-radius: 0px;
    border: 0.8px solid #B7B7B7;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); }
  .spo-uk-offer .offer-container .features-section h2 {
    font-size: 24px;
    line-height: 40px;
    margin: 0 0 20px 0px; }
  .spo-uk-offer .offer-container .features-section .tiles .tiles-item {
    border-right: none;
    padding: 20px 0;
    display: block;
    margin: 0 auto;
    width: 100%; }
  .spo-uk-offer .offer-container .features-section .tiles .tiles-item:first-child {
    margin-left: auto; }
  .spo-uk-offer .offer-container .features-section .tiles .tiles-item p {
    font-size: 16px;
    min-height: auto;
    margin: 10px 0 0 0;
    width: 72%;
    margin: 15px auto; }
  .spo-uk-offer .sticky-section {
    padding: 20px;
    background-color: #fff;
    text-align: center;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    width: 100%; }
  .spo-uk-offer .sticky-section .btn.btn-primary {
    width: 100%;
    background-color: #0072b8;
    border: 1px solid #0072b8;
    font-size: 14px;
    padding: 8px 12px; }
  .spo-uk-offer .sticky-section .reject-link {
    margin-top: 20px; }
  .spo-uk-offer .sticky-section .reject-link a {
    font-size: 14px;
    color: #0072b8; } }
.case-exist-check a {
  color: #0072b8;
  font-size: 16px; }
.case-exist-check a:focus, .case-exist-check a:active {
  color: #0072b8; }
.case-exist-check .modal-dialog {
  width: 550px; }
.case-exist-check .modal-dialog .modal-content {
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  padding: 0; }
.case-exist-check .modal-dialog .modal-content .closeIconAlign {
  margin-right: 10px; }
.case-exist-check .modal-dialog .modal-content .closeIcon {
  font-size: 10px;
  color: #a2a2a2;
  font-weight: bold; }
.case-exist-check .modal-dialog .modal-content .warningImg {
  width: 24px;
  height: 24px; }
.case-exist-check .modal-dialog .modal-content .caseInfo {
  color: #222222;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  padding: 0; }
.case-exist-check .modal-dialog .modal-content .caseHeader {
  padding: 9px 98px 38px 100px; }
.case-exist-check .modal-dialog .modal-content .caseDetails {
  border: 1px solid #009BDF;
  border-radius: 6px;
  background-color: #F4F9FD;
  word-wrap: break-word;
  margin-bottom: 20px; }
.case-exist-check .modal-dialog .modal-content .caseNumber {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  margin-top: 15px; }
.case-exist-check .modal-dialog .modal-content .caseSubject {
  color: #222222;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 24px; }
.case-exist-check .modal-dialog .modal-content .viewCaseBtn {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  width: 250px; }
.case-exist-check .modal-dialog .modal-content .viewCaseBtn:hover {
  text-decoration: underline;
  background-color: #00568b; }
.case-exist-check .modal-dialog .modal-content .closeBtn {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  float: right; }
.case-exist-check .modal-dialog .modal-content .closeBtn span {
  vertical-align: middle; }
.case-exist-check .modal-dialog .modal-content .closeBtn :hover {
  text-decoration: underline; }
.case-exist-check .modal-dialog .modal-content .float-none {
  float: none !important; }

@media screen and (max-width: 767px) {
  .case-exist-check .modal-dialog {
    width: auto; }
  .case-exist-check .modal-dialog .modal-content .caseInfo {
    font-size: 20px !important;
    padding: 0 7px;
    margin-right: 0; }
  .case-exist-check .modal-dialog .modal-content .closeBtn {
    text-align: center;
    margin-top: 34px; }
  .case-exist-check .modal-dialog .modal-content .closeBtn span {
    font-size: 20px !important; }
  .case-exist-check .modal-dialog .modal-content .caseHeader {
    padding: 15px 22px 22px 22px; }
  .case-exist-check .modal-dialog .modal-content .viewCaseBtn {
    margin-top: 15px;
    width: 100%; }
  .case-exist-check .modal-dialog .modal-content .closeIconAlign a {
    position: relative;
    right: 17px; }
  .case-exist-check .modal-dialog .modal-content .closeIconAlign a span {
    position: absolute;
    top: 2px; }
  .case-exist-check .modal-dialog .modal-content .closeIcon {
    font-size: 10px !important; }
  .case-exist-check .modal-dialog .modal-content .float-none {
    margin-top: 5px; }
  .case-exist-check .modal-dialog .modal-content .viewCaseBtnMob span {
    font-size: 16px !important; } }
.ibi-meter-waiver .modal-dialog {
  width: 700px; }
.ibi-meter-waiver .modal-dialog .modal-content {
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  padding: 0; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body button {
  text-transform: none !important; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .ibi-meter-waiver2-container {
  padding: 0 5px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body a {
  color: #0072b8;
  font-size: 16px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .ibi-meter-waiver2-content {
  padding: 39px 37px 30px 37px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .ibi-meter-waiver-content {
  padding: 39px 50px 30px 50px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .deadline-ext {
  font-size: 20px;
  width: 100%;
  max-width: 563px;
  color: #222222; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .deadline-ext-nowaiver {
  font-size: 18px;
  width: 100%;
  max-width: 563px;
  color: #222222; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .deadline-waiver2-ext {
  font-size: 18px;
  width: 100%;
  max-width: 591px;
  color: #222222; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .imi-head-start-waiver2 {
  max-width: 500px;
  padding: 0 0px 0 10px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .imi-info {
  color: #cf0482;
  font-size: 16px;
  line-height: 22px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .imi-info.new2 {
  padding: 0; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .rep-info {
  color: #222222;
  font-size: 16px;
  line-height: 22px; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .rep-info P {
  margin-bottom: 0; }
.ibi-meter-waiver .modal-dialog .modal-content .modal-body .imi-waiver2-video-learn {
  padding: 0 5px 0 2px; }
.ibi-meter-waiver .modal-dialog .modal-content .padding0 {
  padding: 0; }
.ibi-meter-waiver .modal-dialog .modal-content .pdl-5 {
  padding-left: 5px; }
.ibi-meter-waiver .modal-dialog .modal-content .closeIconAlign {
  margin-right: 10px; }
.ibi-meter-waiver .modal-dialog .modal-content .closeIcon {
  font-size: 10px;
  color: #a2a2a2;
  font-weight: bold; }
.ibi-meter-waiver .modal-dialog .modal-content .warningImg {
  max-width: 34px;
  padding-left: 5px; }
.ibi-meter-waiver .modal-dialog .modal-content .warningImg img {
  width: 24px;
  height: 24px; }
.ibi-meter-waiver .modal-dialog .modal-content .btn-primary {
  background-color: #0072b8;
  width: 250px;
  border-color: #0072b8; }
.ibi-meter-waiver .modal-dialog .modal-content .ml-20 {
  margin-left: 20px; }
.ibi-meter-waiver .modal-dialog .modal-content .ml-40 {
  margin-left: 40px;
  padding-bottom: 0; }
.ibi-meter-waiver .modal-dialog .learn-text {
  padding-right: 0;
  margin-top: 48px; }
.ibi-meter-waiver .modal-dialog .learn-text p {
  font-size: 16px;
  color: #222222; }
.ibi-meter-waiver .modal-dialog .learn-text-nowaiver {
  padding-right: 0;
  margin-top: 28px; }
.ibi-meter-waiver .modal-dialog .learn-text-nowaiver p {
  font-size: 16px;
  color: #222222; }

.videoicon-imi {
  display: inline-block;
  background-color: transparent;
  vertical-align: top;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/video_lrg@2x.jpg");
  cursor: pointer; }

.videoicon2 {
  display: inline-block;
  background-color: transparent;
  vertical-align: top;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/Video2_sm@2x.jpg");
  cursor: pointer; }

#imi-video {
  width: 525px;
  height: 290px; }

#imi-video iframe {
  width: 100%;
  height: 100%;
  display: none; }

#imi-video-standard {
  height: 185px;
  width: 339px; }

#imi-video-standard iframe {
  width: 100%;
  height: 100%;
  display: none; }

#imi-video-sendpro {
  height: 290px;
  width: 525px; }

#imi-video-sendpro iframe {
  width: 100%;
  height: 100%;
  display: none; }

@media screen and (max-width: 767px) {
  .ibi-meter-waiver .modal-dialog {
    width: auto; }
  .ibi-meter-waiver .modal-dialog .modal-content .closeBtn {
    text-align: center;
    margin-top: 34px; }
  .ibi-meter-waiver .modal-dialog .modal-content .closeIconAlign a {
    position: relative;
    right: 17px; }
  .ibi-meter-waiver .modal-dialog .modal-content .closeIconAlign a span {
    position: absolute;
    top: 2px; }

  #imi-video {
    width: 250px;
    height: 200px; }

  #imi-video iframe {
    width: 100%;
    height: 100%;
    display: none; }

  .ml-40 {
    margin-left: 0; } }
/* icon file structure  "file-name":(width = 0,height = 0,hover = false) */
.authenticated-support-widget i.icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.authenticated-support-widget i.icon.support_article_blue-outline {
  width: 17px !important;
  height: 18px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_article_blue-outline.svg"); }
.authenticated-support-widget i.icon.support_filter_white-outline {
  width: 17px !important;
  height: 21px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_filter_white-outline.svg"); }
.authenticated-support-widget i.icon.support_header {
  width: 41px !important;
  height: 42px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_header.svg"); }
.authenticated-support-widget i.icon.support_search_white-outline {
  width: 21px !important;
  height: 24px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_search_white-outline.svg"); }
.authenticated-support-widget i.icon.support_open {
  width: 24px !important;
  height: 24px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_open.svg"); }
.authenticated-support-widget i.icon.support_warning-outline {
  width: 26px !important;
  height: 25px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_warning-outline.svg"); }
.authenticated-support-widget i.icon.support_minus_blue {
  width: 14px !important;
  height: 14px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_minus_blue.svg"); }
.authenticated-support-widget i.icon.support_plus_blue {
  width: 14px !important;
  height: 14px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_plus_blue.svg"); }
.authenticated-support-widget i.icon.support_x_blue {
  width: 14px !important;
  height: 14px !important;
  background-image: url("/pbui/apps/myaccount/modules/dashboard-products/assets/images/icon_support_x_blue.svg"); }

.case-exist-dupe-check a {
  color: #0072b8;
  font-size: 16px; }
.case-exist-dupe-check a:focus, .case-exist-dupe-check a:active {
  color: #0072b8; }
.case-exist-dupe-check .padding0 {
  padding: 0; }
.case-exist-dupe-check .modal-dialog {
  width: 550px; }
.case-exist-dupe-check .modal-dialog .modal-content {
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  padding: 0; }
.case-exist-dupe-check .modal-dialog .modal-content .closeIconAlign {
  margin-right: 10px; }
.case-exist-dupe-check .modal-dialog .modal-content .closeIcon {
  font-size: 10px;
  color: #a2a2a2;
  font-weight: bold; }
.case-exist-dupe-check .modal-dialog .modal-content .warningImg {
  width: 24px;
  height: 24px; }
.case-exist-dupe-check .modal-dialog .modal-content .caseInfo {
  color: #222222;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  padding: 0; }
.case-exist-dupe-check .modal-dialog .modal-content .caseHeader {
  padding: 9px 98px 38px 100px; }
.case-exist-dupe-check .modal-dialog .modal-content .caseDetails {
  border: 1px solid #009BDF;
  border-radius: 6px;
  background-color: #F4F9FD;
  word-wrap: break-word;
  margin-bottom: 20px; }
.case-exist-dupe-check .modal-dialog .modal-content .caseNumber {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  margin-top: 15px; }
.case-exist-dupe-check .modal-dialog .modal-content .caseSubject {
  color: #222222;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 24px; }
.case-exist-dupe-check .modal-dialog .modal-content .viewCaseBtn {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  width: 250px; }
.case-exist-dupe-check .modal-dialog .modal-content .viewCaseBtn:hover {
  text-decoration: underline;
  background-color: #00568b; }
.case-exist-dupe-check .modal-dialog .modal-content .closeBtn {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  float: right; }
.case-exist-dupe-check .modal-dialog .modal-content .closeBtn span {
  vertical-align: middle; }
.case-exist-dupe-check .modal-dialog .modal-content .closeBtn :hover {
  text-decoration: underline; }
.case-exist-dupe-check .modal-dialog .modal-content .float-none {
  float: none !important; }

@media screen and (max-width: 767px) {
  .case-exist-dupe-check .modal-dialog {
    width: auto; }
  .case-exist-dupe-check .modal-dialog .modal-content .caseInfo {
    font-size: 20px !important;
    padding: 0 7px;
    margin-right: 0; }
  .case-exist-dupe-check .modal-dialog .modal-content .closeBtn {
    text-align: center;
    margin-top: 34px; }
  .case-exist-dupe-check .modal-dialog .modal-content .closeBtn span {
    font-size: 20px !important; }
  .case-exist-dupe-check .modal-dialog .modal-content .caseHeader {
    padding: 15px 22px 22px 22px; }
  .case-exist-dupe-check .modal-dialog .modal-content .viewCaseBtn {
    margin-top: 15px;
    width: 100%; }
  .case-exist-dupe-check .modal-dialog .modal-content .closeIconAlign a {
    position: relative;
    right: 17px; }
  .case-exist-dupe-check .modal-dialog .modal-content .closeIconAlign a span {
    position: absolute;
    top: 2px; }
  .case-exist-dupe-check .modal-dialog .modal-content .closeIcon {
    font-size: 10px !important; }
  .case-exist-dupe-check .modal-dialog .modal-content .float-none {
    margin-top: 5px; }
  .case-exist-dupe-check .modal-dialog .modal-content .viewCaseBtnMob span {
    font-size: 16px !important; } }
.financial-tr {
  position: relative;
  overflow: hidden;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b; }
.financial-tr + .financial-tr {
  border-top: none; }
.financial-tr .icon-alert-circle {
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -10px;
  margin-left: 0;
  margin-right: 0; }
.financial-tr .financial-td {
  position: relative;
  padding-bottom: 25%;
  margin-bottom: -25%; }
.financial-tr .financial-td:first-of-type {
  padding-left: 45px; }
.financial-tr .financial-td:first-of-type:before {
  background: none; }
.financial-tr .financial-td:before {
  content: " ";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #9b9b9b; }
.financial-tr .financial-td__inner {
  position: relative;
  padding: 15px 5px; }
@media (min-width: 767px) {
  .financial-tr .financial-td__inner {
    padding-top: 30px;
    padding-bottom: 30px; } }
.financial-tr .financial-td__inner p {
  font-size: 1.143em; }
.financial-tr .financial-td__inner p.text-small {
  font-size: 12px;
  color: #9b9b9b; }
.financial-tr__label {
  line-height: 1.2em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0;
  font-size: 1.143em; }
.financial-tr__value {
  color: #4e4e4e;
  display: inline-block;
  font-weight: 400;
  font-size: 1.875em;
  margin-bottom: 5px; }
.financial-tr__value.negative {
  color: #ef8200; }
.financial-tr__icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-left: 0;
  margin-right: 0;
  color: #3e53a4; }
.financial-tr--positive {
  color: #009dbf; }
.financial-tr--negative {
  color: #ef8200;
  margin-left: 0;
  margin-right: 10px; }

.mobile-only {
  display: none;
  width: 100px !important; }

.daterange-label {
  vertical-align: top; }

.date-range {
  display: inline-block;
  color: #4e4e4e; }
.date-range .input-group-btn {
  position: absolute;
  left: 87%; }
.date-range label {
  float: left;
  position: relative;
  top: 15px;
  right: 20px; }
.date-range .input-group[class*="col-"] {
  float: left; }
.date-range .input-group[class*="col-"] .glyphicon {
  padding: 3px 0;
  font-family: 'Glyphicons Halflings'; }
.date-range .input-group[class*="col-"] .dropdown-menu {
  width: 100%; }
.date-range .input-group[class*="col-"] .dropdown-menu table tbody {
  margin-left: 0 !important; }
.date-range .input-group[class*="col-"] .dropdown-menu .glyphicon {
  font-family: "icomoon"; }
.date-range .input-group[class*="col-"] .dropdown-menu .glyphicon-chevron-left::before {
  content: "\e90a"; }
.date-range .input-group .form-control {
  height: 40px;
  background-color: #fff;
  border-top: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b;
  border-left: 1px solid #9b9b9b; }
.date-range .input-group-btn {
  position: absolute; }
.date-range .input-group-btn i {
  color: #4e4e4e; }
.date-range .input-group-btn i .glyphicon {
  font-family: 'Glyphicons Halflings'; }
.date-range table tbody {
  text-align: center;
  position: relative; }
.date-range table .h6 {
  visibility: hidden !important; }
.date-range .btn-info {
  display: none !important; }
.date-range .btn-danger {
  display: none !important; }
.date-range .btn-success {
  display: none !important; }

.recent-activity__group__container {
  margin-top: 30px;
  color: #4e4e4e; }
.recent-activity__group__container .medium-blue {
  color: #3e53a4; }
@media (min-width: 767px) {
  .recent-activity__group__container {
    margin-top: 60px; } }

.recent-activity [class^="icon-"], .recent-activity [class*=" icon-"] {
  color: #3e53a4;
  margin: 0;
  padding: 0; }
.recent-activity__headers {
  margin-bottom: 15px; }
.recent-activity__headers h2 {
  display: inline-block;
  margin-bottom: 0;
  font-size: 2.143em;
  margin-right: 30px; }
@media (min-width: 1024px) {
  .recent-activity__headers h2 {
    margin-right: 60px; } }
.recent-activity__headers .dropdown {
  line-height: 2.357em; }
.recent-activity__headers .dropdown button {
  font-size: 1em;
  line-height: 1em;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: bottom; }
.recent-activity__headers .dropdown .dropdown-menu {
  margin-top: 10px; }
@media (min-width: 0) and (max-width: 767px) {
  .recent-activity__headers .dropdown {
    display: block;
    width: 100%; }
  .recent-activity__headers .dropdown button {
    font-size: 1.667em;
    padding-left: 0;
    padding-right: 0; }
  .recent-activity__headers .dropdown-menu {
    width: 100%; } }
@media (min-width: 767px) and (max-width: 992px) {
  .recent-activity__headers .dropdown {
    display: inline-block;
    float: none !important; } }
@media (min-width: 992px) {
  .recent-activity__headers .dropdown, .recent-activity__headers a {
    display: inline-block; } }
.recent-activity__table table {
  min-width: 100%;
  clear: both; }
.recent-activity__table thead th, .recent-activity__table thead td, .recent-activity__table tbody th, .recent-activity__table tbody td {
  line-height: 1.2em; }
@media (min-width: 0) and (max-width: 767px) {
  .recent-activity__table thead th, .recent-activity__table thead td, .recent-activity__table tbody th, .recent-activity__table tbody td {
    font-size: 1em;
    line-height: 1em;
    width: 70%;
    padding-left: 15px;
    padding-right: 15px; }
  .recent-activity__table thead th.recent-activity__transaction-amount, .recent-activity__table thead td.recent-activity__transaction-amount, .recent-activity__table tbody th.recent-activity__transaction-amount, .recent-activity__table tbody td.recent-activity__transaction-amount {
    position: absolute;
    width: 30%;
    top: 15px;
    right: 0;
    text-align: right; } }
@media (min-width: 0) and (max-width: 767px) and (min-width: 0) and (max-width: 767px) {
  .recent-activity__table thead th.recent-activity__transaction-amount, .recent-activity__table thead td.recent-activity__transaction-amount, .recent-activity__table tbody th.recent-activity__transaction-amount, .recent-activity__table tbody td.recent-activity__transaction-amount {
    font-size: 1.25em; } }
@media (min-width: 0) and (max-width: 767px) {
  .recent-activity__table thead th.recent-activity__details, .recent-activity__table thead td.recent-activity__details, .recent-activity__table tbody th.recent-activity__details, .recent-activity__table tbody td.recent-activity__details {
    font-size: 1.250em;
    line-height: 1.2em; }
  .recent-activity__table thead th[class*=col-], .recent-activity__table thead td[class*=col-], .recent-activity__table tbody th[class*=col-], .recent-activity__table tbody td[class*=col-] {
    display: block;
    float: left; } }
@media (min-width: 767px) {
  .recent-activity__table thead th, .recent-activity__table thead td, .recent-activity__table tbody th, .recent-activity__table tbody td {
    padding: 20px;
    font-size: 1.143em; } }
@media (min-width: 767px) {
  .recent-activity__table thead th:first-of-type, .recent-activity__table thead td:first-of-type, .recent-activity__table tbody th:first-of-type, .recent-activity__table tbody td:first-of-type {
    width: 15%; } }
@media (min-width: 767px) {
  .recent-activity__table thead th.recent-activity__details, .recent-activity__table thead td.recent-activity__details, .recent-activity__table tbody th.recent-activity__details, .recent-activity__table tbody td.recent-activity__details {
    width: 20%; } }
.recent-activity__table thead th, .recent-activity__table tbody th {
  background-color: #e1e1e1;
  padding: 15px;
  vertical-align: middle;
  font-size: 0.857em;
  font-weight: 400;
  text-align: left; }
.recent-activity__table tbody tr {
  border-bottom: 1px solid #9b9b9b; }
@media (min-width: 0) and (max-width: 767px) {
  .recent-activity__table tbody tr {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px; } }
.recent-activity__table tfoot td {
  padding: 15px;
  text-align: center; }
.recent-activity__table tfoot td a {
  margin: 0 15px; }
@media (min-width: 0) and (max-width: 767px) {
  .recent-activity__table table, .recent-activity__table thead, .recent-activity__table tbody, .recent-activity__table tfoot, .recent-activity__table tr, .recent-activity__table td {
    display: block; }
  .recent-activity__table tr {
    position: relative; }
  .recent-activity__table td {
    padding: 5px 20px;
    line-height: 1em; } }
.recent-activity__datepicker {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e1e1e1; }
.recent-activity__datepicker a {
  line-height: 45px;
  margin-right: 15px;
  display: inline-block; }
.recent-activity__datepicker button {
  margin-bottom: 0;
  /* margin-top:5px;*/ }
@media (min-width: 0) and (max-width: 992px) {
  .recent-activity__datepicker {
    font-size: 1.667em; }
  .recent-activity__datepicker figure {
    margin-right: -15px;
    margin-left: -15px; } }
.recent-activity__datepicker-label {
  display: inline-block;
  float: left;
  line-height: 45px; }
@media (min-width: 0) and (max-width: 992px) {
  .recent-activity__datepicker-label {
    display: block;
    width: 100%; } }

#prepaid-accounts .prepaid_accounts_recent_activity_table th:first-of-type, #prepaid-accounts .prepaid_accounts_recent_activity_table td:first-of-type {
  width: auto !important; }
#prepaid-accounts .prepaid_accounts_recent_activity_table th.recent-activity__details, #prepaid-accounts .prepaid_accounts_recent_activity_table td.recent-activity__details {
  width: auto !important; }
#prepaid-accounts .prepaid_accounts_recent_activity_table .recent-activity__transaction-amount {
  padding-left: 11%; }

.direct-debit section {
    /* .header--lg{
       display: none;
     }}
     .tabs-fancy{
       display: none;

     }

     .tab-content{
       position: relative;
       top:-80px;
     }*/ }
.direct-debit section textarea {
  width: 100%;
  display: block; }
.direct-debit section .tooltip__icon {
  float: none;
  top: 0; }
.direct-debit section .terms-conditions {
  font-weight: bold; }
.direct-debit section .dd-city [class^="icon-"], .direct-debit section .dd-city [class*=" icon-"] {
  margin-right: 25px; }
.direct-debit section .margin-checkbox {
  margin-bottom: 0px; }
.direct-debit section .error-chekbox-icon {
  right: 389px;
  top: 193px; }
.direct-debit section .error-chekbox-icon-de {
  right: 350px;
  top: 230px; }
.direct-debit section .no-margin-bottom, .direct-debit section .margin-chekbox {
  margin-bottom: 0 !important; }

.direct-debit-new-tabset {
  padding-bottom: 40px; }
.direct-debit-new-tabset .e1-menu {
  background-color: transparent !important; }
.direct-debit-new-tabset .nav-justified li {
  width: 20%;
  display: inline-block; }
.direct-debit-new-tabset .nav-justified li span.color-blue {
  color: #017ac4; }
.direct-debit-new-tabset.uk-tabset {
  margin-top: 0 !important;
  padding-bottom: 0 !important; }

.financial-uk .breadcrumbs {
  margin-bottom: 0; }

.lease-offer-popover {
  min-width: 250px; }
.lease-offer-popover .color-blue {
  color: #0072B8; }
.lease-offer-popover .popover-content {
  padding: 0; }
.lease-offer-popover .popover-content .dd-header {
  padding: 10px 15px;
  background: #f8f8f8;
  color: #717171; }
.lease-offer-popover .popover-content .dd-sub-section {
  padding: 15px;
  color: #000000; }
.lease-offer-popover.changed-date .dd-header {
  color: #222222;
  border-bottom: 1px solid #dddddd;
  font-size: 18px; }
.lease-offer-popover.changed-date p {
  font-size: 16px; }
.lease-offer-popover.changed-date .text-break {
  word-wrap: break-word; }

.direct-debit-new-container {
  max-width: 914px;
  /*	.accounts-table::-webkit-scrollbar-track {
  		background : #555999;
  		border-radius: 10px;
  	}
  
  	.accounts-table::-webkit-scrollbar-thumb {
  		background : rgba(255,255,255,0.5);
  		border-radius: 10px;
  		box-shadow:  0 0 6px rgba(0, 0, 0, 0.5);
  	}*/ }
.direct-debit-new-container .color-dark-grey {
  color: #262626; }
.direct-debit-new-container .margin-20 {
  margin: 20px 0; }
.direct-debit-new-container .margin-10 {
  margin: 10px 0; }
.direct-debit-new-container .padding-0 {
  padding: 0; }
.direct-debit-new-container .mt-0 {
  margin-top: 0 !important; }
.direct-debit-new-container .pt-15 {
  padding-top: 15px; }
.direct-debit-new-container .bank-address-section {
  padding-left: 30px; }
.direct-debit-new-container .bank-details-section {
  padding-right: 30px; }
.direct-debit-new-container .plr-40 {
  padding: 0px 40px; }
.direct-debit-new-container .pl-20 {
  padding-left: 20px; }
.direct-debit-new-container .mr-15 {
  margin-right: 15px !important; }
.direct-debit-new-container .mr-20 {
  margin-right: 20px !important; }
.direct-debit-new-container .pr-0 {
  padding-right: 0; }
.direct-debit-new-container .pl-0 {
  padding-left: 0; }
.direct-debit-new-container .pl-15 {
  padding-left: 15px; }
.direct-debit-new-container .plr-25 {
  padding: 0px 25px; }
.direct-debit-new-container .display-inline-block {
  display: inline-block; }
.direct-debit-new-container .padding-left-45 {
  padding-left: 45px; }
.direct-debit-new-container .padding-btm-20 {
  padding-bottom: 20px; }
.direct-debit-new-container .padding-btm-0 {
  padding-bottom: 0 !important; }
.direct-debit-new-container .color-blue {
  color: #0072B8; }
.direct-debit-new-container .grey-background {
  background: #c9c9c9; }
.direct-debit-new-container .pink-text {
  color: #cf0989; }
.direct-debit-new-container .ml-0 {
  margin-left: 0 !important; }
.direct-debit-new-container hr {
  color: #979797;
  margin: 15px 0; }
.direct-debit-new-container .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 0px; }
.direct-debit-new-container .icon.icon-view {
  width: 20px;
  height: 20px;
  background-image: url(../../modules/financial/assets/images/icon_eye.svg);
  background-position-y: center; }
.direct-debit-new-container .icon.icon-amend {
  width: 17px;
  height: 17px;
  background-image: url(../../modules/financial/assets/images/icon_pencil.svg); }
.direct-debit-new-container .icon.icon-cancel {
  width: 17px;
  height: 17px;
  background-image: url(../../modules/financial/assets/images/icon_trash.svg); }
.direct-debit-new-container .icon.icon-info {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-image: url(../../modules/financial/assets/images/icon_info.svg); }
.direct-debit-new-container .icon.icon-bank {
  width: 20px;
  height: 20px;
  background-image: url(../../modules/financial/assets/images/icon_bank_lg.svg); }
.direct-debit-new-container .icon.icon-modal-close {
  width: 20px;
  height: 20px;
  background-image: url(../../modules/financial/assets/images/icon_cancel.png); }
.direct-debit-new-container .details-padding {
  padding: 15px 40px; }
.direct-debit-new-container .header--md {
  font-size: 2.3em;
  color: #2e2e2e; }
.direct-debit-new-container #bankDetails {
  padding: 30px 0 0 60px; }
.direct-debit-new-container #bankDetails #continueBtn {
  padding: 3px 10px;
  min-width: 110px; }
.direct-debit-new-container #bankDetails #continueBtn:disabled {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: #fff;
  opacity: 1; }
.direct-debit-new-container #pbAccounts {
  padding: 10px 10px 0 70px; }
.direct-debit-new-container .disabled {
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #DEDEDE;
  color: #9B9B9B;
  font-size: 16px; }
.direct-debit-new-container .sub-sec {
  color: #727272;
  font-size: 16px;
  line-height: 24px; }
.direct-debit-new-container .sub-sec:first-child {
  padding-bottom: 20px; }
.direct-debit-new-container .option-label {
  height: 40px;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400; }
.direct-debit-new-container .form-group input {
  height: 38px;
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  background-color: #FFFFFF;
  color: #3E53A4; }
.direct-debit-new-container .form-group p {
  margin-bottom: 5px; }
.direct-debit-new-container i.icon.num_1 {
  width: 24px;
  height: 24px;
  background-image: url(../../modules/financial/assets/images/icon_num_1@2x.png); }
.direct-debit-new-container i.icon.num_2 {
  width: 24px;
  height: 24px;
  background-image: url(../../modules/financial/assets/images/icon_num_2@2x.png); }
.direct-debit-new-container i.icon.num_3 {
  width: 24px;
  height: 24px;
  background-image: url(../../modules/financial/assets/images/icon_num_3@2x.png); }
.direct-debit-new-container i.tooltip_question-gray {
  width: 11px;
  height: 11px;
  background-image: url(../../modules/financial/assets/images/icon_tooltip_gray.png); }
.direct-debit-new-container i.icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 10px; }
.direct-debit-new-container .checkbox-field input[type="checkbox"] + label i {
  border: none;
  border-radius: 3px;
  top: 1px;
  left: 28px;
  width: 22px;
  height: 22px;
  position: relative; }
.direct-debit-new-container .checkbox-field-fr-de input[type="checkbox"] + label i {
  border: none;
  border-radius: 3px;
  top: 1px;
  left: 28px;
  width: 22px;
  height: 22px;
  position: relative; }
.direct-debit-new-container .checkbox-field-review input[type="checkbox"] + label i {
  left: 0; }
.direct-debit-new-container .checkbox-field-review .checkbox-review {
  margin-left: -30px; }
.direct-debit-new-container .checkbox-custom {
  border-radius: 3px;
  position: relative !important; }
.direct-debit-new-container p.sub-header {
  font-size: 16px;
  line-height: 24px; }
.direct-debit-new-container h2 {
  margin: 0;
  padding: 15px 0;
  font-size: 24px;
  line-height: 29px; }
.direct-debit-new-container button.btn {
  font-size: 16px;
  padding: 6px 12px;
  min-width: 0px; }
.direct-debit-new-container button.btn.btn-outline-primary {
  background-color: transparent;
  border: 1px solid #3e53a4;
  color: #3e53a4;
  margin: 10px 0; }
.direct-debit-new-container button.btn.btn-outline-primary:hover {
  background-color: #EAEDF8 !important; }
.direct-debit-new-container button.btn.btn-lg {
  min-width: 210px; }
.direct-debit-new-container button.btn.btn-lg-debit {
  min-width: 164px;
  padding: 8px 12px; }
.direct-debit-new-container button.btn.btn-sm {
  min-width: 100px; }
.direct-debit-new-container button.btn.btn-submit {
  min-width: 150px;
  padding: 6px 10px;
  margin-left: 37px; }
.direct-debit-new-container .fade-header {
  opacity: 0.4;
  border-bottom: 2px solid #c0c0c0; }
.direct-debit-new-container .dark-header {
  opacity: unset;
  border-bottom: none; }
.direct-debit-new-container .grey-top-border {
  border-top: 2px solid #c0c0c0; }
.direct-debit-new-container .grey-bottom-border {
  border-bottom: 1px solid #c0c0c0; }
.direct-debit-new-container .radio-btn-section {
  border-right: 1px solid #C8CEE4;
  padding-top: 10px; }
.direct-debit-new-container .radio-info-section {
  border-left: 1px solid #C8CEE4; }
.direct-debit-new-container .radio-info-section .user-info {
  font-size: 13px; }
.direct-debit-new-container .radio-info-section .user-info span {
  margin: 0 3px; }
.direct-debit-new-container .radio-info-section .user-info a {
  margin-left: 10px; }
.direct-debit-new-container .ref-unique-number {
  height: 38px;
  border-radius: 4px;
  width: 150px; }
.direct-debit-new-container .table-title {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 10px;
  margin-bottom: 20px; }
.direct-debit-new-container .label-title {
  color: #6D7278;
  line-height: 21px;
  margin-bottom: 5px; }
.direct-debit-new-container .label-text {
  color: #222222;
  font-size: 18px;
  word-break: break-word; }
.direct-debit-new-container .terms-list {
  max-width: 650px;
  margin-left: 10px; }
.direct-debit-new-container .terms-list ul li {
  padding-bottom: 10px; }
.direct-debit-new-container .success-text {
  color: #10B64C;
  font-size: 27px;
  line-height: 33px; }
.direct-debit-new-container #signature-text {
  min-width: 363px;
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  padding: 9px 12px;
  font-size: 16px;
  color: #3E53A4; }
.direct-debit-new-container .text-right-lg {
  text-align: right; }
.direct-debit-new-container .account-review-table {
  border: none; }
.direct-debit-new-container .account-review-table thead tr th {
  border: none;
  background: none;
  padding-top: 0; }
.direct-debit-new-container .account-review-table thead tr th:first-child {
  padding-left: 0; }
.direct-debit-new-container .account-review-table tbody tr td {
  border: none;
  padding: 20px 8px; }
.direct-debit-new-container .account-review-table tbody tr td:first-child {
  padding-left: 0; }
.direct-debit-new-container .dropdown-panel {
  position: relative;
  padding-top: 25px !important; }
.direct-debit-new-container .dropdown-panel:before {
  content: '';
  position: absolute;
  top: 0;
  left: 2%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #C8CEE4; }
.direct-debit-new-container .email-notification-text {
  font-size: 18px;
  color: #262626; }
.direct-debit-new-container .email-address-link {
  font-size: 16px;
  display: inline-block;
  padding: 10px 0; }
.direct-debit-new-container #bank-society-account-number, .direct-debit-new-container #bank-society-sort-code {
  max-width: 110px; }
.direct-debit-new-container .dropdown-row {
  background-color: #f8f8f8;
  border-top: 2px solid #C8CEE4 !important; }
.direct-debit-new-container .alert.alert-info {
  color: #009BDF;
  background: transparent;
  border: none;
  padding: 0 5px 0 0; }
.direct-debit-new-container .accounts-table {
  overflow-y: auto;
  max-height: 920px; }
.direct-debit-new-container .accounts-table .details-table thead tr th {
  border: none;
  vertical-align: middle;
  padding: 16px 8px;
  position: sticky;
  top: 0;
  z-index: 1000; }
.direct-debit-new-container .accounts-table .details-table thead tr th.checkbox-header-width {
  width: 90px; }
.direct-debit-new-container .accounts-table .details-table thead tr th.account-header-width {
  width: 200px; }
.direct-debit-new-container .accounts-table .details-table thead tr th input[type="checkbox"]:checked + label i:before {
  top: 0 !important; }
.direct-debit-new-container .accounts-table .details-table tbody tr {
  border-top: 1px solid #C5CBE3; }
.direct-debit-new-container .accounts-table .details-table tbody tr td {
  border: none;
  vertical-align: middle;
  padding: 16px 8px; }
.direct-debit-new-container input[type="checkbox"] + label .checkbox-custom + span.accept-debit-text {
  display: inline-block;
  left: 0 !important;
  width: 90%;
  margin-top: -5px;
  vertical-align: text-top; }
.direct-debit-new-container .checkbox-field-review {
  width: 90%; }
.direct-debit-new-container .account-title {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 10px; }
.direct-debit-new-container .term-check-text {
  margin-left: 37px;
  margin-top: 20px; }
@media print {
  .direct-debit-new-container .no-print {
    display: none; } }
@media only screen and (max-width: 767px) {
  .direct-debit-new-container #bankDetails {
    padding: 15px; }
  .direct-debit-new-container #pbAccounts {
    padding: 30px; }
  .direct-debit-new-container .checkbox-field input[type="checkbox"] + label i {
    top: 26px !important;
    left: 2px !important; }
  .direct-debit-new-container .accept-debit-text {
    font-size: 14px; }
  .direct-debit-new-container .padding-0-mobile {
    padding: 0; }
  .direct-debit-new-container .header--md {
    font-size: 24px; }
  .direct-debit-new-container h2 {
    font-size: 18px; }
  .direct-debit-new-container .grey-top-border {
    border-top: none; }
  .direct-debit-new-container .text-right-lg {
    text-align: left; }
  .direct-debit-new-container .bank-details-section {
    padding-right: 15px;
    padding-bottom: 20px; }
  .direct-debit-new-container .bank-address-section {
    padding-left: 15px; }
  .direct-debit-new-container .label-title {
    margin-bottom: 0;
    font-size: 14px; }
  .direct-debit-new-container .label-text {
    margin-bottom: 20px;
    word-break: break-word; }
  .direct-debit-new-container #signature-text {
    min-width: auto;
    width: 80%; }
  .direct-debit-new-container .sub-sec a {
    display: block; }
  .direct-debit-new-container .success-icon {
    display: block;
    text-align: center;
    padding-bottom: 10px; }
  .direct-debit-new-container .terms-list ul li {
    font-size: 14px; }
  .direct-debit-new-container .success-text {
    font-size: 24px;
    text-align: center; }
  .direct-debit-new-container .footnote {
    font-size: 16px; }
  .direct-debit-new-container .term-check-text {
    font-size: 14px; }
  .direct-debit-new-container .mb-10 {
    margin-bottom: 10px; }
  .direct-debit-new-container .result-text {
    font-size: 16px; }
  .direct-debit-new-container .details-padding {
    padding: 15px; }
  .direct-debit-new-container .radio-info-section {
    border-top: 1px solid #C8CEE4;
    border-left: 0; }
  .direct-debit-new-container .accounts-table .details-table thead tr th {
    vertical-align: middle;
    padding: 16px 8px; }
  .direct-debit-new-container .accounts-table .details-table thead tr th.checkbox-header-width {
    width: 30px; }
  .direct-debit-new-container .accounts-table .details-table thead tr th.account-header-width {
    width: 80px; }
  .direct-debit-new-container .accounts-table .details-table tbody tr td {
    padding: 16px 8px; } }
.direct-debit-new-container .account-review-table {
  margin: 0 15px; }
.direct-debit-new-container.direct-debit-uk-new-container {
  padding-left: 0px;
  padding-right: 0px;
  max-width: 1275px !important;
  padding-bottom: 0px;
  margin-bottom: -40px; }
.direct-debit-new-container.direct-debit-uk-new-container .margin-0 {
  margin: 0 !important; }
.direct-debit-new-container.direct-debit-uk-new-container .pt-20 {
  padding-top: 20px; }
.direct-debit-new-container.direct-debit-uk-new-container .mlr-15 {
  margin-left: 15px !important;
  margin-right: 15px !important; }
.direct-debit-new-container.direct-debit-uk-new-container .plr-15 {
  padding-left: 15px;
  padding-right: 15px; }
.direct-debit-new-container.direct-debit-uk-new-container .margin-btm-0 {
  margin-bottom: 0; }
.direct-debit-new-container.direct-debit-uk-new-container .font-18 {
  font-size: 18px; }
.direct-debit-new-container.direct-debit-uk-new-container .vertical-top {
  vertical-align: top; }
.direct-debit-new-container.direct-debit-uk-new-container .disabled-check-pointer {
  pointer-events: none; }
.direct-debit-new-container.direct-debit-uk-new-container .error-text {
  color: #DE0F0E;
  font-size: 27px;
  line-height: 33px; }
.direct-debit-new-container.direct-debit-uk-new-container .error-para-text {
  color: #DE0F0E !important;
  font-size: 14px !important;
  margin-bottom: 0; }
.direct-debit-new-container.direct-debit-uk-new-container .width-company {
  width: 240px; }
.direct-debit-new-container.direct-debit-uk-new-container .width-bank {
  width: 130px; }
.direct-debit-new-container.direct-debit-uk-new-container .accept-debit-text {
  font-size: 16px;
  font-weight: bold;
  width: auto !important;
  vertical-align: unset !important; }
.direct-debit-new-container.direct-debit-uk-new-container button.btn.btn-outline-primary {
  margin: 0; }
.direct-debit-new-container.direct-debit-uk-new-container button.btn.btn-submit {
  margin-left: 0; }
.direct-debit-new-container.direct-debit-uk-new-container .width-35 {
  width: 35px; }
.direct-debit-new-container.direct-debit-uk-new-container .pink-note {
  font-size: 16px;
  font-weight: bold;
  padding: 15px; }
.direct-debit-new-container.direct-debit-uk-new-container ul.terms-lists li {
  padding-bottom: 7px; }
.direct-debit-new-container.direct-debit-uk-new-container .header-section h1 {
  font-size: 24px;
  font-weight: bold; }
.direct-debit-new-container.direct-debit-uk-new-container .account-list-details {
  padding: 20px 0; }
.direct-debit-new-container.direct-debit-uk-new-container .account-list-details.single-account {
  margin-top: 20px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-list-details .account-list {
  overflow: hidden;
  padding: 20px 0 0 0; }
.direct-debit-new-container.direct-debit-uk-new-container .bank-account-details-section p.label-title {
  font-size: 12px;
  color: #303030;
  margin-bottom: 0; }
.direct-debit-new-container.direct-debit-uk-new-container .bank-account-details-section p.label-text {
  font-size: 14px;
  color: #222222; }
.direct-debit-new-container.direct-debit-uk-new-container .backtoDDLink {
  margin-left: 30px;
  font-size: 16px; }
.direct-debit-new-container.direct-debit-uk-new-container .purchase-power-radio {
  padding-top: 30px; }
.direct-debit-new-container.direct-debit-uk-new-container .purchase-power-radio .option-label {
  margin-bottom: 10px; }
.direct-debit-new-container.direct-debit-uk-new-container .purchase-power-radio .option-label .label-text {
  color: #222222;
  font-size: 16px;
  margin-left: 10px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section p.table-header {
  font-size: 20px;
  color: #3c3c3c; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table thead tr {
  border-bottom: 1px solid #c8cee4; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table thead tr th {
  border: none;
  font-size: 12px;
  color: #3e53a4;
  padding: 20px 15px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table tbody tr {
  border-bottom: 1px solid #c8cee4; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table tbody tr td {
  border: none;
  color: #303030;
  padding: 20px 15px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table.account-list-table {
  border: none;
  margin-left: 15px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table.account-list-table th {
  background-color: transparent;
  vertical-align: middle; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table.account-list-table th.parent-checkbox {
  padding: 10px 15px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table.account-list-table th input[type="checkbox"]:checked + label i:before {
  top: 20px !important;
  left: -26px !important; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table.account-list-table td.child-checkbox {
  padding: 0 15px; }
.direct-debit-new-container.direct-debit-uk-new-container .account-setup-table-section .account-setup-table.account-list-table td input[type="checkbox"]:checked + label i:before {
  top: 11px !important;
  left: -26px !important; }
.direct-debit-new-container.direct-debit-uk-new-container .side-nav-container {
  background-color: #4b50a3; }
.direct-debit-new-container.direct-debit-uk-new-container .main-container {
  width: 81%; }
.direct-debit-new-container.direct-debit-uk-new-container .direct-debit-header {
  border-bottom: 1px solid #4e4e4e;
  padding: 18px 21px 12px 0; }
.direct-debit-new-container.direct-debit-uk-new-container .direct-debit-header h2 {
  color: #CF0989;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 0; }
.direct-debit-new-container.direct-debit-uk-new-container .direct-debit-header h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin: 5px 0; }
.direct-debit-new-container.direct-debit-uk-new-container .direct-debit-header p {
  color: #717171;
  font-size: 16px;
  line-height: 16px; }
.direct-debit-new-container.direct-debit-uk-new-container .related-support-seperator {
  height: 100px;
  background-color: #029bdf; }
.direct-debit-new-container.direct-debit-uk-new-container .mb-220px {
  margin-bottom: 220px; }

.setup-direct-debit-modal-container .disabled-text {
  color: #9b9b9b !important; }
.setup-direct-debit-modal-container .mt-15 {
  margin-top: 15px; }
.setup-direct-debit-modal-container .mr-15 {
  margin-right: 15px; }
.setup-direct-debit-modal-container .disabled-radio {
  background-color: #f1f1f1;
  border: 1px solid #dadada; }
.setup-direct-debit-modal-container .mb-15 {
  margin-bottom: 15px; }
.setup-direct-debit-modal-container .alert {
  color: #464A4E;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px 15px;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 60px; }
.setup-direct-debit-modal-container .alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.setup-direct-debit-modal-container .error-para-text {
  font-size: 16px;
  color: #464a4e; }
.setup-direct-debit-modal-container .error-para-text.mb-15 {
  margin-bottom: 15px; }
.setup-direct-debit-modal-container .error-para-text.mt-0 {
  margin-top: 0; }
.setup-direct-debit-modal-container .error-para-text.mt-5 {
  margin-top: 5px; }
.setup-direct-debit-modal-container .error-list-items {
  padding-left: 15px; }
.setup-direct-debit-modal-container .error-list-items li {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 700; }
.setup-direct-debit-modal-container .pointre-none {
  pointer-events: none; }
.setup-direct-debit-modal-container .error-bank-modal {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2; }
.setup-direct-debit-modal-container button.btn {
  font-size: 16px; }
.setup-direct-debit-modal-container button.btn.btn-outline-primary {
  background-color: transparent;
  border: 1px solid #3e53a4;
  color: #3e53a4; }
.setup-direct-debit-modal-container button.btn.btn-outline-primary:hover {
  background-color: #EAEDF8 !important; }
.setup-direct-debit-modal-container button.btn.btn-md {
  min-width: 125px; }
.setup-direct-debit-modal-container.cancel-dd .modal-dialog {
  width: 600px; }
.setup-direct-debit-modal-container.cancel-dd .button-section {
  padding-top: 30px; }
.setup-direct-debit-modal-container.cancel-dd .button-section .btn {
  min-width: 230px;
  text-transform: none !important; }
.setup-direct-debit-modal-container .modal-dialog {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 550px; }
.setup-direct-debit-modal-container.dynamic-height .modal-dialog {
  top: 20%;
  left: 33%;
  transform: none !important; }
.setup-direct-debit-modal-container.modal .modal-content {
  padding: 0; }
.setup-direct-debit-modal-container.modal .modal-content .modal-header {
  margin: 10px 0; }
.setup-direct-debit-modal-container.modal .modal-content .modal-header h2 {
  color: #25292f;
  margin: 10px 0; }
.setup-direct-debit-modal-container.modal .modal-content .modal-header .close-img {
  position: absolute;
  right: 4%;
  top: 30%; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body {
  margin: 20px 40px 20px 20px;
  border-bottom: 1px solid #dddedf; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body p {
  color: #222222; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body p.font-18 {
  font-size: 18px; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body p.error {
  color: #ef8200; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .padding-btm-25 {
  padding-bottom: 25px; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .margin-btm-0 {
  margin-bottom: 0; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .more-info-section {
  padding: 0;
  border: 1px solid #c0c0c0;
  margin-bottom: 20px;
  margin-top: -20px; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .more-info-section .more-info-section-header {
  background: #f8f8f8;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
  position: relative; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .more-info-section .more-info-section-header span.title-text {
  color: #717171; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .more-info-section .more-info-section-header span:last-child {
  position: absolute;
  right: 5%; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .more-info-section .more-info-section-body {
  padding: 10px; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .more-info-section .more-info-section-body p {
  color: #000; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .option-label span.label-text {
  margin-left: 15px;
  font-weight: 500;
  font-size: 16px;
  color: #222222; }
.setup-direct-debit-modal-container.modal .modal-content .modal-body .color-blue {
  color: #0072B8; }
.setup-direct-debit-modal-container.modal .modal-content .modal-foot {
  margin: 20px 40px 30px 20px; }
.setup-direct-debit-modal-container .bank-account-info-modal .modal-body p {
  font-size: 16px; }
.setup-direct-debit-modal-container.view-modal .modal-body {
  pointer-events: none; }
.setup-direct-debit-modal-container.add-bank-modal .modal-dialog {
  top: 80%; }
.setup-direct-debit-modal-container.add-bank-modal .modal-header .icon-bank {
  height: 43px;
  width: 40px; }
.setup-direct-debit-modal-container.add-bank-modal .modal-body {
  margin: 20px !important; }
.setup-direct-debit-modal-container.add-bank-modal .modal-body .form-control {
  height: 42px;
  border-radius: 4px;
  font-size: 16px; }
.setup-direct-debit-modal-container.add-bank-modal .modal-foot {
  margin: 20px !important; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body {
  margin: 20px !important;
  border-bottom: none !important; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body .table-title {
  padding-bottom: 10px;
  border-bottom: 1px solid #979797;
  margin-left: 0;
  margin-right: 0; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body .table-title span {
  font-size: 14px; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body .table-details {
  padding-top: 10px; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body .table-details span {
  font-size: 14px; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body button:first-child {
  margin-right: 15px; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body button.btn-opt {
  width: 90px; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-body .modal-body-text {
  padding: 20px 0;
  font-size: 18px; }
.setup-direct-debit-modal-container.delete-bank-modal .modal-foot {
  margin: 20px !important; }

.popover.dd-popover .dd-header {
  height: 33px;
  border-radius: 4px 4px 0 0;
  background-color: #F8F8F8;
  padding: 5px 15px; }
.popover.dd-popover .popover-content {
  padding: 0px !important; }
.popover.dd-popover .dd-sub-section {
  padding: 15px; }

/* Lease page styles */
.direct-debit-uk-new-lease-container {
  max-width: 1275px;
  margin-bottom: -40px; }
.direct-debit-uk-new-lease-container .lease-header-section .lease-headline h1 {
  font-size: 32px;
  margin-bottom: 0; }
.direct-debit-uk-new-lease-container .lease-header-section .lease-headline h2 {
  color: #484848;
  font-weight: 400;
  font-size: 20px;
  margin-top: 0; }
.direct-debit-uk-new-lease-container p.header-para {
  color: #484848;
  font-size: 16px;
  line-height: 24px;
  margin: 45px 0; }
.direct-debit-uk-new-lease-container .side-nav-container {
  background-color: #4b50a3; }
.direct-debit-uk-new-lease-container .main-container {
  width: 81%; }
.direct-debit-uk-new-lease-container .direct-debit-header {
  padding: 18px 21px 12px 0;
  border-bottom: 1px solid #4e4e4e; }
.direct-debit-uk-new-lease-container .direct-debit-header h2 {
  color: #CF0989;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 0; }
.direct-debit-uk-new-lease-container .direct-debit-header h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin: 5px 0; }
.direct-debit-uk-new-lease-container .direct-debit-header p {
  color: #717171;
  font-size: 16px;
  line-height: 16px; }
.direct-debit-uk-new-lease-container .related-support-seperator {
  height: 100px;
  background-color: #029bdf; }
.direct-debit-uk-new-lease-container select {
  border: 1px solid !important;
  width: 100% !important;
  color: 'none' !important;
  -webkit-appearance: none; }

@media print {
  .no-print {
    display: none !important; }

  .print-heading {
    margin-bottom: 0; }

  .grey-top-border {
    border-top: 2px solid #c0c0c0; }

  .bg-pb-bg2 {
    background-color: #f8f8f8 !important;
    margin-top: 15px;
    padding: 15px 0;
    -webkit-print-color-adjust: exact; }

  .font-18 {
    font-size: 18px !important; }

  .pl-15 {
    padding-left: 15px; }

  .print-npl {
    padding-left: 0 !important; }

  .print-bank-left {
    width: 33.33%;
    float: left; }

  .print-bank-right {
    width: 50%;
    margin-left: 4%; }

  .padding-btm-20 {
    padding-bottom: 20px; }

  .label-title {
    margin-bottom: 0;
    font-size: 12px; }

  .label-text {
    font-size: 14px; }

  .print-pt-10 {
    padding-top: 10px !important; }

  .text-right {
    text-align: right; }

  .print-70 {
    width: 70%;
    display: inline-block; }

  .print-20 {
    width: 25%;
    margin-left: 2%;
    display: inline-block; }

  .print-vab {
    vertical-align: bottom; }

  .print-mt-20 {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 29px;
    padding-left: 15px !important; }

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

  .mr-15 {
    margin-right: 15px; }

  .terms-lists {
    margin-top: 15px; }

  .checkbox-field-review {
    width: 90%; }

  .print-label {
    padding-left: 0;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    color: #4e4e4e; }

  .checkbox-review {
    margin-left: -30px;
    margin-right: 5px;
    display: inline-block;
    width: 20px;
    height: 20px; }

  .accept-debit-text {
    font-size: 16px;
    font-weight: bold;
    width: auto !important;
    vertical-align: unset !important;
    display: inline-block;
    left: 15px !important;
    padding-left: 10px !important; }

  #view-checkbox {
    display: none !important; }

  .checkbox-field-review input[type="checkbox"]:checked + label i:before {
    top: 0px !important;
    content: "\e911";
    position: relative; }

  .checkbox-field-review input[type="checkbox"] + label i {
    border: 2px solid #3e53a4;
    border-radius: 3px;
    top: 0;
    width: 22px;
    height: 22px;
    z-index: 2;
    position: absolute; }

  .account-list-table {
    border: none !important; }

  .account-setup-table thead tr {
    border-bottom: 1px solid #c8cee4; }

  .account-setup-table tbody tr {
    border-bottom: 1px solid #c8cee4; } }
#Tabs1 {
  margin: 0% 0% 0% 0%; }
#Tabs1 .nav, #Tabs1 .nav-tabs {
  margin: 0 15px;
  border-bottom: 1px solid #c0c0c0; }
#Tabs1 .nav li, #Tabs1 .nav-tabs li {
  width: 25%;
  background: transparent;
  border-width: 1px;
  border-style: solid;
  border-bottom: 0 none;
  border-color: #c0c0c0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px; }
#Tabs1 .nav li a, #Tabs1 .nav-tabs li a {
  background: transparent;
  color: #2e2e2e;
  font-size: 16px;
  list-height: 20px;
  text-align: left;
  border: 0 none !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
#Tabs1 .nav li.active, #Tabs1 .nav li.focus, #Tabs1 .nav-tabs li.active, #Tabs1 .nav-tabs li.focus {
  background: #fff; }
#Tabs1 .nav li.active a, #Tabs1 .nav li.focus a, #Tabs1 .nav-tabs li.active a, #Tabs1 .nav-tabs li.focus a {
  color: #3e53a4;
  border-bottom: 1px solid #c0c0c0 !important; }
#Tabs1 .balance_refill {
  position: relative;
  top: 7px; }
#Tabs1 .recent-activity__table td .rounded-button, #Tabs1 .recent-activity__table td .btn.rounded {
  margin-bottom: 0 !important;
  padding: 5px;
  text-transform: capitalize; }

.recent-activity__headers .showhelpaccordion {
  margin-top: 10px; }
.recent-activity__headers .dropdown {
  /* .show-help::before{
      content: 'Show help';
    }
    .show-help::after {
      content: 'Hide help';
    }*/ }
.recent-activity__headers .dropdown a {
  vertical-align: bottom; }
.recent-activity__headers .accordion-group {
  color: #fff;
  border: 1px solid #fff; }
.recent-activity__headers .accordion-group .gray {
  cursor: default !important; }
.recent-activity__headers .accordion-group .collapse p {
  margin-top: 10px; }
.recent-activity__headers .accordion-group .rounded-button {
  margin-bottom: 0; }
.recent-activity__headers .accordion-group .close_btn {
  vertical-align: top;
  margin: 0 10px 0 30px; }
.recent-activity__headers .accordion-group .close_btn .icon-close {
  font-size: 12px;
  left: 55px;
  position: relative;
  top: -5px; }

.postage-by_phone thead {
  position: relative; }
.postage-by_phone tbody .showitemdetailtable {
  border-bottom: 0 none; }
.postage-by_phone tbody .showitemdetail {
  padding: 0 !important; }
.postage-by_phone tbody .showitemdetail td.recent-activity__details {
  position: relative;
  top: 0px;
  bottom: 0; }
.postage-by_phone tbody .showitemdetail td.recent-activity__details a {
  margin: 0;
  padding: 0; }
.postage-by_phone tbody .panel-group {
  margin-bottom: 0 !important; }
.postage-by_phone tbody .panel-header {
  background-color: #314183;
  padding: 15px 15px 15px 28px; }
.postage-by_phone tbody .panel-body li {
  color: #4e4e4e;
  list-style-type: none;
  height: 160px; }
.postage-by_phone tbody .panel-body li span {
  display: block; }
.postage-by_phone tbody .panel-body li:nth-child(1) {
  border-right: 1px solid #4e4e4e;
  padding-left: 0;
  margin-left: 0; }
.postage-by_phone tbody .panel-body li:nth-child(2) {
  border-right: 1px solid #4e4e4e; }
.postage-by_phone tbody .panel-body .detail-title {
  font-weight: bold; }
.postage-by_phone tbody .panel-body .detail-data {
  margin-bottom: 15px; }
.postage-by_phone tbody:first-of-type {
  width: 0 !important; }
.postage-by_phone tbody .showitemhelp {
  border-bottom: 0 none !important; }
.postage-by_phone tbody .showitemhelp td {
  padding: 0 !important; }
.postage-by_phone tbody .showitemhelp td a {
  color: #fff;
  text-decoration: underline;
  margin: 0;
  padding: 0;
  line-height: 1.75em;
  font-size: 15px; }
.postage-by_phone tbody .showitemhelp td a .icon-close {
  font-size: 12px;
  text-decoration: none; }
.postage-by_phone tbody td input[type="radio"] {
  display: block !important; }
.postage-by_phone tbody td a {
  font-size: 0.82em; }
.postage-by_phone tbody .accordion-group {
  background-color: #314183;
  color: #fff;
  border: 1px solid #fff;
  width: 100%; }
.postage-by_phone tbody .accordion-group .rounded-button {
  margin-bottom: 0; }
.postage-by_phone tbody .accordion-group .close_btn {
  vertical-align: top;
  margin-right: 25px; }

.purchase-order [class^="icon-"], .purchase-order [class*=" icon-"] {
  margin-left: 0 !important; }
.purchase-order .text-orange {
  font-size: 18px; }
.purchase-order .showitemdetailtable {
  border-bottom: 0 none; }
.purchase-order .showitemdetailtable .showitemdetail {
  padding: 0 !important; }
.purchase-order .showitemdetailtable .showitemdetail .po-header {
  background-color: #FFFFFF !important;
  margin: 20px 10px;
  border-bottom: 1px solid #9b9b9b; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group {
  margin-bottom: 0; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list {
  margin: 15px 0; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list li {
  list-style-type: none; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list li .detail-title {
  position: relative;
  bottom: 5px; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list li input {
  padding: 10px 5px;
  margin-bottom: 15px; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list li .block {
  margin-bottom: 5px; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list li .btn1 {
  position: relative;
  top: -20px; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list li .btn2 {
  position: relative;
  top: -40px; }
.purchase-order .showitemdetailtable .showitemdetail .panel-group .outer-list i {
  top: 40px; }
.purchase-order .showitemdetailtable .po-continue {
  position: relative;
  top: -40px; }

.review-po-header h2 {
  font-size: 22px;
  margin-left: 15px !important; }

.review-po li {
  list-style-type: none; }

.disputechargedata {
  margin: 0 !important;
  padding: 0 !important; }
.disputechargedata ul {
  margin: 0;
  padding: 0; }
.disputechargedata ul li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#dispute-number {
  width: 250px; }

.disputechargeadditional {
  margin: 0 0 30px 0 !important;
  padding: 0 !important; }
.disputechargeadditional ul {
  margin: 0;
  padding: 0; }
.disputechargeadditional ul li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.casecreated {
  margin: 0 0 30px 0 !important;
  padding: 0 !important; }
.casecreated ul {
  margin: 0;
  padding: 0; }
.casecreated ul li {
  list-style-type: none;
  margin: 0;
  padding: 0; }

#account-meter-dropdown {
  padding: 5px; }

.pbp-dropdown-list {
  overflow: visible; }
.pbp-dropdown-list .dropdown-toggle {
  overflow: visible;
  border: 1px solid #4e4e4e;
  width: 130px;
  height: 30px;
  position: relative;
  left: 15px;
  top: 6px; }
.pbp-dropdown-list .dropdown-toggle .caret {
  position: relative;
  top: 10px; }
.pbp-dropdown-list .dropdown-menu {
  padding: 5px;
  margin: -5px 0 0 8px;
  left: 30px;
  min-width: 130px; }
.pbp-dropdown-list .dropdown-menu li:first-child {
  margin-top: 5px; }
.pbp-dropdown-list .dropdown-menu a {
  padding: 8px 0; }
.pbp-dropdown-list .dropdown-menu a span {
  margin-top: 7px; }

.recent-activity__datepicker .input-group-addon {
  margin-top: 0;
  cursor: pointer; }
.recent-activity__datepicker .input-group-addon .glyphicon {
  font-family: 'Glyphicons Halflings'; }

.date-range .dropdown-menu thead tr:nth-child(2) {
  position: relative; }
.date-range .dropdown-menu thead tr:nth-child(2) th:first-child {
  display: block; }
.date-range .dropdown-menu .h6 {
  display: block; }
.date-range .dropdown-menu tbody {
  position: relative;
  text-align: center; }

.daterangepicker .daterangepicker_input i {
  top: 5px; }
.daterangepicker .daterangepicker_input .glyphicon {
  font-family: 'Glyphicons Halflings'; }

.meter-refill-notification .spacer-top-new {
  margin-top: 0 !important; }

.meter-refill .spacer-top-new {
  margin-top: 25 !important; }
.meter-refill .e1-menu {
  display: none !important; }
.meter-refill .bg-pb-bg_new {
  background-color: #fcecdd;
  margin-top: 19px;
  margin-bottom: 15px;
  width: 100%;
  display: table; }
.meter-refill .renew-lease-module {
  z-index: 99999;
  margin: 0 auto;
  border: 1px solid #9b9b9b; }
.meter-refill .renew-lease-module a {
  color: #3e53a4; }
.meter-refill section .header--lg {
  display: none; }
.meter-refill .tabs-fancy {
  display: none; }
.meter-refill .tab-content {
  position: relative;
  top: -50px; }
.meter-refill table th:first-child {
  text-align: left;
  width: 40% !important; }
.meter-refill table th:nth-child(2), .meter-refill table th:nth-child(3), .meter-refill table th:last-child {
  text-align: left;
  width: 20% !important; }
.meter-refill table tr td:first-child {
  width: 40% !important; }
.meter-refill table tr td:nth-child(2), .meter-refill table tr td:nth-child(3), .meter-refill table tr td:last-child {
  text-align: left;
  width: 20% !important; }
.meter-refill table tr td a {
  font-size: 16px !important; }
.meter-refill #showitemdetail {
  border-bottom: 0 none; }
.meter-refill .meter-refill-details .close_btn {
  position: relative;
  right: 30px;
  top: 15px; }
.meter-refill .meter-refill-details .panel-header {
  padding: 0 !important; }
.meter-refill .meter-refill-details .outer-list {
  padding: 0 !important;
  border-left: 1px solid #9b9b9b;
  border-right: 1px solid #9b9b9b;
  border-bottom: 1px solid #9b9b9b; }
.meter-refill .meter-refill-details .outer-list .panel-body {
  padding-left: 0; }
.meter-refill .meter-refill-details .outer-list .panel-body ul {
  padding-left: 0; }
.meter-refill .meter-refill-details .outer-list .panel-body li {
  height: auto;
  margin: 30px;
  border-right: 0 none;
  list-style-type: none !important; }
.meter-refill .meter-refill-details .outer-list .panel-body li span {
  display: inline-block; }
.meter-refill .meter-refill-details .outer-list .panel-body li .detail-title_block {
  display: block;
  font-weight: bold; }
.meter-refill .meter-refill-details .outer-list .panel-body li .dropdown-menu {
  display: block !important;
  position: relative;
  top: 5px;
  bottom: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px; }
.meter-refill .meter-refill-details .outer-list .panel-body li input {
  padding: 10px 7px;
  position: relative;
  bottom: 25px;
  top: 10px; }
.meter-refill .meter-refill-details .outer-list .panel-body li table {
  font-size: 18px; }
.meter-refill .meter-refill-details .outer-list .panel-body li table th, .meter-refill .meter-refill-details .outer-list .panel-body li table tbody {
  background-color: #f0f0f0;
  padding: 0; }
.meter-refill .meter-refill-details .outer-list .panel-body li table th:first-child {
  text-align: left;
  width: 70% !important; }
.meter-refill .meter-refill-details .outer-list .panel-body li table th:nth-child(2) {
  padding-left: 5%; }
.meter-refill .meter-refill-details .outer-list .panel-body li table th:nth-child(2), .meter-refill .meter-refill-details .outer-list .panel-body li table th:nth-child(3), .meter-refill .meter-refill-details .outer-list .panel-body li table th:last-child {
  text-align: left;
  width: 10% !important; }
.meter-refill .meter-refill-details .outer-list .panel-body li table tr {
  border-bottom: 0 none; }
.meter-refill .meter-refill-details .outer-list .panel-body li table td {
  padding: 0; }
.meter-refill .meter-refill-details .outer-list .panel-body li table td:nth-child(2) {
  padding-left: 5%; }
.meter-refill .meter-refill-details .outer-list .panel-body li table .form-group input {
  margin-right: 15px;
  height: auto;
  width: 90%; }
.meter-refill .meter-refill-details .outer-list .panel-body li .border-bottom-details {
  width: 140%; }
.meter-refill .meter-refill-details .outer-list .panel-body li .meter-refill-buttons {
  width: 125%; }
.meter-refill .meter-refill-details .outer-list .panel-body li .meter-refill-buttons .rounded-button {
  text-transform: capitalize; }
.meter-refill .meter-refill-details .outer-list .panel-body li .meter-refill-buttons .rounded-button.primary, .meter-refill .meter-refill-details .outer-list .panel-body li .meter-refill-buttons .btn.rounded.primary {
  position: relative;
  left: 80%; }
.meter-refill .meter-refill-details .outer-list .panel-body li:last-child {
  margin-top: 0; }

@media (min-width: 0px) and (max-width: 767px) {
  #prepaid-accounts .mobile-only {
    display: block; }
  #prepaid-accounts .pbp-dropdown-list li:first-child {
    margin-bottom: 5px !important; }
  #prepaid-accounts .pbp-dropdown-list li:nth-child(2) {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important; }
  #prepaid-accounts .pbp-dropdown-list li:nth-child(2) .dlist-group {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }
  #prepaid-accounts .dropdown .definition {
    font-weight: 500; }
  #prepaid-accounts .dropdown .definition ul:nth-child(2) li:first-child {
    margin-top: 15px; }
  #prepaid-accounts .dropdown .definition ul:nth-child(2) li:last-child {
    margin-bottom: 15px; }
  #prepaid-accounts .dropdown .account-module .list-view-module__list li {
    margin: 5px 0; }
  #prepaid-accounts .dropdown .dropdown-toggle {
    width: 125px;
    left: 20px; }
  #prepaid-accounts .dropdown .dropdown-menu {
    min-width: 125px;
    left: 14px; }
  #prepaid-accounts .dropdown .dropdown-menu li {
    margin: 0;
    padding: 5px; }
  #prepaid-accounts .dropdown .dropdown-menu li:first-child {
    margin-top: 0 !important; }
  #prepaid-accounts .pbp-mobile {
    padding: 0; }
  #prepaid-accounts #Tabs1 {
    margin: 0; }
  #prepaid-accounts #Tabs1 .recent-activity__table td .rounded-button {
    bottom: 15px;
    left: -140px;
    margin: 15px 0;
    padding: 10px;
    position: relative;
    top: 15px;
    width: 80px; }
  #prepaid-accounts #Tabs1 .nav, #prepaid-accounts #Tabs1 .nav-tabs {
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px; }
  #prepaid-accounts #Tabs1 .nav li, #prepaid-accounts #Tabs1 .nav-tabs li {
    width: 50%; }
  #prepaid-accounts .postage-by_phone tbody:first-of-type {
    width: 100% !important; }
  #prepaid-accounts .postage-by_phone tbody:first-of-type td {
    width: 160px;
    float: left;
    display: table-cell;
    padding: 5px 0 !important;
    text-overflow: ellipsis; }
  #prepaid-accounts .postage-by_phone tbody:first-of-type td:last-child {
    position: relative;
    right: -5px;
    text-align: right;
    top: 10px;
    font-size: 14px; }
  #prepaid-accounts .postage-by_phone tbody:first-of-type td:last-child a {
    position: relative;
    top: -130px;
    left: 80%; }
  #prepaid-accounts .postage-by_phone tbody {
    font-size: 14px;
    line-height: 18px; }
  #prepaid-accounts .postage-by_phone tbody tr {
    padding-bottom: 25px; }
  #prepaid-accounts .postage-by_phone tbody .showitemdetail {
    position: relative;
    right: 0 !important;
    text-align: left !important;
    top: 10px;
    width: 100% !important; }
  #prepaid-accounts .postage-by_phone tbody .panel-header {
    background-color: #f0f0f0;
    color: #4e4e4e;
    padding: 40px 5px 10px 15px;
    font-weight: bold; }
  #prepaid-accounts .postage-by_phone tbody .panel-header a span {
    color: #3e53a4 !important;
    position: absolute;
    left: 75% !important;
    top: 30px !important; }
  #prepaid-accounts .postage-by_phone tbody .panel-body {
    padding: 15px 5px; }
  #prepaid-accounts .postage-by_phone tbody .panel-body li {
    border-right: 0 none; }
  #prepaid-accounts .postage-by_phone tbody .panel-body li:nth-child(2), #prepaid-accounts .postage-by_phone tbody .panel-body li:nth-child(3) {
    position: relative;
    top: -75px;
    padding: 0;
    margin: 0; }
  #prepaid-accounts .postage-by_phone tbody .panel-body li:nth-child(2) .detail-title, #prepaid-accounts .postage-by_phone tbody .panel-body li:nth-child(3) .detail-title {
    font-weight: bold;
    padding-bottom: 5px; }
  #prepaid-accounts .postage-by_phone .mobile-pull-right {
    float: right; }
  #prepaid-accounts .postage-by_phone .mobile-pull-left {
    float: left; }
  #prepaid-accounts .postage-by_phone .recent-activity__table tbody:first-of-type {
    width: 100% !important; }

  #direct-debit .headline p, #direct-debit .headline h1, #direct-debit .headline h2 {
    text-align: left !important; } }
.purchase-order {
  /* Styles added for overrides qa1 */
  /* Styles for Search and Downlaod in PO Table */ }
.purchase-order .daterangepicker .calendar .date-range .input-group[class*="col-"] .dropdown-menu .glyphicon-chevron-left::before {
  content: "\e90C" !important;
  color: #3e53a4; }
.purchase-order [class^="icon-"], .purchase-order [class*=" icon-"] {
  margin-left: 0 !important;
  font-size: 18px; }
.purchase-order .recent-activity__table tbody tr {
  border-top: 0 none;
  border-bottom: 0 none; }
.purchase-order .recent-activity__table tbody tr td:first-child {
  border-left: 1px solid #e1e1e1; }
.purchase-order .recent-activity__table tbody tr td:last-child {
  border-right: 1px solid #e1e1e1; }
.purchase-order .recent-activity__table tbody tr .showitemdetail {
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 0 !important; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .po-header {
  background-color: #FFFFFF !important;
  margin: 20px;
  border-bottom: 0 none !important; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group {
  margin-bottom: 0; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list {
  margin: 15px 0; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li {
  list-style-type: none;
  height: auto !important; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .detail-title, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .detail-title {
  position: relative;
  bottom: 5px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li input, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li input {
  padding: 13px 12px;
  margin-bottom: 15px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li ::-webkit-input-placeholder, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li ::-webkit-input-placeholder {
  /* Chrome */
  color: #717171; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li :-ms-input-placeholder, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li :-ms-input-placeholder {
  /* IE 10+ */
  color: #717171; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li ::-moz-placeholder, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li ::-moz-placeholder {
  /* Firefox 19+ */
  color: #717171;
  opacity: 1; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li :-moz-placeholder, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li :-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #717171;
  opacity: 1; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .file-upload a, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .file-upload a {
  margin-left: 0;
  padding-left: 0; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .file-upload .attachement-name .attached-file, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .file-upload .attachement-name .attached-file {
  white-space: normal;
  word-wrap: break-word; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .input-group .input-group-addon, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .input-group .input-group-addon {
  margin-top: 0 !important; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .input-group .input-group-addon i, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .input-group .input-group-addon i {
  cursor: pointer !important; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li span.uneditable-input, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li span.uneditable-input {
  padding: 10px 12px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .block, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .block {
  margin-bottom: 5px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .btn1, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .btn1 {
  left: 330px;
  position: absolute;
  top: 5px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .btn2, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .btn2 {
  position: relative;
  top: -75px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li .btn3, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li .btn3 {
  position: relative;
  top: -20px; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li #showitem .icon-plus-circle, .purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li #showitem .icon-minus-circle, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li #showitem .icon-plus-circle, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li #showitem .icon-minus-circle {
  font-size: 24px !important; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list i, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list i {
  top: 6px !important;
  font-size: 14px;
  font-weight: bold; }
.purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list #PO-signature-checkbox, .purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list input[type="checkbox"]:checked + label i#PO-signature-checkbox::before, .purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list input.checked[type="checkbox"] + label i#PO-signature-checkbox::before, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list #PO-signature-checkbox, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list input[type="checkbox"]:checked + label i#PO-signature-checkbox::before, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list input.checked[type="checkbox"] + label i#PO-signature-checkbox::before {
  top: 0px !important; }
.purchase-order .recent-activity__table tbody tr .po-continue {
  position: relative;
  top: -40px; }
.purchase-order .recent-activity__table tbody .accordion-group {
  background-color: #fff !important; }
.purchase-order .recent-activity__table tbody .panel-body li:nth-child(1) {
  border-right: 0 none !important; }
.purchase-order .recent-activity__table tbody .panel-body li:nth-child(2) {
  border-right: 0 none !important; }
.purchase-order .download-bar {
  color: #2e2e2e;
  padding: 0;
  margin-bottom: 7px; }
.purchase-order .download-bar .download-link {
  text-decoration: underline; }
.purchase-order .download-bar .download-text {
  padding: 0 2px; }
.purchase-order .download-bar .view-all {
  margin-left: 7px; }
.purchase-order .download-bar .search-text-box {
  position: relative;
  top: -10px;
  right: 5px; }
.purchase-order .download-bar .search-text-box span.icon-search {
  position: absolute;
  font-size: 13px;
  top: 15px;
  right: 0;
  margin: 0; }
.purchase-order .download-bar .search-text-box input {
  margin: 0;
  color: #2e2e2e;
  border-bottom: 1px solid #2e2e2e; }
.purchase-order .no-res-found {
  border: 1px solid #e1e1e1; }
.purchase-order .no-res-found .no-cases-found {
  margin: 60px 0; }
.purchase-order .search-placeholder {
  pointer-events: none;
  position: absolute;
  margin-top: 12px;
  display: block;
  color: #2e2e2e;
  opacity: 0.8; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .purchase-order .recent-activity__table tbody tr .showitemdetail .panel-group .outer-list li input, .purchase-order .recent-activity__table tbody tr .showitemdetail .accordion-group .outer-list li input {
    padding: 0 12px; }

  /* IE11 */ }
@media (min-width: 0px) and (max-width: 767px) {
  .purchase-order .recent-activity__table thead {
    font-size: 14px;
    font-weight: bold; }
  .purchase-order .recent-activity__table thead th {
    background-color: #fff !important;
    width: 27% !important;
    font-size: 1em;
    font-weight: 700; }
  .purchase-order tbody td {
    display: inline-block;
    width: 32%; }
  .purchase-order tbody .text-orange {
    font-size: 14px; }
  .purchase-order tbody td:last-child {
    left: 10%;
    position: relative; }
  .purchase-order .recent-activity__table tbody .panel-body li:nth-child(1) {
    padding-left: 15px; }
  .purchase-order .showitemdetailtable {
    padding: 0 !important; }
  .purchase-order .showitemdetailtable .fa-caret-down {
    display: none; }
  .purchase-order .showitemdetailtable td {
    width: 100%; }
  .purchase-order .showitemdetailtable td .text-orange {
    font-size: 14px; }
  .purchase-order .showitemdetailtable td:last-child {
    position: relative;
    left: 0; }
  .purchase-order .showitemdetailtable .po-header {
    margin: 20px 0; }
  .purchase-order .showitemdetailtable .outer-list li:first-child {
    padding-top: 10px;
    margin-bottom: 0 !important; }
  .purchase-order .showitemdetailtable .outer-list li {
    margin-bottom: 25px; }
  .purchase-order .showitemdetailtable #po-number {
    margin-bottom: 0 !important; }
  .purchase-order .showitemdetailtable .signature {
    position: relative;
    top: 130px; }
  .purchase-order .showitemdetailtable .signature i {
    position: absolute;
    top: 2px !important; }
  .purchase-order .showitemdetailtable .signature .checkbox-custom {
    position: absolute !important;
    top: -1px !important; }
  .purchase-order .showitemdetailtable .file-upload {
    display: block;
    padding-bottom: 80px;
    position: relative;
    top: 80px; }
  .purchase-order .showitemdetailtable .file-upload a {
    padding-left: 0 !important;
    margin-left: 0; }
  .purchase-order .showitemdetailtable input[type="checkbox"] + label .checkbox-custom, .purchase-order .showitemdetailtable input[type="checkbox"] + label i {
    left: 0;
    position: absolute;
    top: 35px; }
  .purchase-order .showitemdetailtable .showitemdetail {
    display: inline; }
  .purchase-order .showitemdetailtable .showitemdetail .accordion-group .outer-list li .detail-title {
    margin-top: 10px; }
  .purchase-order .technical-support .pagination > li > a, .purchase-order .technical-support .pagination > li > span {
    padding: 10px 12px; } }
.container.consolidate-container {
  margin-bottom: 16em; }

.consolidate-header {
  margin-bottom: 35px;
  text-align: left;
  font-size: 23px;
  line-height: 1.5; }

.purchase-power-consolidate, .pp-credit-limit {
  background: #f7f7f9; }

.img-block img {
  width: 100%; }

.success-msg {
  display: -ms-flexbox;
  display: flex; }

.consolidate-right-container .icon-check-circle, .step3b-container .icon-check-circle {
  font-size: 30px;
  margin-top: 40px;
  background: url(/pbui/apps/myaccount/modules/dashboard/assets/images/green-iconPPWR.png) no-repeat scroll;
  height: 30px;
  width: 30px; }
.consolidate-right-container .icon-check-circle:before, .step3b-container .icon-check-circle:before {
  content: ""; }

.pp-question h2 {
  margin: 0;
  color: #4e4e4e;
  line-height: 1.5; }

.consolidate-container .header {
  font-size: 22px;
  line-height: 1.5;
  color: #4e4e4e;
  font-weight: bold;
  margin-bottom: 15px; }

.consolidate-left-container {
  float: none; }

.consolidate-right-container {
  margin: 3em auto;
  border: 1px solid #c0c0c0;
  border-radius: 5px;
  padding: 10px;
  background-color: #fff;
  float: none;
  width: 90%;
  overflow: auto; }

.highlight-btn {
  color: #3e53a4; }
.highlight-btn .control-text {
  color: #3e53a4; }

.consolidate-right-container .control-indicator {
  width: 22px;
  height: 22px; }
.consolidate-right-container .control-text {
  font-size: 18px;
  font-weight: lighter;
  padding-left: 5px; }

.text-block-simple p {
  margin-top: 20px;
  font-size: 14px;
  color: #4e4e4e; }

.consolidate-left-container .text-block p {
  margin-top: 30px;
  font-size: 16px;
  line-height: 1.8; }

.console-text {
  font-size: 16px;
  line-height: 1.5;
  color: #4e4e4e;
  margin-top: 20px; }

.steps-container {
  padding-top: 16px;
  padding-bottom: 16px; }

.nosubmit {
  display: none; }

.credit-header {
  color: #000; }

.pp-grey-header {
  color: #c0c0c0; }

.pp-grey-header1 {
  color: #c0c0c0; }

.ppgrey-step-label {
  color: #c0c0c0; }

.ppgrey-step-label1 {
  color: #c0c0c0; }

.credit-limit-container {
  background: #fff;
  margin-top: 1em;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  width: 90%;
  margin-bottom: 15em;
  padding-bottom: 4em; }

.limit-header, .pp-grey-header, .pp-grey-header1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0; }

.limit-header {
  color: #2e2e2e; }

.pp-step-label, .ppgrey-step-label, .ppgrey-step-label1 {
  font-size: 16px; }

.pp-step-label {
  color: #7e7e7e; }

.pp-step-label-span {
  color: #4d4d4d; }

.pp-credit-logo {
  padding: 15px 0; }
.pp-credit-logo .para-indent {
  text-indent: 3em; }

.pp-credit-logo .icon-pb-logo {
  margin-left: 0;
  margin-right: 0;
  font-size: 30px; }

.acc-form1 {
  border-top: 2px solid #c0c0c0;
  margin-top: 2em;
  margin-bottom: 0; }

.pp-form-layout {
  margin: 2em 0 0; }

.pp-form-layout input {
  border: 1px solid #9b9b9b;
  height: 40px;
  border-radius: 4px;
  color: #3e53a4;
  font-size: 14px; }

.step1-button {
  height: 40px; }

.normal-font label {
  font-weight: normal !important;
  color: #9b9b9b; }

.read-text {
  font-size: 12px; }

.para-indent {
  text-indent: 30px;
  font-weight: normal;
  line-height: 1.7; }

.para-indent1 {
  font-weight: normal; }

.step3b-container .icon-check-circle {
  margin-left: 0;
  font-size: 40px; }

.step3b-container h1 {
  text-indent: 17px; }

.step3b-container p.step3b-text {
  padding-left: 69px;
  font-size: 18px;
  font-weight: normal;
  padding-right: 6em; }

.steps-container .tooltip-contract {
  z-index: 1; }
.steps-container .tooltip-contract .tooltip-inner {
  padding: 15px;
  max-width: 400px;
  width: 250px;
  font-size: 1em;
  color: #4e4e4e; }
.steps-container .icon-wrapper i.fa.custom-icon {
  background-color: #3e53a4;
  color: white; }

.step3b-container .icon-check-circle {
  margin-left: 0;
  margin-top: 0;
  height: 40px;
  width: 40px;
  background-size: 40px; }

.data-credit-text {
  font-size: 15px; }

.pp-form-layout .checkbox-field input {
  border: transparent; }

.checkbox-field input[type="checkbox"] + label i {
  border: 2px solid #3e53a4;
  border-radius: 3px;
  top: 0;
  width: 22px;
  height: 22px; }

.checkbox-field input[type="checkbox"]:checked + label i:before, input[type="checkbox"].checked + label i:before {
  top: -10px;
  color: #3e53a4;
  font-size: 11px; }

.form-control.pp-date-picker {
  padding: 10px;
  height: 40px;
  border-radius: 4px; }

@media (min-width: 768px) {
  .consolidate-header {
    font-size: 30px;
    text-align: center; }

  .img-block img {
    width: 100%; }

  .consolidate-left-container {
    float: left; }

  .consolidate-right-container {
    margin: 0;
    float: left;
    width: 41.66666667%;
    overflow: hidden; }

  .consolidate-left-container .text-block p {
    padding-right: 2em;
    font-size: 19px;
    line-height: 1.8; }

  .pp-question h2 {
    margin: 0;
    color: #4e4e4e;
    font-size: 22px;
    line-height: 1.5; }

  .step1-button {
    margin-top: 10px; }

  .step3-button {
    margin-top: 10px; } }
@media (min-width: 1024px) {
  .consolidate-container {
    width: 80%; }

  .consolidate-left-container .text-block p {
    padding-right: 2em; }

  .consolidate-right-container {
    height: 29em;
    padding: 10px 20px; }

  .credit-header {
    margin-left: 3.5em;
    margin-top: 70px; }

  .container.credit-limit-container {
    width: 73%;
    padding: 1em 2.5em 4em; }

  .limit-header, .pp-grey-header, .pp-grey-header1 {
    font-size: 22px;
    margin-top: 0;
    font-weight: normal; }

  .no-left-padding {
    padding-left: 0; }

  .no-right-padding {
    padding-right: 0; }

  .pp-credit-logo {
    padding: 0;
    height: auto; }

  .Requested-field {
    width: 179px !important; }

  .ppacctno-field {
    width: 252px !important; }

  .pp-step1-text {
    margin-top: 0; }

  .acc-form1 {
    margin-top: 14px; }

  .city-field {
    width: 295px !important; }

  .phone-field {
    width: 176px !important; }

  .tin-field {
    width: 267px !important; }

  .years-field {
    width: 130px !important; }

  .sales-field {
    width: 225px !important; }

  .usage-field {
    width: 242px !important; }

  .credit-header.credit-data-header {
    margin-top: 0;
    margin-left: 0;
    font-size: 23px;
    margin-bottom: 2em; } }
@media (min-width: 1170px) {
  .consolidate-container {
    width: 65%; } }
.financial .breadcrumbs {
  background: #fff !important; }
.financial .spacer-top-new {
  margin-top: 0 !important; }
.financial .main-content .account-status-wrapper {
  padding: 0 65px; }
.financial .main-content .e1-menu {
  background-color: #f3f3f3;
  border-bottom: 1px solid #c0c0c0; }
.financial .main-content .e1-menu li a {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  display: block;
  margin: 0;
  padding: 24px 0;
  white-space: nowrap;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.01em;
  color: #424242;
  font-width: 500; }
.financial .main-content .e1-menu li a:hover, .financial .main-content .e1-menu li.active a {
  border-bottom: 4px solid #0170bb;
  background-color: transparent; }
.financial .main-content .e1-menu li.active a {
  font-weight: 600;
  font-family: "PrecisionSans_W_Bd", "Helvetica Neue", Arial, sans-serif   !important; }
.financial .pp-accounts-header {
  font-size: 20px;
  line-height: 38px; }
.financial .e1-headline h1 sup {
  font-size: 14px;
  position: relative;
  top: -20px;
  left: -5px; }
.financial footer {
  margin-top: 0 !important; }
.financial .back-link a {
  position: relative;
  top: -20px; }
.financial .back-link span {
  position: relative;
  top: 5px; }
.financial .financial-tr__addr {
  font-size: 1em;
  text-transform: capitalize; }

.postage-by-phone .spacer-top-new {
  margin-top: 25px !important; }

.financial-related-links {
  background-color: #F8F8F8;
  margin: 0 auto; }
.financial-related-links .related-support-module li a {
  font-size: 20px !important;
  line-height: 24px;
  word-wrap: normal; }

.download-pp-acct {
  position: relative;
  top: 10px; }

#financials--transfer-purchase-power {
  margin-bottom: 12px !important; }

.account-container .dropdown {
  padding: 5px 15px;
  color: #3e53a4 !important; }
.account-container .dropdown span.text {
  font-size: 20px !important; }

.account-dd-menu ul {
  max-height: 200px;
  overflow-y: auto; }
.account-dd-menu li {
  padding: 10px 0;
  list-style-type: none; }

button.accountselection {
  height: 40px;
  padding: 5px;
  font-size: 1em;
  border: 1px solid #3e53a4;
  background: #3e53a4;
  color: #fff;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px; }

.financial-table-us .financial-tr .financial-td::before, .prepaid-acct-table .financial-tr .financial-td::before {
  background: #fff !important; }
.financial-table-us .financial-tr .financial-td__inner p, .prepaid-acct-table .financial-tr .financial-td__inner p {
  line-size: 1.143em;
  font-size: 1em; }
.financial-table-us .rounded-button.primary-reverse, .financial-table-us .btn.rounded.primary-reverse, .prepaid-acct-table .rounded-button.primary-reverse, .prepaid-acct-table .btn.rounded.primary-reverse {
  border: 1px solid #3e53a4;
  color: #3e53a4;
  text-transform: unset; }
.financial-table-us .financial-tr__value, .prepaid-acct-table .financial-tr__value {
  font-size: 1.572em;
  line-height: 1.625em;
  display: block; }
.financial-table-us .financial-tr .financial-td__inner .financial-tr__addr, .prepaid-acct-table .financial-tr .financial-td__inner .financial-tr__addr {
  font-size: 0.857em !important;
  line-height: 1.167em !important;
  white-space: normal; }
.financial-table-us .financial-tr .icon-alert-circle, .prepaid-acct-table .financial-tr .icon-alert-circle {
  font-size: 26px;
  line-height: 26px;
  margin-left: -15px; }
.financial-table-us .financial-tr__label, .prepaid-acct-table .financial-tr__label {
  font-size: 1em !important;
  line-height: 1.143em; }
.financial-table-us .financial-td__inner li, .prepaid-acct-table .financial-td__inner li {
  list-style-type: none; }
.financial-table-us .financial-td__inner #rewards-program-points:before, .financial-table-us .financial-td__inner #view-statements:before, .financial-table-us .financial-td__inner #order-deposit-slips:before, .prepaid-acct-table .financial-td__inner #rewards-program-points:before, .prepaid-acct-table .financial-td__inner #view-statements:before, .prepaid-acct-table .financial-td__inner #order-deposit-slips:before {
  position: absolute;
  content: '';
  display: block;
  background: #979797;
  width: 1px;
  height: 20px;
  top: 2px;
  left: -18px; }

.pp-tooltip .header--md {
  line-height: 1em;
  margin-bottom: 0; }
.pp-tooltip .header--md sup {
  position: relative;
  top: -56px;
  left: 277px;
  font-size: 18px; }

.multiple-addr-list-modal .header-addr {
  border-bottom: 1px solid #979797; }
.multiple-addr-list-modal .header-addr h4 {
  color: #4E4E4E; }
.multiple-addr-list-modal .header-addr .acct-num {
  color: #4E4E4E;
  font-size: 32px !important;
  font-weight: 300;
  line-height: 39px !important; }

.mul-addr-list h4 {
  margin: 10px; }
.mul-addr-list .multiple-addr-list-acct {
  margin: 10px;
  max-height: 400px;
  height: 350px;
  overflow-y: auto; }
.mul-addr-list .multiple-addr-list-acct section {
  margin-top: 10px;
  margin-bottom: 10px;
  float: left; }
.mul-addr-list .multiple-addr-list-acct section .acct-number-label {
  white-space: nowrap !important; }

.dropdown button.account-selection-menu {
  border: 1px solid #3e53a4;
  border-radius: 20px;
  font-size: 20px;
  line-height: 22px;
  color: #3e53a4;
  width: 25%;
  height: 40px;
  vertical-align: middle;
  padding: 5px; }
.dropdown button.account-selection-menu .text {
  padding-left: 12px;
  position: relative;
  top: 3px;
  text-transform: uppercase; }
.dropdown button.account-selection-menu .prepaid-text {
  left: 15px; }
.dropdown button.account-selection-menu .icon-down-arrow {
  float: right;
  height: 40px;
  padding: 7px 5px 5px 5px;
  border: 1px solid #3e53a4;
  background: #3e53a4;
  color: #fff;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px;
  vertical-align: middle;
  position: relative;
  margin-top: -2%;
  width: 25%;
  left: 6%; }
.dropdown button.account-selection-menu .icon-down-arrow::before {
  font-size: 14px;
  position: relative;
  left: -2px; }

.dropdown .account-selection-menu-itmes {
  margin-top: 0;
  left: 39%;
  width: 17.8%;
  border-right: 1px solid #3e53a4;
  border-left: 1px solid #3e53a4;
  border-bottom: 1px solid #3e53a4;
  border-top: 0 none; }

.date-range .input-group[class*="col-"] .dropdown-menu table {
  position: relative;
  left: 15px;
  text-align: center; }

.date-range:nth-child(2) {
  position: relative;
  left: 30px; }

.date-range .input-group .form-control {
  padding: 6px !important; }

.date-range .input-group-btn {
  left: 88% !important; }
.date-range .input-group-btn button {
  border-right: 0 none;
  border-bottom: 0 none; }

.date-range .dropdown-menu thead {
  padding: 0 0 10px 0 !important; }
.date-range .dropdown-menu thead th .btn {
  border: 0 none !important; }
.date-range .dropdown-menu thead th tn:nth-child(2) {
  width: 90px;
  max-width: 90px; }

.date-range thead .btn {
  padding: 0 0 10px 0 !important; }
.date-range thead tr:first-child {
  position: relative; }
.date-range thead tr:nth-child(2) {
  position: relative;
  left: 0; }
.date-range thead tr:nth-child(2) th:first-child {
  display: none !important; }
.date-range .dropdown-menu .h6 {
  display: none !important; }

.recent-activity__datepicker .date-range th.button {
  border: 0 none !important;
  padding: 0; }
.recent-activity__datepicker .date-range .btn-info.active {
  display: block !important; }
.recent-activity__datepicker .date-range .btn-info.active .text-info {
  color: #fff; }
.recent-activity__datepicker .date-range th:nth-child(2) .btn {
  padding: 8px;
  margin-left: 1px; }

.report-selection-label:before {
  position: absolute;
  content: '';
  display: block;
  background: #979797;
  width: 1px;
  height: 28px;
  top: 8px;
  left: 21%; }

.report-selection-label {
  color: #9B9B9B;
  font-weight: lighter;
  margin-right: 30px; }

.report-selection-label-prepaid:before {
  position: absolute;
  content: '';
  display: block;
  background: #979797;
  width: 1px;
  height: 28px;
  top: 8px;
  margin-left: -1.65%; }

.download-report-single-account:before {
  position: absolute;
  content: '';
  display: block;
  background: #9b9b9b;
  width: 1px;
  height: 28px;
  top: 12px;
  margin-left: -1.5%; }

.input-group-btn:last-child > .btn, .input-group-btn.date-from:last-child {
  margin-left: -1px !important; }

.input-group-btn.date-to:last-child {
  margin-left: -1px !important; }

.recent-activity__datepicker {
  background: #f3f3f3; }
.recent-activity__datepicker .date-range table thead th:last-child .pull-right {
  float: left; }
.recent-activity__datepicker .date-range .date-from .btn .glyphicon {
  padding: 3px 0 !important; }

#prepaid-accounts .recent-activity__headers h3 {
  padding-right: 30px; }

.financial-td:first-child {
  padding-left: 15px !important; }

.prepaid-transaction-label {
  width: 20% !important; }

.financial-row-list {
  position: relative; }

.financail-tr-inner {
  position: relative;
  pointer-events: none;
  z-index: 1; }

.financail-tr-inner a {
  pointer-events: all; }

.financial-alert-size {
  width: 15px;
  height: 15px;
  margin-top: -5px; }

.financial-row {
  margin-left: -40px !important; }

.financial-icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-left: 0;
  margin-right: -15px;
  color: #3e53a4; }

.pp-dropdown-width {
  width: 180px !important;
  left: -10px !important; }

.action-message-font {
  font-size: small; }

.row-transaction {
  margin-right: -20px !important;
  margin-left: -25px !important; }

@media (min-width: 0px) and (max-width: 767px) {
  .financial .spacer-top-new {
    margin-top: 0 !important; }
  .financial .spacer-top-financial-new {
    margin-top: 25 !important; }
  .financial .headline {
    margin-top: 0;
    margin-bottom: 50px; }
  .financial .mobile-back-ya {
    position: relative;
    top: 3px; }
  .financial .breadcrumb ul li a {
    padding-left: 5px !important; }
  .financial .pp-accounts-header {
    margin-left: 38%;
    margin-bottom: 10px; }
  .financial .financial-table-us .financial-td {
    margin-top: 15px; }
  .financial .financial-td__inner li:last-child a::before {
    position: absolute;
    content: '';
    display: block;
    background: #FFFFFF;
    width: 1px;
    height: 16px;
    top: 5px;
    left: -45px; }
  .financial .report-selection-label-prepaid:before {
    position: absolute;
    content: '';
    display: block;
    background: #ffffff;
    width: 1px;
    height: 28px;
    top: 12px;
    margin-left: -3%; }
  .financial .report-selection-label-prepaid {
    padding-right: 15px; }
  .financial .dropdown button.account-selection-menu {
    width: 75%; } }
.direct-debit-new-tabset {
  padding-bottom: 40px; }
.direct-debit-new-tabset .e1-menu {
  background-color: transparent !important; }
.direct-debit-new-tabset .nav-justified li {
  width: 20%;
  display: inline-block;
  /* PBCOM-32055 */ }
.direct-debit-new-tabset .nav-justified li .tabset-link {
  padding: 25px !important; }
.direct-debit-new-tabset .fr-tab-list li {
  width: 24% !important; }

.lease-offer-popover {
  min-width: 250px; }
.lease-offer-popover .popover-content {
  padding: 0; }
.lease-offer-popover .popover-content .dd-header {
  padding: 10px 15px;
  background: #f8f8f8;
  color: #717171; }
.lease-offer-popover .popover-content .dd-sub-section {
  padding: 15px;
  color: #000000; }

.direct-debit-new-container {
  max-width: 914px;
  /*	.accounts-table::-webkit-scrollbar-track {
  		background : #555999;
  		border-radius: 10px;
  	}
  
  	.accounts-table::-webkit-scrollbar-thumb {
  		background : rgba(255,255,255,0.5);
  		border-radius: 10px;
  		box-shadow:  0 0 6px rgba(0, 0, 0, 0.5);
  	}*/ }
.direct-debit-new-container .color-dark-grey {
  color: #262626; }
.direct-debit-new-container .margin-20 {
  margin: 20px 0; }
.direct-debit-new-container .margin-10 {
  margin: 10px 0; }
.direct-debit-new-container .padding-0 {
  padding: 0; }
.direct-debit-new-container .mt-0 {
  margin-top: 0 !important; }
.direct-debit-new-container .pt-15 {
  padding-top: 15px; }
.direct-debit-new-container .bank-address-section {
  padding-left: 30px; }
.direct-debit-new-container .bank-details-section {
  padding-right: 30px; }
.direct-debit-new-container .plr-40 {
  padding: 0px 40px; }
.direct-debit-new-container .pl-20 {
  padding-left: 20px; }
.direct-debit-new-container .mr-15 {
  margin-right: 15px; }
.direct-debit-new-container .mr-20 {
  margin-right: 20px; }
.direct-debit-new-container .pr-0 {
  padding-right: 0; }
.direct-debit-new-container .pl-0 {
  padding-left: 0; }
.direct-debit-new-container .pl-15 {
  padding-left: 15px; }
.direct-debit-new-container .plr-25 {
  padding: 0px 25px; }
.direct-debit-new-container .display-inline-block {
  display: inline-block; }
.direct-debit-new-container .padding-left-45 {
  padding-left: 45px; }
.direct-debit-new-container .padding-btm-20 {
  padding-bottom: 20px; }
.direct-debit-new-container .padding-btm-0 {
  padding-bottom: 0 !important; }
.direct-debit-new-container .color-blue {
  color: #0072B8; }
.direct-debit-new-container .grey-background {
  background: #c9c9c9; }
.direct-debit-new-container .details-padding {
  padding: 15px 40px; }
.direct-debit-new-container .header--md {
  font-size: 2.3em;
  color: #2e2e2e; }
.direct-debit-new-container #bankDetails {
  padding: 30px 0 0 60px; }
.direct-debit-new-container #bankDetails #continueBtn {
  padding: 3px 10px;
  min-width: 110px; }
.direct-debit-new-container #bankDetails #continueBtn:disabled {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: #fff;
  opacity: 1; }
.direct-debit-new-container #pbAccounts {
  padding: 10px 10px 0 70px; }
.direct-debit-new-container .disabled {
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #DEDEDE;
  color: #9B9B9B;
  font-size: 16px; }
.direct-debit-new-container .sub-sec {
  color: #727272;
  font-size: 16px;
  line-height: 24px; }
.direct-debit-new-container .sub-sec:first-child {
  padding-bottom: 20px; }
.direct-debit-new-container .option-label {
  height: 40px;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400; }
.direct-debit-new-container .multiple-bpn-header {
  width: 100%; }
.direct-debit-new-container .single-bpn-header {
  border: 1px solid;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  background-color: #ffffff;
  color: #3e53a4;
  width: 380px;
  max-width: 100%;
  padding: 10px; }
.direct-debit-new-container .form-group input {
  height: 38px;
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  background-color: #FFFFFF;
  color: #3E53A4; }
.direct-debit-new-container .form-group p {
  margin-bottom: 5px; }
.direct-debit-new-container i.icon.num_1 {
  width: 24px;
  height: 24px;
  background-image: url(/pbui/apps/myaccount/modules/financial/assets/images/icon_num_1@2x.png); }
.direct-debit-new-container i.icon.num_2 {
  width: 24px;
  height: 24px;
  background-image: url(/pbui/apps/myaccount/modules/financial/assets/images/icon_num_2@2x.png); }
.direct-debit-new-container i.icon.num_3 {
  width: 24px;
  height: 24px;
  background-image: url(/pbui/apps/myaccount/modules/financial/assets/images/icon_num_3@2x.png); }
.direct-debit-new-container i.tooltip_question-gray {
  width: 11px;
  height: 11px;
  background-image: url(/pbui/apps/myaccount/modules/financial/assets/images/icon_tooltip_gray.png); }
.direct-debit-new-container i.icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 10px; }
.direct-debit-new-container .checkbox-field input[type="checkbox"] + label i {
  border: none;
  border-radius: 3px;
  top: 1px;
  left: 28px;
  width: 22px;
  height: 22px;
  position: relative; }
.direct-debit-new-container .checkbox-field-fr-de input[type="checkbox"] + label i {
  border: none;
  border-radius: 3px;
  top: 1px;
  left: 28px;
  width: 22px;
  height: 22px;
  position: relative; }
.direct-debit-new-container .checkbox-field-uk input[type="checkbox"] + label i {
  border: none;
  border-radius: 3px;
  top: 1px;
  left: 28px;
  width: 22px;
  height: 22px;
  position: relative; }
.direct-debit-new-container .checkbox-field-review input[type="checkbox"] + label i {
  left: 0; }
.direct-debit-new-container .checkbox-field-review .checkbox-review {
  margin-left: -30px; }
.direct-debit-new-container .checkbox-custom {
  border-radius: 3px;
  position: relative !important; }
.direct-debit-new-container p.sub-header {
  font-size: 16px;
  line-height: 24px; }
.direct-debit-new-container h2 {
  margin: 0;
  padding: 15px 0;
  font-size: 24px;
  line-height: 29px; }
.direct-debit-new-container button.btn {
  font-size: 16px; }
.direct-debit-new-container button.btn.btn-outline-primary {
  background-color: transparent;
  border: 1px solid #3e53a4;
  color: #3e53a4;
  margin: 10px 0; }
.direct-debit-new-container button.btn.btn-lg-debit {
  min-width: 164px;
  padding: 8px 12px; }
.direct-debit-new-container button.btn.btn-sm {
  min-width: 100px; }
.direct-debit-new-container button.btn.btn-submit {
  min-width: 150px;
  padding: 6px 10px;
  margin-left: 37px; }
.direct-debit-new-container .fade-header {
  opacity: 0.4;
  border-bottom: 2px solid #c0c0c0; }
.direct-debit-new-container .dark-header {
  opacity: unset;
  border-bottom: none; }
.direct-debit-new-container .grey-top-border {
  border-top: 2px solid #c0c0c0; }
.direct-debit-new-container .grey-bottom-border {
  border-bottom: 1px solid #c0c0c0; }
.direct-debit-new-container .radio-btn-section {
  border-right: 1px solid #C8CEE4;
  padding-top: 10px; }
.direct-debit-new-container .radio-info-section {
  border-left: 1px solid #C8CEE4; }
.direct-debit-new-container .radio-info-section .user-info {
  font-size: 13px; }
.direct-debit-new-container .radio-info-section .user-info span {
  margin: 0 3px; }
.direct-debit-new-container .radio-info-section .user-info a {
  margin-left: 10px; }
.direct-debit-new-container .ref-unique-number {
  height: 38px;
  border-radius: 4px;
  width: 150px; }
.direct-debit-new-container .table-title {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 10px;
  margin-bottom: 20px; }
.direct-debit-new-container .label-title {
  color: #6D7278;
  line-height: 21px;
  margin-bottom: 5px; }
.direct-debit-new-container .label-text {
  color: #222222;
  font-size: 18px;
  word-break: break-word; }
.direct-debit-new-container .terms-list {
  max-width: 650px;
  margin-left: 10px; }
.direct-debit-new-container .terms-list ul li {
  padding-bottom: 10px; }
.direct-debit-new-container .terms-list .submit-error-text {
  margin-left: 37px;
  width: 800px;
  margin: 10px 0 25px 37px;
  font-size: 16px; }
.direct-debit-new-container .success-text {
  color: #10B64C;
  font-size: 27px;
  line-height: 33px; }
.direct-debit-new-container #signature-text {
  min-width: 363px;
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  padding: 9px 12px;
  font-size: 16px;
  color: #3E53A4; }
.direct-debit-new-container .text-right-lg {
  text-align: right; }
.direct-debit-new-container .account-review-table {
  border: none; }
.direct-debit-new-container .account-review-table thead tr th {
  border: none;
  background: none;
  padding-top: 0; }
.direct-debit-new-container .account-review-table thead tr th:first-child {
  padding-left: 0; }
.direct-debit-new-container .account-review-table tbody tr td {
  border: none;
  padding: 20px 8px; }
.direct-debit-new-container .account-review-table tbody tr td:first-child {
  padding-left: 0; }
.direct-debit-new-container .dropdown-panel {
  position: relative;
  padding-top: 25px !important; }
.direct-debit-new-container .dropdown-panel:before {
  content: '';
  position: absolute;
  top: 0;
  left: 2%;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #C8CEE4; }
.direct-debit-new-container .email-notification-text {
  font-size: 18px;
  color: #262626; }
.direct-debit-new-container .email-address-link {
  font-size: 16px;
  display: inline-block;
  padding: 10px 0; }
.direct-debit-new-container #bank-society-account-number, .direct-debit-new-container #bank-society-sort-code {
  max-width: 110px; }
.direct-debit-new-container .dropdown-row {
  background-color: #f8f8f8;
  border-top: 2px solid #C8CEE4 !important; }
.direct-debit-new-container .dropdown-row .direct-debit-radio-width {
  width: 360px; }
.direct-debit-new-container .alert.alert-info {
  color: #009BDF;
  background: transparent;
  border: none;
  padding: 0 5px 0 0; }
.direct-debit-new-container .alert.alert-info-fr-de {
  color: #009BDF;
  background: transparent;
  border: none;
  padding: 0 5px 0 0; }
.direct-debit-new-container .accounts-table {
  overflow-y: auto;
  max-height: 920px; }
.direct-debit-new-container .accounts-table .details-table thead tr th {
  border: none;
  vertical-align: middle;
  padding: 16px 8px;
  position: sticky;
  top: 0;
  z-index: 1000; }
.direct-debit-new-container .accounts-table .details-table thead tr th.checkbox-header-width {
  width: 90px; }
.direct-debit-new-container .accounts-table .details-table thead tr th.account-header-width {
  width: 200px; }
.direct-debit-new-container .accounts-table .details-table thead tr th input[type="checkbox"]:checked + label i:before {
  top: 0 !important; }
.direct-debit-new-container .accounts-table .details-table tbody tr {
  border-top: 1px solid #C5CBE3; }
.direct-debit-new-container .accounts-table .details-table tbody tr td {
  border: none;
  vertical-align: top;
  padding: 16px 8px; }
.direct-debit-new-container input[type="checkbox"] + label .checkbox-custom + span.accept-debit-text {
  display: inline-block;
  left: 0 !important;
  width: 90%;
  margin-top: -5px;
  vertical-align: text-top; }
.direct-debit-new-container .checkbox-field-review {
  width: 90%; }
.direct-debit-new-container .account-title {
  font-size: 18px;
  line-height: 21px;
  padding-bottom: 10px; }
.direct-debit-new-container .term-check-text {
  margin-left: 37px;
  margin-top: 20px; }
@media only screen and (max-width: 767px) {
  .direct-debit-new-container #bankDetails {
    padding: 15px; }
  .direct-debit-new-container #pbAccounts {
    padding: 30px; }
  .direct-debit-new-container .checkbox-field input[type="checkbox"] + label i {
    top: 26px !important;
    left: 2px !important; }
  .direct-debit-new-container .checkbox-field-uk input[type="checkbox"] + label i {
    top: 26px !important;
    left: 2px !important; }
  .direct-debit-new-container .accept-debit-text {
    font-size: 14px; }
  .direct-debit-new-container .padding-0-mobile {
    padding: 0; }
  .direct-debit-new-container .header--md {
    font-size: 24px; }
  .direct-debit-new-container h2 {
    font-size: 18px; }
  .direct-debit-new-container .grey-top-border {
    border-top: none; }
  .direct-debit-new-container .text-right-lg {
    text-align: left; }
  .direct-debit-new-container .bank-details-section {
    padding-right: 15px;
    padding-bottom: 20px; }
  .direct-debit-new-container .bank-address-section {
    padding-left: 15px; }
  .direct-debit-new-container .label-title {
    margin-bottom: 0;
    font-size: 14px; }
  .direct-debit-new-container .label-text {
    margin-bottom: 20px;
    word-break: break-word; }
  .direct-debit-new-container #signature-text {
    min-width: auto;
    width: 80%; }
  .direct-debit-new-container .sub-sec a {
    display: block; }
  .direct-debit-new-container .success-icon {
    display: block;
    text-align: center;
    padding-bottom: 10px; }
  .direct-debit-new-container .terms-list ul li {
    font-size: 14px; }
  .direct-debit-new-container .success-text {
    font-size: 24px;
    text-align: center; }
  .direct-debit-new-container .footnote {
    font-size: 16px; }
  .direct-debit-new-container .term-check-text {
    font-size: 14px; }
  .direct-debit-new-container .mb-10 {
    margin-bottom: 10px; }
  .direct-debit-new-container .result-text {
    font-size: 16px; }
  .direct-debit-new-container .details-padding {
    padding: 15px; }
  .direct-debit-new-container .radio-info-section {
    border-top: 1px solid #C8CEE4;
    border-left: 0; }
  .direct-debit-new-container .accounts-table .details-table thead tr th {
    vertical-align: middle;
    padding: 16px 8px; }
  .direct-debit-new-container .accounts-table .details-table thead tr th.checkbox-header-width {
    width: 30px; }
  .direct-debit-new-container .accounts-table .details-table thead tr th.account-header-width {
    width: 80px; }
  .direct-debit-new-container .accounts-table .details-table tbody tr td {
    padding: 16px 8px; } }
.direct-debit-new-container .account-review-table {
  margin: 0 15px; }

.popover.dd-popover .dd-header {
  height: 33px;
  border-radius: 4px 4px 0 0;
  background-color: #F8F8F8;
  padding: 5px 15px; }
.popover.dd-popover .popover-content {
  padding: 0px !important; }
.popover.dd-popover .dd-sub-section {
  padding: 15px; }

/*UTILITY*/
.financial-bills .m-0 {
  margin: 0 !important; }
.financial-bills .mt-0, .financial-bills .my-0 {
  margin-top: 0 !important; }
.financial-bills .mr-0, .financial-bills .mx-0 {
  margin-right: 0 !important; }
.financial-bills .mb-0, .financial-bills .my-0 {
  margin-bottom: 0 !important; }
.financial-bills .ml-0, .financial-bills .mx-0 {
  margin-left: 0 !important; }
.financial-bills .m-1 {
  margin: 0.25rem !important; }
.financial-bills .mt-1, .financial-bills .my-1 {
  margin-top: 0.25rem !important; }
.financial-bills .mr-1, .financial-bills .mx-1 {
  margin-right: 0.25rem !important; }
.financial-bills .mb-1, .financial-bills .my-1 {
  margin-bottom: 0.25rem !important; }
.financial-bills .ml-1, .financial-bills .mx-1 {
  margin-left: 0.25rem !important; }
.financial-bills .m-2 {
  margin: 0.5rem !important; }
.financial-bills .mt-2, .financial-bills .my-2 {
  margin-top: 0.5rem !important; }
.financial-bills .mr-2, .financial-bills .mx-2 {
  margin-right: 0.5rem !important; }
.financial-bills .mb-2, .financial-bills .my-2 {
  margin-bottom: 0.5rem !important; }
.financial-bills .ml-2, .financial-bills .mx-2 {
  margin-left: 0.5rem !important; }
.financial-bills .m-3 {
  margin: 1rem !important; }
.financial-bills .mt-3, .financial-bills .my-3 {
  margin-top: 1rem !important; }
.financial-bills .mr-3, .financial-bills .mx-3 {
  margin-right: 1rem !important; }
.financial-bills .mb-3, .financial-bills .my-3 {
  margin-bottom: 1rem !important; }
.financial-bills .ml-3, .financial-bills .mx-3 {
  margin-left: 1rem !important; }
.financial-bills .m-4 {
  margin: 1.5rem !important; }
.financial-bills .mt-4, .financial-bills .my-4 {
  margin-top: 1.5rem !important; }
.financial-bills .mr-4, .financial-bills .mx-4 {
  margin-right: 1.5rem !important; }
.financial-bills .mb-4, .financial-bills .my-4 {
  margin-bottom: 1.5rem !important; }
.financial-bills .ml-4, .financial-bills .mx-4 {
  margin-left: 1.5rem !important; }
.financial-bills .m-5 {
  margin: 3rem !important; }
.financial-bills .mt-5, .financial-bills .my-5 {
  margin-top: 3rem !important; }
.financial-bills .mr-5, .financial-bills .mx-5 {
  margin-right: 3rem !important; }
.financial-bills .mb-5, .financial-bills .my-5 {
  margin-bottom: 3rem !important; }
.financial-bills .ml-5, .financial-bills .mx-5 {
  margin-left: 3rem !important; }
.financial-bills .m-xs {
  margin: 10px !important; }
.financial-bills .mt-xs, .financial-bills .my-xs {
  margin-top: 10px !important; }
.financial-bills .mr-xs, .financial-bills .mx-xs {
  margin-right: 10px !important; }
.financial-bills .mb-xs, .financial-bills .my-xs {
  margin-bottom: 10px !important; }
.financial-bills .ml-xs, .financial-bills .mx-xs {
  margin-left: 10px !important; }
.financial-bills .m-sm {
  margin: 15px !important; }
.financial-bills .mt-sm, .financial-bills .my-sm {
  margin-top: 15px !important; }
.financial-bills .mr-sm, .financial-bills .mx-sm {
  margin-right: 15px !important; }
.financial-bills .mb-sm, .financial-bills .my-sm {
  margin-bottom: 15px !important; }
.financial-bills .ml-sm, .financial-bills .mx-sm {
  margin-left: 15px !important; }
.financial-bills .m-md {
  margin: 30px !important; }
.financial-bills .mt-md, .financial-bills .my-md {
  margin-top: 30px !important; }
.financial-bills .mr-md, .financial-bills .mx-md {
  margin-right: 30px !important; }
.financial-bills .mb-md, .financial-bills .my-md {
  margin-bottom: 30px !important; }
.financial-bills .ml-md, .financial-bills .mx-md {
  margin-left: 30px !important; }
.financial-bills .m-lg {
  margin: 60px !important; }
.financial-bills .mt-lg, .financial-bills .my-lg {
  margin-top: 60px !important; }
.financial-bills .mr-lg, .financial-bills .mx-lg {
  margin-right: 60px !important; }
.financial-bills .mb-lg, .financial-bills .my-lg {
  margin-bottom: 60px !important; }
.financial-bills .ml-lg, .financial-bills .mx-lg {
  margin-left: 60px !important; }
.financial-bills .m-xl {
  margin: 120px !important; }
.financial-bills .mt-xl, .financial-bills .my-xl {
  margin-top: 120px !important; }
.financial-bills .mr-xl, .financial-bills .mx-xl {
  margin-right: 120px !important; }
.financial-bills .mb-xl, .financial-bills .my-xl {
  margin-bottom: 120px !important; }
.financial-bills .ml-xl, .financial-bills .mx-xl {
  margin-left: 120px !important; }
.financial-bills .p-0 {
  padding: 0 !important; }
.financial-bills .pt-0, .financial-bills .py-0 {
  padding-top: 0 !important; }
.financial-bills .pr-0, .financial-bills .px-0 {
  padding-right: 0 !important; }
.financial-bills .pb-0, .financial-bills .py-0 {
  padding-bottom: 0 !important; }
.financial-bills .pl-0, .financial-bills .px-0 {
  padding-left: 0 !important; }
.financial-bills .p-1 {
  padding: 0.25rem !important; }
.financial-bills .pt-1, .financial-bills .py-1 {
  padding-top: 0.25rem !important; }
.financial-bills .pr-1, .financial-bills .px-1 {
  padding-right: 0.25rem !important; }
.financial-bills .pb-1, .financial-bills .py-1 {
  padding-bottom: 0.25rem !important; }
.financial-bills .pl-1, .financial-bills .px-1 {
  padding-left: 0.25rem !important; }
.financial-bills .p-2 {
  padding: 0.5rem !important; }
.financial-bills .pt-2, .financial-bills .py-2 {
  padding-top: 0.5rem !important; }
.financial-bills .pr-2, .financial-bills .px-2 {
  padding-right: 0.5rem !important; }
.financial-bills .pb-2, .financial-bills .py-2 {
  padding-bottom: 0.5rem !important; }
.financial-bills .pl-2, .financial-bills .px-2 {
  padding-left: 0.5rem !important; }
.financial-bills .p-3 {
  padding: 1rem !important; }
.financial-bills .pt-3, .financial-bills .py-3 {
  padding-top: 1rem !important; }
.financial-bills .pr-3, .financial-bills .px-3 {
  padding-right: 1rem !important; }
.financial-bills .pb-3, .financial-bills .py-3 {
  padding-bottom: 1rem !important; }
.financial-bills .pl-3, .financial-bills .px-3 {
  padding-left: 1rem !important; }
.financial-bills .p-4 {
  padding: 1.5rem !important; }
.financial-bills .pt-4, .financial-bills .py-4 {
  padding-top: 1.5rem !important; }
.financial-bills .pr-4, .financial-bills .px-4 {
  padding-right: 1.5rem !important; }
.financial-bills .pb-4, .financial-bills .py-4 {
  padding-bottom: 1.5rem !important; }
.financial-bills .pl-4, .financial-bills .px-4 {
  padding-left: 1.5rem !important; }
.financial-bills .p-5 {
  padding: 3rem !important; }
.financial-bills .pt-5, .financial-bills .py-5 {
  padding-top: 3rem !important; }
.financial-bills .pr-5, .financial-bills .px-5 {
  padding-right: 3rem !important; }
.financial-bills .pb-5, .financial-bills .py-5 {
  padding-bottom: 3rem !important; }
.financial-bills .pl-5, .financial-bills .px-5 {
  padding-left: 3rem !important; }
.financial-bills .p-xs {
  padding: 10px !important; }
.financial-bills .pt-xs, .financial-bills .py-xs {
  padding-top: 10px !important; }
.financial-bills .pr-xs, .financial-bills .px-xs {
  padding-right: 10px !important; }
.financial-bills .pb-xs, .financial-bills .py-xs {
  padding-bottom: 10px !important; }
.financial-bills .pl-xs, .financial-bills .px-xs {
  padding-left: 10px !important; }
.financial-bills .p-sm {
  padding: 15px !important; }
.financial-bills .pt-sm, .financial-bills .py-sm {
  padding-top: 15px !important; }
.financial-bills .pr-sm, .financial-bills .px-sm {
  padding-right: 15px !important; }
.financial-bills .pb-sm, .financial-bills .py-sm {
  padding-bottom: 15px !important; }
.financial-bills .pl-sm, .financial-bills .px-sm {
  padding-left: 15px !important; }
.financial-bills .p-md {
  padding: 30px !important; }
.financial-bills .pt-md, .financial-bills .py-md {
  padding-top: 30px !important; }
.financial-bills .pr-md, .financial-bills .px-md {
  padding-right: 30px !important; }
.financial-bills .pb-md, .financial-bills .py-md {
  padding-bottom: 30px !important; }
.financial-bills .pl-md, .financial-bills .px-md {
  padding-left: 30px !important; }
.financial-bills .p-lg {
  padding: 60px !important; }
.financial-bills .pt-lg, .financial-bills .py-lg {
  padding-top: 60px !important; }
.financial-bills .pr-lg, .financial-bills .px-lg {
  padding-right: 60px !important; }
.financial-bills .pb-lg, .financial-bills .py-lg {
  padding-bottom: 60px !important; }
.financial-bills .pl-lg, .financial-bills .px-lg {
  padding-left: 60px !important; }
.financial-bills .p-xl {
  padding: 120px !important; }
.financial-bills .pt-xl, .financial-bills .py-xl {
  padding-top: 120px !important; }
.financial-bills .pr-xl, .financial-bills .px-xl {
  padding-right: 120px !important; }
.financial-bills .pb-xl, .financial-bills .py-xl {
  padding-bottom: 120px !important; }
.financial-bills .pl-xl, .financial-bills .px-xl {
  padding-left: 120px !important; }
.financial-bills .m-n1 {
  margin: -0.25rem !important; }
.financial-bills .mt-n1, .financial-bills .my-n1 {
  margin-top: -0.25rem !important; }
.financial-bills .mr-n1, .financial-bills .mx-n1 {
  margin-right: -0.25rem !important; }
.financial-bills .mb-n1, .financial-bills .my-n1 {
  margin-bottom: -0.25rem !important; }
.financial-bills .ml-n1, .financial-bills .mx-n1 {
  margin-left: -0.25rem !important; }
.financial-bills .m-n2 {
  margin: -0.5rem !important; }
.financial-bills .mt-n2, .financial-bills .my-n2 {
  margin-top: -0.5rem !important; }
.financial-bills .mr-n2, .financial-bills .mx-n2 {
  margin-right: -0.5rem !important; }
.financial-bills .mb-n2, .financial-bills .my-n2 {
  margin-bottom: -0.5rem !important; }
.financial-bills .ml-n2, .financial-bills .mx-n2 {
  margin-left: -0.5rem !important; }
.financial-bills .m-n3 {
  margin: -1rem !important; }
.financial-bills .mt-n3, .financial-bills .my-n3 {
  margin-top: -1rem !important; }
.financial-bills .mr-n3, .financial-bills .mx-n3 {
  margin-right: -1rem !important; }
.financial-bills .mb-n3, .financial-bills .my-n3 {
  margin-bottom: -1rem !important; }
.financial-bills .ml-n3, .financial-bills .mx-n3 {
  margin-left: -1rem !important; }
.financial-bills .m-n4 {
  margin: -1.5rem !important; }
.financial-bills .mt-n4, .financial-bills .my-n4 {
  margin-top: -1.5rem !important; }
.financial-bills .mr-n4, .financial-bills .mx-n4 {
  margin-right: -1.5rem !important; }
.financial-bills .mb-n4, .financial-bills .my-n4 {
  margin-bottom: -1.5rem !important; }
.financial-bills .ml-n4, .financial-bills .mx-n4 {
  margin-left: -1.5rem !important; }
.financial-bills .m-n5 {
  margin: -3rem !important; }
.financial-bills .mt-n5, .financial-bills .my-n5 {
  margin-top: -3rem !important; }
.financial-bills .mr-n5, .financial-bills .mx-n5 {
  margin-right: -3rem !important; }
.financial-bills .mb-n5, .financial-bills .my-n5 {
  margin-bottom: -3rem !important; }
.financial-bills .ml-n5, .financial-bills .mx-n5 {
  margin-left: -3rem !important; }
.financial-bills .m-nxs {
  margin: -10px !important; }
.financial-bills .mt-nxs, .financial-bills .my-nxs {
  margin-top: -10px !important; }
.financial-bills .mr-nxs, .financial-bills .mx-nxs {
  margin-right: -10px !important; }
.financial-bills .mb-nxs, .financial-bills .my-nxs {
  margin-bottom: -10px !important; }
.financial-bills .ml-nxs, .financial-bills .mx-nxs {
  margin-left: -10px !important; }
.financial-bills .m-nsm {
  margin: -15px !important; }
.financial-bills .mt-nsm, .financial-bills .my-nsm {
  margin-top: -15px !important; }
.financial-bills .mr-nsm, .financial-bills .mx-nsm {
  margin-right: -15px !important; }
.financial-bills .mb-nsm, .financial-bills .my-nsm {
  margin-bottom: -15px !important; }
.financial-bills .ml-nsm, .financial-bills .mx-nsm {
  margin-left: -15px !important; }
.financial-bills .m-nmd {
  margin: -30px !important; }
.financial-bills .mt-nmd, .financial-bills .my-nmd {
  margin-top: -30px !important; }
.financial-bills .mr-nmd, .financial-bills .mx-nmd {
  margin-right: -30px !important; }
.financial-bills .mb-nmd, .financial-bills .my-nmd {
  margin-bottom: -30px !important; }
.financial-bills .ml-nmd, .financial-bills .mx-nmd {
  margin-left: -30px !important; }
.financial-bills .m-nlg {
  margin: -60px !important; }
.financial-bills .mt-nlg, .financial-bills .my-nlg {
  margin-top: -60px !important; }
.financial-bills .mr-nlg, .financial-bills .mx-nlg {
  margin-right: -60px !important; }
.financial-bills .mb-nlg, .financial-bills .my-nlg {
  margin-bottom: -60px !important; }
.financial-bills .ml-nlg, .financial-bills .mx-nlg {
  margin-left: -60px !important; }
.financial-bills .m-nxl {
  margin: -120px !important; }
.financial-bills .mt-nxl, .financial-bills .my-nxl {
  margin-top: -120px !important; }
.financial-bills .mr-nxl, .financial-bills .mx-nxl {
  margin-right: -120px !important; }
.financial-bills .mb-nxl, .financial-bills .my-nxl {
  margin-bottom: -120px !important; }
.financial-bills .ml-nxl, .financial-bills .mx-nxl {
  margin-left: -120px !important; }
.financial-bills .m-auto {
  margin: auto !important; }
.financial-bills .mt-auto, .financial-bills .my-auto {
  margin-top: auto !important; }
.financial-bills .mr-auto, .financial-bills .mx-auto {
  margin-right: auto !important; }
.financial-bills .mb-auto, .financial-bills .my-auto {
  margin-bottom: auto !important; }
.financial-bills .ml-auto, .financial-bills .mx-auto {
  margin-left: auto !important; }
@media (min-width: 576px) {
  .financial-bills .m-sm-0 {
    margin: 0 !important; }
  .financial-bills .mt-sm-0, .financial-bills .my-sm-0 {
    margin-top: 0 !important; }
  .financial-bills .mr-sm-0, .financial-bills .mx-sm-0 {
    margin-right: 0 !important; }
  .financial-bills .mb-sm-0, .financial-bills .my-sm-0 {
    margin-bottom: 0 !important; }
  .financial-bills .ml-sm-0, .financial-bills .mx-sm-0 {
    margin-left: 0 !important; }
  .financial-bills .m-sm-1 {
    margin: 0.25rem !important; }
  .financial-bills .mt-sm-1, .financial-bills .my-sm-1 {
    margin-top: 0.25rem !important; }
  .financial-bills .mr-sm-1, .financial-bills .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .financial-bills .mb-sm-1, .financial-bills .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .financial-bills .ml-sm-1, .financial-bills .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .financial-bills .m-sm-2 {
    margin: 0.5rem !important; }
  .financial-bills .mt-sm-2, .financial-bills .my-sm-2 {
    margin-top: 0.5rem !important; }
  .financial-bills .mr-sm-2, .financial-bills .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .financial-bills .mb-sm-2, .financial-bills .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .financial-bills .ml-sm-2, .financial-bills .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .financial-bills .m-sm-3 {
    margin: 1rem !important; }
  .financial-bills .mt-sm-3, .financial-bills .my-sm-3 {
    margin-top: 1rem !important; }
  .financial-bills .mr-sm-3, .financial-bills .mx-sm-3 {
    margin-right: 1rem !important; }
  .financial-bills .mb-sm-3, .financial-bills .my-sm-3 {
    margin-bottom: 1rem !important; }
  .financial-bills .ml-sm-3, .financial-bills .mx-sm-3 {
    margin-left: 1rem !important; }
  .financial-bills .m-sm-4 {
    margin: 1.5rem !important; }
  .financial-bills .mt-sm-4, .financial-bills .my-sm-4 {
    margin-top: 1.5rem !important; }
  .financial-bills .mr-sm-4, .financial-bills .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .financial-bills .mb-sm-4, .financial-bills .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .financial-bills .ml-sm-4, .financial-bills .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .financial-bills .m-sm-5 {
    margin: 3rem !important; }
  .financial-bills .mt-sm-5, .financial-bills .my-sm-5 {
    margin-top: 3rem !important; }
  .financial-bills .mr-sm-5, .financial-bills .mx-sm-5 {
    margin-right: 3rem !important; }
  .financial-bills .mb-sm-5, .financial-bills .my-sm-5 {
    margin-bottom: 3rem !important; }
  .financial-bills .ml-sm-5, .financial-bills .mx-sm-5 {
    margin-left: 3rem !important; }
  .financial-bills .m-sm-xs {
    margin: 10px !important; }
  .financial-bills .mt-sm-xs, .financial-bills .my-sm-xs {
    margin-top: 10px !important; }
  .financial-bills .mr-sm-xs, .financial-bills .mx-sm-xs {
    margin-right: 10px !important; }
  .financial-bills .mb-sm-xs, .financial-bills .my-sm-xs {
    margin-bottom: 10px !important; }
  .financial-bills .ml-sm-xs, .financial-bills .mx-sm-xs {
    margin-left: 10px !important; }
  .financial-bills .m-sm-sm {
    margin: 15px !important; }
  .financial-bills .mt-sm-sm, .financial-bills .my-sm-sm {
    margin-top: 15px !important; }
  .financial-bills .mr-sm-sm, .financial-bills .mx-sm-sm {
    margin-right: 15px !important; }
  .financial-bills .mb-sm-sm, .financial-bills .my-sm-sm {
    margin-bottom: 15px !important; }
  .financial-bills .ml-sm-sm, .financial-bills .mx-sm-sm {
    margin-left: 15px !important; }
  .financial-bills .m-sm-md {
    margin: 30px !important; }
  .financial-bills .mt-sm-md, .financial-bills .my-sm-md {
    margin-top: 30px !important; }
  .financial-bills .mr-sm-md, .financial-bills .mx-sm-md {
    margin-right: 30px !important; }
  .financial-bills .mb-sm-md, .financial-bills .my-sm-md {
    margin-bottom: 30px !important; }
  .financial-bills .ml-sm-md, .financial-bills .mx-sm-md {
    margin-left: 30px !important; }
  .financial-bills .m-sm-lg {
    margin: 60px !important; }
  .financial-bills .mt-sm-lg, .financial-bills .my-sm-lg {
    margin-top: 60px !important; }
  .financial-bills .mr-sm-lg, .financial-bills .mx-sm-lg {
    margin-right: 60px !important; }
  .financial-bills .mb-sm-lg, .financial-bills .my-sm-lg {
    margin-bottom: 60px !important; }
  .financial-bills .ml-sm-lg, .financial-bills .mx-sm-lg {
    margin-left: 60px !important; }
  .financial-bills .m-sm-xl {
    margin: 120px !important; }
  .financial-bills .mt-sm-xl, .financial-bills .my-sm-xl {
    margin-top: 120px !important; }
  .financial-bills .mr-sm-xl, .financial-bills .mx-sm-xl {
    margin-right: 120px !important; }
  .financial-bills .mb-sm-xl, .financial-bills .my-sm-xl {
    margin-bottom: 120px !important; }
  .financial-bills .ml-sm-xl, .financial-bills .mx-sm-xl {
    margin-left: 120px !important; }
  .financial-bills .p-sm-0 {
    padding: 0 !important; }
  .financial-bills .pt-sm-0, .financial-bills .py-sm-0 {
    padding-top: 0 !important; }
  .financial-bills .pr-sm-0, .financial-bills .px-sm-0 {
    padding-right: 0 !important; }
  .financial-bills .pb-sm-0, .financial-bills .py-sm-0 {
    padding-bottom: 0 !important; }
  .financial-bills .pl-sm-0, .financial-bills .px-sm-0 {
    padding-left: 0 !important; }
  .financial-bills .p-sm-1 {
    padding: 0.25rem !important; }
  .financial-bills .pt-sm-1, .financial-bills .py-sm-1 {
    padding-top: 0.25rem !important; }
  .financial-bills .pr-sm-1, .financial-bills .px-sm-1 {
    padding-right: 0.25rem !important; }
  .financial-bills .pb-sm-1, .financial-bills .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .financial-bills .pl-sm-1, .financial-bills .px-sm-1 {
    padding-left: 0.25rem !important; }
  .financial-bills .p-sm-2 {
    padding: 0.5rem !important; }
  .financial-bills .pt-sm-2, .financial-bills .py-sm-2 {
    padding-top: 0.5rem !important; }
  .financial-bills .pr-sm-2, .financial-bills .px-sm-2 {
    padding-right: 0.5rem !important; }
  .financial-bills .pb-sm-2, .financial-bills .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .financial-bills .pl-sm-2, .financial-bills .px-sm-2 {
    padding-left: 0.5rem !important; }
  .financial-bills .p-sm-3 {
    padding: 1rem !important; }
  .financial-bills .pt-sm-3, .financial-bills .py-sm-3 {
    padding-top: 1rem !important; }
  .financial-bills .pr-sm-3, .financial-bills .px-sm-3 {
    padding-right: 1rem !important; }
  .financial-bills .pb-sm-3, .financial-bills .py-sm-3 {
    padding-bottom: 1rem !important; }
  .financial-bills .pl-sm-3, .financial-bills .px-sm-3 {
    padding-left: 1rem !important; }
  .financial-bills .p-sm-4 {
    padding: 1.5rem !important; }
  .financial-bills .pt-sm-4, .financial-bills .py-sm-4 {
    padding-top: 1.5rem !important; }
  .financial-bills .pr-sm-4, .financial-bills .px-sm-4 {
    padding-right: 1.5rem !important; }
  .financial-bills .pb-sm-4, .financial-bills .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .financial-bills .pl-sm-4, .financial-bills .px-sm-4 {
    padding-left: 1.5rem !important; }
  .financial-bills .p-sm-5 {
    padding: 3rem !important; }
  .financial-bills .pt-sm-5, .financial-bills .py-sm-5 {
    padding-top: 3rem !important; }
  .financial-bills .pr-sm-5, .financial-bills .px-sm-5 {
    padding-right: 3rem !important; }
  .financial-bills .pb-sm-5, .financial-bills .py-sm-5 {
    padding-bottom: 3rem !important; }
  .financial-bills .pl-sm-5, .financial-bills .px-sm-5 {
    padding-left: 3rem !important; }
  .financial-bills .p-sm-xs {
    padding: 10px !important; }
  .financial-bills .pt-sm-xs, .financial-bills .py-sm-xs {
    padding-top: 10px !important; }
  .financial-bills .pr-sm-xs, .financial-bills .px-sm-xs {
    padding-right: 10px !important; }
  .financial-bills .pb-sm-xs, .financial-bills .py-sm-xs {
    padding-bottom: 10px !important; }
  .financial-bills .pl-sm-xs, .financial-bills .px-sm-xs {
    padding-left: 10px !important; }
  .financial-bills .p-sm-sm {
    padding: 15px !important; }
  .financial-bills .pt-sm-sm, .financial-bills .py-sm-sm {
    padding-top: 15px !important; }
  .financial-bills .pr-sm-sm, .financial-bills .px-sm-sm {
    padding-right: 15px !important; }
  .financial-bills .pb-sm-sm, .financial-bills .py-sm-sm {
    padding-bottom: 15px !important; }
  .financial-bills .pl-sm-sm, .financial-bills .px-sm-sm {
    padding-left: 15px !important; }
  .financial-bills .p-sm-md {
    padding: 30px !important; }
  .financial-bills .pt-sm-md, .financial-bills .py-sm-md {
    padding-top: 30px !important; }
  .financial-bills .pr-sm-md, .financial-bills .px-sm-md {
    padding-right: 30px !important; }
  .financial-bills .pb-sm-md, .financial-bills .py-sm-md {
    padding-bottom: 30px !important; }
  .financial-bills .pl-sm-md, .financial-bills .px-sm-md {
    padding-left: 30px !important; }
  .financial-bills .p-sm-lg {
    padding: 60px !important; }
  .financial-bills .pt-sm-lg, .financial-bills .py-sm-lg {
    padding-top: 60px !important; }
  .financial-bills .pr-sm-lg, .financial-bills .px-sm-lg {
    padding-right: 60px !important; }
  .financial-bills .pb-sm-lg, .financial-bills .py-sm-lg {
    padding-bottom: 60px !important; }
  .financial-bills .pl-sm-lg, .financial-bills .px-sm-lg {
    padding-left: 60px !important; }
  .financial-bills .p-sm-xl {
    padding: 120px !important; }
  .financial-bills .pt-sm-xl, .financial-bills .py-sm-xl {
    padding-top: 120px !important; }
  .financial-bills .pr-sm-xl, .financial-bills .px-sm-xl {
    padding-right: 120px !important; }
  .financial-bills .pb-sm-xl, .financial-bills .py-sm-xl {
    padding-bottom: 120px !important; }
  .financial-bills .pl-sm-xl, .financial-bills .px-sm-xl {
    padding-left: 120px !important; }
  .financial-bills .m-sm-n1 {
    margin: -0.25rem !important; }
  .financial-bills .mt-sm-n1, .financial-bills .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .financial-bills .mr-sm-n1, .financial-bills .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .financial-bills .mb-sm-n1, .financial-bills .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .financial-bills .ml-sm-n1, .financial-bills .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .financial-bills .m-sm-n2 {
    margin: -0.5rem !important; }
  .financial-bills .mt-sm-n2, .financial-bills .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .financial-bills .mr-sm-n2, .financial-bills .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .financial-bills .mb-sm-n2, .financial-bills .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .financial-bills .ml-sm-n2, .financial-bills .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .financial-bills .m-sm-n3 {
    margin: -1rem !important; }
  .financial-bills .mt-sm-n3, .financial-bills .my-sm-n3 {
    margin-top: -1rem !important; }
  .financial-bills .mr-sm-n3, .financial-bills .mx-sm-n3 {
    margin-right: -1rem !important; }
  .financial-bills .mb-sm-n3, .financial-bills .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .financial-bills .ml-sm-n3, .financial-bills .mx-sm-n3 {
    margin-left: -1rem !important; }
  .financial-bills .m-sm-n4 {
    margin: -1.5rem !important; }
  .financial-bills .mt-sm-n4, .financial-bills .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .financial-bills .mr-sm-n4, .financial-bills .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .financial-bills .mb-sm-n4, .financial-bills .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .financial-bills .ml-sm-n4, .financial-bills .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .financial-bills .m-sm-n5 {
    margin: -3rem !important; }
  .financial-bills .mt-sm-n5, .financial-bills .my-sm-n5 {
    margin-top: -3rem !important; }
  .financial-bills .mr-sm-n5, .financial-bills .mx-sm-n5 {
    margin-right: -3rem !important; }
  .financial-bills .mb-sm-n5, .financial-bills .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .financial-bills .ml-sm-n5, .financial-bills .mx-sm-n5 {
    margin-left: -3rem !important; }
  .financial-bills .m-sm-nxs {
    margin: -10px !important; }
  .financial-bills .mt-sm-nxs, .financial-bills .my-sm-nxs {
    margin-top: -10px !important; }
  .financial-bills .mr-sm-nxs, .financial-bills .mx-sm-nxs {
    margin-right: -10px !important; }
  .financial-bills .mb-sm-nxs, .financial-bills .my-sm-nxs {
    margin-bottom: -10px !important; }
  .financial-bills .ml-sm-nxs, .financial-bills .mx-sm-nxs {
    margin-left: -10px !important; }
  .financial-bills .m-sm-nsm {
    margin: -15px !important; }
  .financial-bills .mt-sm-nsm, .financial-bills .my-sm-nsm {
    margin-top: -15px !important; }
  .financial-bills .mr-sm-nsm, .financial-bills .mx-sm-nsm {
    margin-right: -15px !important; }
  .financial-bills .mb-sm-nsm, .financial-bills .my-sm-nsm {
    margin-bottom: -15px !important; }
  .financial-bills .ml-sm-nsm, .financial-bills .mx-sm-nsm {
    margin-left: -15px !important; }
  .financial-bills .m-sm-nmd {
    margin: -30px !important; }
  .financial-bills .mt-sm-nmd, .financial-bills .my-sm-nmd {
    margin-top: -30px !important; }
  .financial-bills .mr-sm-nmd, .financial-bills .mx-sm-nmd {
    margin-right: -30px !important; }
  .financial-bills .mb-sm-nmd, .financial-bills .my-sm-nmd {
    margin-bottom: -30px !important; }
  .financial-bills .ml-sm-nmd, .financial-bills .mx-sm-nmd {
    margin-left: -30px !important; }
  .financial-bills .m-sm-nlg {
    margin: -60px !important; }
  .financial-bills .mt-sm-nlg, .financial-bills .my-sm-nlg {
    margin-top: -60px !important; }
  .financial-bills .mr-sm-nlg, .financial-bills .mx-sm-nlg {
    margin-right: -60px !important; }
  .financial-bills .mb-sm-nlg, .financial-bills .my-sm-nlg {
    margin-bottom: -60px !important; }
  .financial-bills .ml-sm-nlg, .financial-bills .mx-sm-nlg {
    margin-left: -60px !important; }
  .financial-bills .m-sm-nxl {
    margin: -120px !important; }
  .financial-bills .mt-sm-nxl, .financial-bills .my-sm-nxl {
    margin-top: -120px !important; }
  .financial-bills .mr-sm-nxl, .financial-bills .mx-sm-nxl {
    margin-right: -120px !important; }
  .financial-bills .mb-sm-nxl, .financial-bills .my-sm-nxl {
    margin-bottom: -120px !important; }
  .financial-bills .ml-sm-nxl, .financial-bills .mx-sm-nxl {
    margin-left: -120px !important; }
  .financial-bills .m-sm-auto {
    margin: auto !important; }
  .financial-bills .mt-sm-auto, .financial-bills .my-sm-auto {
    margin-top: auto !important; }
  .financial-bills .mr-sm-auto, .financial-bills .mx-sm-auto {
    margin-right: auto !important; }
  .financial-bills .mb-sm-auto, .financial-bills .my-sm-auto {
    margin-bottom: auto !important; }
  .financial-bills .ml-sm-auto, .financial-bills .mx-sm-auto {
    margin-left: auto !important; } }
@media (min-width: 768px) {
  .financial-bills .m-md-0 {
    margin: 0 !important; }
  .financial-bills .mt-md-0, .financial-bills .my-md-0 {
    margin-top: 0 !important; }
  .financial-bills .mr-md-0, .financial-bills .mx-md-0 {
    margin-right: 0 !important; }
  .financial-bills .mb-md-0, .financial-bills .my-md-0 {
    margin-bottom: 0 !important; }
  .financial-bills .ml-md-0, .financial-bills .mx-md-0 {
    margin-left: 0 !important; }
  .financial-bills .m-md-1 {
    margin: 0.25rem !important; }
  .financial-bills .mt-md-1, .financial-bills .my-md-1 {
    margin-top: 0.25rem !important; }
  .financial-bills .mr-md-1, .financial-bills .mx-md-1 {
    margin-right: 0.25rem !important; }
  .financial-bills .mb-md-1, .financial-bills .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .financial-bills .ml-md-1, .financial-bills .mx-md-1 {
    margin-left: 0.25rem !important; }
  .financial-bills .m-md-2 {
    margin: 0.5rem !important; }
  .financial-bills .mt-md-2, .financial-bills .my-md-2 {
    margin-top: 0.5rem !important; }
  .financial-bills .mr-md-2, .financial-bills .mx-md-2 {
    margin-right: 0.5rem !important; }
  .financial-bills .mb-md-2, .financial-bills .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .financial-bills .ml-md-2, .financial-bills .mx-md-2 {
    margin-left: 0.5rem !important; }
  .financial-bills .m-md-3 {
    margin: 1rem !important; }
  .financial-bills .mt-md-3, .financial-bills .my-md-3 {
    margin-top: 1rem !important; }
  .financial-bills .mr-md-3, .financial-bills .mx-md-3 {
    margin-right: 1rem !important; }
  .financial-bills .mb-md-3, .financial-bills .my-md-3 {
    margin-bottom: 1rem !important; }
  .financial-bills .ml-md-3, .financial-bills .mx-md-3 {
    margin-left: 1rem !important; }
  .financial-bills .m-md-4 {
    margin: 1.5rem !important; }
  .financial-bills .mt-md-4, .financial-bills .my-md-4 {
    margin-top: 1.5rem !important; }
  .financial-bills .mr-md-4, .financial-bills .mx-md-4 {
    margin-right: 1.5rem !important; }
  .financial-bills .mb-md-4, .financial-bills .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .financial-bills .ml-md-4, .financial-bills .mx-md-4 {
    margin-left: 1.5rem !important; }
  .financial-bills .m-md-5 {
    margin: 3rem !important; }
  .financial-bills .mt-md-5, .financial-bills .my-md-5 {
    margin-top: 3rem !important; }
  .financial-bills .mr-md-5, .financial-bills .mx-md-5 {
    margin-right: 3rem !important; }
  .financial-bills .mb-md-5, .financial-bills .my-md-5 {
    margin-bottom: 3rem !important; }
  .financial-bills .ml-md-5, .financial-bills .mx-md-5 {
    margin-left: 3rem !important; }
  .financial-bills .m-md-xs {
    margin: 10px !important; }
  .financial-bills .mt-md-xs, .financial-bills .my-md-xs {
    margin-top: 10px !important; }
  .financial-bills .mr-md-xs, .financial-bills .mx-md-xs {
    margin-right: 10px !important; }
  .financial-bills .mb-md-xs, .financial-bills .my-md-xs {
    margin-bottom: 10px !important; }
  .financial-bills .ml-md-xs, .financial-bills .mx-md-xs {
    margin-left: 10px !important; }
  .financial-bills .m-md-sm {
    margin: 15px !important; }
  .financial-bills .mt-md-sm, .financial-bills .my-md-sm {
    margin-top: 15px !important; }
  .financial-bills .mr-md-sm, .financial-bills .mx-md-sm {
    margin-right: 15px !important; }
  .financial-bills .mb-md-sm, .financial-bills .my-md-sm {
    margin-bottom: 15px !important; }
  .financial-bills .ml-md-sm, .financial-bills .mx-md-sm {
    margin-left: 15px !important; }
  .financial-bills .m-md-md {
    margin: 30px !important; }
  .financial-bills .mt-md-md, .financial-bills .my-md-md {
    margin-top: 30px !important; }
  .financial-bills .mr-md-md, .financial-bills .mx-md-md {
    margin-right: 30px !important; }
  .financial-bills .mb-md-md, .financial-bills .my-md-md {
    margin-bottom: 30px !important; }
  .financial-bills .ml-md-md, .financial-bills .mx-md-md {
    margin-left: 30px !important; }
  .financial-bills .m-md-lg {
    margin: 60px !important; }
  .financial-bills .mt-md-lg, .financial-bills .my-md-lg {
    margin-top: 60px !important; }
  .financial-bills .mr-md-lg, .financial-bills .mx-md-lg {
    margin-right: 60px !important; }
  .financial-bills .mb-md-lg, .financial-bills .my-md-lg {
    margin-bottom: 60px !important; }
  .financial-bills .ml-md-lg, .financial-bills .mx-md-lg {
    margin-left: 60px !important; }
  .financial-bills .m-md-xl {
    margin: 120px !important; }
  .financial-bills .mt-md-xl, .financial-bills .my-md-xl {
    margin-top: 120px !important; }
  .financial-bills .mr-md-xl, .financial-bills .mx-md-xl {
    margin-right: 120px !important; }
  .financial-bills .mb-md-xl, .financial-bills .my-md-xl {
    margin-bottom: 120px !important; }
  .financial-bills .ml-md-xl, .financial-bills .mx-md-xl {
    margin-left: 120px !important; }
  .financial-bills .p-md-0 {
    padding: 0 !important; }
  .financial-bills .pt-md-0, .financial-bills .py-md-0 {
    padding-top: 0 !important; }
  .financial-bills .pr-md-0, .financial-bills .px-md-0 {
    padding-right: 0 !important; }
  .financial-bills .pb-md-0, .financial-bills .py-md-0 {
    padding-bottom: 0 !important; }
  .financial-bills .pl-md-0, .financial-bills .px-md-0 {
    padding-left: 0 !important; }
  .financial-bills .p-md-1 {
    padding: 0.25rem !important; }
  .financial-bills .pt-md-1, .financial-bills .py-md-1 {
    padding-top: 0.25rem !important; }
  .financial-bills .pr-md-1, .financial-bills .px-md-1 {
    padding-right: 0.25rem !important; }
  .financial-bills .pb-md-1, .financial-bills .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .financial-bills .pl-md-1, .financial-bills .px-md-1 {
    padding-left: 0.25rem !important; }
  .financial-bills .p-md-2 {
    padding: 0.5rem !important; }
  .financial-bills .pt-md-2, .financial-bills .py-md-2 {
    padding-top: 0.5rem !important; }
  .financial-bills .pr-md-2, .financial-bills .px-md-2 {
    padding-right: 0.5rem !important; }
  .financial-bills .pb-md-2, .financial-bills .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .financial-bills .pl-md-2, .financial-bills .px-md-2 {
    padding-left: 0.5rem !important; }
  .financial-bills .p-md-3 {
    padding: 1rem !important; }
  .financial-bills .pt-md-3, .financial-bills .py-md-3 {
    padding-top: 1rem !important; }
  .financial-bills .pr-md-3, .financial-bills .px-md-3 {
    padding-right: 1rem !important; }
  .financial-bills .pb-md-3, .financial-bills .py-md-3 {
    padding-bottom: 1rem !important; }
  .financial-bills .pl-md-3, .financial-bills .px-md-3 {
    padding-left: 1rem !important; }
  .financial-bills .p-md-4 {
    padding: 1.5rem !important; }
  .financial-bills .pt-md-4, .financial-bills .py-md-4 {
    padding-top: 1.5rem !important; }
  .financial-bills .pr-md-4, .financial-bills .px-md-4 {
    padding-right: 1.5rem !important; }
  .financial-bills .pb-md-4, .financial-bills .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .financial-bills .pl-md-4, .financial-bills .px-md-4 {
    padding-left: 1.5rem !important; }
  .financial-bills .p-md-5 {
    padding: 3rem !important; }
  .financial-bills .pt-md-5, .financial-bills .py-md-5 {
    padding-top: 3rem !important; }
  .financial-bills .pr-md-5, .financial-bills .px-md-5 {
    padding-right: 3rem !important; }
  .financial-bills .pb-md-5, .financial-bills .py-md-5 {
    padding-bottom: 3rem !important; }
  .financial-bills .pl-md-5, .financial-bills .px-md-5 {
    padding-left: 3rem !important; }
  .financial-bills .p-md-xs {
    padding: 10px !important; }
  .financial-bills .pt-md-xs, .financial-bills .py-md-xs {
    padding-top: 10px !important; }
  .financial-bills .pr-md-xs, .financial-bills .px-md-xs {
    padding-right: 10px !important; }
  .financial-bills .pb-md-xs, .financial-bills .py-md-xs {
    padding-bottom: 10px !important; }
  .financial-bills .pl-md-xs, .financial-bills .px-md-xs {
    padding-left: 10px !important; }
  .financial-bills .p-md-sm {
    padding: 15px !important; }
  .financial-bills .pt-md-sm, .financial-bills .py-md-sm {
    padding-top: 15px !important; }
  .financial-bills .pr-md-sm, .financial-bills .px-md-sm {
    padding-right: 15px !important; }
  .financial-bills .pb-md-sm, .financial-bills .py-md-sm {
    padding-bottom: 15px !important; }
  .financial-bills .pl-md-sm, .financial-bills .px-md-sm {
    padding-left: 15px !important; }
  .financial-bills .p-md-md {
    padding: 30px !important; }
  .financial-bills .pt-md-md, .financial-bills .py-md-md {
    padding-top: 30px !important; }
  .financial-bills .pr-md-md, .financial-bills .px-md-md {
    padding-right: 30px !important; }
  .financial-bills .pb-md-md, .financial-bills .py-md-md {
    padding-bottom: 30px !important; }
  .financial-bills .pl-md-md, .financial-bills .px-md-md {
    padding-left: 30px !important; }
  .financial-bills .p-md-lg {
    padding: 60px !important; }
  .financial-bills .pt-md-lg, .financial-bills .py-md-lg {
    padding-top: 60px !important; }
  .financial-bills .pr-md-lg, .financial-bills .px-md-lg {
    padding-right: 60px !important; }
  .financial-bills .pb-md-lg, .financial-bills .py-md-lg {
    padding-bottom: 60px !important; }
  .financial-bills .pl-md-lg, .financial-bills .px-md-lg {
    padding-left: 60px !important; }
  .financial-bills .p-md-xl {
    padding: 120px !important; }
  .financial-bills .pt-md-xl, .financial-bills .py-md-xl {
    padding-top: 120px !important; }
  .financial-bills .pr-md-xl, .financial-bills .px-md-xl {
    padding-right: 120px !important; }
  .financial-bills .pb-md-xl, .financial-bills .py-md-xl {
    padding-bottom: 120px !important; }
  .financial-bills .pl-md-xl, .financial-bills .px-md-xl {
    padding-left: 120px !important; }
  .financial-bills .m-md-n1 {
    margin: -0.25rem !important; }
  .financial-bills .mt-md-n1, .financial-bills .my-md-n1 {
    margin-top: -0.25rem !important; }
  .financial-bills .mr-md-n1, .financial-bills .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .financial-bills .mb-md-n1, .financial-bills .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .financial-bills .ml-md-n1, .financial-bills .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .financial-bills .m-md-n2 {
    margin: -0.5rem !important; }
  .financial-bills .mt-md-n2, .financial-bills .my-md-n2 {
    margin-top: -0.5rem !important; }
  .financial-bills .mr-md-n2, .financial-bills .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .financial-bills .mb-md-n2, .financial-bills .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .financial-bills .ml-md-n2, .financial-bills .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .financial-bills .m-md-n3 {
    margin: -1rem !important; }
  .financial-bills .mt-md-n3, .financial-bills .my-md-n3 {
    margin-top: -1rem !important; }
  .financial-bills .mr-md-n3, .financial-bills .mx-md-n3 {
    margin-right: -1rem !important; }
  .financial-bills .mb-md-n3, .financial-bills .my-md-n3 {
    margin-bottom: -1rem !important; }
  .financial-bills .ml-md-n3, .financial-bills .mx-md-n3 {
    margin-left: -1rem !important; }
  .financial-bills .m-md-n4 {
    margin: -1.5rem !important; }
  .financial-bills .mt-md-n4, .financial-bills .my-md-n4 {
    margin-top: -1.5rem !important; }
  .financial-bills .mr-md-n4, .financial-bills .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .financial-bills .mb-md-n4, .financial-bills .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .financial-bills .ml-md-n4, .financial-bills .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .financial-bills .m-md-n5 {
    margin: -3rem !important; }
  .financial-bills .mt-md-n5, .financial-bills .my-md-n5 {
    margin-top: -3rem !important; }
  .financial-bills .mr-md-n5, .financial-bills .mx-md-n5 {
    margin-right: -3rem !important; }
  .financial-bills .mb-md-n5, .financial-bills .my-md-n5 {
    margin-bottom: -3rem !important; }
  .financial-bills .ml-md-n5, .financial-bills .mx-md-n5 {
    margin-left: -3rem !important; }
  .financial-bills .m-md-nxs {
    margin: -10px !important; }
  .financial-bills .mt-md-nxs, .financial-bills .my-md-nxs {
    margin-top: -10px !important; }
  .financial-bills .mr-md-nxs, .financial-bills .mx-md-nxs {
    margin-right: -10px !important; }
  .financial-bills .mb-md-nxs, .financial-bills .my-md-nxs {
    margin-bottom: -10px !important; }
  .financial-bills .ml-md-nxs, .financial-bills .mx-md-nxs {
    margin-left: -10px !important; }
  .financial-bills .m-md-nsm {
    margin: -15px !important; }
  .financial-bills .mt-md-nsm, .financial-bills .my-md-nsm {
    margin-top: -15px !important; }
  .financial-bills .mr-md-nsm, .financial-bills .mx-md-nsm {
    margin-right: -15px !important; }
  .financial-bills .mb-md-nsm, .financial-bills .my-md-nsm {
    margin-bottom: -15px !important; }
  .financial-bills .ml-md-nsm, .financial-bills .mx-md-nsm {
    margin-left: -15px !important; }
  .financial-bills .m-md-nmd {
    margin: -30px !important; }
  .financial-bills .mt-md-nmd, .financial-bills .my-md-nmd {
    margin-top: -30px !important; }
  .financial-bills .mr-md-nmd, .financial-bills .mx-md-nmd {
    margin-right: -30px !important; }
  .financial-bills .mb-md-nmd, .financial-bills .my-md-nmd {
    margin-bottom: -30px !important; }
  .financial-bills .ml-md-nmd, .financial-bills .mx-md-nmd {
    margin-left: -30px !important; }
  .financial-bills .m-md-nlg {
    margin: -60px !important; }
  .financial-bills .mt-md-nlg, .financial-bills .my-md-nlg {
    margin-top: -60px !important; }
  .financial-bills .mr-md-nlg, .financial-bills .mx-md-nlg {
    margin-right: -60px !important; }
  .financial-bills .mb-md-nlg, .financial-bills .my-md-nlg {
    margin-bottom: -60px !important; }
  .financial-bills .ml-md-nlg, .financial-bills .mx-md-nlg {
    margin-left: -60px !important; }
  .financial-bills .m-md-nxl {
    margin: -120px !important; }
  .financial-bills .mt-md-nxl, .financial-bills .my-md-nxl {
    margin-top: -120px !important; }
  .financial-bills .mr-md-nxl, .financial-bills .mx-md-nxl {
    margin-right: -120px !important; }
  .financial-bills .mb-md-nxl, .financial-bills .my-md-nxl {
    margin-bottom: -120px !important; }
  .financial-bills .ml-md-nxl, .financial-bills .mx-md-nxl {
    margin-left: -120px !important; }
  .financial-bills .m-md-auto {
    margin: auto !important; }
  .financial-bills .mt-md-auto, .financial-bills .my-md-auto {
    margin-top: auto !important; }
  .financial-bills .mr-md-auto, .financial-bills .mx-md-auto {
    margin-right: auto !important; }
  .financial-bills .mb-md-auto, .financial-bills .my-md-auto {
    margin-bottom: auto !important; }
  .financial-bills .ml-md-auto, .financial-bills .mx-md-auto {
    margin-left: auto !important; } }
@media (min-width: 992px) {
  .financial-bills .m-lg-0 {
    margin: 0 !important; }
  .financial-bills .mt-lg-0, .financial-bills .my-lg-0 {
    margin-top: 0 !important; }
  .financial-bills .mr-lg-0, .financial-bills .mx-lg-0 {
    margin-right: 0 !important; }
  .financial-bills .mb-lg-0, .financial-bills .my-lg-0 {
    margin-bottom: 0 !important; }
  .financial-bills .ml-lg-0, .financial-bills .mx-lg-0 {
    margin-left: 0 !important; }
  .financial-bills .m-lg-1 {
    margin: 0.25rem !important; }
  .financial-bills .mt-lg-1, .financial-bills .my-lg-1 {
    margin-top: 0.25rem !important; }
  .financial-bills .mr-lg-1, .financial-bills .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .financial-bills .mb-lg-1, .financial-bills .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .financial-bills .ml-lg-1, .financial-bills .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .financial-bills .m-lg-2 {
    margin: 0.5rem !important; }
  .financial-bills .mt-lg-2, .financial-bills .my-lg-2 {
    margin-top: 0.5rem !important; }
  .financial-bills .mr-lg-2, .financial-bills .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .financial-bills .mb-lg-2, .financial-bills .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .financial-bills .ml-lg-2, .financial-bills .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .financial-bills .m-lg-3 {
    margin: 1rem !important; }
  .financial-bills .mt-lg-3, .financial-bills .my-lg-3 {
    margin-top: 1rem !important; }
  .financial-bills .mr-lg-3, .financial-bills .mx-lg-3 {
    margin-right: 1rem !important; }
  .financial-bills .mb-lg-3, .financial-bills .my-lg-3 {
    margin-bottom: 1rem !important; }
  .financial-bills .ml-lg-3, .financial-bills .mx-lg-3 {
    margin-left: 1rem !important; }
  .financial-bills .m-lg-4 {
    margin: 1.5rem !important; }
  .financial-bills .mt-lg-4, .financial-bills .my-lg-4 {
    margin-top: 1.5rem !important; }
  .financial-bills .mr-lg-4, .financial-bills .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .financial-bills .mb-lg-4, .financial-bills .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .financial-bills .ml-lg-4, .financial-bills .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .financial-bills .m-lg-5 {
    margin: 3rem !important; }
  .financial-bills .mt-lg-5, .financial-bills .my-lg-5 {
    margin-top: 3rem !important; }
  .financial-bills .mr-lg-5, .financial-bills .mx-lg-5 {
    margin-right: 3rem !important; }
  .financial-bills .mb-lg-5, .financial-bills .my-lg-5 {
    margin-bottom: 3rem !important; }
  .financial-bills .ml-lg-5, .financial-bills .mx-lg-5 {
    margin-left: 3rem !important; }
  .financial-bills .m-lg-xs {
    margin: 10px !important; }
  .financial-bills .mt-lg-xs, .financial-bills .my-lg-xs {
    margin-top: 10px !important; }
  .financial-bills .mr-lg-xs, .financial-bills .mx-lg-xs {
    margin-right: 10px !important; }
  .financial-bills .mb-lg-xs, .financial-bills .my-lg-xs {
    margin-bottom: 10px !important; }
  .financial-bills .ml-lg-xs, .financial-bills .mx-lg-xs {
    margin-left: 10px !important; }
  .financial-bills .m-lg-sm {
    margin: 15px !important; }
  .financial-bills .mt-lg-sm, .financial-bills .my-lg-sm {
    margin-top: 15px !important; }
  .financial-bills .mr-lg-sm, .financial-bills .mx-lg-sm {
    margin-right: 15px !important; }
  .financial-bills .mb-lg-sm, .financial-bills .my-lg-sm {
    margin-bottom: 15px !important; }
  .financial-bills .ml-lg-sm, .financial-bills .mx-lg-sm {
    margin-left: 15px !important; }
  .financial-bills .m-lg-md {
    margin: 30px !important; }
  .financial-bills .mt-lg-md, .financial-bills .my-lg-md {
    margin-top: 30px !important; }
  .financial-bills .mr-lg-md, .financial-bills .mx-lg-md {
    margin-right: 30px !important; }
  .financial-bills .mb-lg-md, .financial-bills .my-lg-md {
    margin-bottom: 30px !important; }
  .financial-bills .ml-lg-md, .financial-bills .mx-lg-md {
    margin-left: 30px !important; }
  .financial-bills .m-lg-lg {
    margin: 60px !important; }
  .financial-bills .mt-lg-lg, .financial-bills .my-lg-lg {
    margin-top: 60px !important; }
  .financial-bills .mr-lg-lg, .financial-bills .mx-lg-lg {
    margin-right: 60px !important; }
  .financial-bills .mb-lg-lg, .financial-bills .my-lg-lg {
    margin-bottom: 60px !important; }
  .financial-bills .ml-lg-lg, .financial-bills .mx-lg-lg {
    margin-left: 60px !important; }
  .financial-bills .m-lg-xl {
    margin: 120px !important; }
  .financial-bills .mt-lg-xl, .financial-bills .my-lg-xl {
    margin-top: 120px !important; }
  .financial-bills .mr-lg-xl, .financial-bills .mx-lg-xl {
    margin-right: 120px !important; }
  .financial-bills .mb-lg-xl, .financial-bills .my-lg-xl {
    margin-bottom: 120px !important; }
  .financial-bills .ml-lg-xl, .financial-bills .mx-lg-xl {
    margin-left: 120px !important; }
  .financial-bills .p-lg-0 {
    padding: 0 !important; }
  .financial-bills .pt-lg-0, .financial-bills .py-lg-0 {
    padding-top: 0 !important; }
  .financial-bills .pr-lg-0, .financial-bills .px-lg-0 {
    padding-right: 0 !important; }
  .financial-bills .pb-lg-0, .financial-bills .py-lg-0 {
    padding-bottom: 0 !important; }
  .financial-bills .pl-lg-0, .financial-bills .px-lg-0 {
    padding-left: 0 !important; }
  .financial-bills .p-lg-1 {
    padding: 0.25rem !important; }
  .financial-bills .pt-lg-1, .financial-bills .py-lg-1 {
    padding-top: 0.25rem !important; }
  .financial-bills .pr-lg-1, .financial-bills .px-lg-1 {
    padding-right: 0.25rem !important; }
  .financial-bills .pb-lg-1, .financial-bills .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .financial-bills .pl-lg-1, .financial-bills .px-lg-1 {
    padding-left: 0.25rem !important; }
  .financial-bills .p-lg-2 {
    padding: 0.5rem !important; }
  .financial-bills .pt-lg-2, .financial-bills .py-lg-2 {
    padding-top: 0.5rem !important; }
  .financial-bills .pr-lg-2, .financial-bills .px-lg-2 {
    padding-right: 0.5rem !important; }
  .financial-bills .pb-lg-2, .financial-bills .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .financial-bills .pl-lg-2, .financial-bills .px-lg-2 {
    padding-left: 0.5rem !important; }
  .financial-bills .p-lg-3 {
    padding: 1rem !important; }
  .financial-bills .pt-lg-3, .financial-bills .py-lg-3 {
    padding-top: 1rem !important; }
  .financial-bills .pr-lg-3, .financial-bills .px-lg-3 {
    padding-right: 1rem !important; }
  .financial-bills .pb-lg-3, .financial-bills .py-lg-3 {
    padding-bottom: 1rem !important; }
  .financial-bills .pl-lg-3, .financial-bills .px-lg-3 {
    padding-left: 1rem !important; }
  .financial-bills .p-lg-4 {
    padding: 1.5rem !important; }
  .financial-bills .pt-lg-4, .financial-bills .py-lg-4 {
    padding-top: 1.5rem !important; }
  .financial-bills .pr-lg-4, .financial-bills .px-lg-4 {
    padding-right: 1.5rem !important; }
  .financial-bills .pb-lg-4, .financial-bills .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .financial-bills .pl-lg-4, .financial-bills .px-lg-4 {
    padding-left: 1.5rem !important; }
  .financial-bills .p-lg-5 {
    padding: 3rem !important; }
  .financial-bills .pt-lg-5, .financial-bills .py-lg-5 {
    padding-top: 3rem !important; }
  .financial-bills .pr-lg-5, .financial-bills .px-lg-5 {
    padding-right: 3rem !important; }
  .financial-bills .pb-lg-5, .financial-bills .py-lg-5 {
    padding-bottom: 3rem !important; }
  .financial-bills .pl-lg-5, .financial-bills .px-lg-5 {
    padding-left: 3rem !important; }
  .financial-bills .p-lg-xs {
    padding: 10px !important; }
  .financial-bills .pt-lg-xs, .financial-bills .py-lg-xs {
    padding-top: 10px !important; }
  .financial-bills .pr-lg-xs, .financial-bills .px-lg-xs {
    padding-right: 10px !important; }
  .financial-bills .pb-lg-xs, .financial-bills .py-lg-xs {
    padding-bottom: 10px !important; }
  .financial-bills .pl-lg-xs, .financial-bills .px-lg-xs {
    padding-left: 10px !important; }
  .financial-bills .p-lg-sm {
    padding: 15px !important; }
  .financial-bills .pt-lg-sm, .financial-bills .py-lg-sm {
    padding-top: 15px !important; }
  .financial-bills .pr-lg-sm, .financial-bills .px-lg-sm {
    padding-right: 15px !important; }
  .financial-bills .pb-lg-sm, .financial-bills .py-lg-sm {
    padding-bottom: 15px !important; }
  .financial-bills .pl-lg-sm, .financial-bills .px-lg-sm {
    padding-left: 15px !important; }
  .financial-bills .p-lg-md {
    padding: 30px !important; }
  .financial-bills .pt-lg-md, .financial-bills .py-lg-md {
    padding-top: 30px !important; }
  .financial-bills .pr-lg-md, .financial-bills .px-lg-md {
    padding-right: 30px !important; }
  .financial-bills .pb-lg-md, .financial-bills .py-lg-md {
    padding-bottom: 30px !important; }
  .financial-bills .pl-lg-md, .financial-bills .px-lg-md {
    padding-left: 30px !important; }
  .financial-bills .p-lg-lg {
    padding: 60px !important; }
  .financial-bills .pt-lg-lg, .financial-bills .py-lg-lg {
    padding-top: 60px !important; }
  .financial-bills .pr-lg-lg, .financial-bills .px-lg-lg {
    padding-right: 60px !important; }
  .financial-bills .pb-lg-lg, .financial-bills .py-lg-lg {
    padding-bottom: 60px !important; }
  .financial-bills .pl-lg-lg, .financial-bills .px-lg-lg {
    padding-left: 60px !important; }
  .financial-bills .p-lg-xl {
    padding: 120px !important; }
  .financial-bills .pt-lg-xl, .financial-bills .py-lg-xl {
    padding-top: 120px !important; }
  .financial-bills .pr-lg-xl, .financial-bills .px-lg-xl {
    padding-right: 120px !important; }
  .financial-bills .pb-lg-xl, .financial-bills .py-lg-xl {
    padding-bottom: 120px !important; }
  .financial-bills .pl-lg-xl, .financial-bills .px-lg-xl {
    padding-left: 120px !important; }
  .financial-bills .m-lg-n1 {
    margin: -0.25rem !important; }
  .financial-bills .mt-lg-n1, .financial-bills .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .financial-bills .mr-lg-n1, .financial-bills .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .financial-bills .mb-lg-n1, .financial-bills .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .financial-bills .ml-lg-n1, .financial-bills .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .financial-bills .m-lg-n2 {
    margin: -0.5rem !important; }
  .financial-bills .mt-lg-n2, .financial-bills .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .financial-bills .mr-lg-n2, .financial-bills .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .financial-bills .mb-lg-n2, .financial-bills .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .financial-bills .ml-lg-n2, .financial-bills .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .financial-bills .m-lg-n3 {
    margin: -1rem !important; }
  .financial-bills .mt-lg-n3, .financial-bills .my-lg-n3 {
    margin-top: -1rem !important; }
  .financial-bills .mr-lg-n3, .financial-bills .mx-lg-n3 {
    margin-right: -1rem !important; }
  .financial-bills .mb-lg-n3, .financial-bills .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .financial-bills .ml-lg-n3, .financial-bills .mx-lg-n3 {
    margin-left: -1rem !important; }
  .financial-bills .m-lg-n4 {
    margin: -1.5rem !important; }
  .financial-bills .mt-lg-n4, .financial-bills .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .financial-bills .mr-lg-n4, .financial-bills .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .financial-bills .mb-lg-n4, .financial-bills .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .financial-bills .ml-lg-n4, .financial-bills .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .financial-bills .m-lg-n5 {
    margin: -3rem !important; }
  .financial-bills .mt-lg-n5, .financial-bills .my-lg-n5 {
    margin-top: -3rem !important; }
  .financial-bills .mr-lg-n5, .financial-bills .mx-lg-n5 {
    margin-right: -3rem !important; }
  .financial-bills .mb-lg-n5, .financial-bills .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .financial-bills .ml-lg-n5, .financial-bills .mx-lg-n5 {
    margin-left: -3rem !important; }
  .financial-bills .m-lg-nxs {
    margin: -10px !important; }
  .financial-bills .mt-lg-nxs, .financial-bills .my-lg-nxs {
    margin-top: -10px !important; }
  .financial-bills .mr-lg-nxs, .financial-bills .mx-lg-nxs {
    margin-right: -10px !important; }
  .financial-bills .mb-lg-nxs, .financial-bills .my-lg-nxs {
    margin-bottom: -10px !important; }
  .financial-bills .ml-lg-nxs, .financial-bills .mx-lg-nxs {
    margin-left: -10px !important; }
  .financial-bills .m-lg-nsm {
    margin: -15px !important; }
  .financial-bills .mt-lg-nsm, .financial-bills .my-lg-nsm {
    margin-top: -15px !important; }
  .financial-bills .mr-lg-nsm, .financial-bills .mx-lg-nsm {
    margin-right: -15px !important; }
  .financial-bills .mb-lg-nsm, .financial-bills .my-lg-nsm {
    margin-bottom: -15px !important; }
  .financial-bills .ml-lg-nsm, .financial-bills .mx-lg-nsm {
    margin-left: -15px !important; }
  .financial-bills .m-lg-nmd {
    margin: -30px !important; }
  .financial-bills .mt-lg-nmd, .financial-bills .my-lg-nmd {
    margin-top: -30px !important; }
  .financial-bills .mr-lg-nmd, .financial-bills .mx-lg-nmd {
    margin-right: -30px !important; }
  .financial-bills .mb-lg-nmd, .financial-bills .my-lg-nmd {
    margin-bottom: -30px !important; }
  .financial-bills .ml-lg-nmd, .financial-bills .mx-lg-nmd {
    margin-left: -30px !important; }
  .financial-bills .m-lg-nlg {
    margin: -60px !important; }
  .financial-bills .mt-lg-nlg, .financial-bills .my-lg-nlg {
    margin-top: -60px !important; }
  .financial-bills .mr-lg-nlg, .financial-bills .mx-lg-nlg {
    margin-right: -60px !important; }
  .financial-bills .mb-lg-nlg, .financial-bills .my-lg-nlg {
    margin-bottom: -60px !important; }
  .financial-bills .ml-lg-nlg, .financial-bills .mx-lg-nlg {
    margin-left: -60px !important; }
  .financial-bills .m-lg-nxl {
    margin: -120px !important; }
  .financial-bills .mt-lg-nxl, .financial-bills .my-lg-nxl {
    margin-top: -120px !important; }
  .financial-bills .mr-lg-nxl, .financial-bills .mx-lg-nxl {
    margin-right: -120px !important; }
  .financial-bills .mb-lg-nxl, .financial-bills .my-lg-nxl {
    margin-bottom: -120px !important; }
  .financial-bills .ml-lg-nxl, .financial-bills .mx-lg-nxl {
    margin-left: -120px !important; }
  .financial-bills .m-lg-auto {
    margin: auto !important; }
  .financial-bills .mt-lg-auto, .financial-bills .my-lg-auto {
    margin-top: auto !important; }
  .financial-bills .mr-lg-auto, .financial-bills .mx-lg-auto {
    margin-right: auto !important; }
  .financial-bills .mb-lg-auto, .financial-bills .my-lg-auto {
    margin-bottom: auto !important; }
  .financial-bills .ml-lg-auto, .financial-bills .mx-lg-auto {
    margin-left: auto !important; } }
@media (min-width: 1200px) {
  .financial-bills .m-xl-0 {
    margin: 0 !important; }
  .financial-bills .mt-xl-0, .financial-bills .my-xl-0 {
    margin-top: 0 !important; }
  .financial-bills .mr-xl-0, .financial-bills .mx-xl-0 {
    margin-right: 0 !important; }
  .financial-bills .mb-xl-0, .financial-bills .my-xl-0 {
    margin-bottom: 0 !important; }
  .financial-bills .ml-xl-0, .financial-bills .mx-xl-0 {
    margin-left: 0 !important; }
  .financial-bills .m-xl-1 {
    margin: 0.25rem !important; }
  .financial-bills .mt-xl-1, .financial-bills .my-xl-1 {
    margin-top: 0.25rem !important; }
  .financial-bills .mr-xl-1, .financial-bills .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .financial-bills .mb-xl-1, .financial-bills .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .financial-bills .ml-xl-1, .financial-bills .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .financial-bills .m-xl-2 {
    margin: 0.5rem !important; }
  .financial-bills .mt-xl-2, .financial-bills .my-xl-2 {
    margin-top: 0.5rem !important; }
  .financial-bills .mr-xl-2, .financial-bills .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .financial-bills .mb-xl-2, .financial-bills .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .financial-bills .ml-xl-2, .financial-bills .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .financial-bills .m-xl-3 {
    margin: 1rem !important; }
  .financial-bills .mt-xl-3, .financial-bills .my-xl-3 {
    margin-top: 1rem !important; }
  .financial-bills .mr-xl-3, .financial-bills .mx-xl-3 {
    margin-right: 1rem !important; }
  .financial-bills .mb-xl-3, .financial-bills .my-xl-3 {
    margin-bottom: 1rem !important; }
  .financial-bills .ml-xl-3, .financial-bills .mx-xl-3 {
    margin-left: 1rem !important; }
  .financial-bills .m-xl-4 {
    margin: 1.5rem !important; }
  .financial-bills .mt-xl-4, .financial-bills .my-xl-4 {
    margin-top: 1.5rem !important; }
  .financial-bills .mr-xl-4, .financial-bills .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .financial-bills .mb-xl-4, .financial-bills .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .financial-bills .ml-xl-4, .financial-bills .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .financial-bills .m-xl-5 {
    margin: 3rem !important; }
  .financial-bills .mt-xl-5, .financial-bills .my-xl-5 {
    margin-top: 3rem !important; }
  .financial-bills .mr-xl-5, .financial-bills .mx-xl-5 {
    margin-right: 3rem !important; }
  .financial-bills .mb-xl-5, .financial-bills .my-xl-5 {
    margin-bottom: 3rem !important; }
  .financial-bills .ml-xl-5, .financial-bills .mx-xl-5 {
    margin-left: 3rem !important; }
  .financial-bills .m-xl-xs {
    margin: 10px !important; }
  .financial-bills .mt-xl-xs, .financial-bills .my-xl-xs {
    margin-top: 10px !important; }
  .financial-bills .mr-xl-xs, .financial-bills .mx-xl-xs {
    margin-right: 10px !important; }
  .financial-bills .mb-xl-xs, .financial-bills .my-xl-xs {
    margin-bottom: 10px !important; }
  .financial-bills .ml-xl-xs, .financial-bills .mx-xl-xs {
    margin-left: 10px !important; }
  .financial-bills .m-xl-sm {
    margin: 15px !important; }
  .financial-bills .mt-xl-sm, .financial-bills .my-xl-sm {
    margin-top: 15px !important; }
  .financial-bills .mr-xl-sm, .financial-bills .mx-xl-sm {
    margin-right: 15px !important; }
  .financial-bills .mb-xl-sm, .financial-bills .my-xl-sm {
    margin-bottom: 15px !important; }
  .financial-bills .ml-xl-sm, .financial-bills .mx-xl-sm {
    margin-left: 15px !important; }
  .financial-bills .m-xl-md {
    margin: 30px !important; }
  .financial-bills .mt-xl-md, .financial-bills .my-xl-md {
    margin-top: 30px !important; }
  .financial-bills .mr-xl-md, .financial-bills .mx-xl-md {
    margin-right: 30px !important; }
  .financial-bills .mb-xl-md, .financial-bills .my-xl-md {
    margin-bottom: 30px !important; }
  .financial-bills .ml-xl-md, .financial-bills .mx-xl-md {
    margin-left: 30px !important; }
  .financial-bills .m-xl-lg {
    margin: 60px !important; }
  .financial-bills .mt-xl-lg, .financial-bills .my-xl-lg {
    margin-top: 60px !important; }
  .financial-bills .mr-xl-lg, .financial-bills .mx-xl-lg {
    margin-right: 60px !important; }
  .financial-bills .mb-xl-lg, .financial-bills .my-xl-lg {
    margin-bottom: 60px !important; }
  .financial-bills .ml-xl-lg, .financial-bills .mx-xl-lg {
    margin-left: 60px !important; }
  .financial-bills .m-xl-xl {
    margin: 120px !important; }
  .financial-bills .mt-xl-xl, .financial-bills .my-xl-xl {
    margin-top: 120px !important; }
  .financial-bills .mr-xl-xl, .financial-bills .mx-xl-xl {
    margin-right: 120px !important; }
  .financial-bills .mb-xl-xl, .financial-bills .my-xl-xl {
    margin-bottom: 120px !important; }
  .financial-bills .ml-xl-xl, .financial-bills .mx-xl-xl {
    margin-left: 120px !important; }
  .financial-bills .p-xl-0 {
    padding: 0 !important; }
  .financial-bills .pt-xl-0, .financial-bills .py-xl-0 {
    padding-top: 0 !important; }
  .financial-bills .pr-xl-0, .financial-bills .px-xl-0 {
    padding-right: 0 !important; }
  .financial-bills .pb-xl-0, .financial-bills .py-xl-0 {
    padding-bottom: 0 !important; }
  .financial-bills .pl-xl-0, .financial-bills .px-xl-0 {
    padding-left: 0 !important; }
  .financial-bills .p-xl-1 {
    padding: 0.25rem !important; }
  .financial-bills .pt-xl-1, .financial-bills .py-xl-1 {
    padding-top: 0.25rem !important; }
  .financial-bills .pr-xl-1, .financial-bills .px-xl-1 {
    padding-right: 0.25rem !important; }
  .financial-bills .pb-xl-1, .financial-bills .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .financial-bills .pl-xl-1, .financial-bills .px-xl-1 {
    padding-left: 0.25rem !important; }
  .financial-bills .p-xl-2 {
    padding: 0.5rem !important; }
  .financial-bills .pt-xl-2, .financial-bills .py-xl-2 {
    padding-top: 0.5rem !important; }
  .financial-bills .pr-xl-2, .financial-bills .px-xl-2 {
    padding-right: 0.5rem !important; }
  .financial-bills .pb-xl-2, .financial-bills .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .financial-bills .pl-xl-2, .financial-bills .px-xl-2 {
    padding-left: 0.5rem !important; }
  .financial-bills .p-xl-3 {
    padding: 1rem !important; }
  .financial-bills .pt-xl-3, .financial-bills .py-xl-3 {
    padding-top: 1rem !important; }
  .financial-bills .pr-xl-3, .financial-bills .px-xl-3 {
    padding-right: 1rem !important; }
  .financial-bills .pb-xl-3, .financial-bills .py-xl-3 {
    padding-bottom: 1rem !important; }
  .financial-bills .pl-xl-3, .financial-bills .px-xl-3 {
    padding-left: 1rem !important; }
  .financial-bills .p-xl-4 {
    padding: 1.5rem !important; }
  .financial-bills .pt-xl-4, .financial-bills .py-xl-4 {
    padding-top: 1.5rem !important; }
  .financial-bills .pr-xl-4, .financial-bills .px-xl-4 {
    padding-right: 1.5rem !important; }
  .financial-bills .pb-xl-4, .financial-bills .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .financial-bills .pl-xl-4, .financial-bills .px-xl-4 {
    padding-left: 1.5rem !important; }
  .financial-bills .p-xl-5 {
    padding: 3rem !important; }
  .financial-bills .pt-xl-5, .financial-bills .py-xl-5 {
    padding-top: 3rem !important; }
  .financial-bills .pr-xl-5, .financial-bills .px-xl-5 {
    padding-right: 3rem !important; }
  .financial-bills .pb-xl-5, .financial-bills .py-xl-5 {
    padding-bottom: 3rem !important; }
  .financial-bills .pl-xl-5, .financial-bills .px-xl-5 {
    padding-left: 3rem !important; }
  .financial-bills .p-xl-xs {
    padding: 10px !important; }
  .financial-bills .pt-xl-xs, .financial-bills .py-xl-xs {
    padding-top: 10px !important; }
  .financial-bills .pr-xl-xs, .financial-bills .px-xl-xs {
    padding-right: 10px !important; }
  .financial-bills .pb-xl-xs, .financial-bills .py-xl-xs {
    padding-bottom: 10px !important; }
  .financial-bills .pl-xl-xs, .financial-bills .px-xl-xs {
    padding-left: 10px !important; }
  .financial-bills .p-xl-sm {
    padding: 15px !important; }
  .financial-bills .pt-xl-sm, .financial-bills .py-xl-sm {
    padding-top: 15px !important; }
  .financial-bills .pr-xl-sm, .financial-bills .px-xl-sm {
    padding-right: 15px !important; }
  .financial-bills .pb-xl-sm, .financial-bills .py-xl-sm {
    padding-bottom: 15px !important; }
  .financial-bills .pl-xl-sm, .financial-bills .px-xl-sm {
    padding-left: 15px !important; }
  .financial-bills .p-xl-md {
    padding: 30px !important; }
  .financial-bills .pt-xl-md, .financial-bills .py-xl-md {
    padding-top: 30px !important; }
  .financial-bills .pr-xl-md, .financial-bills .px-xl-md {
    padding-right: 30px !important; }
  .financial-bills .pb-xl-md, .financial-bills .py-xl-md {
    padding-bottom: 30px !important; }
  .financial-bills .pl-xl-md, .financial-bills .px-xl-md {
    padding-left: 30px !important; }
  .financial-bills .p-xl-lg {
    padding: 60px !important; }
  .financial-bills .pt-xl-lg, .financial-bills .py-xl-lg {
    padding-top: 60px !important; }
  .financial-bills .pr-xl-lg, .financial-bills .px-xl-lg {
    padding-right: 60px !important; }
  .financial-bills .pb-xl-lg, .financial-bills .py-xl-lg {
    padding-bottom: 60px !important; }
  .financial-bills .pl-xl-lg, .financial-bills .px-xl-lg {
    padding-left: 60px !important; }
  .financial-bills .p-xl-xl {
    padding: 120px !important; }
  .financial-bills .pt-xl-xl, .financial-bills .py-xl-xl {
    padding-top: 120px !important; }
  .financial-bills .pr-xl-xl, .financial-bills .px-xl-xl {
    padding-right: 120px !important; }
  .financial-bills .pb-xl-xl, .financial-bills .py-xl-xl {
    padding-bottom: 120px !important; }
  .financial-bills .pl-xl-xl, .financial-bills .px-xl-xl {
    padding-left: 120px !important; }
  .financial-bills .m-xl-n1 {
    margin: -0.25rem !important; }
  .financial-bills .mt-xl-n1, .financial-bills .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .financial-bills .mr-xl-n1, .financial-bills .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .financial-bills .mb-xl-n1, .financial-bills .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .financial-bills .ml-xl-n1, .financial-bills .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .financial-bills .m-xl-n2 {
    margin: -0.5rem !important; }
  .financial-bills .mt-xl-n2, .financial-bills .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .financial-bills .mr-xl-n2, .financial-bills .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .financial-bills .mb-xl-n2, .financial-bills .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .financial-bills .ml-xl-n2, .financial-bills .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .financial-bills .m-xl-n3 {
    margin: -1rem !important; }
  .financial-bills .mt-xl-n3, .financial-bills .my-xl-n3 {
    margin-top: -1rem !important; }
  .financial-bills .mr-xl-n3, .financial-bills .mx-xl-n3 {
    margin-right: -1rem !important; }
  .financial-bills .mb-xl-n3, .financial-bills .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .financial-bills .ml-xl-n3, .financial-bills .mx-xl-n3 {
    margin-left: -1rem !important; }
  .financial-bills .m-xl-n4 {
    margin: -1.5rem !important; }
  .financial-bills .mt-xl-n4, .financial-bills .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .financial-bills .mr-xl-n4, .financial-bills .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .financial-bills .mb-xl-n4, .financial-bills .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .financial-bills .ml-xl-n4, .financial-bills .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .financial-bills .m-xl-n5 {
    margin: -3rem !important; }
  .financial-bills .mt-xl-n5, .financial-bills .my-xl-n5 {
    margin-top: -3rem !important; }
  .financial-bills .mr-xl-n5, .financial-bills .mx-xl-n5 {
    margin-right: -3rem !important; }
  .financial-bills .mb-xl-n5, .financial-bills .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .financial-bills .ml-xl-n5, .financial-bills .mx-xl-n5 {
    margin-left: -3rem !important; }
  .financial-bills .m-xl-nxs {
    margin: -10px !important; }
  .financial-bills .mt-xl-nxs, .financial-bills .my-xl-nxs {
    margin-top: -10px !important; }
  .financial-bills .mr-xl-nxs, .financial-bills .mx-xl-nxs {
    margin-right: -10px !important; }
  .financial-bills .mb-xl-nxs, .financial-bills .my-xl-nxs {
    margin-bottom: -10px !important; }
  .financial-bills .ml-xl-nxs, .financial-bills .mx-xl-nxs {
    margin-left: -10px !important; }
  .financial-bills .m-xl-nsm {
    margin: -15px !important; }
  .financial-bills .mt-xl-nsm, .financial-bills .my-xl-nsm {
    margin-top: -15px !important; }
  .financial-bills .mr-xl-nsm, .financial-bills .mx-xl-nsm {
    margin-right: -15px !important; }
  .financial-bills .mb-xl-nsm, .financial-bills .my-xl-nsm {
    margin-bottom: -15px !important; }
  .financial-bills .ml-xl-nsm, .financial-bills .mx-xl-nsm {
    margin-left: -15px !important; }
  .financial-bills .m-xl-nmd {
    margin: -30px !important; }
  .financial-bills .mt-xl-nmd, .financial-bills .my-xl-nmd {
    margin-top: -30px !important; }
  .financial-bills .mr-xl-nmd, .financial-bills .mx-xl-nmd {
    margin-right: -30px !important; }
  .financial-bills .mb-xl-nmd, .financial-bills .my-xl-nmd {
    margin-bottom: -30px !important; }
  .financial-bills .ml-xl-nmd, .financial-bills .mx-xl-nmd {
    margin-left: -30px !important; }
  .financial-bills .m-xl-nlg {
    margin: -60px !important; }
  .financial-bills .mt-xl-nlg, .financial-bills .my-xl-nlg {
    margin-top: -60px !important; }
  .financial-bills .mr-xl-nlg, .financial-bills .mx-xl-nlg {
    margin-right: -60px !important; }
  .financial-bills .mb-xl-nlg, .financial-bills .my-xl-nlg {
    margin-bottom: -60px !important; }
  .financial-bills .ml-xl-nlg, .financial-bills .mx-xl-nlg {
    margin-left: -60px !important; }
  .financial-bills .m-xl-nxl {
    margin: -120px !important; }
  .financial-bills .mt-xl-nxl, .financial-bills .my-xl-nxl {
    margin-top: -120px !important; }
  .financial-bills .mr-xl-nxl, .financial-bills .mx-xl-nxl {
    margin-right: -120px !important; }
  .financial-bills .mb-xl-nxl, .financial-bills .my-xl-nxl {
    margin-bottom: -120px !important; }
  .financial-bills .ml-xl-nxl, .financial-bills .mx-xl-nxl {
    margin-left: -120px !important; }
  .financial-bills .m-xl-auto {
    margin: auto !important; }
  .financial-bills .mt-xl-auto, .financial-bills .my-xl-auto {
    margin-top: auto !important; }
  .financial-bills .mr-xl-auto, .financial-bills .mx-xl-auto {
    margin-right: auto !important; }
  .financial-bills .mb-xl-auto, .financial-bills .my-xl-auto {
    margin-bottom: auto !important; }
  .financial-bills .ml-xl-auto, .financial-bills .mx-xl-auto {
    margin-left: auto !important; } }
.financial-bills .pbt-0 {
  padding-bottom: 0 !important; }
.financial-bills .pbt-1 {
  padding-bottom: 0.25rem !important; }
.financial-bills .pbt-2 {
  padding-bottom: 0.5rem !important; }
.financial-bills .pbt-3 {
  padding-bottom: 1rem !important; }
.financial-bills .pbt-4 {
  padding-bottom: 1.5rem !important; }
.financial-bills .pbt-5 {
  padding-bottom: 3rem !important; }

.financial-bills .w-auto {
  width: auto; }

@media print {
  .no-print {
    display: none; } }
.financial-bills .text-label-color {
  color: #2E2E2E; }
.financial-bills .text-danger {
  color: #DC3545 !important; }

.financial-bills .font-16 {
  font-size: 16px !important; }
.financial-bills .font-12 {
  font-size: 12px !important; }
.financial-bills .font-18 {
  font-size: 18px !important; }
.financial-bills .font-14 {
  font-size: 14px !important; }
.financial-bills .font-24 {
  font-size: 24px !important; }
.financial-bills .font-20 {
  font-size: 20px !important; }

.financial-bills .font-weight-light {
  font-weight: 300 !important; }
.financial-bills .font-weight-lighter {
  font-weight: lighter !important; }
.financial-bills .font-weight-normal {
  font-weight: 400 !important; }
.financial-bills .font-weight-bold {
  font-weight: 700 !important; }
.financial-bills .font-weight-bolder {
  font-weight: bolder !important; }
.financial-bills .font-italic {
  font-style: italic !important; }
.financial-bills small {
  color: #717171;
  font-size: 14px;
  line-height: 14px; }
.financial-bills .strike-through {
  text-decoration: line-through; }
.financial-bills .text-green {
  color: #00b140; }
.financial-bills .text-indicator-ff {
  font-family: Helvetica; }
.financial-bills .text-indicator-ff p, .financial-bills .text-indicator-ff div, .financial-bills .text-indicator-ff a {
  font-size: 14px; }

.financial-bills .d-none {
  display: none !important; }
.financial-bills .d-inline {
  display: inline !important; }
.financial-bills .d-inline-block {
  display: inline-block !important; }
.financial-bills .d-block {
  display: block !important; }
.financial-bills .d-table {
  display: table !important; }
.financial-bills .d-table-row {
  display: table-row !important; }
.financial-bills .d-table-cell {
  display: table-cell !important; }
.financial-bills .d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }
.financial-bills .d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }
@media (min-width: 576px) {
  .financial-bills .d-sm-none {
    display: none !important; }
  .financial-bills .d-sm-inline {
    display: inline !important; }
  .financial-bills .d-sm-inline-block {
    display: inline-block !important; }
  .financial-bills .d-sm-block {
    display: block !important; }
  .financial-bills .d-sm-table {
    display: table !important; }
  .financial-bills .d-sm-table-row {
    display: table-row !important; }
  .financial-bills .d-sm-table-cell {
    display: table-cell !important; }
  .financial-bills .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .financial-bills .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 768px) {
  .financial-bills .d-md-none {
    display: none !important; }
  .financial-bills .d-md-inline {
    display: inline !important; }
  .financial-bills .d-md-inline-block {
    display: inline-block !important; }
  .financial-bills .d-md-block {
    display: block !important; }
  .financial-bills .d-md-table {
    display: table !important; }
  .financial-bills .d-md-table-row {
    display: table-row !important; }
  .financial-bills .d-md-table-cell {
    display: table-cell !important; }
  .financial-bills .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .financial-bills .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 992px) {
  .financial-bills .d-lg-none {
    display: none !important; }
  .financial-bills .d-lg-inline {
    display: inline !important; }
  .financial-bills .d-lg-inline-block {
    display: inline-block !important; }
  .financial-bills .d-lg-block {
    display: block !important; }
  .financial-bills .d-lg-table {
    display: table !important; }
  .financial-bills .d-lg-table-row {
    display: table-row !important; }
  .financial-bills .d-lg-table-cell {
    display: table-cell !important; }
  .financial-bills .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .financial-bills .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media (min-width: 1200px) {
  .financial-bills .d-xl-none {
    display: none !important; }
  .financial-bills .d-xl-inline {
    display: inline !important; }
  .financial-bills .d-xl-inline-block {
    display: inline-block !important; }
  .financial-bills .d-xl-block {
    display: block !important; }
  .financial-bills .d-xl-table {
    display: table !important; }
  .financial-bills .d-xl-table-row {
    display: table-row !important; }
  .financial-bills .d-xl-table-cell {
    display: table-cell !important; }
  .financial-bills .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .financial-bills .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }
@media print {
  .financial-bills .d-print-none {
    display: none !important; }
  .financial-bills .d-print-inline {
    display: inline !important; }
  .financial-bills .d-print-inline-block {
    display: inline-block !important; }
  .financial-bills .d-print-block {
    display: block !important; }
  .financial-bills .d-print-table {
    display: table !important; }
  .financial-bills .d-print-table-row {
    display: table-row !important; }
  .financial-bills .d-print-table-cell {
    display: table-cell !important; }
  .financial-bills .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .financial-bills .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.financial-bills .flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important; }
.financial-bills .flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }
.financial-bills .flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important; }
.financial-bills .flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important; }
.financial-bills .flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }
.financial-bills .flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }
.financial-bills .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }
.financial-bills .flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important; }
.financial-bills .flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important; }
.financial-bills .flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important; }
.financial-bills .flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }
.financial-bills .flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }
.financial-bills .justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important; }
.financial-bills .justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important; }
.financial-bills .justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important; }
.financial-bills .justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important; }
.financial-bills .justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }
.financial-bills .align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }
.financial-bills .align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }
.financial-bills .align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important; }
.financial-bills .align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important; }
.financial-bills .align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important; }
.financial-bills .align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }
.financial-bills .align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }
.financial-bills .align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }
.financial-bills .align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }
.financial-bills .align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }
.financial-bills .align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }
.financial-bills .align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important; }
.financial-bills .align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }
.financial-bills .align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }
.financial-bills .align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important; }
.financial-bills .align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }
.financial-bills .align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }
@media (min-width: 576px) {
  .financial-bills .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .financial-bills .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .financial-bills .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .financial-bills .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .financial-bills .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .financial-bills .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .financial-bills .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .financial-bills .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .financial-bills .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .financial-bills .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .financial-bills .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .financial-bills .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .financial-bills .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .financial-bills .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .financial-bills .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .financial-bills .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .financial-bills .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .financial-bills .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .financial-bills .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .financial-bills .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .financial-bills .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .financial-bills .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .financial-bills .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .financial-bills .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .financial-bills .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .financial-bills .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .financial-bills .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .financial-bills .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .financial-bills .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .financial-bills .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .financial-bills .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .financial-bills .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .financial-bills .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .financial-bills .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 768px) {
  .financial-bills .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .financial-bills .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .financial-bills .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .financial-bills .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .financial-bills .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .financial-bills .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .financial-bills .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .financial-bills .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .financial-bills .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .financial-bills .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .financial-bills .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .financial-bills .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .financial-bills .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .financial-bills .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .financial-bills .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .financial-bills .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .financial-bills .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .financial-bills .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .financial-bills .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .financial-bills .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .financial-bills .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .financial-bills .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .financial-bills .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .financial-bills .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .financial-bills .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .financial-bills .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .financial-bills .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .financial-bills .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .financial-bills .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .financial-bills .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .financial-bills .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .financial-bills .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .financial-bills .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .financial-bills .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 992px) {
  .financial-bills .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .financial-bills .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .financial-bills .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .financial-bills .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .financial-bills .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .financial-bills .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .financial-bills .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .financial-bills .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .financial-bills .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .financial-bills .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .financial-bills .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .financial-bills .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .financial-bills .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .financial-bills .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .financial-bills .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .financial-bills .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .financial-bills .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .financial-bills .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .financial-bills .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .financial-bills .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .financial-bills .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .financial-bills .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .financial-bills .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .financial-bills .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .financial-bills .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .financial-bills .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .financial-bills .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .financial-bills .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .financial-bills .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .financial-bills .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .financial-bills .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .financial-bills .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .financial-bills .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .financial-bills .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 1200px) {
  .financial-bills .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .financial-bills .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .financial-bills .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .financial-bills .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .financial-bills .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .financial-bills .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .financial-bills .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .financial-bills .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .financial-bills .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .financial-bills .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .financial-bills .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .financial-bills .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .financial-bills .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .financial-bills .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .financial-bills .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .financial-bills .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .financial-bills .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .financial-bills .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .financial-bills .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .financial-bills .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .financial-bills .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .financial-bills .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .financial-bills .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .financial-bills .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .financial-bills .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .financial-bills .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .financial-bills .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .financial-bills .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .financial-bills .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .financial-bills .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .financial-bills .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .financial-bills .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .financial-bills .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .financial-bills .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

.financial-bills h1, .financial-bills h2, .financial-bills h3, .financial-bills h4, .financial-bills h5, .financial-bills h6, .financial-bills .h1, .financial-bills .h2, .financial-bills .h3, .financial-bills .h4, .financial-bills .h5, .financial-bills .h6 {
  color: #222222; }

/*COMMON*/
.financial-bills input[type=checkbox].switch {
  display: none; }
.financial-bills input[type=checkbox].switch + label {
  background-color: transparent;
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_switch_small@2x.png);
  background-position: -35px 0;
  height: 22px;
  width: 35px;
  display: inline-block;
  padding: 0 0 0 0px;
  transition: background-position 0.10s linear;
  background-size: 70px 22px;
  background-repeat: no-repeat;
  cursor: pointer; }
.financial-bills input[type=checkbox].switch:disabled + label {
  cursor: default; }
.financial-bills input[type=checkbox].switch:checked + label {
  background-position: 0 0; }

/* icon file structure  "file-name":(width = 0,height = 0,hover = false) */
.financial-bills i.icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.financial-bills i.icon.paperless {
  width: 40px;
  height: 40px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_paperless@2x.png"); }
.financial-bills i.icon.paperless.md {
  width: 26.6666666667px;
  height: 26.6666666667px; }
.financial-bills i.icon.paperless.sm {
  width: 20px;
  height: 20px; }
.financial-bills i.icon.paperless_leaf_white {
  width: 22px;
  height: 21px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_paperless_leaf_white@2x.png"); }
.financial-bills i.icon.paperless_leaf_white.md {
  width: 14.6666666667px;
  height: 14px; }
.financial-bills i.icon.paperless_leaf_white.sm {
  width: 11px;
  height: 10.5px; }
.financial-bills i.icon.envelope {
  width: 40px;
  height: 32px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_envelope@2x.png"); }
.financial-bills i.icon.envelope.md {
  width: 26.6666666667px;
  height: 21.3333333333px; }
.financial-bills i.icon.envelope.sm {
  width: 20px;
  height: 16px; }
.financial-bills i.icon.lock {
  width: 28px;
  height: 38px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_lock@2x.png"); }
.financial-bills i.icon.lock.md {
  width: 18.6666666667px;
  height: 25.3333333333px; }
.financial-bills i.icon.lock.sm {
  width: 14px;
  height: 19px; }
.financial-bills i.icon.calendar_with_check {
  width: 27px;
  height: 28px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_calendar_with_check@2x.png"); }
.financial-bills i.icon.calendar_with_check.md {
  width: 18px;
  height: 18.6666666667px; }
.financial-bills i.icon.calendar_with_check.sm {
  width: 13.5px;
  height: 14px; }
.financial-bills i.icon.funnel {
  width: 16px;
  height: 18px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_funnel@2x.png"); }
.financial-bills i.icon.funnel.md {
  width: 10.6666666667px;
  height: 12px; }
.financial-bills i.icon.funnel.sm {
  width: 8px;
  height: 9px; }
.financial-bills i.icon.outline {
  width: 50px;
  height: 48px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_outline@2x.png"); }
.financial-bills i.icon.outline.md {
  width: 33.3333333333px;
  height: 32px; }
.financial-bills i.icon.outline.sm {
  width: 25px;
  height: 24px; }
.financial-bills i.icon.tooltip_question {
  width: 32px;
  height: 32px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_question@2x.png"); }
.financial-bills i.icon.tooltip_question.md {
  width: 21.3333333333px;
  height: 21.3333333333px; }
.financial-bills i.icon.tooltip_question.sm {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.pdf {
  width: 48px;
  height: 58px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pdf@2x.png"); }
.financial-bills i.icon.pdf.md {
  width: 32px;
  height: 38.6666666667px; }
.financial-bills i.icon.pdf.sm {
  width: 24px;
  height: 29px; }
.financial-bills i.icon.minus_blue {
  width: 32px;
  height: 32px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_minus_blue@2x.png"); }
.financial-bills i.icon.minus_blue.md {
  width: 21.3333333333px;
  height: 21.3333333333px; }
.financial-bills i.icon.minus_blue.sm {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.plus_blue {
  width: 32px;
  height: 32px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_plus_blue@2x.png"); }
.financial-bills i.icon.plus_blue.md {
  width: 21.3333333333px;
  height: 21.3333333333px; }
.financial-bills i.icon.plus_blue.sm {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.bank_lg {
  width: 56px;
  height: 55px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_bank_lg@2x.png"); }
.financial-bills i.icon.bank_lg.md {
  width: 37.3333333333px;
  height: 36.6666666667px; }
.financial-bills i.icon.bank_lg.sm {
  width: 28px;
  height: 27.5px; }
.financial-bills i.icon.bank_sm {
  width: 20px;
  height: 22px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_bank_sm@2x.png"); }
.financial-bills i.icon.bank_sm.md {
  width: 13.3333333333px;
  height: 14.6666666667px; }
.financial-bills i.icon.bank_sm.sm {
  width: 10px;
  height: 11px; }
.financial-bills i.icon.credit_card_lg {
  width: 59px;
  height: 40px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_credit_card_lg@2x.png"); }
.financial-bills i.icon.credit_card_lg.md {
  width: 39.3333333333px;
  height: 26.6666666667px; }
.financial-bills i.icon.credit_card_lg.sm {
  width: 29.5px;
  height: 20px; }
.financial-bills i.icon.credit_card_sm {
  width: 23px;
  height: 15px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_credit_card_sm@2x.png"); }
.financial-bills i.icon.credit_card_sm.md {
  width: 15.3333333333px;
  height: 10px; }
.financial-bills i.icon.credit_card_sm.sm {
  width: 11.5px;
  height: 7.5px; }
.financial-bills i.icon.pencil {
  width: 17px;
  height: 17px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pencil@2x.png"); }
.financial-bills i.icon.pencil.md {
  width: 11.3333333333px;
  height: 11.3333333333px; }
.financial-bills i.icon.pencil.sm {
  width: 8.5px;
  height: 8.5px; }
.financial-bills i.icon.trash {
  width: 17px;
  height: 18px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_trash@2x.png"); }
.financial-bills i.icon.trash.md {
  width: 11.3333333333px;
  height: 12px; }
.financial-bills i.icon.trash.sm {
  width: 8.5px;
  height: 9px; }
.financial-bills i.icon.calendar_confirmation {
  width: 20px;
  height: 21px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_calendar_confirmation@2x.png"); }
.financial-bills i.icon.calendar_confirmation.md {
  width: 13.3333333333px;
  height: 14px; }
.financial-bills i.icon.calendar_confirmation.sm {
  width: 10px;
  height: 10.5px; }
.financial-bills i.icon.check_green_sm {
  width: 19px;
  height: 19px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_check_green_sm@2x.png"); }
.financial-bills i.icon.check_green_sm.md {
  width: 12.6666666667px;
  height: 12.6666666667px; }
.financial-bills i.icon.check_green_sm.sm {
  width: 9.5px;
  height: 9.5px; }
.financial-bills i.icon.num_1 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_num_1@2x.png"); }
.financial-bills i.icon.num_1.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.num_1.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.num_2 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_num_2@2x.png"); }
.financial-bills i.icon.num_2.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.num_2.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.num_3 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_num_3@2x.png"); }
.financial-bills i.icon.num_3.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.num_3.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.empty_list {
  width: 64px;
  height: 64px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_empty_list@2x.png"); }
.financial-bills i.icon.empty_list.md {
  width: 42.6666666667px;
  height: 42.6666666667px; }
.financial-bills i.icon.empty_list.sm {
  width: 32px;
  height: 32px; }
.financial-bills i.icon.close_blue {
  width: 17px;
  height: 17px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_close_blue@2x.png"); }
.financial-bills i.icon.close_blue.md {
  width: 11.3333333333px;
  height: 11.3333333333px; }
.financial-bills i.icon.close_blue.sm {
  width: 8.5px;
  height: 8.5px; }
.financial-bills i.icon.cc_med {
  width: 30px;
  height: 22.5px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cc_med@2x.png"); }
.financial-bills i.icon.cc_med.md {
  width: 20px;
  height: 15px; }
.financial-bills i.icon.cc_med.sm {
  width: 15px;
  height: 11.25px; }
.financial-bills i.icon.cc_cvv {
  width: 34.29px;
  height: 21px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cc_cvv@2x.png"); }
.financial-bills i.icon.cc_cvv.md {
  width: 22.86px;
  height: 14px; }
.financial-bills i.icon.cc_cvv.sm {
  width: 17.145px;
  height: 10.5px; }
.financial-bills i.icon.bank_blue {
  width: 20px;
  height: 22px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_bank_blue.svg"); }
.financial-bills i.icon.bank_blue.md {
  width: 13.3333333333px;
  height: 14.6666666667px; }
.financial-bills i.icon.bank_blue.sm {
  width: 10px;
  height: 11px; }
.financial-bills i.icon.cc_blue {
  width: 23px;
  height: 15px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cc_blue.svg"); }
.financial-bills i.icon.cc_blue.md {
  width: 15.3333333333px;
  height: 10px; }
.financial-bills i.icon.cc_blue.sm {
  width: 11.5px;
  height: 7.5px; }
.financial-bills i.icon.num_4 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_num_4.svg"); }
.financial-bills i.icon.num_4.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.num_4.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.info_blue {
  width: 21px;
  height: 21px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_info_blue.svg"); }
.financial-bills i.icon.info_blue.md {
  width: 14px;
  height: 14px; }
.financial-bills i.icon.info_blue.sm {
  width: 10.5px;
  height: 10.5px; }
.financial-bills i.icon.stopsign {
  width: 35px;
  height: 35px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_stopsign.svg"); }
.financial-bills i.icon.stopsign.md {
  width: 23.3333333333px;
  height: 23.3333333333px; }
.financial-bills i.icon.stopsign.sm {
  width: 17.5px;
  height: 17.5px; }
.financial-bills i.icon.stop_large {
  width: 35px;
  height: 35px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_stop_large.svg"); }
.financial-bills i.icon.stop_large.md {
  width: 23.3333333333px;
  height: 23.3333333333px; }
.financial-bills i.icon.stop_large.sm {
  width: 17.5px;
  height: 17.5px; }
.financial-bills i.icon.info_18px {
  width: 18px;
  height: 18px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_info_18px.svg"); }
.financial-bills i.icon.info_18px.md {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.info_18px.sm {
  width: 9px;
  height: 9px; }
.financial-bills i.icon.warning_14px {
  width: 14px;
  height: 14px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_warning_14px.svg"); }
.financial-bills i.icon.warning_14px.md {
  width: 9.3333333333px;
  height: 9.3333333333px; }
.financial-bills i.icon.warning_14px.sm {
  width: 7px;
  height: 7px; }
.financial-bills i.icon.circle_blue_1 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_circle_blue_1.svg"); }
.financial-bills i.icon.circle_blue_1.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.circle_blue_1.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.circle_blue_2 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_circle_blue_2.svg"); }
.financial-bills i.icon.circle_blue_2.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.circle_blue_2.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.circle_blue_3 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_circle_blue_3.svg"); }
.financial-bills i.icon.circle_blue_3.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.circle_blue_3.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.circle_blue_4 {
  width: 24px;
  height: 24px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_circle_blue_4.svg"); }
.financial-bills i.icon.circle_blue_4.md {
  width: 16px;
  height: 16px; }
.financial-bills i.icon.circle_blue_4.sm {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.blue_cal_check {
  width: 18px;
  height: 19px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_blue_cal_check.svg"); }
.financial-bills i.icon.blue_cal_check.md {
  width: 12px;
  height: 12.6666666667px; }
.financial-bills i.icon.blue_cal_check.sm {
  width: 9px;
  height: 9.5px; }
.financial-bills i.icon.leaf_blue {
  width: 18px;
  height: 18px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_leaf_blue.svg"); }
.financial-bills i.icon.leaf_blue.md {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.leaf_blue.sm {
  width: 9px;
  height: 9px; }
.financial-bills i.icon.check_sm_green {
  width: 18px;
  height: 18px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_check_sm_green.svg"); }
.financial-bills i.icon.check_sm_green.md {
  width: 12px;
  height: 12px; }
.financial-bills i.icon.check_sm_green.sm {
  width: 9px;
  height: 9px; }
.financial-bills i.icon[class*='status'] {
  width: 26px;
  height: 26px;
  background-size: 26px 26px; }
.financial-bills i.icon.status-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg=="); }
.financial-bills i.icon.status-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.financial-bills i.icon.status-warning {
  width: 29px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/warning-orange.png"); }
.financial-bills i.icon.status-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

.financial-bills .alert {
  color: #464A4E;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.financial-bills .alert.alert-success {
  color: #000000;
  border: 1px solid #00A740;
  background-color: #F2F9F2;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg=="); }
.financial-bills .alert.blue-text {
  color: #3e53a4;
  padding: 10px 0px 25px 0px;
  font-size: 16px; }
.financial-bills .alert.heading {
  color: #222222;
  padding-left: 0px;
  font-size: 32px; }
.financial-bills .alert.alert-info {
  color: #222222;
  border: 1px solid #009BDF;
  background-color: #F4F9FD;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.financial-bills .alert.alert-warning {
  color: #464A4E;
  border: 1px solid #EE6B0B;
  background-color: #FCF6F2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy OCIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI4IDI3IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8cG9s eWdvbiBpZD0iYSIgcG9pbnRzPSIxMiAwIDI0IDIzIDAgMjMiLz4KICAgIDxtYXNr IGlkPSJiIiB3aWR0aD0iMjgiIGhlaWdodD0iMjciIHg9Ii0yIiB5PSItMiI+CiAg ICAgIDxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyNyIgeD0iLTIiIHk9Ii0yIiBm aWxsPSJ3aGl0ZSIvPgogICAgICA8dXNlIGZpbGw9ImJsYWNrIiB4bGluazpocmVm PSIjYSIvPgogICAgPC9tYXNrPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBm aWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiPgog ICAgPHVzZSBzdHJva2U9IiNFRTZCMEIiIHN0cm9rZS13aWR0aD0iNCIgbWFzaz0i dXJsKCNiKSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49 InJvdW5kIiB4bGluazpocmVmPSIjYSIvPgogICAgPHBhdGggZmlsbD0iI0VFNkIw QiIgZD0iTTEyLjU0NTQ1NDUgNi41NzE0Mjg1N0wxMS40NTQ1NDU1IDYuNTcxNDI4 NTdDMTEuMTUzNDU0NSA2LjU3MTQyODU3IDEwLjkwOTA5MDkgNi44NTk0Mjg1NyAx MC45MDkwOTA5IDcuMjE0Mjg1NzFMMTAuOTA5MDkwOSAxNC45Mjg1NzE0QzEwLjkw OTA5MDkgMTUuMjgzNDI4NiAxMS4xNTM0NTQ1IDE1LjU3MTQyODYgMTEuNDU0NTQ1 NSAxNS41NzE0Mjg2TDEyLjU0NTQ1NDUgMTUuNTcxNDI4NkMxMi44NDY1NDU1IDE1 LjU3MTQyODYgMTMuMDkwOTA5MSAxNS4yODM0Mjg2IDEzLjA5MDkwOTEgMTQuOTI4 NTcxNEwxMy4wOTA5MDkxIDcuMjE0Mjg1NzFDMTMuMDkwOTA5MSA2Ljg1OTQyODU3 IDEyLjg0NjU0NTUgNi41NzE0Mjg1NyAxMi41NDU0NTQ1IDYuNTcxNDI4NTdMMTIu NTQ1NDU0NSA2LjU3MTQyODU3ek0xMi41NDU0NTQ1IDE3LjUyMzgwOTVMMTEuNDU0 NTQ1NSAxNy41MjM4MDk1QzExLjE1MzQ1NDUgMTcuNTIzODA5NSAxMC45MDkwOTA5 IDE3LjgzMDQ3NjIgMTAuOTA5MDkwOSAxOC4yMDgzMzMzTDEwLjkwOTA5MDkgMTku NTc3MzgxQzEwLjkwOTA5MDkgMTkuOTU1MjM4MSAxMS4xNTM0NTQ1IDIwLjI2MTkw NDggMTEuNDU0NTQ1NSAyMC4yNjE5MDQ4TDEyLjU0NTQ1NDUgMjAuMjYxOTA0OEMx Mi44NDY1NDU1IDIwLjI2MTkwNDggMTMuMDkwOTA5MSAxOS45NTUyMzgxIDEzLjA5 MDkwOTEgMTkuNTc3MzgxTDEzLjA5MDkwOTEgMTguMjA4MzMzM0MxMy4wOTA5MDkx IDE3LjgzMDQ3NjIgMTIuODQ2NTQ1NSAxNy41MjM4MDk1IDEyLjU0NTQ1NDUgMTcu NTIzODA5NUwxMi41NDU0NTQ1IDE3LjUyMzgwOTV6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.financial-bills .alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.financial-bills .alert-icon-shift {
  background-position: 15px 12px !important; }

.financial-bills select {
  border: 1px solid #3e53a4;
  width: 180px;
  color: #3e53a4;
  -webkit-appearance: none;
  padding: 0 10px; }
.financial-bills .form-control, .financial-bills select {
  border-radius: 4px !important;
  height: 40px; }
.financial-bills .form-control ~ small, .financial-bills select ~ small {
  font-size: 16px;
  line-height: 18px; }
.financial-bills .control.checkbox small.help-block, .financial-bills .control.radio small.help-block {
  font-size: 16px;
  line-height: 18px; }
.financial-bills input:-ms-input-placeholder {
  color: #868E96;
  opacity: 1;
  /* Firefox */ }
.financial-bills input::placeholder {
  color: #868E96;
  opacity: 1;
  /* Firefox */ }
.financial-bills input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #868E96; }
.financial-bills input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #868E96; }
.financial-bills .input-group span {
  height: 40px; }
.financial-bills .input-group span#date {
  border: 1px solid #dedede;
  border-radius: 5px;
  padding: 10px; }
.financial-bills .input-group span.input-group-addon {
  background: none;
  border-left: 1px solid #9b9b9b;
  margin: 0;
  line-height: 27px;
  border-radius: 0 4px 4px 0;
  z-index: 10; }
.financial-bills .filter {
  width: 250px; }
.financial-bills .filter input {
  height: 40px;
  border-radius: 4px 0 0 4px;
  width: 180px;
  float: left;
  border: 1px solid #3e53a4; }
.financial-bills .filter button {
  float: left;
  width: 15%;
  padding: 7px;
  border-radius: 0px 5px 5px 0px;
  border-color: #3e53a4;
  background: white;
  color: white;
  font-size: 17px;
  border: 1px solid #ccc;
  border-left: none;
  cursor: pointer; }
.financial-bills .checkbox-field input[type="checkbox"] + label i {
  border: 2px solid #3e53a4;
  border-radius: 3px;
  top: 0;
  width: 22px;
  height: 22px; }
.financial-bills .checkbox-field input[type="checkbox"].before {
  top: -10px;
  color: #3e53a4;
  font-size: 11px; }
.financial-bills .checkbox-field input[type="checkbox"] + label p {
  text-indent: 30px;
  font-weight: normal;
  line-height: 1.7; }

.financial-bills .btn {
  border-radius: 4px;
  padding: 8px 20px;
  min-width: 130px;
  letter-spacing: 0.7px;
  font-weight: 500;
  font-size: 16px; }
.financial-bills .btn.btn-pink {
  background: #cf0989;
  border: none;
  color: #fff; }
.financial-bills .btn.btn-borderless {
  border: none;
  background: transparent;
  color: #3e53a4; }
.financial-bills .btn.btn-tranparent {
  background: transparent;
  color: #3e53a4;
  border: 1px solid #3e53a4; }
.financial-bills .btn.min-width {
  min-width: 195px; }
.financial-bills .btn.lg-btn-width {
  min-width: 255px; }
.financial-bills .btn.btn-sm {
  padding: 3px 15px;
  min-width: 105px; }
.financial-bills .btn.btn-close {
  border-radius: 20px;
  min-width: auto;
  padding: 7px 17px; }

@media (min-width: 767px) {
  .financial-bills.modal {
    max-width: initial; }
  .financial-bills.modal .modal-lg {
    width: 1040px; }
  .financial-bills.modal.bank-info .modal-lg {
    width: 720px; }
  .financial-bills.modal.bank-info .modal-header .close {
    background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel@2x.png");
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin: 14px 0px; }
  .financial-bills.modal.bank-info .modal-header .close:hover {
    background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel_hover@2x.png");
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    margin: 14px 0px;
    outline: none; }
  .financial-bills.modal .modal-dialog {
    margin: 0;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important; }
  .financial-bills.modal .modal-footer {
    margin-top: 0; }
  .financial-bills.modal .modal-header .close {
    background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel@2x.png");
    width: 13px;
    height: 12px;
    background-size: 13px 12px;
    margin: 10px 0px; }
  .financial-bills.modal .modal-header .close:hover {
    background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel_hover@2x.png");
    width: 13px;
    height: 12px;
    background-size: 13px 12px;
    margin: 10px 0px;
    outline: none; }
  .financial-bills.modal .modal-md .modal-content .modal-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 18px; }
  .financial-bills.modal .modal-content {
    padding: 20px; }
  .financial-bills.modal .modal-content .modal-title {
    color: #222222;
    font-size: 40px;
    font-weight: 300;
    line-height: 40px;
    margin: 5px 0; } }
.financial-bills .progress {
  height: 10px;
  margin-bottom: 5px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 0px 1px #00B140 inset; }

.financial-bills .badge, .financial-bills-revised .badge {
  border-radius: 20px;
  background-color: #F8F8F8;
  border: 1px solid #E1E1E1;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 80px;
  padding: 0 4px;
  margin: 1px; }
.financial-bills .badge.green, .financial-bills-revised .badge.green {
  color: #008D33;; }
.financial-bills .badge.blue, .financial-bills-revised .badge.blue {
  color: #0072B8; }
.financial-bills .badge.orange, .financial-bills-revised .badge.orange {
  color: #CB5B09; }
.financial-bills .badge.red, .financial-bills-revised .badge.red {
  color: #D30C0C; }
.financial-bills .badge.red, .financial-bills-revised .badge.red {
  background-color: #FDF2F2;
  border: 1px solid rgba(211, 12, 12, 0.31); }
.financial-bills .badge i[class*='icon'], .financial-bills-revised .badge i[class*='icon'] {
  background-repeat: no-repeat;
  margin: 0px 4px 0px 0px; }
.financial-bills .badge i[class*='icon'].icon-green-check, .financial-bills-revised .badge i[class*='icon'].icon-green-check {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/badge_icon_green_check@2x.png");
  background-size: 12px 10px;
  width: 12px;
  height: 10px;
  display: inline-block;
  vertical-align: middle; }
.financial-bills .badge i[class*='icon'].icon-orange-flag, .financial-bills-revised .badge i[class*='icon'].icon-orange-flag {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/badge_icon_orange_flag@2x.png");
  background-size: 10px 13px;
  width: 10px;
  height: 13px;
  display: inline-block;
  vertical-align: middle; }
.financial-bills .badge i[class*='icon'].icon-red-exclamation, .financial-bills-revised .badge i[class*='icon'].icon-red-exclamation {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/badge_icon_red_exclamation@2x.png");
  background-size: 13px 13px;
  width: 13px;
  height: 13px;
  display: inline-block;
  vertical-align: middle; }

.financial-bills-popover {
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  min-width: 200px; }

/*SHARED*/
.financial-bills .side-nav {
  background: #4B50A3;
  padding: 0;
  -ms-flex-preferred-size: 240px;
      flex-basis: 240px;
  width: 240px;
  min-width: 240px; }
.financial-bills .side-nav nav h5 {
  font-family: inherit;
  color: white;
  font-size: 17px;
  font-weight: 600;
  line-height: 32px;
  padding: 20px 20px 10px 20px; }
.financial-bills .side-nav nav:not(.main) ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }
.financial-bills .side-nav nav:not(.main) ul li a {
  color: #aeb2f2;
  border-left: 7px solid transparent;
  padding-left: 30px;
  margin: 0;
  font-size: 16px;
  display: block;
  line-height: 32px;
  margin: 2px 0;
  background-repeat: no-repeat;
  background-position: 20px center;
  padding-left: 50px; }
.financial-bills .side-nav nav:not(.main) ul li a:hover, .financial-bills .side-nav nav:not(.main) ul li a.active {
  background-color: #A03F9B;
  color: #FFFFFF;
  border-color: white; }
.financial-bills .side-nav nav:not(.main) ul li a.auto-pay {
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_calendar_with_check.svg); }
.financial-bills .side-nav nav:not(.main) ul li a.payment-methods {
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_wallet_purple.svg); }
.financial-bills .side-nav nav:not(.main) ul li a.direct-debit {
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_calendar_with_check_side_nav.svg); }
.financial-bills .side-nav nav:not(.main) ul li a.paperless-billing {
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_paperless_leaf_blue.svg); }
.financial-bills .side-nav nav:not(.main) ul li a.purchase-order {
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_purchase-order-blue.svg); }
.financial-bills .side-nav nav:not(.main) ul .line-height-fr-de {
  line-height: 22px !important;
  margin-bottom: 12px; }
.financial-bills .side-nav nav.main {
  background-color: #2e3164;
  box-shadow: inset 0 3px 3px 0 rgba(0, 0, 0, 0.5);
  padding: 18px 0 14px; }
.financial-bills .side-nav nav.main ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }
.financial-bills .side-nav nav.main ul li a {
  color: #aeb2f2;
  border-left: 7px solid transparent;
  padding-left: 30px;
  margin: 0;
  font-size: 16px;
  display: block;
  line-height: 32px; }
.financial-bills .side-nav nav.main ul li a:hover, .financial-bills .side-nav nav.main ul li a.active {
  background-color: #A03F9B;
  color: #FFFFFF;
  border-color: white; }
.financial-bills .side-nav nav.main ul li li a {
  padding-left: 50px; }
.financial-bills .side-nav nav.main ul li li li a {
  padding-left: 70px; }
.financial-bills .side-nav .uk-legacy-nav {
  padding-bottom: 15px;
  background-color: #434674; }
.financial-bills .side-nav .uk-legacy-nav .pl-35px {
  padding-left: 35px !important; }

.related-support {
  background-color: #F8F8F8;
  box-sizing: border-box;
  min-height: 280px;
  padding: 0 15px 30px;
  margin-top: 40px; }
.related-support h3 {
  color: #222222;
  text-align: center;
  font-size: 24px;
  margin: 35px 0 10px 0; }
.related-support p.support-title {
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px; }
.related-support ul {
  padding-left: 0; }
.related-support ul li {
  list-style-type: none;
  margin: 12px 0;
  color: #3E53A4;
  padding: 0;
  text-align: left;
  line-height: 18px; }
.related-support ul li a {
  font-size: 16px;
  color: #3E53A4; }

.liveChat {
  color: #3E53A4;
  font-size: 16px;
  line-height: 21px;
  float: right;
  margin: 20px 20px 0 0;
  position: relative; }

.liveChat .popover {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.5);
  min-width: 263px !important;
  top: 48px !important;
  position: absolute !important;
  left: -150px !important; }

.liveChatPostage {
  color: #3E53A4;
  font-size: 16px;
  line-height: 21px;
  position: relative;
  margin: 0px !important;
  float: none; }
.liveChatPostage .cancel-button {
  width: 15px;
  position: absolute;
  top: 15px;
  right: 13px;
  cursor: pointer; }

.liveChatPostage .popover {
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.5);
  min-width: 263px !important;
  position: absolute !important; }

p.chat-popover {
  position: relative;
  text-align: center; }

h3.chat-popover-heading {
  color: #222222;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  margin-top: 7px;
  margin-bottom: 4px; }

div.chat-popover-text {
  font-size: 16px;
  line-height: 20px;
  color: #0e0d0d;
  text-align: center;
  margin-bottom: 10px; }

div.chat-popover-textAvailable {
  font-size: 16px;
  line-height: 20px;
  color: #717171;
  text-align: center;
  margin-bottom: 5px; }

.popover.bottom > .arrow {
  margin-left: 60px; }

/*PAGE WISE*/
.financial-bills {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch; }
.financial-bills > main {
  -ms-flex-positive: 1;
      flex-grow: 1; }
.financial-bills > main > section {
  padding: 18px 21px; }
.financial-bills > main > section.header h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 40px;
  margin: 5px 0; }
.financial-bills > main > section.header h2 {
  color: #CF0989;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
  margin: 0; }
.financial-bills > main > section.header p {
  color: #717171;
  font-size: 16px;
  line-height: 16px; }
.financial-bills > main > section.header p.label-text {
  font-size: 24px;
  color: #222222;
  line-height: 29px;
  font-weight: 500; }
.financial-bills > main > section.header span.label-text {
  font-size: 24px;
  color: #222222;
  line-height: 29px;
  font-weight: 500;
  vertical-align: middle; }

.financial-bills.make-payment-wrapper select {
  width: 100%;
  max-width: 230px; }
.financial-bills.make-payment-wrapper .alert-success-billing {
  background-position: 15px 12px !important; }
.financial-bills.make-payment-wrapper .font-32 {
  font-size: 32px; }
.financial-bills.make-payment-wrapper .font-16 {
  font-size: 16px; }
.financial-bills.make-payment-wrapper .bank-link {
  font-size: 16px;
  margin-right: 40px; }
.financial-bills.make-payment-wrapper .alert-info {
  line-height: 9px;
  font-size: 14px;
  background-color: transparent;
  border: none; }
.financial-bills.make-payment-wrapper .alert-info-blue {
  color: #222222;
  border: 1px solid #3E53A4;
  background-color: #eaeeff; }
.financial-bills.make-payment-wrapper .alert-warning {
  padding: 10px 10px 10px 60px;
  background-color: #F4F4F4;
  border: 1px solid #F2F7FC;
  border-radius: 4px; }
.financial-bills.make-payment-wrapper label {
  font-size: 20px;
  font-weight: 500; }
.financial-bills.make-payment-wrapper .border-class {
  padding-left: 30px;
  border-left: 1px solid #979797; }
@media print {
  .financial-bills.make-payment-wrapper .border-class {
    padding-left: 15px;
    border-left: none; } }
.financial-bills.make-payment-wrapper .payment-date-range {
  width: 100%; }
.financial-bills.make-payment-wrapper .payment-details-section .vertical-border {
  display: inline-block;
  width: 1px;
  background: #979797;
  margin: 0 20px;
  height: 30px;
  vertical-align: middle; }
.financial-bills.make-payment-wrapper .payment-details-section .review-note {
  color: #717171;
  font-size: 16px;
  line-height: 16px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table .caption.small {
  font-size: 14px !important; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table .account-number {
  font-size: 20px; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table {
  border: 1px solid #C5CBE3; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table .theader {
  border-bottom: 1px solid #C5CBE3; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table .theader th {
  border: none;
  padding: 9px 20px;
  vertical-align: middle; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table .theader th label {
  color: #717171;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table .theader th:last-child {
  padding-right: 20px; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table .theader th span {
  font-size: 14px; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table .theader th.text-light {
  color: #717171; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr {
  border-bottom: 1px solid #C5CBE3; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td {
  font-size: 14px;
  border: none;
  padding: 37px 20px 25px 27px;
  vertical-align: top;
  color: #222222; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td span {
  font-size: 18px;
  display: inline-block;
  vertical-align: top; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td span.amount-span {
  padding-left: 25px; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td span.text {
  font-size: 16px;
  line-height: 20px;
  color: #222222; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td .dark-grey-color {
  color: #222222; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td:last-child {
  padding: 10px 20px 0 20px;
  border-right: 1px solid #C5CBE3; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td label {
  color: #717171;
  font-weight: 500;
  line-height: 20px;
  font-size: 14px; }
.financial-bills.make-payment-wrapper .payment-details-section .payment-details-table table tbody tr td label p {
  color: #222222; }
.financial-bills.make-payment-wrapper .amount-box {
  padding: 7px 10px 7px 10px;
  font-size: 16px !important;
  border: 1px solid #CED4DA;
  color: #495057;
  border-radius: 4px;
  background-color: #fff;
  max-width: 112px;
  margin-left: -25px; }
.financial-bills.make-payment-wrapper .font-helvetica-14 {
  font-family: Helvetica;
  font-size: 14px !important; }
.financial-bills.make-payment-wrapper i.icon.tooltip_question_fill.sm {
  width: 16px;
  height: 16px; }
.financial-bills.make-payment-wrapper i.icon.tooltip_question_fill {
  width: 32px;
  height: 32px;
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_question_fill.svg); }
.financial-bills.make-payment .modal-content {
  max-width: 500px;
  margin: 0 auto; }
.financial-bills.make-payment .modal-content .modal-footer {
  border-top: 1px solid #ECEFF1; }
.financial-bills .autopay-img {
  width: 25px;
  height: 19px; }
.financial-bills .position-relative {
  position: relative !important; }

.makePaymentLoader {
  background: #495D69;
  opacity: 0.6;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0px;
  left: 0;
  z-index: 99996;
  display: block; }

.makePaymentLoader-img {
  z-index: 99999;
  display: block;
  position: fixed;
  top: 45%;
  left: 48%;
  right: 0px;
  bottom: 0px; }

/* Custom Tooltip CSS */
.custom-tooltip.custom-tooltiptext {
  font-size: 16px !important;
  font-weight: 400;
  position: absolute;
  background-color: #717171;
  color: #fff;
  text-align: center;
  padding: 10px 16px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  z-index: 1;
  top: -38px;
  left: -6px; }
.custom-tooltip.custom-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #717171 transparent transparent transparent; }

.financial-bills table.paperless-billing tr > *:first-child, .financial-bills table.paperless-billing tr > *:nth-child(2) {
  text-align: left; }
.financial-bills table.paperless-billing tbody tr td {
  color: #222222;
  font-size: 14px;
  line-height: 19px;
  border-color: #C8CEE4;
  vertical-align: top; }
.financial-bills table.paperless-billing tbody tr td:nth-child(n+3) {
  background-color: #f8f8f8; }
.financial-bills table.paperless-billing tbody tr td:nth-child(2) .lock {
  vertical-align: super;
  display: inline-block;
  margin-right: 2px; }
.financial-bills table.paperless-billing thead tr th {
  vertical-align: top; }
.financial-bills table.paperless-billing thead tr th:nth-child(1) div, .financial-bills table.paperless-billing thead tr th:nth-child(2) div {
  position: relative;
  text-align: left; }
.financial-bills table.paperless-billing thead tr th:nth-child(1) div i.icon, .financial-bills table.paperless-billing thead tr th:nth-child(2) div i.icon {
  position: absolute;
  top: -21px;
  left: calc(50% - 10px); }
.financial-bills table.paperless-billing .bg-white {
  background: #fff; }
.financial-bills.paperless-billing-restricted.modal .modal-md .modal-content .modal-title {
  font-size: 24px;
  margin: 0; }
.financial-bills .get-paperless-section {
  background-color: #f8f8f8;
  padding: 20px; }
.financial-bills .input-margin {
  margin-top: 104px; }
.financial-bills .btn-secondary {
  color: #3e53a4;
  background-color: white;
  border-color: #3e53a4; }
.financial-bills .paperless-thank-you-section {
  width: 268px;
  padding: 6px 0px 6px 8px;
  border-radius: 6px;
  color: #00b140;
  font-size: 16px;
  background: #e5f7eb; }
.financial-bills .paperless-thank-you-section .paperless-img {
  width: 13px; }
.financial-bills .paperless-thank-you-section .thank-you-text {
  padding-left: 7px; }
.financial-bills .email-notification-section {
  margin-top: 15px; }
.financial-bills .email-notification-section .paperless-img {
  width: 18px; }
.financial-bills .email-notification-section .notification-text {
  cursor: default;
  font-size: 14px;
  padding-left: 6px;
  color: #ee6b0b; }
.financial-bills.paperless-edit-modal .modal-body {
  padding: 20px; }
.financial-bills.paperless-edit-modal .green-success {
  background-image: url("../../modules/financial-bills/assets/images/icon_success@2x.png");
  background-size: 22px;
  background-repeat: no-repeat !important;
  padding: 0px 0px 0px 45px; }
.financial-bills.paperless-edit-modal .imp-img-container {
  min-height: 48px;
  padding: 20px 0px; }
.financial-bills.paperless-edit-modal .message-container {
  max-width: 500px;
  padding: 5px;
  border: 1px solid #ee6b0b;
  border-radius: 10px;
  background: #fcf6f2; }
.financial-bills.paperless-edit-modal .icon-important {
  position: absolute;
  width: 28px;
  top: 27%;
  vertical-align: middle; }

.financial-bills.auto-pay-account-select label {
  font-weight: normal; }
.financial-bills .get-autopay-section {
  background-color: #f8f8f8;
  padding: 20px; }
.financial-bills .autopay-thank-you-section {
  width: 292px;
  padding: 6px 0px 6px 8px;
  border-radius: 6px;
  color: #00b140;
  font-size: 16px;
  background: #e5f7eb; }
.financial-bills .autopay-thank-you-section .autopay-img {
  width: 13px; }
.financial-bills .autopay-thank-you-section .autopay-thank-you-text {
  padding-left: 7px; }
.financial-bills .td-autopay {
  background-color: #f8f8f8; }
.financial-bills .enroll-btn {
  min-width: 105px !important; }
.financial-bills .auto-pay-edit {
  color: #2e2e2e; }
.financial-bills .auto-pay-edit .row [class|='col'] > *:not(button) {
  line-height: 40px; }
.financial-bills .auto-pay-edit .row [class|='col'] > *:not(button)[small] {
  line-height: initial; }
.financial-bills .auto-pay-edit label {
  font-size: 16px;
  color: #2e2e2e; }
.financial-bills .auto-pay-edit .pink {
  color: #CF0989; }
.financial-bills .auto-pay-edit .calendar-check {
  height: 36px;
  width: 36px; }
.financial-bills .auto-pay-edit p {
  font-size: 16px; }
.financial-bills .auto-pay-edit h2 {
  font-size: 18px; }
.financial-bills .auto-pay-edit h3 img {
  vertical-align: sub !important; }
.financial-bills .auto-pay-edit .auto-pay-steps {
  height: 50px;
  background: #f8f8f8;
  border-radius: 0px;
  border-top: 1px solid #c0c0c0;
  margin-top: 10px; }
.financial-bills .auto-pay-edit .auto-pay-steps h2 {
  margin: 15px 12px; }
.financial-bills .auto-pay-edit .checkbox-field input[type="checkbox"]:checked + label.agreedToTerms1 i:before, .financial-bills .auto-pay-edit input[type="checkbox"].checked + label.agreedToTerms1 i:before, .financial-bills .auto-pay-edit .checkbox-field input[type="checkbox"]:checked + label i.checkbox-acc:before, .financial-bills .auto-pay-edit input[type="checkbox"].checked + label i.checkbox-acc:before {
  top: -13px !important; }
.financial-bills .auto-pay-edit .dropdown button {
  width: 100%;
  height: 38px;
  background: #FFFFFF;
  border: 1px solid #3E53A4;
  border-radius: 4px;
  text-align: left;
  color: #3E53A4;
  padding: 10px;
  font-size: 14px; }
.financial-bills .auto-pay-edit .dropdown button div div {
  width: 160px;
  overflow-x: hidden;
  display: -ms-inline-flexbox;
  display: inline-flex; }
.financial-bills .auto-pay-edit .dropdown button div span {
  float: right;
  margin-top: 8px; }
.financial-bills .auto-pay-edit .dropdown ul {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #3E53A4;
  margin: 0px;
  font-size: 14px;
  color: #3E53A4;
  height: 200px;
  overflow-y: auto; }
.financial-bills .auto-pay-edit .dropdown ul li {
  cursor: pointer;
  border-top: 1px solid #3E53A4;
  padding: 0px 0px 0px 25px;
  background-position: 10px 12px;
  background-repeat: no-repeat; }
.financial-bills .auto-pay-edit .dropdown ul li:first-child {
  border-top: none; }
.financial-bills .auto-pay-edit .dropdown ul li.cc {
  background-image: url("../../modules/financial-bills/assets/images/icon_cc_blue.svg");
  background-size: 20px 22px; }
.financial-bills .auto-pay-edit .dropdown ul li.bb {
  background-image: url("../../modules/financial-bills/assets/images/icon_bank_blue.svg");
  background-size: 20px 22px; }
.financial-bills .auto-pay-edit .mb-27px {
  margin-bottom: 27px !important; }
.financial-bills .auto-pay-edit .mt-27px {
  margin-top: 27px !important; }
.financial-bills .auto-pay-edit .font-size-16 {
  font-size: 16px; }
.financial-bills .auto-pay-edit .pipe-separator {
  margin: 9px 0;
  border-left: 1px solid #979797; }
.financial-bills .auto-pay-edit .credit-line-tooltip {
  margin: 15px 12px; }
.financial-bills .auto-pay-edit .ml-25px {
  margin-left: 25px !important; }
.financial-bills .auto-pay-edit .mb-minus-15px {
  margin-bottom: -15px; }
.financial-bills .auto-pay-edit .add-a-bank-acc {
  margin: 10px 0 0 14px; }
.financial-bills .auto-pay-edit .plus-icon {
  font-size: 16px;
  color: #3E53A4;
  font-weight: bold; }
.financial-bills .auto-pay-edit .ml-40px {
  margin-left: 40px !important; }
.financial-bills .auto-pay-edit .go-paperless {
  font-weight: bold;
  line-height: 23px; }
.financial-bills .auto-pay-edit .ml-10px {
  margin-left: 10px !important; }
.financial-bills .auto-pay-edit .mt-minus-5px {
  margin-top: -5px; }
.financial-bills .auto-pay-edit .edit-block {
  margin: 4px 0 0 55px;
  padding: 0; }
.financial-bills .auto-pay-edit .ml-4px {
  margin-left: 4px !important; }
.financial-bills .auto-pay-edit .ml-16px {
  margin-left: 16px !important; }
.financial-bills .auto-pay-edit .ml-28px {
  margin-left: 28px !important; }
.financial-bills .payment-setting {
  color: #2e2e2e; }
.financial-bills .payment-setting .dropdown {
  line-height: 40px; }
.financial-bills .payment-setting .dropdown button {
  width: 100%;
  height: 38px;
  background: #FFFFFF;
  border: 1px solid #3E53A4;
  border-radius: 4px;
  text-align: left;
  color: #3E53A4;
  padding: 10px;
  font-size: 14px; }
.financial-bills .payment-setting .dropdown button div div {
  width: 160px;
  overflow-x: hidden;
  display: -ms-inline-flexbox;
  display: inline-flex; }
.financial-bills .payment-setting .dropdown button div span {
  float: right;
  margin-top: 8px; }
.financial-bills .payment-setting .dropdown ul {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #3E53A4;
  margin: 0px;
  font-size: 14px;
  color: #3E53A4;
  height: 200px;
  overflow-y: auto; }
.financial-bills .payment-setting .dropdown ul li {
  cursor: pointer;
  border-top: 1px solid #C0C0C0;
  padding: 0px 0px 0px 25px;
  background-position: 10px 12px;
  background-repeat: no-repeat; }
.financial-bills .payment-setting .dropdown ul li:first-child {
  border-top: none; }
.financial-bills .payment-setting .edit-block {
  margin: 14px 0 0 65px;
  padding: 0; }
.financial-bills .payment-setting .mb-24px {
  margin-bottom: 24px; }
.financial-bills .payment-setting .mb-29px {
  margin-bottom: 29px; }
.financial-bills .payment-setting .mb-30px {
  margin-bottom: 30px; }
.financial-bills .payment-setting .mb-38px {
  margin-bottom: 38px; }
.financial-bills .payment-setting .mb-44px {
  margin-bottom: 44px; }
.financial-bills .payment-setting .mb-minus-5px {
  margin-bottom: -5px; }
.financial-bills .payment-setting .mt-minus-2px {
  margin-top: -2px; }
.financial-bills .payment-setting .mt-minus-3px {
  margin-top: -3px; }
.financial-bills .payment-setting .mt-minus-4px {
  margin-top: -4px; }
.financial-bills .payment-setting .mt-minus-5px {
  margin-top: -5px; }
.financial-bills .payment-setting .mt-2px {
  margin-top: 2px; }
.financial-bills .payment-setting .mt-12px {
  margin-top: 12px; }
.financial-bills .payment-setting .ml-minus-10px {
  margin-left: -10px; }
.financial-bills .payment-setting .mr-29px {
  margin-right: 29px; }
.financial-bills .payment-setting .mr-minus-60px {
  margin-right: -60px; }
.financial-bills .payment-setting .mr-minus-78px {
  margin-right: -78px; }
.financial-bills .payment-setting .pay-bill-row-pad {
  padding: 42px 0 27px 0; }
.financial-bills .payment-setting .pay-bill-hr-pad {
  padding: 0 0 30px 0; }
.financial-bills .payment-setting .pr-40px {
  padding-right: 40px; }
.financial-bills .payment-setting .pl-35px {
  padding-left: 35px; }
.financial-bills .payment-setting .pl-40px {
  padding-left: 40px; }
.financial-bills .payment-setting .pt-20px {
  padding-top: 20px; }
.financial-bills .payment-setting .pt-24px {
  padding-top: 24px; }
.financial-bills .payment-setting .pb-12px {
  padding-bottom: 12px; }
.financial-bills .payment-setting .pb-21px {
  padding-bottom: 21px; }
.financial-bills .payment-setting .pb-23px {
  padding-bottom: 23px; }
.financial-bills .payment-setting .pb-24px {
  padding-bottom: 24px; }
.financial-bills .payment-setting .pb-35px {
  padding-bottom: 35px; }
.financial-bills .payment-setting .color-222222 {
  color: #222222 !important; }
.financial-bills .payment-setting .review-text {
  margin: 25px 0 9px 0;
  color: #222222; }
.financial-bills .payment-setting .past-due {
  background: transparent;
  border: none; }
.financial-bills .payment-setting .past-due .exclamation-icon {
  width: 20px !important;
  height: 20px !important;
  background-size: 20px !important;
  margin-top: -2px; }
.financial-bills .payment-setting .pay-bill-review-row-padding {
  padding: 30px 0 38px 0; }
.financial-bills .payment-setting .payment-method-img {
  width: 51px;
  height: 32px; }
.financial-bills .payment-setting .card-ending-margin {
  margin: -3px 0 0 10px; }
.financial-bills .payment-setting .acc-ending-margin {
  margin: -5px 0 0 10px; }
.financial-bills .payment-setting .pay-bill-confirm-hr {
  width: 100%;
  padding-bottom: 20px; }
.financial-bills .payment-setting .pay-bill-confirm-row {
  padding: 12px 0 20px 0; }
.financial-bills .payment-setting .tbl-head-clr {
  background-color: #F8F8F8;
  border: 1px solid #C0C0C0; }
.financial-bills .payment-setting .border-top-none {
  border-top: none !important; }
.financial-bills .payment-setting .tooltip-sec {
  margin-top: 5px;
  height: 17px; }
.financial-bills .payment-setting .payment-summary {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #222222;
  font-size: 20px;
  font-weight: 400; }
.financial-bills .auto-pay .table .mt-5px {
  margin-top: 5px !important; }
.financial-bills .auto-pay .table .payment-method-img-block {
  height: 32px;
  width: 51px; }
.financial-bills .auto-pay .table .payment-method-text-block {
  margin: -4px 0 0 10px; }
.financial-bills .auto-pay .table .payment-method-text-block .edit {
  margin-left: 5px; }
.financial-bills .auto-pay .table .payment-method-text-block .expired-text {
  margin-top: 13px; }
.financial-bills .auto-pay .mt-16px {
  margin-top: 16px; }
.financial-bills .auto-pay .width-209px {
  width: 209px; }
.financial-bills .auto-pay .width-120px {
  width: 120px; }
.financial-bills .auto-pay .mr-5px {
  margin-right: 5px; }
.financial-bills .auto-pay .width-22px {
  width: 22px; }
.financial-bills .auto-pay .colleague-text {
  font-size: 12px;
  font-style: italic;
  line-height: normal;
  color: #717171;
  margin-left: 25px; }
.financial-bills .custom-star-char-margin {
  margin-top: -4px !important;
  margin-left: 5px; }
.financial-bills .ml-6 {
  margin-left: 6rem !important; }
.financial-bills .custom-pay-method-dropdown {
  width: 345px;
  line-height: 40px; }
.financial-bills .custom-pay-method-dropdown.expired-dropdown {
  width: 296px !important; }
.financial-bills .custom-pay-method-dropdown .btn {
  height: 48px !important;
  padding: 0 10px !important; }
.financial-bills .custom-pay-method-dropdown .btn .img-block {
  width: 62px;
  height: 32px; }
.financial-bills .custom-pay-method-dropdown .btn .text-block {
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }
.financial-bills .custom-pay-method-dropdown .btn .text-block .title {
  -ms-flex-align: center;
      align-items: center;
  width: auto;
  margin: 0 7px;
  letter-spacing: initial; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu {
  height: auto !important;
  max-height: 210px !important; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu .img-block {
  padding-right: 0px; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu .text-block {
  padding-left: 7px; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu li:hover {
  background-color: #F8F8F8; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu .no-pm-list {
  padding: 4px 0 4px 13px; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu .pl-17px {
  padding-left: 17px !important; }
.financial-bills .custom-pay-method-dropdown .dropdown-menu li.opt-disabled {
  background-color: #ededed;
  opacity: 0.5;
  cursor: not-allowed; }
.financial-bills .custom-pay-method-dropdown .mt-2px {
  margin-top: 2px !important; }
.financial-bills .custom-pay-method-dropdown .mt-6px {
  margin-top: 6px !important; }
.financial-bills .custom-pay-method-dropdown .mt-15px {
  margin-top: 15px !important; }
.financial-bills .custom-pay-method-dropdown .ml--24px {
  margin-left: -24px !important; }
.financial-bills .custom-pay-method-dropdown .ml--32px {
  margin-left: -32px !important; }
.financial-bills .custom-pay-method-dropdown .p-0 {
  padding: 0 !important; }
.financial-bills .custom-pay-method-dropdown .letter-spacing-0 {
  letter-spacing: 0 !important; }
.financial-bills .custom-pay-method-dropdown .h-50 {
  height: 50px !important;
  overflow-y: hidden !important; }
.financial-bills .custom-pay-method-dropdown .h-100 {
  height: 100px !important;
  overflow-y: hidden !important; }
.financial-bills .custom-pay-method-dropdown .h-150 {
  height: 150px !important;
  overflow-y: hidden !important; }
.financial-bills .dotted-li li {
  list-style-type: disc; }
.financial-bills .cl-blue {
  color: #0072B8 !important; }
.financial-bills .cl-margin {
  margin: -2px 2px 0 0 !important; }
.financial-bills .cursor-not-allowed {
  cursor: not-allowed !important; }
.financial-bills .ml-13px {
  margin-left: 13px; }
.financial-bills.all-bills .mt-minus-3px {
  margin-top: -3px !important; }
.financial-bills.all-bills .mt-minus-5px {
  margin-top: -5px !important; }
.financial-bills.all-bills .mt-2px {
  margin-top: 2px; }
.financial-bills.all-bills .mt-4px {
  margin-top: 4px; }
.financial-bills.all-bills .mt-10px {
  margin-top: 10px; }
.financial-bills.all-bills .mt-17px {
  margin-top: 17px; }
.financial-bills.all-bills .mb-8px {
  margin-bottom: 8px; }
.financial-bills.all-bills .mb-12px {
  margin-bottom: 12px; }
.financial-bills.all-bills .ml-minus-5px {
  margin-left: -5px; }
.financial-bills.all-bills .ml-2px {
  margin-left: 2px; }
.financial-bills.all-bills .ml-3px {
  margin-left: 3px !important; }
.financial-bills.all-bills .ml-5px {
  margin-left: 5px !important; }
.financial-bills.all-bills .ml-8px {
  margin-left: 8px; }
.financial-bills.all-bills .ml-9px {
  margin-left: 9px; }
.financial-bills.all-bills .ml-10px {
  margin-left: 10px; }
.financial-bills.all-bills .ml-16px {
  margin-left: 16px; }
.financial-bills.all-bills .ml-21px {
  margin-left: 21px; }
.financial-bills.all-bills .ml-30px {
  margin-left: 30px !important; }
.financial-bills.all-bills .ml-35px {
  margin-left: 35px !important; }
.financial-bills.all-bills .ml-74px {
  margin-left: 74px; }
.financial-bills.all-bills .mr-3px {
  margin-right: 3px; }
.financial-bills.all-bills .mr-18px {
  margin-right: 18px; }
.financial-bills.all-bills .mr-21px {
  margin-right: 21px; }
.financial-bills.all-bills .mb-0 {
  margin-bottom: 0; }
.financial-bills.all-bills .mb-15px {
  margin-bottom: 15px; }
.financial-bills.all-bills .mb-50px {
  margin-bottom: 50px; }
.financial-bills.all-bills .pt-10px {
  padding-top: 10px; }
.financial-bills.all-bills .pb-10px {
  padding-bottom: 10px; }
.financial-bills.all-bills .pl-20px {
  padding-left: 20px; }
.financial-bills.all-bills .pr-40px {
  padding-right: 40px !important; }
.financial-bills.all-bills .position-relative {
  position: relative; }
.financial-bills.all-bills .btm-sticky {
  background: #EAEDF8;
  text-align: center;
  position: sticky;
  bottom: 0;
  z-index: 999;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: 0px 0px 4px -2px #777777;
  border: 1px solid #C0C0C0; }
.financial-bills.all-bills .btm-sticky .selected-bills {
  padding: 21px 20px 22px 40px;
  border-right: 1px solid #C0C0C0;
  font-weight: 700;
  color: #222222;
  font-size: 16px; }
.financial-bills.all-bills .btm-sticky .amount-block {
  padding: 13px 40px 13px 20px; }
.financial-bills.all-bills .btm-sticky .amount-block .total-amount {
  font-size: 18px;
  color: #222222;
  font-weight: bold; }
.financial-bills.all-bills .btm-sticky .amount-block .amount-value {
  font-size: 18px;
  color: #222222;
  font-weight: bold; }
.financial-bills.all-bills .payment-date-padding {
  padding: 15px 0; }
.financial-bills.all-bills .payment-date-range {
  width: 239px;
  display: table; }
.financial-bills.all-bills .credit-line-pay-section {
  padding: 20px 0 30px 0; }
.financial-bills.all-bills .sel-bank-acc-ach {
  position: absolute;
  top: -28px;
  font-size: 19px;
  color: #717171; }
.financial-bills.all-bills .no-payment-wrapper {
  width: 342px;
  height: 48px;
  background: #DEDEDE;
  border: 1px solid #979797;
  border-radius: 4px;
  color: #9B9B9B;
  font-size: 14px;
  line-height: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between; }
.financial-bills.all-bills .add-bank-wrapper {
  padding: 0 30px; }
.financial-bills.all-bills .add-bank-container {
  padding: 8px 15px;
  border: 1px solid #0072B8;
  border-radius: 4px; }
.financial-bills.all-bills .color-0072B8 {
  color: #0072B8 !important; }
.financial-bills.all-bills .color-3E53A4 {
  color: #3E53A4 !important; }
.financial-bills.all-bills .coulm-padding {
  padding: 23px 0 20px 27px; }
.financial-bills.all-bills .p-15px {
  padding: 15px; }
.financial-bills.all-bills .p-20px {
  padding: 20px; }
.financial-bills.all-bills .bg-F8F8F8 {
  background-color: #F8F8F8; }
.financial-bills.all-bills .total-table-payment {
  margin: 0;
  padding: 11px 0;
  font-size: 18px;
  color: #222222;
  font-weight: 700; }
.financial-bills.all-bills .p-0-20px {
  padding: 0 20px; }
.financial-bills.all-bills .text-align-right {
  text-align: right; }
.financial-bills.all-bills .font-20px {
  font-size: 20px; }
.financial-bills.all-bills .m-0-42px {
  margin: 0 42px; }
.financial-bills.all-bills .m-0-48px {
  margin: 0 48px; }
.financial-bills.all-bills .p-31-0-15-0 {
  padding: 31px 0 15px 0; }
.financial-bills.all-bills .p-20-0-15-0 {
  padding: 20px 0 15px 0; }
.financial-bills.all-bills .p-30-0-20-0 {
  padding: 30px 0 20px 0; }
.financial-bills.all-bills .p-0-0-12-0 {
  padding: 0 0 12px 0; }
.financial-bills.all-bills .color-717171 {
  color: #717171 !important; }
.financial-bills.all-bills .font-19px {
  font-size: 19px !important; }
.financial-bills.all-bills .total-payment-wrapper {
  margin-left: -65px;
  padding-left: 27px;
  border-left: 1px solid #979797; }
.financial-bills.all-bills .color-CF0989 {
  color: #CF0989 !important; }
.financial-bills.all-bills .print-btn-wrapper {
  float: right;
  margin-right: 15px;
  padding: 0; }
.financial-bills.all-bills .p-23-0-11-0 {
  padding: 23px 0 11px 0; }
.financial-bills.all-bills .color-444444 {
  color: #444444 !important; }
.financial-bills.all-bills .color-000000 {
  color: #000000 !important; }
.financial-bills.all-bills .p-30-0-11-0 {
  padding: 30px 0 11px 0; }
.financial-bills.all-bills .footer-wrapper {
  padding: 18px 66px;
  background: #F8F8F8;
  text-align: right;
  border: 1px solid #C0C0C0;
  margin-top: 10px; }
.financial-bills.all-bills .btn.btn-primary[disabled] {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: #fff;
  opacity: 1; }
.financial-bills.all-bills .w-298px {
  width: 298px !important; }
.financial-bills.all-bills .autopay-img {
  width: 25px !important;
  height: 19px !important; }
.financial-bills.all-bills .m-0-0-0-8 {
  margin: 0 0 0 8px; }
.financial-bills.all-bills .m-0-0-0-18 {
  margin: 0 0 0 18px; }
.financial-bills.all-bills .due-flag {
  padding: 0;
  width: 20px;
  margin-right: 8px; }
.financial-bills.all-bills .schedule-calendar {
  margin-top: -20px;
  width: 20px;
  height: 20px; }
.financial-bills.all-bills .img-style-18 {
  width: 18px;
  height: 18px;
  margin-right: 6px; }
.financial-bills.all-bills .pl-10px {
  padding-left: 10px; }
.financial-bills.make-payment-wrapper .border-3E53A4 {
  border: 1px solid #3E53A4 !important; }
.financial-bills.make-payment-wrapper .w-27px {
  width: 27px !important; }
.financial-bills.make-payment-wrapper .w-200px {
  width: 200px !important; }
.financial-bills.make-payment-wrapper .pl-15px {
  padding-left: 15px; }
.financial-bills.make-payment-wrapper .border-left-c0c0c0 {
  border-left: 1px solid #c0c0c0 !important; }
.financial-bills.make-payment-wrapper .mb-minus-5px {
  margin-bottom: -5px; }
.financial-bills.make-payment-wrapper .info-container {
  margin-bottom: 26px;
  background: #F4F9FD;
  border: 1px solid #009BDF;
  border-radius: 6px;
  padding: 13px 13px 13px 20px; }
.financial-bills.make-payment-wrapper .info-container .img-span {
  margin-right: 10px; }
.financial-bills .color-0072B8 {
  color: #0072B8 !important; }
.financial-bills .color-3E53A4 {
  color: #3E53A4 !important; }
.financial-bills .color-8E8E8E {
  color: #8E8E8E !important; }
.financial-bills .color-EE6B0B {
  color: #EE6B0B !important; }
.financial-bills .ml-30px {
  margin-left: 30px; }
.financial-bills .opt-disable {
  background: #D3D3D3;
  border: 2px solid #C0C0C0 !important;
  cursor: not-allowed; }
.financial-bills .invoice-loader {
  width: 18px; }
.financial-bills .attach-invoice-checkbox input[type="checkbox"]:checked + label i:before {
  top: -12px; }
.financial-bills .stop-sure-text {
  color: #515151;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px; }
.financial-bills .mb-10px {
  margin-bottom: 10px; }
.financial-bills .btn-spinner {
  position: absolute;
  top: -2px;
  width: 20%;
  left: 40%; }
.financial-bills .stopped-text {
  color: #515151;
  font-size: 16px;
  margin-bottom: 25px; }
.financial-bills .you-may-text {
  color: #515151;
  font-size: 16px;
  margin-bottom: 0; }
.financial-bills .re-enroll-text {
  color: #0072B8;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  cursor: pointer; }
.financial-bills .stop-footer-border {
  border-top: 1px solid #C0C0C0;
  text-align: right; }
.financial-bills .border-top-1px-dddedf {
  border-top: 1px solid #dddedf; }
.financial-bills .stop-autopay-btn {
  margin: 0;
  padding: 0 10px 0 5px; }
.financial-bills .auto-pay-setting-text {
  text-align: left;
  font-style: italic;
  color: #515151; }
.financial-bills .border-radius-4px {
  border-radius: 4px !important; }
.financial-bills .err-block {
  padding: 13px 12px 16px 12px;
  border-radius: 6px;
  border: 1px solid #D30C0C;
  background: #FDF2F2; }
.financial-bills .exp-card-war-wrapper {
  border: 1px solid #EE6B0B;
  border-radius: 6px;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  background: #FCF6F2;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 50px;
  margin-top: 11px; }
.financial-bills .exp-card-war-wrapper .text-span {
  font-size: 16px;
  line-height: 20px;
  color: #222222;
  margin-left: 8px; }
.financial-bills .exp-card-war-wrapper .text-span .color-4E4E4E {
  color: #4E4E4E; }
.financial-bills .exp-card-war-wrapper .text-span .link-url {
  color: #4E4E4E !important;
  text-decoration: underline !important; }
.financial-bills .exp-card-war-wrapper .w-660 {
  width: 660px; }
.financial-bills .exp-card-war-wrapper .edit-exp-date-btn {
  padding: 8px 16px;
  border: 1px solid #0072B8;
  border-radius: 4px;
  background: #FFFFFF; }
.financial-bills .exp-card-war-wrapper .edit-exp-date-btn img {
  margin: -4px 5px 0 0; }
.financial-bills .exp-card-war-wrapper .edit-exp-date-btn a {
  color: #0072B8;
  line-height: 22px;
  letter-spacing: 0.4px; }
.financial-bills .surcharge-info-msg-wrapper {
  border: 1px solid #0072B8;
  border-radius: 4px;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  background: #EAEDF8;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 11px; }
.financial-bills .surcharge-info-msg-wrapper .text-span {
  font-size: 16px;
  line-height: 20px;
  color: #4E4E4E;
  margin-left: 8px; }

.modal.stop-auto-pay .italic {
  font-style: italic; }

.auto-pay-popover-close {
  background: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel@2x.png) !important;
  width: 13px;
  height: 12px;
  background-size: 13px 12px !important;
  outline: none; }

.financial-bills {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */ }
.financial-bills .payment-methods .font-18 {
  font-size: 18px;
  color: #222222; }
.financial-bills .payment-methods .heading {
  display: inline-block; }
.financial-bills .payment-methods .i-align {
  vertical-align: baseline; }
.financial-bills .payment-methods .sub-header {
  font-size: 14px !important;
  color: #717171 !important; }
.financial-bills .payment-methods .heading {
  display: inline-block !important; }
.financial-bills .payment-methods label {
  font-weight: normal !important; }
.financial-bills .payment-methods .table td:nth-child(1), .financial-bills .payment-methods .table td:nth-child(2), .financial-bills .payment-methods .table td:nth-child(3) {
  width: 220px; }
.financial-bills .payment-methods .head-block {
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 10px; }
.financial-bills .payment-methods .icon-img {
  width: 32px !important;
  height: 31px !important;
  margin-right: 10px;
  vertical-align: top; }
.financial-bills .payment-methods .icon-img.bank-icon {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_bank_lg_new.svg") !important; }
.financial-bills .payment-methods .top-border {
  border-top: 1px solid #C8CEE4; }
.financial-bills .payment-methods .edit-img-margin {
  margin: 0 20px 8px 20px; }
.financial-bills .payment-methods .edit-img-style {
  margin: 3px 8px 0 0;
  width: 15px;
  height: 15px; }
.financial-bills .payment-methods .mt-minus-1px {
  margin-top: -1px !important; }
.financial-bills .payment-methods .mt-3px {
  margin-top: 3px; }
.financial-bills .payment-methods .mt-5px {
  margin-top: 5px; }
.financial-bills .payment-methods .mb-minus-10px {
  margin-bottom: -10px !important; }
.financial-bills .payment-methods .delete-img-style {
  width: 16px;
  height: 18px;
  margin-right: 2px;
  margin-top: -3px; }
.financial-bills .payment-methods .color-2e2e2e {
  color: #2e2e2e !important; }
.financial-bills .payment-methods .pt-10px {
  padding-top: 10px; }
.financial-bills .payment-methods .surcharge-info-msg-wrapper-payment-methods {
  border: 1px solid #0072B8;
  border-radius: 4px;
  padding: 15px;
  background: #EAEDF8;
  margin-top: 11px; }
.financial-bills .payment-methods .surcharge-info-msg-wrapper-payment-methods .text-span-method {
  width: 670px;
  font-size: 16px;
  line-height: 20px;
  color: #4E4E4E;
  margin-left: 8px; }
.financial-bills .payment-methods .surcharge-info-debit-card-warning {
  border: 1px solid #EE6B0B;
  border-radius: 4px;
  padding: 15px;
  background: #FCF6F2;
  margin-top: 11px; }
.financial-bills .payment-methods .surcharge-info-debit-card-warning .text-span-method-debit {
  width: 800px;
  font-size: 16px;
  line-height: 20px;
  color: #4E4E4E;
  margin-left: 14px; }
.financial-bills .payment-methods .sendpro-shipping-display-msg {
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  padding: 15px;
  background: #F8F8F8;
  margin-top: 11px; }
.financial-bills .payment-methods .sendpro-shipping-display-msg .text-span-method-sps {
  width: 700px;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-left: 14px; }
.financial-bills .payment-methods .ml-43px {
  margin-left: 43px; }
.financial-bills .payment-methods .mr-85px {
  margin-right: 85px; }
.financial-bills .payment-methods .mt-50 {
  margin-top: 50px; }
.financial-bills .payment-methods .mt-25px {
  margin-top: 25px; }
.financial-bills .payment-methods .mb-5px {
  margin-bottom: 5px; }
.financial-bills .payment-methods .mb-10px {
  margin-bottom: 10px; }
.financial-bills .payment-methods .gray-text {
  color: #8E8E8E; }
.financial-bills .payment-methods .align-self {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
.financial-bills .payment-methods .align-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: start;
      justify-content: start; }
.financial-bills .payment-methods .status-text {
  font-size: 14px;
  line-height: 19px;
  font-style: italic;
  color: #717171;
  display: inline-block; }
.financial-bills .payment-methods .link-text {
  font-size: 14px;
  line-height: 19px;
  color: #3E53A4;
  cursor: pointer;
  display: inline-block; }
.financial-bills.credit-card-info.modal {
  overflow-y: hidden; }
.financial-bills.credit-card-info.modal .modal-dialog {
  height: 550px; }
.financial-bills.credit-card-info.modal .modal-content {
  height: 97%;
  overflow-y: auto; }
.financial-bills.credit-card-info.modal .modal-header {
  border-bottom: none; }
.financial-bills.credit-card-info.modal .modal-header .modal-title {
  font-size: 30px !important; }
.financial-bills.credit-card-info.modal .modal-header .modal-title span {
  position: absolute;
  margin-top: 10px; }
.financial-bills.credit-card-info.modal .modal-footer {
  padding: 15px 0px; }
.financial-bills.credit-card-info .font-18 {
  font-size: 18px;
  color: #222222; }
.financial-bills.credit-card-info label {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #444444; }
.financial-bills.credit-card-info select.state {
  width: 75px !important; }
.financial-bills.credit-card-info select {
  border: 1px solid #9b9b9b !important; }
.financial-bills.credit-card-info .error-bold-text {
  color: #222222 !important; }
.financial-bills.credit-card-info .surcharge-info-msg-wrapper {
  border: 1px solid #0072B8;
  border-radius: 4px;
  padding: 15px;
  display: -ms-flexbox;
  display: flex;
  background: #EAEDF8;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 11px; }
.financial-bills.credit-card-info .surcharge-info-msg-wrapper .text-span {
  width: 670px;
  font-size: 16px;
  line-height: 20px;
  color: #4E4E4E;
  margin-left: 8px; }
.financial-bills.credit-card-info .mt-25px {
  margin-top: 25px; }
.financial-bills.credit-card-info .mb-35px {
  margin-bottom: 35px; }
.financial-bills.credit-card-info .align-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: start;
      justify-content: start; }
.financial-bills.credit-card-edit.modal {
  overflow-y: hidden; }
.financial-bills.credit-card-edit.modal .modal-content {
  width: 707px;
  overflow-y: auto;
  max-height: 569px;
  overflow-x: hidden; }
.financial-bills.credit-card-edit.modal .modal-dialog {
  top: 50% !important;
  left: 64% !important; }
.financial-bills.credit-card-edit.modal .modal-header {
  border-bottom: none; }
.financial-bills.credit-card-edit.modal .modal-header .modal-title {
  font-size: 30px !important; }
.financial-bills.credit-card-edit.modal .modal-header .modal-title span {
  position: absolute;
  margin-top: 10px; }
.financial-bills.credit-card-edit.modal .modal-footer {
  padding: 15px 0px; }
.financial-bills.credit-card-edit .font-18 {
  font-size: 18px;
  color: #222222; }
.financial-bills.credit-card-edit label {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #444444; }
.financial-bills.credit-card-edit select.state {
  width: 75px !important; }
.financial-bills.credit-card-edit .error-bold-text {
  color: #222222 !important; }
.financial-bills.credit-card-edit .full-hr {
  margin-right: -20px !important;
  margin-left: -20px !important; }
.financial-bills.credit-card-edit .solid-hr {
  border-top: 1px solid #717171; }
.financial-bills.credit-card-edit .middle-align {
  vertical-align: middle; }
.financial-bills.credit-card-edit .select-clr {
  border: 1px solid #9b9b9b; }
.financial-bills.credit-card-edit .title-one {
  color: #2e353d;
  font-family: "Helvetica Neue", Helvetica;
  font-size: 24px;
  font-weight: 500;
  height: 33px;
  letter-spacing: 0px;
  line-height: 18px;
  /* width: 399px;  */ }
.financial-bills.credit-card-edit .title-two {
  color: #222222;
  font-family: "Helvetica Neue", Helvetica;
  font-size: 18px;
  font-weight: normal;
  height: 21px;
  letter-spacing: 0px; }
.financial-bills.bank-info.modal {
  overflow-y: hidden; }
.financial-bills.bank-info.modal .modal-body {
  max-height: 65vh;
  overflow-y: auto;
  overflow-x: hidden; }
.financial-bills.bank-info.modal .modal-body .p-20px {
  padding: 20px; }
.financial-bills.bank-info.modal .modal-body.min-hight-350 {
  min-height: 350px; }
.financial-bills.bank-info.modal .modal-body.min-hight-375 {
  min-height: 375px; }
.financial-bills.bank-info.modal .modal-body.min-hight-270 {
  min-height: 270px; }
.financial-bills.bank-info.modal .modal-body.min-hight-225 {
  min-height: 225px; }
.financial-bills.bank-info.modal .modal-body.min-hight-206 {
  min-height: 206px; }
.financial-bills.bank-info.modal .modal-body.plaid-concent-popup-body {
  padding: 20px 61px 0 20px; }
.financial-bills.bank-info.modal .modal-body .row {
  margin: 0; }
.financial-bills.bank-info.modal .modal-body .row .form-group {
  position: relative;
  padding: 0 20px; }
.financial-bills.bank-info.modal .modal-body .row .form-group label, .financial-bills.bank-info.modal .modal-body .row .form-group input, .financial-bills.bank-info.modal .modal-body .row .form-group small {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }
.financial-bills.bank-info.modal .modal-body .row .form-group small {
  position: absolute;
  font-size: 14px; }
.financial-bills.bank-info.modal .modal-body .row .edit-btn a {
  float: right;
  padding: 10px 15px;
  background: #FFFFFF;
  border-radius: 3px;
  border: 1px solid #979797;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }
.financial-bills.bank-info.modal .modal-body .row .edit-btn a img {
  margin-right: 10px;
  margin-top: -5px; }
.financial-bills.bank-info.modal .modal-body form .edit-bg-color {
  background: #F5F6FA; }
.financial-bills.bank-info.modal .modal-body .auto-pay-info-block {
  padding: 10px 20px; }
.financial-bills.bank-info.modal .modal-body .auto-pay-info-block .container-block {
  border: 1px solid #009BDF;
  border-radius: 6px;
  padding: 8px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #F4F9FD; }
.financial-bills.bank-info.modal .modal-body .auto-pay-info-block .container-block .img-span {
  margin-top: 3px; }
.financial-bills.bank-info.modal .modal-body .auto-pay-info-block .container-block .text-span {
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  margin-left: 10px;
  padding-right: 57px; }
.financial-bills.bank-info.modal .modal-body .bank-info-form .form-control[disabled] {
  color: #2E2E2E;
  border-top: none; }
.financial-bills.bank-info.modal .modal-body .success-block-container {
  border: 1px solid #00B140;
  border-radius: 6px;
  padding: 8px 20px;
  display: -ms-flexbox;
  display: flex;
  background: #F2F9F2;
  -ms-flex-align: center;
      align-items: center; }
.financial-bills.bank-info.modal .modal-body .success-block-container .text-span {
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  color: #222222;
  font-weight: 600;
  margin-left: 12px; }
.financial-bills.bank-info.modal .modal-body .hr-block {
  margin-left: 20px;
  margin-right: 20px; }
.financial-bills.bank-info.modal .modal-body .hr-block .solid-hr {
  border-top: 1px solid #C0C0C0; }
.financial-bills.bank-info.modal .modal-body .bank-details {
  font-size: 18px;
  color: #A5076E;
  padding: 14px 20px 0; }
.financial-bills.bank-info.modal .modal-body .mt-5px {
  margin-top: 5px; }
.financial-bills.bank-info.modal .modal-body .mt-minus-15px {
  margin-top: -15px; }
.financial-bills.bank-info.modal .modal-body .content-container {
  padding: 20px 20px 10px 20px; }
.financial-bills.bank-info.modal .modal-body .mb-11px {
  margin-bottom: 11px; }
.financial-bills.bank-info.modal .modal-body .account-ending-margin {
  margin-left: 10px;
  margin-top: -2px; }
.financial-bills.bank-info.modal .modal-body .pt-21px {
  padding-top: 21px; }
.financial-bills.bank-info.modal .modal-body .error-block {
  padding: 17px 20px 0px; }
.financial-bills.bank-info.modal .modal-body .error-block .container-block {
  border: 1px solid #D30C0C;
  border-radius: 6px;
  padding: 8px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #FDF2F2; }
.financial-bills.bank-info.modal .modal-body .error-block .container-block .img-span {
  margin-top: 3px; }
.financial-bills.bank-info.modal .modal-body .error-block .container-block .text-span {
  font-size: 16px;
  line-height: 22px;
  color: #222222;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  margin-left: 10px;
  padding-right: 37px; }
.financial-bills.bank-info.modal .modal-body .body-big-text {
  font-size: 16px;
  line-height: 24px; }
.financial-bills.bank-info.modal .modal-body .bottom-text {
  font-size: 16px;
  line-height: 19px; }
.financial-bills.bank-info.modal .modal-content {
  height: 100%;
  overflow-y: auto;
  padding: 0;
  overflow-x: hidden; }
.financial-bills.bank-info.modal .modal-header {
  border-bottom: 1px solid #D8D8D8;
  padding: 20px 20px 10px 20px; }
.financial-bills.bank-info.modal .modal-header .modal-title {
  font-size: 24px !important;
  margin: 0;
  font-weight: bold; }
.financial-bills.bank-info.modal .modal-header .modal-title .bank_lg {
  width: 32px !important;
  height: 31px !important;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_bank_lg_new.svg") !important; }
.financial-bills.bank-info.modal .modal-header .modal-title span {
  position: absolute;
  margin-top: 10px; }
.financial-bills.bank-info.modal .modal-sub-header .panel-group {
  margin-bottom: 0; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default {
  background: #F8F8F8;
  border-top: none;
  border-color: #D8D8D8; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .accordion-header {
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 9px 0; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .accordion-header .info-icon-section {
  margin-right: 9px; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .accordion-header .info-icon-section img {
  margin-top: -1px; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .accordion-header .info-text-section {
  color: #3C51AA;
  font-size: 14px; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .panel-heading {
  margin: 0;
  padding: 0 20px;
  background: #f8f8f8; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .panel-heading .panel-title .accordion-toggle {
  outline: 0 !important; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .panel-collapse .panel-body {
  border-top: none;
  padding: 6px 20px 13px 39px; }
.financial-bills.bank-info.modal .modal-sub-header .panel-default .panel-collapse .panel-body .col-xs-12 {
  padding-left: 10px; }
.financial-bills.bank-info.modal .modal-sub-header .panel .panel-title a, .financial-bills.bank-info.modal .modal-sub-header span {
  padding: 0; }
.financial-bills.bank-info.modal .modal-footer {
  padding: 20px; }
.financial-bills.bank-info.modal .modal-footer .w-180 {
  min-width: 180px; }
.financial-bills.bank-info.modal .modal-footer.footer-bg {
  background: #F8F8F8;
  padding: 15px 20px; }
.financial-bills.bank-info.modal .modal-footer.edit-bank-footer {
  padding: 10px 20px 20px 20px; }
.financial-bills.bank-info.modal .modal-footer .loader-block {
  margin-left: 30px; }
.financial-bills.bank-info.modal .modal-footer .loader-block img {
  width: 32px;
  height: 32px; }
.financial-bills.bank-info.modal .modal-footer .footer-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.financial-bills.bank-info .full-hr {
  margin-right: -20px !important;
  margin-left: -20px !important; }
.financial-bills.bank-info .full-hr .solid-hr {
  border-top: 1px solid #D8D8D8; }
.financial-bills.bank-info .mt-minus-5px {
  margin-top: -5px !important; }
.financial-bills.bank-info .mt-minus-7px {
  margin-top: -7px !important; }
.financial-bills.bank-info .font-18 {
  font-size: 18px;
  color: #222222; }
.financial-bills.bank-info label {
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #444444; }
.financial-bills.bank-info select.state {
  width: 75px !important; }
.financial-bills.bank-info select {
  border: 1px solid #9b9b9b !important; }
.financial-bills.bank-info .error-bold-text {
  color: #222222 !important; }
.financial-bills.bank-info .terms-conditions {
  box-sizing: border-box;
  height: 113px;
  width: 685px;
  border: 1px solid #C0C0C0;
  border-radius: 4px 0 0 4px;
  background-color: #FFFFFF;
  overflow-y: auto;
  padding: 5px 10px; }
.financial-bills.bank-info .terms-conditions div {
  color: #444444;
  font-size: 14px;
  line-height: 16px; }
.financial-bills.bank-info .terms-conditions button {
  background: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel@2x.png);
  width: 13px;
  height: 12px;
  background-size: 13px 12px;
  margin: 0px 10px; }
.financial-bills.bank-info .pb-5px {
  padding-bottom: 5px !important; }
.financial-bills.bank-info .pt-5px {
  padding-top: 5px !important; }
.financial-bills.bank-info .tnc-padding {
  padding: 0 20px; }
.financial-bills.bank-info .mb-24px {
  margin-bottom: 24px; }
.financial-bills.bank-info .add-bank-modal .control-indicator {
  border-radius: 2px; }
.financial-bills.bank-info .add-bank-modal.checkbox input:checked ~ .control-indicator {
  font-size: 14px; }
.financial-bills.bank-info .add-bank-modal.checkbox input:checked ~ .control-indicator:before {
  top: -1px;
  font-size: 14px; }
.financial-bills.bank-info .btn-primary[disabled] {
  background-color: #DEDEDE;
  border-color: #979797;
  color: #9B9B9B; }
.financial-bills .expired_icon {
  width: 20px;
  height: 20px; }
.financial-bills .mt-9 {
  margin-top: 9px !important; }
.financial-bills .bill_addr {
  color: #717171;
  font-family: "Helvetica Neue", Helvetica;
  font-size: 16px;
  height: 66px;
  line-height: 14px;
  width: 225px; }
.financial-bills .save_disabled_btn {
  background: #dedede;
  border-radius: 4px;
  border: 1px solid #979797;
  height: 38px;
  width: 89px; }
.financial-bills .btn-link:hover {
  text-decoration: none;
  color: #3e53a4;
  background-color: transparent;
  border-color: transparent; }
.financial-bills .linkToAutoPay {
  color: #3e53a4;
  font-family: "HelveticaNeue", Helvetica;
  font-size: 14px !important;
  height: 23px;
  letter-spacing: 0px !important;
  line-height: 19px;
  width: 125px;
  margin-left: -20px; }
.financial-bills .select_ext_date {
  width: 63px;
  height: 38px !important; }
.financial-bills .select_ext_date_err {
  width: 140px;
  font-size: 16px !important;
  color: #dc3545;
  font-family: "HelveticaNeue", Helvetica;
  height: 18px;
  letter-spacing: 0px; }
.financial-bills .info-alert {
  color: #222222;
  font-family: "HelveticaNeue" "Helvetica";
  font-size: 16px !important;
  height: auto;
  line-height: 22px !important;
  width: 650px; }
.financial-bills .info-alert-icon {
  background-position: 20px 16px !important;
  padding-left: 60px; }
.financial-bills .error-alert-icon {
  background-position: 20px 13px !important;
  padding-left: 60px; }
.financial-bills .black-2e-color {
  color: #222222; }
.financial-bills .star-char-font {
  font-size: 7px;
  vertical-align: super; }
.financial-bills .mt--3 {
  margin-top: -3px; }
.financial-bills .pl-7px {
  padding-left: 7px !important; }
.financial-bills .error_border {
  border: 1px solid red !important; }
.financial-bills .number-non-valid {
  color: #d30c0c;
  font-family: "HelveticaNeue", Helvetica;
  font-size: 16px;
  height: 21px;
  line-height: 21px;
  width: 180px; }
.financial-bills .ml--110 {
  margin-left: -110px; }
.financial-bills .ml--80 {
  margin-left: -80px; }
.financial-bills .mr--10px {
  margin-right: -10px; }
.financial-bills .width-63 {
  width: 63px; }
.financial-bills input::-webkit-outer-spin-button, .financial-bills input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
.financial-bills input[type=number] {
  -moz-appearance: textfield; }
.financial-bills .line-div {
  margin-left: -20px;
  margin-right: -10px; }
.financial-bills .line-hr {
  height: 1px;
  background-color: #717171;
  margin-top: 20px;
  width: 10px;
  margin-left: -7px; }
.financial-bills .input-font-16 {
  font-size: 16px;
  color: #222222;
  text-align: center; }
.financial-bills .font-10 {
  font-size: 10px; }
.financial-bills .card-text-width {
  width: 96px; }
.financial-bills .ml--120 {
  margin-left: -120px; }

/* Start Change for PBCOM-34929 */
.cc-delete-modal-container .modal-dialog {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 550px; }
.cc-delete-modal-container .modal-dialog .modal-content {
  padding: 0; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-header {
  margin: 10px 0; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-header h2 {
  color: #25292f;
  margin: 10px 0; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-header .close-img {
  position: absolute;
  right: 4%;
  top: 30%; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body {
  margin: 20px;
  border-bottom: none;
  max-height: 320px;
  overflow-y: auto; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body .modal-body-text {
  padding: 10px 0;
  font-size: 16px; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body .modal-body-text.autopay-link {
  display: block;
  margin-bottom: 15px;
  padding-top: 0 !important; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body p {
  color: #222222; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body .table-title {
  background-color: #f0f0f0;
  padding: 7px 0;
  border-bottom: 1px solid #979797;
  margin-left: 0;
  margin-right: 0; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body .table-title span {
  font-size: 12px; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-body .table-details {
  padding: 10px 0;
  border-bottom: 1px solid #979797;
  margin: 0; }
.cc-delete-modal-container .modal-dialog .modal-content .modal-foot {
  margin: 20px !important; }

/* End Change for PBCOM-34929 */
.financial-bills.statement-details .print-section a {
  padding-right: 15px;
  border-right: 1px solid #000;
  font-size: 16px; }
.financial-bills.statement-details .print-section select {
  padding: 0 25px;
  border: none;
  font-size: 16px; }
.financial-bills.statement-details .print-section ul.statement-details-download {
  list-style-type: none;
  display: inline-block;
  padding-left: 7px; }
.financial-bills.statement-details .print-section ul .dropdown .dd-menu.statements {
  min-width: 80px;
  left: 25px;
  color: #3E53A4;
  font-size: 14px;
  line-height: 40px;
  margin: 0px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.27); }
.financial-bills.statement-details .print-section ul .dropdown .dd-menu li {
  cursor: pointer;
  padding-left: 20px;
  color: #2E2E2E; }
.financial-bills.statement-details .print-section ul .dropdown .dd-menu li:hover {
  background-color: #EAEDF8; }
.financial-bills.statement-details .details-section .invoice-link {
  font-size: 18px;
  line-height: 21px; }
.financial-bills.statement-details .details-section .account-details-section {
  background-color: #F6F7FB;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797; }
.financial-bills.statement-details .statement-details-section p.description {
  font-size: 14px;
  line-height: 1.4em; }
.financial-bills.statement-details .statement-details-section .amt-text {
  font-size: 42px;
  font-weight: 700; }
.financial-bills.statement-details .statement-details-section .head-text {
  color: #222222;
  font-family: helvetica; }
.financial-bills.statement-details .statement-details-section .text-flag {
  color: #ee6b0b;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  padding-right: 0px;
  left: -25px; }
.financial-bills.statement-details .statement-details-section .text-redflag {
  color: #de0f0e;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -45px;
  top: 1px; }
.financial-bills.statement-details .statement-details-section .text-redflag-error {
  color: #de0f0e;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -10px;
  top: 1px;
  text-align: left; }
.financial-bills.statement-details .statement-details-section .text-success {
  color: #00b140;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -45px; }
.financial-bills.statement-details .statement-details-section .text-due-today {
  left: -33px; }
.financial-bills.statement-details .statement-details-section .image {
  width: 17%; }
.financial-bills.statement-details .statement-details-section .img-flg {
  width: 18%; }
.financial-bills.statement-details .statement-details-section a {
  font-size: 16px; }
.financial-bills.statement-details .statement-details-section h4 {
  font-size: 18px;
  font-weight: 300;
  line-height: 20px; }
.financial-bills.statement-details .statement-details-section h1 {
  font-weight: 700; }
.financial-bills.statement-details .statement-details-section .color-light {
  color: #222222; }
.financial-bills.statement-details .statement-details-section .p-10-0 {
  padding: 10px 0; }
.financial-bills.statement-details .statement-details-section .mb-10px {
  margin-bottom: 10px; }
.financial-bills.statement-details .statement-details-section .ml-8px {
  margin-left: 8px; }
.financial-bills.statement-details .statement-details-section .ml-20px {
  margin-left: 20px; }
.financial-bills.statement-details .statement-details-section .border-top-none {
  border-top: none !important; }
.financial-bills.statement-details .statement-details-section .thead-item {
  padding: 8px 9px;
  font-size: 14px;
  color: #222222;
  font-weight: 700;
  background-color: #D8D8D8; }
.financial-bills.statement-details .statement-details-section .display-inline-block {
  display: inline-block !important; }
.financial-bills.statement-details .statement-details-section .info-container {
  margin-bottom: 26px;
  background: #F4F9FD;
  border: 1px solid #009BDF;
  border-radius: 6px;
  padding: 13px 13px 13px 20px; }
.financial-bills.statement-details .statement-details-section .info-container .img-span {
  margin-right: 10px; }
.financial-bills.statement-details .statement-details-section .custom-tooltip.custom-tooltiptext {
  font-size: 16px !important;
  line-height: normal;
  font-weight: 400;
  position: absolute;
  background-color: #717171;
  color: #fff;
  padding: 16px 69px 16px 16px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  z-index: 1;
  top: -105px;
  left: 0px;
  height: 90px;
  width: 333px;
  font-family: helvetica;
  text-align: left; }
.financial-bills.statement-details .statement-details-section .custom-tooltip.custom-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 15%;
  border-width: 10px;
  border-style: solid;
  border-color: #717171 transparent transparent transparent; }
.financial-bills.statement-details .statement-details-section .custom-tooltip.custom-tooltiptext img {
  position: absolute;
  top: 21px;
  right: 27px;
  cursor: pointer; }
.financial-bills.statement-details .statement-details-section .normal-container {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin: 11px 0 27px 0; }
.financial-bills.statement-details .statement-details-section .detail-btn {
  letter-spacing: .5px;
  line-height: 22px;
  margin-left: 7px;
  background-color: #fff;
  color: #0072B8;
  border-color: #0072B8; }
.financial-bills.statement-details .statement-details-section .mr-minus-72px {
  margin-right: -72px; }
.financial-bills.statement-details .statement-details-section .mt-20px {
  margin-bottom: 20px; }
.financial-bills.statement-details .statement-details-section .ml-minus-22px {
  margin-left: -22px; }
.financial-bills.statement-details .statement-details-section .success-icon-statement-margin {
  margin-right: -73px;
  margin-left: 22px; }
.financial-bills.statement-details .statement-details-section .ml-minus-6 {
  margin-left: -6px; }
.financial-bills.statement-details .statement-details-section .balance-carried-fwd-margin {
  margin-right: -5px;
  margin-left: 13px; }
.financial-bills.statement-details .statement-details-section .closed-balance-carried-fwd-margin {
  margin-right: -5px;
  margin-left: 13px; }
.financial-bills.statement-details table tbody tr td {
  vertical-align: top !important; }
.financial-bills.statement-details .bg-white {
  background-color: #fff; }
.financial-bills.statement-details .superscript12 {
  vertical-align: super !important;
  font-size: 12px  !important; }
.financial-bills.statement-details .pp-details-carry-fwd-img {
  padding-right: 5px;
  width: 36px !important; }
.financial-bills.late-fee-waiver.modal .modal-content {
  padding: 0; }
.financial-bills.late-fee-waiver.modal .modal-header {
  padding: 10px 20px;
  border-bottom: 1px solid #717171; }
.financial-bills.late-fee-waiver.modal .modal-header .modal-title {
  font-size: 20px;
  color: #2E353D;
  font-weight: 600;
  margin: 0; }
.financial-bills.late-fee-waiver.modal .modal-header .modal-title img {
  margin-right: 15px; }
.financial-bills.late-fee-waiver.modal .modal-header.bb-0 {
  border-bottom: 0; }
.financial-bills.late-fee-waiver.modal .modal-body {
  padding: 20px 20px 0 20px; }
.financial-bills.late-fee-waiver.modal .modal-body .first-line {
  line-height: 21px; }
.financial-bills.late-fee-waiver.modal .modal-body .first-line span {
  color: #CF0989;
  font-weight: 700; }
.financial-bills.late-fee-waiver.modal .modal-body .mb-22px {
  margin-bottom: 22px; }
.financial-bills.late-fee-waiver.modal .modal-body .error-block {
  padding: 16px;
  background: #FDF2F2;
  border: 1px solid #D30C0C;
  border-radius: 4px; }
.financial-bills.late-fee-waiver.modal .modal-body .error-block .text-block {
  font-size: 16px;
  color: #222222;
  padding-left: 12px; }
.financial-bills.late-fee-waiver.modal .modal-footer {
  padding: 20px; }
.financial-bills.late-fee-waiver.modal .modal-footer .loader-block {
  margin-left: 30px; }
.financial-bills.late-fee-waiver.modal .modal-footer .loader-block img {
  width: 32px;
  height: 32px; }

.waiver-tooltip.title-with-flag .popover-title:before {
  content: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_flag_orange.svg);
  width: 15px;
  height: 18px;
  margin-right: 13px; }
.waiver-tooltip.title-with-flag .popover-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.waiver-tooltip .popover-title, .waiver-tooltip .popover-content {
  color: #000000; }

@media (min-width: 767px) {
  .nature-dispute.modal .modal-content {
    box-sizing: border-box;
    width: 521px;
    padding: 0; }
  .nature-dispute.modal .modal-footer {
    margin-bottom: 10px;
    border-top: 1px solid #dddedf; }
  .nature-dispute.modal h3.modal-title {
    color: #212529;
    font-weight: 500;
    line-height: 18px;
    font-size: 24px;
    padding: 20px 20px 10px 20px; }
  .nature-dispute.modal .modal-body {
    color: #212529;
    font-size: 20px;
    line-height: 25px; }
  .nature-dispute.modal .modal-body p {
    padding: 0 0 25px 20px; }
  .nature-dispute.modal .modal-body span {
    font-weight: bold; }
  .nature-dispute.modal .selectdiv p {
    padding: 0 0 0 20px;
    font-size: 16px;
    color: #444444;
    line-height: 18px; }
  .nature-dispute.modal select {
    height: 40px;
    border-radius: 4px;
    border-color: #3e53a4;
    color: #3e53a4;
    -webkit-appearance: none;
    padding: 0 10px;
    margin: 0 0 30px 20px;
    width: 65%; }
  .nature-dispute.modal .nature-dispute h4 {
    padding-left: 20px; }
  .nature-dispute.modal .nature-dispute .text-right {
    margin: 10px 15px 0 0; }
  .nature-dispute.modal ul {
    padding-left: 20px; }
  .nature-dispute.modal ul li {
    list-style-type: none;
    font-size: 16px;
    margin: 5px 0;
    color: #3E53A4;
    padding: 0;
    text-align: left;
    line-height: 18px; }
  .nature-dispute.modal ul li a {
    font-size: 16px;
    color: #3E53A4; }
  .nature-dispute.modal .modal-height {
    min-height: 50px; }
  .nature-dispute.modal .gray-close-btn .close {
    color: gray !important;
    background: none !important;
    font-size: 27px !important;
    font-weight: normal !important; }
  .nature-dispute.modal input {
    height: 38px;
    width: 345px;
    border: 1px solid #CED4DA;
    border-radius: 4px;
    margin: 0 0 20px 20px;
    padding-left: 10px; }
  .nature-dispute.modal textarea {
    height: 106px;
    width: 488px;
    border: 1px solid #CED4DA;
    border-radius: 4px;
    margin: 0 5px 0 20px; }
  .nature-dispute.modal p.visitManagment {
    padding-left: 20px;
    font-size: 16px;
    line-height: 18px;
    color: #212529;
    padding-right: 20%; }
  .nature-dispute.modal p.visitManagment span {
    color: #3E53A4; } }
.financial-bills .live-chat {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #009bdf;
  color: white;
  padding: 40px; }
.financial-bills .icon_contact_chat-open-hover {
  display: inline-block;
  width: 56px;
  height: 64px;
  background-color: transparent;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_contact_chat_hover.png");
  background-size: 56px 64px; }
.financial-bills .icon_contact_chat-closed {
  display: inline-block;
  width: 56px;
  height: 64px;
  background-color: transparent;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_contact_chat_closed.png");
  background-size: 56px 64px; }
.financial-bills .icon_contact_chat-open {
  display: inline-block;
  width: 56px;
  height: 64px;
  background-color: transparent;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_contact_chat.png");
  background-size: 56px 64px; }
.financial-bills .live-chat h3.closed {
  color: #80cdef;
  margin: 3px 0;
  font-size: 24px; }
.financial-bills .live-chat h3.open {
  color: #ffffff;
  margin: 3px 0;
  font-size: 24px; }
.financial-bills .live-chat h3.open-hover {
  color: #3E53A4;
  margin: 3px 0;
  font-size: 24px; }
.financial-bills .icon_chevron_right {
  display: inline-block;
  width: 12px;
  height: 19px;
  background-color: transparent;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/chevron_right.png");
  background-size: 12px 19px; }
.financial-bills .icon_chevron_right-close {
  display: inline-block;
  width: 12px;
  height: 19px;
  background-color: transparent;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/chevron_right_closed.png");
  background-size: 12px 19px; }
.financial-bills .icon_chevron_right-hover {
  display: inline-block;
  width: 12px;
  height: 19px;
  background-color: transparent;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/chevron_right_hover.png");
  background-size: 12px 19px; }

@media (min-width: 767px) {
  .create-case.modal .modal-content {
    padding: 10px; }
  .create-case.modal .modal-heading {
    font-size: 18px !important;
    padding: 10px 0px 10px 0px; }
  .create-case.modal .modal-font {
    color: #212529;
    line-height: 20px;
    font-family: helvetica;
    font-size: 16px; }
  .create-case.modal .bold-font-weight {
    font-weight: 700; }
  .create-case.modal .modal-border {
    border-top: 1px solid #dddedf; }
  .create-case.modal .modal-dialog.modal-lg {
    height: 253px;
    width: 495px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -150px; }
  .create-case.modal .text-large {
    font-size: 16px; }
  .create-case.modal .gray-close-btn .close {
    color: gray;
    background: none;
    font-size: 27px;
    font-weight: normal; }
  .create-case.modal .modal-min-height {
    min-height: 104px; } }
.financial-bills .whats-new {
  border-radius: 6px;
  margin: 10px 35px 0 0;
  min-width: auto; }
.financial-bills .whats-new:hover {
  background: none; }

.financial-bills-onboarding h3 {
  color: #2E2E2E !important; }
.financial-bills-onboarding h4 {
  color: #4A4A4A;
  font-weight: normal; }
.financial-bills-onboarding h4 a {
  color: #007ac5; }
.financial-bills-onboarding button {
  border-radius: 4px;
  min-width: 250px; }
.financial-bills-onboarding .carousel .carousel-inner {
  background-color: #F7FAFF;
  width: 680px;
  margin: 0 auto;
  height: 320px; }
.financial-bills-onboarding .carousel .carousel-inner > div {
  height: 280px;
  margin: 20px 0; }
.financial-bills-onboarding .carousel span[class^="icon-"] {
  display: inline-block;
  width: 26px;
  height: 42px;
  position: absolute;
  background-repeat: no-repeat;
  top: calc(50% - 42px); }
.financial-bills-onboarding .carousel span.icon-left-arrow-new {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/billing-carousel/left-arrow.svg");
  left: 10px; }
.financial-bills-onboarding .carousel span.icon-right-arrow-new {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/billing-carousel/right-arrow.svg");
  right: 10px; }
.financial-bills-onboarding .carousel .carousel-control {
  opacity: 1;
  width: 58px;
  color: #3e53A4;
  display: inline-block !important; }
.financial-bills-onboarding .carousel .carousel-indicators {
  bottom: 0; }
.financial-bills-onboarding .carousel .carousel-indicators li {
  background-color: #D8D8D8;
  border: none;
  margin: 0px 5px; }
.financial-bills-onboarding .carousel .carousel-indicators li.active {
  width: 10px;
  height: 10px;
  background-color: #3e53a4; }

.onboarding-close {
  background: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_cancel@2x.png) !important;
  width: 26px;
  height: 24px;
  background-size: 26px 24px;
  margin: 8px 10px;
  outline: none; }

.display-blk {
  display: inline-block; }

.select-wid {
  width: 210px; }

.display-calendar {
  display: -ms-inline-flexbox;
  display: inline-flex; }
.display-calendar .input-group-date .form-control {
  border: 1px solid #3E53A4;
  color: #3E53A4; }
.display-calendar .input-group-date .error {
  border: 1px solid #F32D2D !important; }
.display-calendar .uk-start-end-date-width {
  min-width: 110px; }
.display-calendar .fr-de-start-end-date-width {
  min-width: 114px; }
.display-calendar .ml-24px {
  margin-left: 24px; }
.display-calendar .mt--2px {
  margin-top: -2px; }
.display-calendar .bg-0072B8 {
  background-color: #0072B8; }
.display-calendar .w-100px {
  width: 100px; }

.cal-start {
  padding: 10px 12px !important; }

.date-selector {
  width: 210px; }

.apply-btn {
  min-width: 74px;
  background-color: #3E53A4;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  min-height: 38px;
  text-align: center;
  border: none; }

.apply-top {
  margin-top: 25px; }

.custom-date-range .btn {
  width: 222px;
  font-size: 14px;
  height: 40px;
  padding: 0px 10px 0px 10px; }
.custom-date-range .btn-default {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #FFFFFF;
  text-align: left;
  font-size: 14px; }
.custom-date-range .caret {
  color: #222222;
  height: auto !important;
  margin-top: 8px; }
.custom-date-range .btn-default:hover {
  border: 1px solid #3E53A4;
  background-color: #FFFFFF; }
.custom-date-range.open > .dropdown-toggle.btn-default {
  background-color: #FFFFFF !important;
  border-color: #3e53a4;
  box-shadow: none;
  text-align: left;
  color: #314183; }
.custom-date-range ul {
  border: 1px solid #3E53A4;
  background-color: #FFFFFF;
  width: 180px; }
.custom-date-range ul li {
  color: #222222;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 10px 10px 15px;
  cursor: pointer; }
.custom-date-range ul li:nth-child(3), .custom-date-range ul li:nth-child(9) {
  border-bottom: 1px solid #979797; }
.custom-date-range .dropdown-menu {
  margin: 0px;
  border-top: none; }
.custom-date-range .clicked {
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/right-arrow.png) !important;
  background-repeat: no-repeat !important;
  background-position: 2px 15px !important;
  background-color: #fff !important;
  color: #000 !important; }

.cust-dt-range-no-brdr-rad {
  border-radius: 0px !important; }

.earlier-date {
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  height: 39px; }
.earlier-date p {
  padding-top: 14px; }

.your-financials-billing {
  /* PBCOM-36389 - Past due Notification */
  /* PBCOM-34334 - Change for duplicate reconrds on payment history */ }
.your-financials-billing p.title-due {
  color: #717171;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px; }
.your-financials-billing p.title-due span {
  display: block;
  color: #222;
  line-height: 22px; }
.your-financials-billing p.title-amount {
  font-size: 24px;
  line-height: 29px;
  color: #222222;
  margin-bottom: 5px; }
.your-financials-billing p.title-aacount-due {
  font-size: 20px;
  line-height: 24px;
  color: #222222; }
.your-financials-billing p.no-payment-due {
  font-size: 14px;
  color: #222222;
  font-weight: bold; }
.your-financials-billing p.account-address {
  font-size: 12px;
  line-height: 12px;
  color: #717171;
  min-height: 65px; }
.your-financials-billing p.account-address-height-auto {
  min-height: auto !important; }
.your-financials-billing p.description {
  line-height: 30px !important;
  color: #2E2E2E !important;
  font-weight: bold; }
.your-financials-billing p.caption {
  color: #717171 !important;
  font-size: 12px !important; }
.your-financials-billing p.caption2 {
  color: #222222 !important;
  font-size: 12px !important; }
.your-financials-billing p.description-account-activity {
  font-weight: normal;
  color: black; }
.your-financials-billing p.minimum-due {
  font-size: 14px;
  line-height: 19px;
  color: #222222; }
.your-financials-billing p.acc-type {
  color: #222222;
  font-size: 14px;
  font-weight: 500;
  height: 14px;
  letter-spacing: 0px;
  line-height: 14px;
  width: 220px;
  margin: 14px 0px; }
.your-financials-billing .pl-0 {
  padding-left: 0; }
.your-financials-billing .ml-5px {
  margin-left: 5px; }
.your-financials-billing .ml-54px {
  margin-left: 54px; }
.your-financials-billing .bg-F8F8F8 {
  background: #F8F8F8 !important; }
.your-financials-billing .account-service-suspended-width {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 211px; }
.your-financials-billing .account-service-suspended-mt-width {
  margin-top: 3px;
  width: 30px !important;
  background-repeat: no-repeat; }
.your-financials-billing .account-service-suspended-cl-width {
  width: 20px !important; }
.your-financials-billing .acc-logo {
  height: 14px;
  width: 15px;
  vertical-align: bottom;
  margin-right: 3px; }
.your-financials-billing .acc-logo_usps {
  height: 12px;
  width: 19px;
  vertical-align: bottom; }
.your-financials-billing .acc-line {
  color: #717171;
  font-family: Helvetica;
  font-size: 12px;
  height: 21px;
  line-height: 21px;
  text-align: justify;
  width: 676px; }
.your-financials-billing .r_trademark {
  top: -3px !important; }
.your-financials-billing span sup {
  font-size: 10px;
  top: -.9em !important; }
.your-financials-billing .badge1 {
  border-radius: 20px;
  background-color: #F8F8F8;
  font-size: 12px;
  font-family: Helvetica;
  line-height: 0px;
  font-weight: normal;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  min-width: 80px;
  padding: 0 4px;
  margin: 1px;
  color: #D30C0C; }
.your-financials-billing .icon-red-exclamation1 {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/badge_icon_red_exclamation@2x.png");
  background-size: 16px 15px;
  width: 16px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px !important; }
.your-financials-billing .text-color-invoice {
  color: #717171; }
.your-financials-billing .text-success {
  color: #00b140;
  font-family: Helvetica;
  font-size: 14px;
  left: -25px; }
.your-financials-billing .text-span {
  padding-top: 10px; }
.your-financials-billing .text-span-summ {
  padding-top: 10px;
  padding-left: 0px;
  height: 20px !important; }
.your-financials-billing .th-autopay {
  background-color: #f8f8f8; }
.your-financials-billing .flg-credit-account {
  padding-right: 0px; }
.your-financials-billing .image {
  width: 48px !important; }
.your-financials-billing .image-1 {
  width: 49px;
  left: -15px; }
.your-financials-billing .text-success-summ {
  color: #00b140;
  font-family: Helvetica;
  font-size: 14px;
  left: -10px;
  text-align: left; }
.your-financials-billing .img-flg {
  width: 48px; }
.your-financials-billing .text-flag {
  color: #ee6b0b;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  padding-right: 0px;
  left: -10px; }
.your-financials-billing .text-flag-past-due {
  color: #ee6b0b;
  font-family: Helvetica;
  font-size: 13px;
  padding-left: 0px;
  padding-right: 0px; }
.your-financials-billing .text-flag-summ {
  color: #ee6b0b;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  padding-right: 0px;
  left: -10px;
  text-align: left; }
.your-financials-billing .pay-viewbutton {
  margin-top: 0px !important; }
.your-financials-billing .ml-20px {
  margin-left: 20px !important; }
.your-financials-billing .text-redflag {
  color: #de0f0e;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -10px;
  top: 1px;
  padding-right: 0px; }
.your-financials-billing .text-redflag-direct-debit {
  color: #de0f0e;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -30px;
  top: 1px;
  padding-right: 0px; }
.your-financials-billing .text-blueflag {
  color: #3E53A4;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -10px;
  top: 1px;
  padding-right: 0px; }
.your-financials-billing .error {
  left: -39px !important;
  top: 1px !important; }
.your-financials-billing .text-redflag-summ {
  color: #de0f0e;
  font-family: Helvetica;
  font-size: 14px;
  padding-left: 0px;
  left: -10px;
  text-align: left;
  		/*left:-38px;
      top: 1px;
      padding-right:0px;*/ }
.your-financials-billing .error-summ {
  left: -50px !important; }
.your-financials-billing .text-date-list {
  font-family: 'PrecisionSans_W_Rg' !important; }
.your-financials-billing .total {
  font-size: 16px; }
.your-financials-billing .text-currency {
  color: #222222;
  font-family: Helvetica;
  font-size: 20px; }
.your-financials-billing .AddPointreNone {
  pointer-events: none; }
.your-financials-billing div.minimum-due {
  font-size: 14px;
  line-height: 19px;
  color: #222222; }
.your-financials-billing table.your-financials-table-1 {
  border-right: 0;
  border-left: 0;
  border-bottom: 0; }
.your-financials-billing table.your-financials-table-1 tr {
  border-bottom: 1px solid #C5CBE3;
  min-height: 135px; }
.your-financials-billing table.your-financials-table-1 tr.hide-hr {
  border-bottom: 0px !important; }
.your-financials-billing table.your-financials-table-1 tr td {
  border: 0;
  padding: 8px; }
.your-financials-billing table.your-financials-table-1 tr td:first-child {
  position: relative; }
.your-financials-billing table.your-financials-table-1 tr td:last-child {
  border-right: 0; }
.your-financials-billing table.your-financials-table-uk {
  border-right: 0;
  border-left: 0;
  border-bottom: 0; }
.your-financials-billing table.your-financials-table-uk tr {
  min-height: 135px; }
.your-financials-billing table.your-financials-table-uk tr td {
  border: 0;
  padding: 8px;
  padding-top: 12px; }
.your-financials-billing table.your-financials-table-uk tr td:first-child {
  position: relative; }
.your-financials-billing table.your-financials-table-uk tr td:last-child {
  border-right: 0; }
.your-financials-billing table.invoices-table-uk tbody tr td {
  font-size: 14px !important; }
.your-financials-billing table.invoices-table-uk tbody tr td p {
  font-size: 14px !important; }
.your-financials-billing table.table-indicators {
  background-color: #FFFFFF !important; }
.your-financials-billing table.table-indicators tbody tr td:nth-last-child(-n+2) {
  background: #F8F8F8 !important; }
.your-financials-billing .invoice-tabs-billing .nav-tabs > li > a {
  border-radius: 8px 8px 0px 0px; }
.your-financials-billing .invoice-tabs-billing .nav-tabs > li {
  margin-right: 2px;
  border-radius: 8px;
  width: 99.9%; }
.your-financials-billing .invoice-tabs-billing .nav-tabs {
  border-bottom: 2px solid #3E53A4; }
.your-financials-billing .invoice-tabs-billing .nav-tabs > li.active > a {
  background-color: #3E53A4;
  border: 1px solid #3E53A4;
  color: white; }
.your-financials-billing .invoice-tabs-billing .nav-tabs > li.active {
  border-top: 1px solid #3E53A4;
  background-color: #3E53A4;
  margin-right: 2px;
  border-radius: 8px;
  width: 99.9%; }
.your-financials-billing .invoice-tabs-billing .tab-icon {
  height: 24px; }
.your-financials-billing .invoice-tabs .nav-tabs > li > a {
  border-radius: 8px 8px 0px 0px; }
.your-financials-billing .invoice-tabs .nav-tabs > li {
  margin-right: 2px;
  border-radius: 8px;
  width: 49.7%; }
.your-financials-billing .invoice-tabs .nav-tabs {
  border-bottom: 4px solid #3E53A4; }
.your-financials-billing .invoice-tabs .nav-tabs > li.active > a {
  background-color: #3E53A4;
  color: white; }
.your-financials-billing .invoice-tabs .nav-tabs > li.active {
  background-color: #3E53A4;
  margin-right: 2px;
  border-radius: 8px;
  width: 49.7%; }
.your-financials-billing .invoice-tabs .tab-icon {
  height: 24px; }
.your-financials-billing .invoice-table-container .download-container {
  line-height: 50px; }
.your-financials-billing .invoice-table-container .image {
  width: 18px !important; }
.your-financials-billing .invoice-table-container .dd-image {
  width: 48px; }
.your-financials-billing .invoice-table-container .img-flg {
  width: 28px; }
.your-financials-billing .invoice-table-container .border-bottom-none {
  border-bottom: none; }
.your-financials-billing .summary-subhad {
  font-size: 24px;
  color: #CF0989;
  line-height: 34px; }
.your-financials-billing p {
  color: #444444;
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 5px; }
.your-financials-billing button.bg-white {
  background-color: #fff; }
.your-financials-billing button.bg-white:hover {
  background-color: #d9dced; }
.your-financials-billing h1 sup {
  font-size: 50%; }
.your-financials-billing label {
  float: left; }
.your-financials-billing label.agreedToTerms {
  float: none; }
.your-financials-billing .statement-col {
  margin-top: 32px;
  height: 26px;
  margin-left: 10px; }
.your-financials-billing .input-group span#daterange {
  padding: 10px 0 5px 5px; }
.your-financials-billing .text-blue select.download-btn {
  width: 95px; }
.your-financials-billing .text-blue select.download-btn-report {
  width: 142px; }
.your-financials-billing .text-blue select.download-btn-summary {
  width: 160px; }
@media all and (-ms-high-contrast: none) {
  .your-financials-billing {
    /* IE11 */
    /* IE11 */ }
  .your-financials-billing *::-ms-backdrop, .your-financials-billing .text-blue select.download-btn-summary {
    width: 165px !important; }
  .your-financials-billing *::-ms-backdrop, .your-financials-billing .text-blue select.download-btn-report {
    width: 153px !important; } }
@supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
  .your-financials-billing {
    /* IE11 */ }
  .your-financials-billing .text-blue select.download-btn-summary {
    width: 165px !important; }
  .your-financials-billing .text-blue select.download-btn-report {
    width: 153px !important; } }
.your-financials-billing select.download-gray {
  color: #C0C0C0;
  font-weight: 500; }
.your-financials-billing table.your-financials-table-2 span.bold-font {
  position: relative;
  bottom: -10px; }
.your-financials-billing table.your-financials-table-2 tr td {
  vertical-align: bottom; }
.your-financials-billing table.your-financials-table-2, .your-financials-billing table.your-financials-table-2 tr, .your-financials-billing table.your-financials-table-2 tr td, .your-financials-billing table.your-financials-table-2 tr td:last-child {
  border: 0;
  padding: 0; }
.your-financials-billing table.your-financials-table-2 select, .your-financials-billing table.your-financials-table-1 select {
  width: 222px; }
.your-financials-billing table.your-financials-table-2 .input-group, .your-financials-billing table.your-financials-table-1 .input-group {
  width: 231px; }
.your-financials-billing .dropdown .dd-menu {
  min-width: 100px;
  left: 50px;
  color: #3E53A4;
  font-size: 14px;
  line-height: 40px;
  margin: 0px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.27); }
.your-financials-billing .dropdown .dd-menu.statements {
  min-width: 80px;
  left: 25px;
  color: #3E53A4;
  font-size: 14px;
  line-height: 40px;
  margin: 0px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.27); }
.your-financials-billing .dropdown .dd-menu li {
  cursor: pointer;
  padding-left: 20px;
  color: #2E2E2E; }
.your-financials-billing .dropdown .dd-menu li:hover {
  background-color: #EAEDF8; }
.your-financials-billing .disabled {
  pointer-events: none;
  opacity: 0.5; }
.your-financials-billing ul .download-img {
  width: 14px;
  height: 15px;
  margin-right: 1px; }
.your-financials-billing ul li {
  list-style-type: none; }
.your-financials-billing .table.your-financials-table-3 thead tr {
  border-bottom: 1px solid #C5CBE3; }
.your-financials-billing .table.your-financials-table-3 tbody tr {
  border-bottom: 1px solid #C5CBE3; }
.your-financials-billing .table.your-financials-table-3 tbody tr.total-amount-due-row td {
  background-color: #f8f8f8;
  padding-top: 10px;
  padding-bottom: 10px; }
.your-financials-billing .table.your-financials-table-3 tbody tr.make-a-payment-row td:last-child {
  background-color: #f8f8f8;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px; }
.your-financials-billing .table.your-financials-table-3 tbody tr.make-a-payment-row td:last-child .btn {
  margin-left: 12px; }
.your-financials-billing .table.your-financials-table-3 tbody tr.make-a-payment-row td.no-background:last-child {
  background: none; }
.your-financials-billing table.your-financials-table-3 thead tr th {
  color: #3E53A4;
  font-size: 12px;
  line-height: 14px;
  border: 0;
  padding: 20px 10px; }
.your-financials-billing table.your-financials-table-3 tr td {
  border: 0;
  padding: 20px 7px; }
.your-financials-billing .account-activity-type {
  border-left: 1px solid #979797;
  min-height: 120px;
  width: 20px; }
.your-financials-billing .br-right {
  border-right: 1px solid #979797; }
.your-financials-billing .br-bottom {
  border-bottom: 1px solid #979797;
  margin-bottom: 20px; }
.your-financials-billing p.auto-pay {
  color: #717171;
  font-size: 11px;
  display: block;
  text-align: center;
  line-height: 30px; }
.your-financials-billing p.auto-pay-lg {
  color: #717171;
  font-size: 14px;
  display: block;
  margin-top: 5px; }
.your-financials-billing p.auto-pay-lg .icon-check-circle {
  color: #00B140;
  font-size: 20px; }
.your-financials-billing table.make-a-payment-table {
  width: 350px;
  float: right;
  border: 0; }
.your-financials-billing table.make-a-payment-table tr.make-a-payment-row {
  border-bottom: 0; }
.your-financials-billing table.make-a-payment-table tr.make-a-payment-row td:last-child {
  border-right: 0;
  border-bottom: 0; }
.your-financials-billing .orange-border {
  width: 190px;
  border: 1px solid #EE6B0B;
  border-radius: 8px;
  box-sizing: border-box;
  padding: 0 0 9px 7px; }
.your-financials-billing input[type="radio"] + label .radio-custom, .your-financials-billing input[type="checkbox"] + label .checkbox-custom {
  top: 0; }
.your-financials-billing .checkbox-field input[type="checkbox"]:checked + label.agreedToTerms1 i:before, .your-financials-billing input[type="checkbox"].checked + label.agreedToTerms1 i:before, .your-financials-billing .checkbox-field input[type="checkbox"]:checked + label i.checkbox-acc:before, .your-financials-billing input[type="checkbox"].checked + label i.checkbox-acc:before {
  top: -10px; }
.your-financials-billing i.icon.tooltip_question {
  width: 32px;
  height: 32px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_question@2x.png"); }
.your-financials-billing i.icon.tooltip_question-gray {
  width: 12px;
  height: 12px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_gray.png"); }
.your-financials-billing i.icon.tooltip_question-sm {
  width: 12px;
  height: 12px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_small.svg"); }
.your-financials-billing i.icon {
  margin-right: 6px; }
.your-financials-billing span.icon-align {
  vertical-align: middle;
  margin-right: 7px; }
.your-financials-billing p.popovertag {
  line-height: 20px !important;
  font-size: 14px !important;
  margin-bottom: 10px;
  font-family: Arial, Helvetica, sans-serif; }
.your-financials-billing p.popovertag a {
  color: #3e53a4;
  text-decoration: underline; }
.your-financials-billing p.textIndent {
  text-indent: 10px; }
.your-financials-billing .icon-check-circle {
  font-size: 16px;
  margin: 2px 6px 0 0;
  display: inline-block;
  vertical-align: sub; }
.your-financials-billing .reward-points-spinner {
  position: absolute;
  bottom: 10px; }
.your-financials-billing .reward-points {
  color: #717171;
  font-size: 14px;
  position: absolute;
  bottom: 10px;
  margin-left: 25px; }
.your-financials-billing .reward-points:before {
  content: '';
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_rewards.png");
  background-repeat: repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  left: -25px; }
.your-financials-billing .progress-striped {
  width: 65%; }
.your-financials-billing .progress-striped .progress-bar-warning {
  background-color: rgba(0, 177, 64, 0.21);
  background-image: none;
  float: right; }
.your-financials-billing .total-due-dot {
  margin: 0 0 0 16px;
  position: relative; }
.your-financials-billing .total-due-dot:before {
  content: '';
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_green_dot_credit.svg");
  background-repeat: repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  left: -15px;
  top: 4px; }
.your-financials-billing .total-due-dot span {
  margin-left: -15px; }
.your-financials-billing .credit-hr {
  border-bottom: 2px solid #cccccc;
  padding-bottom: 10px; }
.your-financials-billing .warning-orange {
  position: relative;
  margin-left: 60px; }
.your-financials-billing .warning-orange:before {
  content: '';
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/warning-orange.png");
  background-repeat: repeat;
  width: 26px;
  height: 26px;
  position: absolute;
  left: -35px;
  top: -5px; }
.your-financials-billing .invoice-tabs .nav-tabs > li > a {
  border-radius: 8px 8px 0px 0px; }
.your-financials-billing .invoice-tabs .nav-tabs > li {
  margin-right: 2px;
  border-radius: 8px;
  width: 49.7%; }
.your-financials-billing .invoice-tabs .nav-tabs > ul {
  border-bottom: 4px solid #3e53a4; }
.your-financials-billing .invoice-tabs .nav-tabs > li.active > a {
  background-color: #3E53A4;
  border: 1px solid #3E53A4;
  color: white; }
.your-financials-billing .invoice-tabs .nav-tabs > li.active {
  background-color: #3E53A4;
  border-top: 1px solid #3E53A4;
  margin-right: 2px;
  border-radius: 8px;
  width: 49.6%; }
.your-financials-billing .tab-right {
  float: right;
  margin-right: 0px; }
.your-financials-billing .acc-img-flag {
  width: 20px; }
.your-financials-billing .status-image {
  padding-left: 6px;
  width: 38px !important; }
.your-financials-billing .carry-fwd-status-image {
  padding-right: 6px;
  padding-left: 6px;
  width: 30px !important; }
.your-financials-billing .all-bills-accordion .all-bills-accordion .panel-heading {
  height: 50px;
  margin-bottom: 17px; }
.your-financials-billing .all-bills-accordion .accordion-toggle:focus {
  outline: none !important; }
.your-financials-billing .summary-accordion-border {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #C5CBE3; }
.your-financials-billing .open-closed-checkbox .open-closed-container {
  min-height: 64px;
  border-left: 1px solid #979797;
  padding-left: 32px;
  margin-left: 10px;
  padding-top: 8px; }
.your-financials-billing .open-closed-checkbox .open-closed-container2 {
  min-height: 64px;
  border-left: 1px solid #979797;
  padding-left: 32px;
  margin-left: 42px;
  padding-top: 8px; }
.your-financials-billing .open-closed-checkbox .open-state {
  height: 30px; }
.your-financials-billing .no-wrap {
  white-space: nowrap; }
.your-financials-billing .finacial-search-box {
  display: inline-block;
  padding: 0 !important;
  left: -30px;
  border: 1px solid #3E53A4;
  border-radius: 4px; }
.your-financials-billing .finacial-search-box .search-btn {
  border: none;
  border-left: 1px solid #3E53A4;
  background-repeat: no-repeat;
  background-position-y: 5px;
  height: 40px;
  padding: 5px; }
.your-financials-billing .finacial-search-box .search-btn-transaction-cross {
  background: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_close_blue@2x.png) no-repeat transparent center center; }
.your-financials-billing .finacial-search-box .search-btn-transaction-filter {
  background: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_filter_blue@1x.svg) no-repeat transparent center center; }
.your-financials-billing .finacial-search-box .search-box-input-transactions {
  border-radius: 11px;
  border: none;
  height: 40px;
  padding-left: 4px;
  padding-right: 0px;
  box-sizing: border-box;
  outline: none; }
.your-financials-billing .margin-right-48 {
  margin-right: 48px; }
.your-financials-billing .mb-33px {
  margin-bottom: 33px; }
.your-financials-billing .color-4E4E4E {
  color: #4E4E4E; }
.your-financials-billing .vertical-align-middle {
  vertical-align: middle !important; }
.your-financials-billing .pl-10px {
  padding-left: 10px; }
.your-financials-billing .color-0072B8 {
  color: #0072B8; }
.your-financials-billing .color-3E53A4 {
  color: #3E53A4 !important; }
.your-financials-billing .color-717171 {
  color: #717171; }
.your-financials-billing .color-646464 {
  color: #646464; }
.your-financials-billing .w-16px {
  width: 16px; }
.your-financials-billing .h-16px {
  height: 16px; }
.your-financials-billing .detail-btn {
  letter-spacing: .5px;
  line-height: 22px;
  padding: 8px;
  margin-left: 7px;
  background-color: #fff;
  color: #0072B8;
  border-color: #0072B8; }
.your-financials-billing i.icon.tooltip_question_fill.sm {
  width: 16px;
  height: 16px; }
.your-financials-billing i.icon.tooltip_question_fill {
  width: 32px;
  height: 32px;
  background-image: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_question_fill.svg); }
.your-financials-billing .precisionSans_W_Rg-font-family {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }
.your-financials-billing .mt--25px {
  margin-top: -25px; }
.your-financials-billing .justify-content-space-between {
  -ms-flex-pack: justify;
      justify-content: space-between; }
.your-financials-billing .color-2e2e2e {
  color: #2e2e2e; }
.your-financials-billing .color-4e4e4e {
  color: #4e4e4e; }
.your-financials-billing .align-item-top {
  -ms-flex-align: top;
      align-items: top; }
.your-financials-billing .h-38px {
  height: 38px; }
.your-financials-billing .w-18px {
  width: 18px; }
.your-financials-billing .w-110px {
  width: 110px; }
.your-financials-billing .h-18px {
  height: 18px; }
.your-financials-billing .fs-12px {
  font-size: 12px; }
.your-financials-billing .fs-14px {
  font-size: 14px; }
.your-financials-billing .fs-16px {
  font-size: 16px; }
.your-financials-billing .fs-18px {
  font-size: 18px; }
.your-financials-billing .fs-19px {
  font-size: 19px; }
.your-financials-billing .fw-600 {
  font-weight: 600; }
.your-financials-billing .fw-400 {
  font-weight: 400; }
.your-financials-billing .fsl-normal {
  font-style: normal; }
.your-financials-billing .mt-16 {
  margin-top: 16px; }
.your-financials-billing .mr-5px {
  margin-right: 5px; }
.your-financials-billing .mr-3px {
  margin-right: 3px; }
.your-financials-billing .ml-8px {
  margin-left: 8px; }
.your-financials-billing .mr-10px {
  margin-right: 10px; }
.your-financials-billing .ml-12px {
  margin-left: 12px; }
.your-financials-billing .ml-13px {
  margin-left: 13px; }
.your-financials-billing .mr-12px {
  margin-right: 12px; }
.your-financials-billing .ml-16px {
  margin-left: 16px; }
.your-financials-billing .mr-16px {
  margin-right: 16px; }
.your-financials-billing .mr-41px {
  margin-right: 41px; }
.your-financials-billing .mr-83px {
  margin-right: 83px; }
.your-financials-billing .mr-102px {
  margin-right: 102px; }
.your-financials-billing .mr-106px {
  margin-right: 106px; }
.your-financials-billing .mr-115px {
  margin-right: 115px; }
.your-financials-billing .mr-125px {
  margin-right: 125px; }
.your-financials-billing .mr-145px {
  margin-right: 145px; }
.your-financials-billing .mr-135px {
  margin-right: 135px; }
.your-financials-billing .mr-174px {
  margin-right: 174px; }
.your-financials-billing .mr-141px {
  margin-right: 141px; }
.your-financials-billing .mr-76px {
  margin-right: 76px; }
.your-financials-billing .mr-95px {
  margin-right: 95px; }
.your-financials-billing .mr-85px {
  margin-right: 85px; }
.your-financials-billing .mr-87px {
  margin-right: 87px; }
.your-financials-billing .pb-20px {
  padding-bottom: 20px; }
.your-financials-billing .pb-10px {
  padding-bottom: 10px; }
.your-financials-billing .w-50 {
  width: 50%; }
.your-financials-billing .w-179px {
  width: 179px; }
.your-financials-billing .card-image-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.your-financials-billing .print-receipt-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  float: right; }
.your-financials-billing .payment-status-failed {
  color: #D30C0C;
  line-height: 20px;
  /* 111.111% */ }
.your-financials-billing .payment-status-text {
  color: var(--Alert-Green, #00B140);
  line-height: 19px;
  /* 105.556% */ }
.your-financials-billing .text-icon-alignment {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }
.your-financials-billing .autopay-text {
  color: #000;
  line-height: 19px;
  /* 135.714% */ }
.your-financials-billing .print-receipt-button {
  border-radius: 4px;
  border: 1px solid var(--Old-Brand-Blue, #3E53A4);
  background: #FFF; }
.your-financials-billing .print-receipt-button-text {
  color: var(--Old-Brand-Blue, #3E53A4);
  line-height: 14px;
  /* 87.5% */
  letter-spacing: 0.571px; }
.your-financials-billing .hz-line-gray {
  border-bottom: var(--Color-Neutral-Grey-60, #D3D3D3) 1px solid; }
.your-financials-billing .subheader {
  color: #000;
  line-height: 19px;
  /* 100% */ }
.your-financials-billing .property-text {
  color: var(--Text-TX80, var(--Color-Text-80, #4E4E4E));
  line-height: 19px;
  /* 135.714% */ }
.your-financials-billing .account-number-blue {
  color: var(--Brand-Blue-100, #0072B8);
  line-height: 19px;
  /* 135.714% */ }
.your-financials-billing .subtext {
  color: var(--Text-TX60, #717171);
  line-height: 19px;
  /* 158.333% */ }
.your-financials-billing .download-text {
  color: var(--Old-Brand-Blue, #3E53A4);
  line-height: 14px;
  /* 100% */ }
.your-financials-billing .avoid-surcharge-text {
  font-size: 12px;
  line-height: 14px;
  color: #4E4E4E; }
.your-financials-billing .star-char-font {
  font-size: 7px;
  vertical-align: super; }
.your-financials-billing .newpdficon-blue {
  width: 24px;
  height: 24px;
  background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/pdf-icon-blue.svg") no-repeat;
  display: inline-block; }
.your-financials-billing .display-flex {
  display: -ms-flexbox;
  display: flex; }
.your-financials-billing .align-items-center {
  -ms-flex-align: center;
      align-items: center; }
.your-financials-billing .justify-content-space-between {
  -ms-flex-pack: justify;
      justify-content: space-between; }
.your-financials-billing .align-item-top {
  -ms-flex-align: top;
      align-items: top; }
.your-financials-billing .h-38px {
  height: 38px; }
.your-financials-billing .w-18px {
  width: 18px; }
.your-financials-billing .h-18px {
  height: 18px; }
.your-financials-billing .fs-12px {
  font-size: 12px; }
.your-financials-billing .fs-14px {
  font-size: 14px; }
.your-financials-billing .fs-16px {
  font-size: 16px; }
.your-financials-billing .fs-18px {
  font-size: 18px; }
.your-financials-billing .fs-19px {
  font-size: 19px; }
.your-financials-billing .fw-600 {
  font-weight: 600; }
.your-financials-billing .fw-400 {
  font-weight: 400; }
.your-financials-billing .fsl-normal {
  font-style: normal; }
.your-financials-billing .mt-16 {
  margin-top: 16px; }
.your-financials-billing .mr-5px {
  margin-right: 5px; }
.your-financials-billing .mr-3px {
  margin-right: 3px; }
.your-financials-billing .ml-8px {
  margin-left: 8px; }
.your-financials-billing .mr-10px {
  margin-right: 10px; }
.your-financials-billing .ml-12px {
  margin-left: 12px; }
.your-financials-billing .ml-13px {
  margin-left: 13px; }
.your-financials-billing .mr-12px {
  margin-right: 12px; }
.your-financials-billing .ml-16px {
  margin-left: 16px; }
.your-financials-billing .mr-16px {
  margin-right: 16px; }
.your-financials-billing .mr-41px {
  margin-right: 41px; }
.your-financials-billing .mr-102px {
  margin-right: 102px; }
.your-financials-billing .mr-106px {
  margin-right: 106px; }
.your-financials-billing .mr-115px {
  margin-right: 115px; }
.your-financials-billing .mr-125px {
  margin-right: 125px; }
.your-financials-billing .mr-145px {
  margin-right: 145px; }
.your-financials-billing .mr-135px {
  margin-right: 135px; }
.your-financials-billing .mr-174px {
  margin-right: 174px; }
.your-financials-billing .mr-141px {
  margin-right: 141px; }
.your-financials-billing .mr-76px {
  margin-right: 76px; }
.your-financials-billing .mr-95px {
  margin-right: 95px; }
.your-financials-billing .mr-85px {
  margin-right: 85px; }
.your-financials-billing .mr-87px {
  margin-right: 87px; }
.your-financials-billing .pb-20px {
  padding-bottom: 20px; }
.your-financials-billing .pb-10px {
  padding-bottom: 10px; }
.your-financials-billing .w-50 {
  width: 50%; }
.your-financials-billing .w-60 {
  width: 60%; }
.your-financials-billing .w-179px {
  width: 179px; }
.your-financials-billing .card-image-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.your-financials-billing .print-receipt-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  float: right; }
.your-financials-billing .payment-status-failed {
  color: #D30C0C;
  line-height: 20px;
  /* 111.111% */ }
.your-financials-billing .payment-status-text {
  color: var(--Alert-Green, #00B140);
  line-height: 19px;
  /* 105.556% */ }
.your-financials-billing .text-icon-alignment {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px; }
.your-financials-billing .autopay-text {
  color: #000;
  line-height: 19px;
  /* 135.714% */ }
.your-financials-billing .print-receipt-button {
  border-radius: 4px;
  border: 1px solid var(--Old-Brand-Blue, #3E53A4);
  background: #FFF; }
.your-financials-billing .print-receipt-button-text {
  color: var(--Old-Brand-Blue, #3E53A4);
  line-height: 14px;
  /* 87.5% */
  letter-spacing: 0.571px; }
.your-financials-billing .hz-line-gray {
  border-bottom: var(--Color-Neutral-Grey-60, #D3D3D3) 1px solid; }
.your-financials-billing .subheader {
  color: #000;
  line-height: 19px;
  /* 100% */ }
.your-financials-billing .property-text {
  color: var(--Text-TX80, var(--Color-Text-80, #4E4E4E));
  line-height: 19px;
  /* 135.714% */ }
.your-financials-billing .account-number-blue {
  color: var(--Brand-Blue-100, #0072B8);
  line-height: 19px;
  /* 135.714% */ }
.your-financials-billing .subtext {
  color: var(--Text-TX60, #717171);
  line-height: 19px;
  /* 158.333% */ }
.your-financials-billing .download-text {
  color: var(--Old-Brand-Blue, #3E53A4);
  line-height: 14px;
  /* 100% */ }
.your-financials-billing .avoid-surcharge-text {
  font-size: 12px;
  line-height: 14px;
  color: #4E4E4E; }
.your-financials-billing .star-char-font {
  font-size: 7px;
  vertical-align: super; }
.your-financials-billing .newpdficon-blue {
  width: 24px;
  height: 24px;
  background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/pdf-icon-blue.svg") no-repeat;
  display: inline-block; }
.your-financials-billing .display-flex {
  display: -ms-flexbox;
  display: flex; }
.your-financials-billing .align-items-center {
  -ms-flex-align: center;
      align-items: center; }
.your-financials-billing .dormant-msg-font {
  font-family: "Helvetica Neue", sans-serif; }

.surcharge-tooltip.popover {
  min-width: 190px;
  max-width: 385px;
  box-shadow: -2px 2px 10px 0px rgba(112, 112, 117, 0.3);
  background: #EAEDF8;
  border: none; }
.surcharge-tooltip.popover .arrow {
  border-top-color: #EAEDF8; }
.surcharge-tooltip.popover .arrow:after {
  border-top-color: #EAEDF8; }
.surcharge-tooltip.popover .head-text {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #2E2E2E;
  font-weight: 700;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline; }
.surcharge-tooltip.popover .sub-text {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #2E2E2E;
  font-weight: 400; }
.surcharge-tooltip.popover .sub-text .color-3E53A4 {
  color: #3E53A4; }
.surcharge-tooltip.popover .mb-0 {
  margin-bottom: 0; }

.pm-surcharge-tt.popover {
  min-width: 134px;
  max-width: 175px; }

.detail-surcharge-tooltip.popover {
  box-shadow: -2px 2px 10px 0px rgba(112, 112, 117, 0.3);
  background: #EAEDF8;
  border: none; }
.detail-surcharge-tooltip.popover .arrow {
  border-top-color: #EAEDF8; }
.detail-surcharge-tooltip.popover .arrow:after {
  border-top-color: #EAEDF8; }
.detail-surcharge-tooltip.popover .sub-text {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #2E2E2E;
  font-weight: 400; }
.detail-surcharge-tooltip.popover .sub-text .color-3E53A4 {
  color: #3E53A4; }
.detail-surcharge-tooltip.popover .sub-text .text-underline {
  text-decoration: underline; }

.margin-left-16 {
  margin-left: 16px !important; }

.table-emty-state {
  border: 1px solid #C5CBE3;
  border-top: 0px;
  padding: 50px;
  margin: -22px 0 0 0; }

.ui-select-container {
  width: 227px;
  margin: 0 0; }

a.select2-choice.ui-select-match {
  background: #FFF;
  border: 1px solid #3e53a4;
  color: #3e53a4;
  padding: 5px 10px;
  height: 40px; }

span.select2-arrow.ui-select-toggle {
  background-color: #FFF !important;
  border-left: 0 !important;
  background-image: none !important; }

.select2-drop-active {
  border: 1px solid #3e53a4 !important; }

.select2-container .select2-choice .select2-arrow b {
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZHJvcGFycm93PC90aXRsZT48cGF0aCBkPSJNMCA3LjM0NGgxMC41bC01LjI1IDUuNTY2LTUuMjUtNS41NjV6IiBmaWxsPSIjNzE3MTcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") right center no-repeat !important; }

.select2-search input {
  border: 1px solid #5897fb !important;
  background: none !important;
  width: 225px !important; }

.select2-search {
  padding-left: 0 !important; }

.select2-search input {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5) !important; }

.select2-results .select2-result-label {
  padding-left: 18px !important; }

.select2-results .select2-highlighted {
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/right-arrow.png") !important;
  background-repeat: no-repeat !important;
  background-position: left !important;
  background-color: #fff !important;
  color: #000 !important; }

.table > thead > tr > th {
  color: #3E53A4;
  font-size: 12px;
  line-height: 14px; }

.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td {
  border-bottom: 1px solid #ccc;
  border-right: 0;
  border-left: 0;
  padding: 20px 15px; }

.font21 {
  font-size: 21px !important; }

.width-max-content {
  width: max-content; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.margin-right-50 {
  margin-right: 50px; }

.margin-left-10 {
  margin-left: -10px; }

.padding-left-50 {
  padding-left: 50px; }

.w-20px {
  width: 20px !important; }

.w-16px {
  width: 16px !important; }

.margin-autopay {
  margin-left: 60px;
  margin-top: 5px; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.margin-right-7 {
  margin-right: 7rem !important; }

.agreedToTerms i.all-select:before {
  top: 0px !important;
  float: none; }

.xtra-small-icon {
  width: 14.67%; }

.main-btn {
  height: 32px;
  width: 125px !important;
  margin-left: 7px;
  padding-top: 3px; }

.flag-ml-0 {
  margin-left: -2px !important; }

.flag-text-ml-0 {
  margin-left: 5px; }

.pay-view-main-btn {
  min-width: 125px !important;
  height: 32px;
  margin-left: -10px;
  padding: 0px 10px !important;
  letter-spacing: 0px !important; }

.ml-59px {
  margin-left: 59px; }

.icon-top-15 {
  padding-top: 15px;
  margin-right: 0px !important; }

.text-for-icon {
  float: right;
  padding-top: 25px;
  padding-left: 5px;
  color: #3e53a4 !important; }

.text-bal-carried-fwd {
  font-family: Helvetica;
  font-size: 14px !important; }

/* For download icon tooltip */
.mt-20 {
  margin-top: 20px; }

.mt-7 {
  margin-top: 7px; }

.download-icon-popover {
  width: 225px !important;
  min-width: 120px !important;
  margin-top: 0px !important;
  margin-left: -33px !important;
  background-color: #565656; }

.download-icon-popover.top .popover {
  background-color: #565656;
  border-color: #565656; }

.download-icon-popover.top .arrow {
  border-top-color: #565656; }

.download-icon-popover.top .arrow:after {
  border-top-color: #565656; }

.download-icon-popover .popover-content {
  color: #FFFFFF;
  background-color: #565656; }

.ccAcctsectionText {
  font-size: 14px !important;
  display: inline-block;
  margin-left: 5px; }

.ccAcctsectionImg {
  margin-top: -20px !important; }

.ml--10 {
  margin-left: -10px; }

.ml--15 {
  margin-left: -15px; }

.expired-icon-popover {
  width: 180px !important;
  min-width: 100px !important;
  margin-top: -5px !important;
  margin-left: 20px !important;
  background-color: #717171 !important;
  border-color: #717171; }

.expired-icon-popover.right .popover {
  background-color: #717171;
  border-color: #717171; }

.expired-icon-popover.right .arrow {
  border-right-color: #717171; }

.expired-icon-popover .arrow:after {
  border-right-color: #717171; }

.expired-icon-popover.right > .arrow:after {
  border-right-color: #717171 !important; }

.helvetica-font {
  font-family: "Helvetica Neue", "Helvetica"; }

.expired-icon-popover .popover-content {
  color: #FFFFFF;
  background-color: #717171;
  height: 38px; }

.custom-width-110 {
  width: 110px !important; }

.custom-max-width-110 {
  max-width: 110px !important; }

.custom-width-225 {
  width: 225px !important; }

.custom-width-250 {
  width: 250px !important; }

.custom-width-500 {
  width: 500px !important; }

.td-color {
  background-color: #f8f8f8; }

.btn-color {
  background-color: #f8f8f8;
  color: #3e53a4; }

.custom-width-300 {
  width: 300px !important; }

.custom-width-350 {
  width: 350px !important; }

.lease-hover-popover {
  width: 198px !important;
  min-width: 100px !important;
  margin-top: -20px !important;
  margin-left: 6px !important;
  background-color: #717171 !important;
  padding: 0px;
  text-align: center;
  border-color: #717171; }

.lease-hover-statement-popover {
  width: 222px !important;
  min-width: 100px !important;
  margin-top: -20px !important;
  margin-left: 2px !important;
  background-color: #717171 !important;
  text-align: center;
  padding: 0px;
  border-color: #717171; }

.lease-hover-billAcntInv-popover {
  width: 198px !important;
  min-width: 100px !important;
  margin-top: -20px !important;
  margin-left: 9px !important;
  background-color: #717171 !important;
  text-align: center;
  padding: 0px;
  border-color: #717171; }

.lease-hover-crdAcntSt-popover {
  width: 222px !important;
  min-width: 100px !important;
  margin-top: -20px !important;
  margin-left: 4px !important;
  background-color: #717171 !important;
  text-align: center;
  padding: 0px;
  border-color: #717171; }

.lease-hover-prdAcntSt-popover {
  width: 222px !important;
  min-width: 100px !important;
  margin-top: -20px !important;
  margin-left: 4px !important;
  background-color: #717171 !important;
  text-align: center;
  padding: 0px;
  border-color: #717171; }

.lease-hover-popover.top, .lease-hover-statement-popover.top, .lease-hover-billAcntInv-popover.top, .lease-hover-crdAcntSt-popover.top, .lease-hover-prdAcntSt-popover.top .popover {
  background-color: #717171;
  border-color: #717171; }

.lease-hover-popover.top, .lease-hover-statement-popover.top, .lease-hover-billAcntInv-popover.top, .lease-hover-crdAcntSt-popover.top, .lease-hover-prdAcntSt-popover.top .arrow {
  border-top-color: #717171; }

.lease-hover-popover, .lease-hover-statement-popover, .lease-hover-billAcntInv-popover, .lease-hover-crdAcntSt-popover, .lease-hover-prdAcntSt-popover .arrow:after {
  border-top-color: #717171; }

.lease-hover-popover.top > .arrow:after {
  border-top-color: #717171 !important; }

.lease-hover-billAcntInv-popover > .arrow:after {
  border-top-color: #717171 !important; }

.lease-hover-crdAcntSt-popover > .arrow:after {
  border-top-color: #717171 !important; }

.lease-hover-prdAcntSt-popover > .arrow:after {
  border-top-color: #717171 !important; }

.lease-hover-statement-popover > .arrow:after {
  border-top-color: #717171 !important; }

.lease-hover-popover, .lease-hover-statement-popover, .lease-hover-billAcntInv-popover, .lease-hover-crdAcntSt-popover, .lease-hover-prdAcntSt-popover .popover-content {
  color: #FFFFFF;
  font-size: 16px;
  background-color: #717171;
  height: 40px; }

.popOverSpan {
  width: 60% !important;
  display: block; }

body {
  /* Note: Dont remove and update according to above style
    Added for YAC Project as we have different layout structure   */ }
body .main-content > .financial-bills {
  margin-bottom: -40px;
  max-width: 1275px; }
body .main-content > div[autoscroll] > .financial-bills {
  max-width: 1275px;
  margin-bottom: -40px; }
body .financial-bills {
  color: #222222;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  /* Code for Cyber Monday */
  /* Code for Cyber Monday */ }
body .financial-bills .cyber-monday-container .cyber-monday-banner {
  display: block;
  height: 100px;
  width: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("../../modules/order-history/assets/images/order-history_banner_desktop_us_2022@2x.png"); }
body .financial-bills .container-fluid {
  max-width: none; }
body .financial-bills .control {
  color: #2E2E2E; }
body .financial-bills .text-light {
  color: #717171; }
body .financial-bills .cursor-ptr {
  cursor: pointer; }
body .financial-bills .copyright {
  color: #9B9B9B;
  font-family: Helvetica;
  font-size: 12px;
  line-height: 21px;
  text-align: justify; }
body .financial-bills hr {
  border-color: #979797;
  margin: 0; }
body .financial-bills label.label-title {
  color: #717171;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400; }
body .financial-bills .table-striped tbody tr:nth-of-type(odd) {
  background-color: #f8f8f8; }
body .financial-bills .table-striped tbody tr td {
  padding: 5px 10px; }
body .financial-bills .table-striped tfoot tr td {
  padding: 5px 10px; }
body .financial-bills table tfoot tr {
  background-color: #F5F5F5; }
body .financial-bills table tfoot td {
  padding: 9px 20px !important; }
body .financial-bills table.multi-footer tfoot tr:last-child td:first-child {
  padding: 9px 0 !important; }
body .financial-bills table.multi-footer tfoot tr:last-child td .warning-note {
  font-size: 12px; }
body .financial-bills table.financial-table-ver-bot td {
  vertical-align: bottom; }
body .financial-bills i.icon.tooltip_question-gray {
  width: 12px;
  height: 12px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_tooltip_gray.png"); }
body .financial-bills .newpdficon {
  width: 30px;
  height: 30px;
  background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pdf_blue.svg") no-repeat;
  display: inline-block; }
body .financial-bills .newpdficon:hover {
  background: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pdf_blue_hover.svg") no-repeat; }
body .financial-bills main > .related-support-seperator {
  height: 100px;
  background-color: #029bdf; }

@media (min-width: 767px) {
  .rewards.modal .modal-content {
    padding: 10px;
    height: 385px;
    width: 600px;
    top: 178px; }
  .rewards.modal h1.modal-title {
    font-size: 36px; }
  .rewards.modal h3.modal-title {
    margin-left: 18px;
    font-weight: bold; }
  .rewards.modal h3.modal-title img {
    margin-right: 12px; }
  .rewards.modal .modal-heading {
    font-size: 18px !important;
    padding: 10px 0px 10px 0px; }
  .rewards.modal .modal-font {
    color: #212529;
    line-height: 20px;
    font-family: helvetica;
    font-size: 16px; }
  .rewards.modal .bold-font-weight {
    font-weight: 700; }
  .rewards.modal .modal-border {
    border-top: 1px solid #dddedf; }
  .rewards.modal .modal-footer {
    margin-right: 20px;
    margin-top: 18px;
    margin-bottom: 18px; }
  .rewards.modal .modal-dialog.modal-lg {
    height: 253px;
    width: 495px;
    top: 50%;
    left: 50%;
    margin-left: -150px;
    margin-top: -150px; }
  .rewards.modal .text-large {
    font-size: 16px; }
  .rewards.modal .close-btn {
    color: #4a6dc6 !important;
    font-weight: bolder;
    width: 80px; }
  .rewards.modal .gray-close-btn {
    border: none !important;
    padding: 0px !important; }
  .rewards.modal .gray-close-btn .close {
    color: gray;
    background: none;
    font-size: 27px;
    font-weight: normal; }
  .rewards.modal .modal-min-height {
    min-height: 104px;
    margin: 0 0 0 20px; }
  .rewards.modal .left {
    position: absolute;
    left: 140px;
    top: 134px; }
  .rewards.modal .right {
    text-align: left;
    margin-left: 195px;
    margin-top: 35px; } }
.notification {
  zoom: 1;
  background-color: #fff;
  color: #ef8200; }
.notification:before, .notification:after {
  content: '';
  display: table; }
.notification:after {
  clear: both; }
.notification .icon-close {
  font-size: 12px;
  color: #c0c0c0;
  z-index: 1;
  cursor: pointer;
  position: relative;
  padding: 10px;
  padding-left: 16px;
  margin-right: 0;
  margin-left: -15px;
  padding-top: 14px;
  padding-bottom: 14px;
  border-right: 1px solid #D0D0D0;
  background: #F8F8F8;
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important; }
.notification .icon-close:hover {
  color: #4e4e4e; }
.notification .notfication-text-msg {
  margin-left: -88px;
  background-color: #ffffff !important;
  padding-left: 10px;
  transition: margin-left 500ms ease;
  display: inline-block; }
.notification .notfication-text-msg.right {
  margin-left: 0px !important; }
.notification + .notification:not(.notification--primary) .notification__inner {
  border-top: 1px solid #9b9b9b; }
.notification--primary.notification__group__container {
  border-top: 4px solid #ef8200;
  border-bottom: 2px solid #ef8200; }
.notification--primary .notification__inner {
  border-top: none; }
.notification--primary .notification {
  background-color: #ffe0bc; }
.notification--primary .notification + .notification {
  border-top: none; }
.notification--primary .notification + .notification .notification__inner {
  border-top: 2px solid #ef8200; }
.notification--secondary {
  color: #4e4e4e; }
.notification--secondary .notification__inner {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  background: #e1e1e1; }
.notification--ko .notification {
  color: #4e4e4e;
  background-color: transparent; }
.notification--ko .notification__inner {
  background-color: #fff; }
.notification--ko .notification__inner.empty {
  font-size: 16px;
  padding: 14px 0;
  color: white;
  border: 1px solid white;
  background-color: transparent; }
.notification--ko .notification__inner .notification__message {
  display: inline-block;
  width: 600px; }
.notification--ko .notification:first-child .notification__inner {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }
.notification--ko .notification:last-child .notification__inner {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px; }
.notification--inline {
  position: relative;
  text-align: center; }
.notification--inline .icon-close-circle {
  position: absolute;
  right: 0; }
@media (min-width: 767px) {
  .notification--inline .icon-close-circle {
    right: 9.5%;
    margin-left: 0;
    margin-right: 0; } }
.notification--inline .notification__message, .notification--inline .notification__message2, .notification--inline .notification__link {
  white-space: normal; }
@media (min-width: 767px) {
  .notification--inline .notification__message, .notification--inline .notification__message2, .notification--inline .notification__link {
    font-size: 1em;
    line-height: 1.2em; } }
@media (min-width: 0) and (max-width: 767px) {
  .notification--inline .notification__message {
    padding-left: 44px;
    padding-right: 44px; } }
.notification--inline .notification__link {
  display: inline-block;
  color: #3e53a4; }
.notification__inner {
  padding-top: 15px;
  padding-bottom: 15px; }
@media (min-width: 767px) {
  .notification__message, .notification__message2, .notification__link {
    line-height: 35px; } }
.notification__message, .notification__message2 {
  vertical-align: middle; }
span.notification__message, .notification__message2 {
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
  font-size: 1.429em; }
.notification--order span.notification__message, .notification--order .notification__message2 {
  font-size: 1em; }
.notification--product span.notification__message, .notification--product .notification__message2 {
  font-size: 1em;
  margin-left: 35px;
  white-space: normal;
  line-height: 1.2em; }
@media (min-width: 0) and (max-width: 767px) {
  span.notification__message, .notification__message2 {
    margin-left: 35px;
    white-space: normal;
    line-height: 1.2em; } }
.notification__message2 {
  margin-left: 15px; }
@media (min-width: 0) and (max-width: 767px) {
  .notification__message2 {
    margin-left: 35px;
    margin-top: 10px; } }
@media (min-width: 767px) and (max-width: 992px) {
  .notification__message2 {
    margin-left: 15px;
    padding-left: 15px;
    clear: both; } }
@media (min-width: 992px) {
  .notification__message2 {
    font-size: 1.25em;
    padding-left: 15px;
    border-left: 1px solid; } }
.notification__message2.newline {
  clear: both;
  display: block;
  border-left: none;
  padding-left: 34px;
  margin-left: 0; }
@media (min-width: 767px) {
  .notification__link {
    font-size: 1.429em; } }
.notification__link .notification__icon, .notification__link [class^="icon-"], .notification__link [class*=" icon-"] {
  margin-left: 10px;
  margin-right: 0; }
.notification__icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0; }
@media (min-width: 0) and (max-width: 767px) {
  .notification .notification__icon {
    position: absolute;
    left: 15px; } }
.notification--product .notification__icon {
  position: absolute;
  left: 15px; }
.notification--order {
  background-color: #0C76BA;
  color: #fff; }
.notification .icon-close-checking {
  font-size: 17px;
  color: #c0c0c0;
  z-index: 1;
  cursor: pointer;
  position: relative;
  padding: 11px;
  padding-left: 15px;
  margin-right: 0;
  margin-left: -15px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-right: 1px solid #D0D0D0;
  background: #F8F8F8;
  border-bottom-left-radius: 8px !important;
  border-top-left-radius: 8px !important; }
.notification .icon-close-checking .tooltiptext {
  display: none !important; }
.notification .icon-close-checking:hover {
  color: #4e4e4e; }
.notification .tooltip-delete {
  position: relative; }
.notification .tooltip-delete .tooltiptext {
  visibility: hidden;
  width: 50px;
  background-color: #000000a1;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px; }
.notification .tooltip-delete .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: white transparent transparent transparent; }
.notification .tooltip-delete {
  position: relative; }
.notification .disable-arrow {
  background: url("/pbui/apps/myaccount/modules/dashboard/assets/images/disableicon.png") no-repeat;
  font-size: 12px;
  color: #c0c0c0;
  z-index: 1;
  cursor: pointer;
  position: relative;
  padding: 10px;
  margin-right: 0;
  margin-left: -3px; }
.notification .disable-arrow:hover {
  color: #4e4e4e; }
.notification .delete-icon {
  background: url("/pbui/apps/myaccount/modules/dashboard/assets/images/deleteicon.png") no-repeat #FDF2F2;
  padding-left: 35px;
  padding-top: 12px;
  padding-bottom: 11px;
  /*border-left: 1px solid #D0D0D0;*/
  border-right: 1px solid #D0D0D0;
  padding-right: 10px;
  background-position: 8px center;
  color: #D92C2C;
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif;
  font-size: 12px;
  cursor: pointer;
  margin-left: -3.5px; }
.notification .delete-icon:hover {
  background: url("/pbui/apps/myaccount/modules/dashboard/assets/images/deleteicon1.png") no-repeat #F6CACA;
  background-position: 8px center; }

.tooltip-delete:hover .tooltiptext {
  visibility: visible; }

.notification--ko .notification:first-child .notification__inner {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px; }

@media (min-width: 767px) {
  .notification__message, .notification__message2, .notification__link {
    line-height: 40px; } }
@media (max-width: 767px) and (min-width: 0) {
  .notification--ko .notification__inner .notification__message {
    width: 200px;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px; }

  span.notification__message, .notification__message2 {
    margin-left: 0; }

  .notification .notification__icon {
    position: static; }

  /* notification mobileview alignment fixes */
  .first-table-contianer {
    display: table;
    padding-left: 0px;
    padding-right: 0px; }

  .notification .notification__icon {
    display: table-cell; }

  .arrow-center-fix {
    width: 140px !important; }

  .notification--ko .notification__inner .notification__message {
    overflow: hidden;
    text-overflow: clip;
    position: static; }

  .second-table-contianer {
    padding-left: 0px; }

  .second-table-arrow-contianer {
    position: absolute;
    top: calc(50% - 7px); }

  .notification .icon-close {
    padding-left: 13px; }

  /* End */ }
.notification-checking {
  width: auto !important; }

.notification + .notification:not(.notification--primary) .notification__inner {
  border-top: 1px solid #D0D0D0;
  padding-top: 0;
  padding-bottom: 0; }

@media (max-width: 767px) and (min-width: 0) {
  .arrow-align-mob {
    margin-top: 15px; }

  .icon-cirlce-font-mob {
    font-size: 15px; }

  .notification-align-mob {
    line-height: 10px;
    margin-top: 10px; } }
@media (max-width: 1024px) and (min-width: 768px) {
  .notification--ko .notification__inner .notification__message {
    width: 300px;
    margin-left: 27px; } }
@media (min-width: 767px) {
  .dashboard .notification-center .notifications-container {
    padding-bottom: 40px; }
  .dashboard .notification-center .notification__group__container:last-child {
    margin-bottom: 0; }
  .dashboard .notification .text-left-allign {
    margin-left: 12px; }
  .dashboard .notification-fade-text {
    background-image: linear-gradient(90deg, #000000 70%, rgba(0, 0, 0, 0));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    display: inline-block;
    width: 700px; } }
input.error {
  border-color: #be5000;
  position: relative; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #9b9b9b;
  border: 0;
  border-bottom: 1px solid #9b9b9b; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px; }

input[type="search"] {
  box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple], select[size] {
  height: auto; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #3e53a4; }

.form-control, .field.vertical input, .field.vertical textarea, .field.vertical select {
  display: block;
  width: 100%;
  height: 46px;
  padding: 6px 12px;
  font-size: 1em;
  line-height: 1.428571429;
  color: #717171;
  background-color: #fff;
  background-image: none;
  border: 1px solid #9b9b9b;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.form-control:focus, .field.vertical input:focus, .field.vertical textarea:focus, .field.vertical select:focus {
  border-color: #3e53a4;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(62, 83, 164, 0.6); }
.form-control::-moz-placeholder, .field.vertical input::-moz-placeholder, .field.vertical textarea::-moz-placeholder, .field.vertical select::-moz-placeholder {
  color: #e1e1e1;
  opacity: 1; }
.form-control:-ms-input-placeholder, .field.vertical input:-ms-input-placeholder, .field.vertical textarea:-ms-input-placeholder, .field.vertical select:-ms-input-placeholder {
  color: #e1e1e1; }
.form-control::-webkit-input-placeholder, .field.vertical input::-webkit-input-placeholder, .field.vertical textarea::-webkit-input-placeholder, .field.vertical select::-webkit-input-placeholder {
  color: #e1e1e1; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .field.vertical input[disabled], .field.vertical input[readonly], fieldset[disabled] .field.vertical input, .field.vertical textarea[disabled], .field.vertical textarea[readonly], fieldset[disabled] .field.vertical textarea, .field.vertical select[disabled], .field.vertical select[readonly], fieldset[disabled] .field.vertical select {
  cursor: not-allowed;
  background-color: #f0f0f0;
  opacity: 1; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
  line-height: 34px;
  line-height: 1.428571429 \0 ; }
input[type="date"].input-sm, .form-horizontal .form-group-sm input[type="date"].form-control, input[type="time"].input-sm, .form-horizontal .form-group-sm input[type="time"].form-control, input[type="datetime-local"].input-sm, .form-horizontal .form-group-sm input[type="datetime-local"].form-control, input[type="month"].input-sm, .form-horizontal .form-group-sm input[type="month"].form-control {
  line-height: 30px; }
input[type="date"].input-lg, .form-horizontal .form-group-lg input[type="date"].form-control, input[type="time"].input-lg, .form-horizontal .form-group-lg input[type="time"].form-control, input[type="datetime-local"].input-lg, .form-horizontal .form-group-lg input[type="datetime-local"].form-control, input[type="month"].input-lg, .form-horizontal .form-group-lg input[type="month"].form-control {
  line-height: 44px; }

.form-group, .field.vertical {
  margin-bottom: 15px;
  color: #4e4e4e; }

.radio, .checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 0px;
  margin-bottom: 0px; }
.radio label, .checkbox label {
  padding-left: 0;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  color: #4e4e4e; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  display: inline-block; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline, .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled, fieldset[disabled] .radio-inline, .checkbox-inline.disabled, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
.form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control {
  padding-left: 0;
  padding-right: 0; }

.input-sm, .form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .form-horizontal .form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, select[multiple].input-sm, .form-horizontal .form-group-sm select[multiple].form-control {
  height: auto; }

.input-lg, .form-horizontal .form-group-lg .form-control {
  height: 44px;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg, .form-horizontal .form-group-lg select.form-control {
  height: 44px;
  line-height: 44px; }

textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, select[multiple].input-lg, .form-horizontal .form-group-lg select[multiple].form-control {
  height: auto; }

.has-feedback {
  position: relative; }
.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 1;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback {
  width: 44px;
  height: 44px;
  line-height: 44px; }

.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #008500; }
.has-success .form-control {
  border-color: #008500;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-success .form-control:focus {
  border-color: #005200;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #00eb00; }
.has-success .input-group-addon {
  color: #008500;
  border-color: #008500;
  background-color: #f2f9f2; }
.has-success .form-control-feedback {
  color: #008500; }

.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #be5000; }
.has-warning .form-control {
  border-color: #be5000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-warning .form-control:focus {
  border-color: #8b3b00;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff8125; }
.has-warning .input-group-addon {
  color: #be5000;
  border-color: #be5000;
  background-color: #fcf6f2; }
.has-warning .form-control-feedback {
  color: #be5000; }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #dc0000; }
.has-error .form-control {
  border-color: #dc0000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.has-error .form-control:focus {
  border-color: #a90000;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff4343; }
.has-error .input-group-addon {
  color: #dc0000;
  border-color: #dc0000;
  background-color: #fef2f2; }
.has-error .form-control-feedback {
  color: #dc0000; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #b1b1b1; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label, .form-inline .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }
.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: 27px; }
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
  zoom: 1; }
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  content: '';
  display: table; }
.form-horizontal .form-group:after {
  clear: both; }
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px; }
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px; } }
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

select.input-lg, .form-horizontal .form-group-lg select.form-control {
  font-size: 1em;
  line-height: 1.42857;
  border-radius: 0;
  background: #fff url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAxNiAyMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+ZHJvcGFycm93PC90aXRsZT48cGF0aCBkPSJNMCA3LjM0NGgxMC41bC01LjI1IDUuNTY2LTUuMjUtNS41NjV6IiBmaWxsPSIjNzE3MTcxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=") right center no-repeat !important;
  padding: 0 12px; }

select.input-lg:focus, .form-horizontal .form-group-lg select.form-control:focus, .form-horizontal .form-group-lg select.form-control:focus {
  background-color: #FFF; }

.form-group {
  position: relative;
  margin-bottom: 30px; }
.form-group .error {
  color: #ef8200;
  margin-bottom: 15px; }
.form-group input.error {
  color: #717171; }
.form-group .error-icon {
  color: #ef8200;
  display: none;
  position: absolute;
  right: -50px;
  top: 38px; }
@media (min-width: 767px) {
  .form-group .error-icon {
    display: block; } }
.form-group.inner {
  margin-left: 9%; }
@media (min-width: 767px) {
  .form-group.inner {
    margin-left: 7%; } }
.form-group .grey-info-text {
  font-size: 13px; }
.form-group input.error.red-highlight {
  border-color: #dc0000; }

.finance-error-icon {
  right: 60px !important;
  top: 20px !important; }

input[type="radio"], input[type="checkbox"] {
  display: none !important; }

input[type="radio"] + label {
  width: 80%;
  margin-bottom: 0; }

input[type="radio"] + label .radio-custom, input[type="radio"] + label .radio-custom i {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 50%; }

input[type="checkbox"] + label .checkbox-custom, input[type="checkbox"] + label i {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  cursor: pointer; }

input[type="radio"] + label .radio-custom i {
  width: 13px;
  height: 13px;
  margin: 0px 0px 3px 3px; }

input[type="checkbox"] + label i {
  width: 19px;
  height: 19px;
  z-index: 2;
  position: absolute; }
@media (min-width: 767px) {
  input[type="checkbox"] + label i {
    top: -3px; } }

input[type="radio"] + label .radio-custom, input[type="checkbox"] + label .checkbox-custom {
  position: absolute;
  border: 1px solid #c0c0c0;
  background-color: #fff; }
input[type="radio"] + label .radio-custom + span, input[type="checkbox"] + label .checkbox-custom + span {
  display: block;
  position: relative;
  top: 0;
  left: 31px; }
@media (min-width: 0) and (max-width: 767px) {
  input[type="radio"] + label .radio-custom + span, input[type="checkbox"] + label .checkbox-custom + span {
    max-width: 400px;
    max-width: calc(100vw - (30px + 30px)); } }
.checkbox-group input[type="radio"] + label .radio-custom + span, .checkbox-group input[type="checkbox"] + label .checkbox-custom + span {
  position: static; }

input[type="radio"]:checked + label .radio-custom i {
  background-color: #4e4e4e; }

input[type="checkbox"]:checked + label i, input[type="checkbox"].checked + label i {
  font-size: 1.5em;
  font-family: 'icomoon';
  background-image: none; }
input[type="checkbox"]:checked + label i:before, input[type="checkbox"].checked + label i:before {
  content: "\e911";
  position: relative;
  top: -5px; }

input[type="checkbox"].error + label .checkbox-custom {
  border-color: #bf6800; }

input[type="radio"] + label .radio-custom i, input[type="radio"]:checked + label .radio-custom i {
  transition: background-color 0.2s linear; }

.checkbox-group {
  border: 1px solid #CCC;
  padding: 20px 30px; }
.checkbox-group + .checkbox-group {
  margin-top: 0; }
@media (min-width: 0) and (max-width: 767px) {
  .checkbox-group + .checkbox-group {
    margin-top: 15px; } }
.checkbox-group.true {
  border-color: #0C76BA;
  background-color: #D9F0FA; }
.checkbox-group.true input[type="checkbox"] + label .checkbox-custom {
  display: none; }
@media (min-width: 767px) {
  .onboarding .checkbox-group {
    height: 250px; } }
@media (min-width: 1024px) {
  .onboarding .checkbox-group {
    height: 240px; } }
.checkbox-group.checkbox label {
  margin-bottom: 15px;
  color: #0C76BA;
  width: 90%;
  display: inline-block; }
.checkbox-group ul {
  padding-left: 0;
  list-style: none;
  max-height: 150px;
  overflow-y: auto; }
.checkbox-group ul li {
  margin-bottom: 10px; }
.checkbox-group input[type="checkbox"] + label .checkbox-custom, .checkbox-group input[type="checkbox"] + label i {
  position: absolute;
  right: 20px;
  top: 20px; }
.checkbox-group input[type="checkbox"] + label i {
  right: 30px;
  top: 10px;
  z-index: 2; }

span.uneditable-input {
  padding: 15px 12px; }

.error-tip {
  right: 12px !important; }

.error-align {
  right: 10px !important;
  top: 29px !important; }

.tooltip__icon {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  display: inline-block;
  text-align: center;
  font-style: inherit;
  line-height: 18px;
  font-size: 12px;
  cursor: pointer;
  border-radius: 100%; }
.tooltip--form {
  background: #3e53a4; }
.tooltip__info {
  background-color: #0c76ba;
  color: #fff;
  padding: 15px 30px; }
.tooltip__info a.tooltip__link, .tooltip__info a.tooltip__close {
  color: inherit;
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif; }
.tooltip__close:hover {
  text-decoration: none; }
.tooltip__close__container {
  text-align: right; }
.tooltip__close__icon {
  font-size: 1em;
  margin: 0; }
.tooltip__image {
  width: 100%; }

.message {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  zoom: 1;
  padding: 30px 0;
  margin-bottom: 30px; }
.message:before, .message:after {
  content: '';
  display: table; }
.message:after {
  clear: both; }
.message--login {
  background-color: #d9f0f9;
  color: #4e4e4e; }
.message--login .message__icon {
  color: #ef8200;
  position: absolute;
  left: -25px; }
@media (min-width: 767px) {
  .message--login .message__icon {
    left: -30px; } }
.message--login .message__icon.green, .message--login .message__icon.success {
  color: #72bf44; }

.alm-backdrop {
  opacity: 1 !important; }

.alm-modal .tooltip__icon {
  left: -100px;
  top: 0; }

.form-group .error-icon.error-icon-fix1 {
  top: 0;
  right: -30px; }

.no-left-padding-mobile {
  padding-left: 0 !important; }

.modal a.modal__close:hover {
  text-decoration: none; }
@media (max-width: 767px) {
  .modal .icon-close {
    font-size: 1.5em; } }
.modal .modal-content {
  padding: 2.5%;
  margin-right: 0 !important; }
@media (min-width: 767px) {
  .modal .modal-content {
    padding: 60px; } }

.modal-content .overflow-scroll {
  padding: 15px; }
@media (min-width: 767px) {
  .modal-content .overflow-scroll {
    height: 150px;
    overflow-y: auto; } }
.modal-content .overflow-scroll ul {
  padding: 0;
  margin: 0; }
.modal-content .overflow-scroll ul li {
  list-style: none;
  color: #4e4e4e;
  line-height: 1.5em; }

.ppaccount .rounded-button {
  padding: 10px 40px !important; }
.ppaccount .ppaccountNumberForm {
  margin-bottom: 60px; }

.pbp-add-account .form-group {
  margin-bottom: 0 !important; }
.pbp-add-account .form-group label {
  padding-top: 10px; }
.pbp-add-account .form-group input {
  padding-top: 0 !important;
  margin-top: 20 !important;
  width: 42%; }

@media (min-width: 0) and (max-width: 767px) {
  .modal-content .text-center-xs .rounded-button, .modal-content .text-center-xs button {
    margin-left: auto;
    margin-right: auto;
    float: none !important; }
  .modal-content .text-center-xs .rounded-button + button, .modal-content .text-center-xs .rounded-button + .rounded-button, .modal-content .text-center-xs button + button, .modal-content .text-center-xs button + .rounded-button {
    display: block;
    margin-top: 15px;
    margin-left: auto; } }

@media (min-width: 767px) {
  .modal-onboard {
    width: 80%;
    max-width: 800px; } }
.modal-onboard .modal-content {
  padding: 0; }
@media (min-width: 767px) {
  .modal-onboard .modal__close {
    position: absolute;
    right: 15px;
    top: 15px; } }
.modal-onboard .modal__close span {
  margin-top: 10px;
  display: block; }
@media (min-width: 767px) {
  .modal-onboard .modal__close span {
    margin-top: 0; } }

.new-icon {
  color: #008500;
  font-size: 65px; }

.grey-model-box {
  background: #F0F0F0;
  padding-bottom: 2.5em; }

.text-blue1 {
  background: #0072b8 !important;
  border: #0072b8 !important; }

.text-blue2 {
  background: #fff !important;
  border: 1px solid #0072b8 !important;
  color: #0072b8 !important; }

.text-algn {
  padding: 0 35px; }

.modal-dialog .agreedToTerms .checkbox-custom.checkbox-custom1 {
  top: 0; }

@media (min-width: 0px) and (max-width: 767px) {
  .tooltip__icon.addAccMob {
    float: none; }

  .ppaccount .tooltip__icon {
    position: relative;
    left: -175px !important;
    top: 0 !important; }

  .pbp-add-account .form-group label {
    padding-left: 0 !important; }
  .pbp-add-account .form-group input {
    width: 100%; }
  .pbp-add-account .form-group .tooltip__icon {
    left: -110px; }
  .pbp-add-account .form-group .tooltip__icon.tooltip--rightalign {
    left: 25px;
    top: -40px; } }
.onboarding {
  transition: all 0.25s ease;
  margin: 60px 0 0;
  top: 0;
  z-index: 1;
  position: relative; }
.dashboard .onboarding {
  margin-top: 0; }
.onboarding.opened {
  height: 100%; }
.onboarding.opened .onboarding__navigation__image {
  margin-top: 0;
  margin-bottom: -75px; }
.onboarding.opened .onboarding__content {
  height: 100%;
  margin-bottom: 30px; }
.onboarding.opened .onboarding__navigation__link {
  opacity: 0.7;
  filter: alpha(opacity=70); }
.onboarding.opened .onboarding__navigation__link.active {
  opacity: 1;
  filter: alpha(opacity=100); }
.onboarding__navbar {
  padding: 20px 0;
  color: #fff;
  background: #0C76BA; }
.onboarding__navigation {
  padding: 10px 0; }
@media (min-width: 767px) {
  .onboarding__navigation {
    border-right: 1px solid #fff; } }
.onboarding__navigation__header {
  font-size: 1.667em;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  color: #fff;
  margin-bottom: 30px;
  margin-top: 0; }
.onboarding__navigation__image {
  transition: all 0.25s ease; }
@media (min-width: 767px) {
  .onboarding__navigation__image {
    margin-top: -5%; } }
.onboarding__navigation__title {
  margin: 0 0 30px; }
.onboarding__navigation__links {
  padding: 0;
  margin: 0;
  list-style-type: disc;
  position: static;
  width: auto; }
@media (min-width: 767px) {
  .onboarding__navigation__links {
    list-style-type: none;
    margin-left: 0;
    position: static;
    text-align: left;
    bottom: 0;
    left: 0;
    width: 100%; } }
.onboarding__navigation__link {
  margin-bottom: 15px;
  padding: 0; }
@media (min-width: 767px) {
  .onboarding__navigation__link {
    cursor: pointer;
    margin: 0; }
  .onboarding__navigation__link:before {
    content: "";
    height: 25px;
    width: 1px;
    background-color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-top: -5px; }
  .onboarding__navigation__link:first-of-type:before {
    width: 0; }
  .onboarding__navigation__link:first-of-type span {
    padding-left: 0; } }
@media (min-width: 992px) {
  .onboarding__navigation__link:before {
    height: 30px; } }
@media (min-width: 767px) {
  .onboarding__navigation__link span {
    padding-left: 10px;
    display: inline-block;
    width: 91%; } }
@media (min-width: 767px) {
  .onboarding__navigation__cta--xs {
    display: none; } }
.onboarding__navigation__cta--lg {
  display: none;
  color: #fff; }
.onboarding__navigation__cta--lg:hover, .onboarding__navigation__cta--lg:focus, .onboarding__navigation__cta--lg:active {
  color: inherit;
  text-decoration: none; }
@media (min-width: 767px) {
  .onboarding__navigation__cta--lg {
    white-space: nowrap;
    display: block;
    padding: 20px 0; } }
.onboarding__content {
  transition: all 0.25s ease;
  height: 0;
  background: #fff;
  overflow: hidden; }
.onboarding--dashboard .onboarding__content {
  height: auto;
  width: 85%;
  margin: 0 auto; }
.onboarding__carousel {
  margin: 60px 0 0;
  position: relative;
  cursor: auto; }
.onboarding__carousel h2, .onboarding__carousel p {
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif; }
.onboarding__slide img {
  margin: 0 auto;
  width: 85%; }
.onboarding--dashboard .onboarding__slide img {
  width: 100%;
  display: block;
  max-width: 100%; }
.onboarding__slide.onboarding--welcome img {
  display: none; }
@media (min-width: 767px) {
  .onboarding__slide.onboarding--welcome img {
    display: block;
    float: left;
    width: 25%; } }
@media (min-width: 767px) {
  .onboarding--dashboard .onboarding__slide {
    min-height: 575px; } }
@media (min-width: 1024px) {
  .onboarding--dashboard .onboarding__slide {
    min-height: 595px; } }
.onboarding__slide.onboarding--steps img {
  width: 80%; }
@media (min-width: 767px) {
  .onboarding--login .onboarding__slide {
    min-height: 380px; } }
@media (min-width: 1024px) {
  .onboarding--login .onboarding__slide {
    min-height: 450px; } }
.onboarding--dashboard .onboarding__text {
  text-align: center;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif;
  margin-bottom: 60px; }
@media (min-width: 767px) {
  .onboarding--dashboard .onboarding__text {
    text-align: left; } }
.onboarding--products .onboarding__text {
  margin-bottom: 15px; }
.onboarding--welcome .onboarding__text, .onboarding__text .onboarding--products {
  padding-top: 14%;
  font-family: "PrecisionSans_W_Lt", "Helvetica Neue", Arial, sans-serif; }
@media (min-width: 767px) {
  .onboarding--welcome .onboarding__text, .onboarding__text .onboarding--products {
    float: right;
    width: 65%;
    text-align: left; } }
.onboarding--login {
  margin-bottom: -40px; }
.onboarding--login .carousel-inner {
  overflow: visible; }
.onboarding--login .carousel-indicators {
  list-style-type: disc;
  margin-left: 15px;
  font-size: 1.25em; }
@media (min-width: 767px) {
  .onboarding--login .carousel-indicators {
    list-style-type: none;
    font-size: 1em; } }
.onboarding--login .carousel-indicators li {
  width: 100%;
  height: auto;
  background: transparent;
  text-indent: initial;
  display: list-item;
  border: none;
  margin: 0 0 15px;
  border-radius: initial;
  text-align: left; }
@media (min-width: 767px) {
  .onboarding--login .carousel-indicators li {
    display: inline;
    width: 25%;
    margin: 0; } }
.onboarding--login .carousel-control {
  opacity: 1;
  filter: alpha(opacity=100);
  background-image: none;
  position: absolute;
  text-shadow: none;
  display: none;
  font-size: 1em;
  top: 60%;
  width: auto; }
@media (min-width: 767px) {
  .onboarding--login .carousel-control {
    display: block; } }
.onboarding--login .carousel-control.right {
  right: -60px; }
.onboarding--login .carousel-control.right span {
  color: #3e53a4;
  font-family: "icomoon"; }
.onboarding--login .carousel-control.left {
  left: -60px; }
.onboarding--login .carousel-control.left span {
  color: #3e53a4;
  font-family: "icomoon"; }
.onboarding--dashboard .onboarding--welcome .onboarding__header, .onboarding--dashboard .onboarding--products .onboarding__header {
  background-image: url("../../assets/images/onboarding-gradient.jpg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  padding: 60px 0;
  margin-bottom: 30px; }
.onboarding--dashboard .onboarding--welcome .onboarding__header h2, .onboarding--dashboard .onboarding--products .onboarding__header h2 {
  color: #fff;
  text-align: center; }
@media (min-width: 767px) {
  .onboarding--dashboard .onboarding--welcome .onboarding__header h2, .onboarding--dashboard .onboarding--products .onboarding__header h2 {
    text-align: left; } }
.onboarding--dashboard .onboarding__header {
  padding-top: 30px; }
.onboarding--dashboard .onboarding__header h2 {
  text-align: center;
  margin-top: 0; }
@media (min-width: 767px) {
  .onboarding--dashboard .onboarding__header h2 {
    text-align: left;
    width: 80%;
    margin-left: 8%; } }
.dashboard .onboarding--dashboard .carousel-indicators {
  margin-bottom: 15px; }
.dashboard .onboarding--dashboard .carousel-indicators li {
  background-color: #4e4e4e;
  border-color: #4e4e4e; }
.onboarding--dashboard .carousel-controls {
  opacity: 1;
  filter: alpha(opacity=100);
  background-image: none;
  position: absolute;
  text-shadow: none;
  display: none;
  font-size: 1em;
  width: auto;
  top: 50%; }
@media (min-width: 767px) {
  .onboarding--dashboard .carousel-controls {
    display: block; } }
.onboarding--dashboard .carousel-controls.right {
  right: 20px; }
.onboarding--dashboard .carousel-controls.right span {
  color: #3e53a4;
  font-family: "icomoon"; }
.onboarding--dashboard .carousel-controls.left {
  left: 20px; }
.onboarding--dashboard .carousel-controls.left span {
  color: #3e53a4;
  font-family: "icomoon"; }

.prod {
  transition: all 0.3s;
  padding: 10px 15px;
  text-align: center;
  min-height: 300px; }
.prod .cover-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
@media (min-width: 767px) {
  .prod {
    padding: 10px; } }
@media (min-width: 767px) {
  .prod.large-margin-bottom {
    margin-bottom: 60px; } }
.prod a {
  font-size: 1em;
  line-height: initial; }
.prod p {
  font-size: 2.000em;
  font-weight: 300;
  color: #4e4e4e; }
@media (min-width: 767px) {
  .prod p {
    font-size: 1.143em; } }
.prod .rounded-button {
  clear: left; }
.prod.large-header .prod__info__header {
  font-size: 2.429em;
  font-weight: 300;
  line-height: 1.2em;
  margin-bottom: 10px; }
.prod.light-text a.prod__info, .prod.light-text a.prod__info .prod__info__header, .prod.light-text .prod__info, .prod.light-text .prod__info .prod__info__header {
  color: #FFF; }
.prod.light-text a.prod__info p, .prod.light-text a.prod__info .prod__info__header p, .prod.light-text .prod__info p, .prod.light-text .prod__info .prod__info__header p {
  color: #FFF; }
.prod > div {
  padding: 20px 20px 0;
  border: 1px solid #FFF;
  background-color: #eaeaea;
  background-size: cover;
  background-position: center bottom;
  position: relative;
  overflow: hidden;
  max-height: 260px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }
@media (min-width: 767px) {
  .prod > div {
    max-height: 260px; } }
.prod.theme__blue > div {
  background-repeat: repeat-x;
  background-image: linear-gradient(100deg, #0062ab, #2caace); }
.prod.theme__orange > div {
  background-color: #ef8200; }
.prod.theme__purple > div {
  background-repeat: repeat-x;
  background-image: linear-gradient(100deg, #5e2b8b, #cf0989); }
@media (max-width: 1024px) {
  .prod.theme__blue > div, .prod.theme__purple > div {
    max-height: 600px !important; }
  .prod.theme__blue > div .prod__image, .prod.theme__purple > div .prod__image {
    margin-bottom: 30px; } }
.prod.theme__light-bg-motiff-primary > div {
  border: 1px solid #3e53a4;
  background: #FFF url("../../modules/espot/assets/images/primary-motiff.png") no-repeat bottom right;
  background-size: auto; }
@media (max-width: 767px) {
  .prod.theme__info-bg-motiff-primary-gradient > div, .prod.theme__info-bg-motiff-secodary-gradient > div, .prod.theme__info-bg-motiff-primary-gradient.large-header > div, .prod.theme__info-bg-motiff-secodary-gradient.large-header > div {
    padding-bottom: 20%;
    background-image: url("../../modules/espot/assets/images/primary-motiff-mobile.jpg") !important;
    background-size: cover; } }
@media (min-width: 769px) {
  .prod.theme__info-bg-motiff-primary-gradient .prod__info, .prod.theme__info-bg-motiff-secodary-gradient .prod__info, .prod.theme__info-bg-motiff-primary-gradient.large-header .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.large-header .prod__info {
    height: calc(100% - 60px);
    padding: 20px;
    background: url("../../modules/espot/assets/images/bg_primary_motiff.jpg") no-repeat bottom right;
    background-size: cover;
    background-repeat: no-repeat; } }
@media (min-width: 767px) {
  .prod.theme__info-bg-motiff-primary-gradient.col-md-12 .prod__info, .prod.theme__info-bg-motiff-primary-gradient.col-sm-12 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.col-md-12 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.col-sm-12 .prod__info, .prod.theme__info-bg-motiff-primary-gradient.large-header.col-md-12 .prod__info, .prod.theme__info-bg-motiff-primary-gradient.large-header.col-sm-12 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.large-header.col-md-12 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.large-header.col-sm-12 .prod__info {
    width: 66.6666666667%; } }
@media (min-width: 767px) {
  .prod.theme__info-bg-motiff-primary-gradient.col-md-6 .prod__info, .prod.theme__info-bg-motiff-primary-gradient.col-sm-6 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.col-md-6 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.col-sm-6 .prod__info, .prod.theme__info-bg-motiff-primary-gradient.large-header.col-md-6 .prod__info, .prod.theme__info-bg-motiff-primary-gradient.large-header.col-sm-6 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.large-header.col-md-6 .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.large-header.col-sm-6 .prod__info {
    width: 75%; } }
@media (max-width: 767px) {
  .prod.theme__info-bg-motiff-secodary-gradient > div, .prod.theme__info-bg-motiff-secodary-gradient.large-header > div {
    background-image: url("../images/flex-shop-module/secondary-motiff-mobile.jpg") !important; } }
@media (min-width: 769px) {
  .prod.theme__info-bg-motiff-secodary-gradient .prod__info, .prod.theme__info-bg-motiff-secodary-gradient.large-header .prod__info {
    background-image: url("../../modules/espot/assets/images/bg_pink_motiff.jpg"); } }
.prod.primary-border > div {
  border: 1px solid #3e53a4; }
@media (max-width: 767px) {
  .prod.tall-mobile > div {
    padding-bottom: 65%; } }
.prod.text-left, .prod.col-md-12, .prod.col-sm-12, .prod__info-bg-motiff-primary-gradient.col-md-6, .prod__info-bg-motiff-secodary-gradient.col-md-6 {
  text-align: left; }
.prod.text-left > div:before, .prod.col-md-12 > div:before, .prod.col-sm-12 > div:before, .prod__info-bg-motiff-primary-gradient.col-md-6 > div:before, .prod__info-bg-motiff-secodary-gradient.col-md-6 > div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  margin-top: -20px; }
.prod.col-md-8.large-header > div, .prod.col-md-6.large-header > div, .prod.col-sm-8.large-header > div, .prod.col-sm-6.large-header > div {
  height: auto;
  min-height: 260px;
  max-height: 350px;
  text-align: center;
  /* May want to do this if there is risk the container may be narrower than the element inside */ }
@media (min-width: 1024px) {
  .prod.col-md-8.large-header > div, .prod.col-md-6.large-header > div, .prod.col-sm-8.large-header > div, .prod.col-sm-6.large-header > div {
    height: 260px;
    text-align: left; } }
.prod.col-md-8.large-header > div:before, .prod.col-md-6.large-header > div:before, .prod.col-sm-8.large-header > div:before, .prod.col-sm-6.large-header > div:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  margin-top: -20px; }
.prod.col-md-8.large-header .prod__info, .prod.col-md-6.large-header .prod__info, .prod.col-sm-8.large-header .prod__info, .prod.col-sm-6.large-header .prod__info {
  width: 100%;
  margin-bottom: 30px; }
@media (min-width: 1024px) {
  .prod.col-md-8.large-header .prod__info, .prod.col-md-6.large-header .prod__info, .prod.col-sm-8.large-header .prod__info, .prod.col-sm-6.large-header .prod__info {
    width: 55%;
    margin-bottom: auto;
    display: inline-block;
    vertical-align: middle; } }
.prod.col-md-8.large-header .prod__image, .prod.col-md-6.large-header .prod__image, .prod.col-sm-8.large-header .prod__image, .prod.col-sm-6.large-header .prod__image {
  width: 100%;
  display: inline-block;
  text-align: center;
  float: right; }
@media (min-width: 1024px) {
  .prod.col-md-8.large-header .prod__image, .prod.col-md-6.large-header .prod__image, .prod.col-sm-8.large-header .prod__image, .prod.col-sm-6.large-header .prod__image {
    width: 44%; } }
.prod.col-md-8.large-header.tall.pull-right, .prod.col-md-6.large-header.tall.pull-right, .prod.col-sm-8.large-header.tall.pull-right, .prod.col-sm-6.large-header.tall.pull-right {
  clear: left; }
.prod.col-md-8.large-header.tall > div, .prod.col-md-6.large-header.tall > div, .prod.col-sm-8.large-header.tall > div, .prod.col-sm-6.large-header.tall > div {
  text-align: center;
  border: none;
  height: auto; }
.prod.col-md-8.large-header.tall > div:before, .prod.col-md-6.large-header.tall > div:before, .prod.col-sm-8.large-header.tall > div:before, .prod.col-sm-6.large-header.tall > div:before {
  vertical-align: top; }
.prod.col-md-8.large-header.tall > div .prod__info, .prod.col-md-6.large-header.tall > div .prod__info, .prod.col-sm-8.large-header.tall > div .prod__info, .prod.col-sm-6.large-header.tall > div .prod__info {
  width: 80%; }
.prod.col-md-8.large-header.tall > div .prod__image, .prod.col-md-6.large-header.tall > div .prod__image, .prod.col-sm-8.large-header.tall > div .prod__image, .prod.col-sm-6.large-header.tall > div .prod__image {
  width: 100%; }
@media (max-width: 1024px) {
  .prod.col-md-8.large-header.tall > div, .prod.col-md-6.large-header.tall > div, .prod.col-sm-8.large-header.tall > div, .prod.col-sm-6.large-header.tall > div {
    background-position: center center; } }
.prod.col-md-8.large-header.prod--default-image-position .prod__image, .prod.col-md-6.large-header.prod--default-image-position .prod__image, .prod.col-sm-8.large-header.prod--default-image-position .prod__image, .prod.col-sm-6.large-header.prod--default-image-position .prod__image {
  width: 100%; }
@media (min-width: 1024px) {
  .prod.col-md-8.large-header.prod--default-image-position .prod__image, .prod.col-md-6.large-header.prod--default-image-position .prod__image, .prod.col-sm-8.large-header.prod--default-image-position .prod__image, .prod.col-sm-6.large-header.prod--default-image-position .prod__image {
    width: 44%;
    height: 100%;
    /* The ghost, nudged to maintain perfect centering */ }
  .prod.col-md-8.large-header.prod--default-image-position .prod__image:before, .prod.col-md-6.large-header.prod--default-image-position .prod__image:before, .prod.col-sm-8.large-header.prod--default-image-position .prod__image:before, .prod.col-sm-6.large-header.prod--default-image-position .prod__image:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */ }
  .prod.col-md-8.large-header.prod--default-image-position .prod__image img, .prod.col-md-6.large-header.prod--default-image-position .prod__image img, .prod.col-sm-8.large-header.prod--default-image-position .prod__image img, .prod.col-sm-6.large-header.prod--default-image-position .prod__image img {
    max-width: 100%;
    display: inline-block;
    vertical-align: middle; } }
@media (min-width: 1024px) {
  .prod.col-md-8.large-header.prod--hang-off-right .prod__image, .prod.col-md-6.large-header.prod--hang-off-right .prod__image, .prod.col-sm-8.large-header.prod--hang-off-right .prod__image, .prod.col-sm-6.large-header.prod--hang-off-right .prod__image {
    height: 100%;
    /* The ghost, nudged to maintain perfect centering */ }
  .prod.col-md-8.large-header.prod--hang-off-right .prod__image:before, .prod.col-md-6.large-header.prod--hang-off-right .prod__image:before, .prod.col-sm-8.large-header.prod--hang-off-right .prod__image:before, .prod.col-sm-6.large-header.prod--hang-off-right .prod__image:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
    /* Adjusts for spacing */ }
  .prod.col-md-8.large-header.prod--hang-off-right .prod__image img, .prod.col-md-6.large-header.prod--hang-off-right .prod__image img, .prod.col-sm-8.large-header.prod--hang-off-right .prod__image img, .prod.col-sm-6.large-header.prod--hang-off-right .prod__image img {
    max-width: 200%;
    width: 130%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
    margin-right: -40%; } }
.prod.col-md-12 > div, .prod.col-sm-12 > div {
  height: auto;
  min-height: initial;
  max-height: initial;
  background-size: cover; }
@media (min-width: 767px) {
  .prod.col-md-12 > div, .prod.col-sm-12 > div {
    height: 260px; } }
.prod.col-md-12 .prod__info, .prod.col-sm-12 .prod__info {
  width: 100%;
  text-align: center;
  vertical-align: middle; }
@media (min-width: 767px) {
  .prod.col-md-12 .prod__info, .prod.col-sm-12 .prod__info {
    width: 45.33333%;
    text-align: left;
    display: inline-block; } }
.prod.col-md-12 .prod__info > span, .prod.col-sm-12 .prod__info > span {
  width: 100%;
  display: inline-block;
  vertical-align: middle; }
.prod.col-md-12 .prod__image, .prod.col-sm-12 .prod__image {
  text-align: center;
  width: 90%;
  display: inline-block;
  margin-top: 30px; }
@media (min-width: 767px) {
  .prod.col-md-12 .prod__image, .prod.col-sm-12 .prod__image {
    width: 55.33333%;
    position: absolute;
    bottom: -2px; } }
.prod.col-md-12 .prod__image img, .prod.col-sm-12 .prod__image img {
  width: 100%;
  height: 100%;
  display: inline-block; }
@media (min-width: 767px) {
  .prod.col-md-12 .prod__image img, .prod.col-sm-12 .prod__image img {
    width: 75%; } }

.prod__info {
  width: 85%;
  display: inline-block;
  margin-bottom: 10px; }
@media (min-width: 767px) {
  .prod__info a {
    font-size: 1em; } }
.prod__info__item-number {
  margin-bottom: 5px;
  font-size: 1.500em;
  display: block;
  color: #4e4e4e; }
@media (min-width: 767px) {
  .prod__info__item-number {
    font-size: 0.857em; } }
.prod__info__name, .prod__info__header {
  color: #3e53a4;
  font-size: 2.750em;
  font-weight: 400;
  display: block; }
@media (min-width: 767px) {
  .prod__info__name, .prod__info__header {
    font-size: 1.571em; } }
.prod__info__name {
  margin-bottom: 5px;
  font-size: 2.250em; }
@media (min-width: 767px) {
  .prod__info__name {
    font-size: 1.286em; } }
.prod__info__price {
  display: block; }
.prod__info__price p {
  color: #4e4e4e;
  font-weight: 400;
  font-size: 2em; }
@media (min-width: 767px) {
  .prod__info__price p {
    font-size: 1.143em; } }
.prod__info__price p.highlight {
  color: #ef8200; }
.prod__info button {
  padding: 8px 15px;
  margin: 10px 0; }

.shop-section.prod > div {
  background: transparent;
  max-height: none; }
.shop-section.prod .prod__info {
  text-align: center;
  margin-bottom: 60px; }
@media (min-width: 767px) {
  .shop-section.prod .prod__info {
    text-align: left; } }
.shop-section.prod .prod__info__name {
  margin: 10px 0;
  white-space: normal;
  overflow: visible;
  text-overflow: clip; }
.shop-section.prod .prod__info__price {
  margin-bottom: 10px; }

.prod--light-bg > div {
  background-color: #FFFFFF; }
.prod--light-bg > div img {
  mix-blend-mode: initial; }

.prod--ink-module > div {
  background-color: #0078c6; }
.prod--ink-module > div img {
  mix-blend-mode: initial; }

.prod--postage-tape-module > div {
  background-color: #0078c6; }
.prod--postage-tape-module > div img {
  max-width: none;
  position: relative;
  top: -20px;
  mix-blend-mode: initial; }
@media (min-width: 767px) {
  .prod--postage-tape-module > div img {
    top: -55px;
    left: -75px; } }

.prod--location-data > div {
  background-repeat: repeat-x;
  background-image: linear-gradient(135deg, #651f96, #f7451b); }
.prod--location-data > div img {
  max-width: none;
  mix-blend-mode: initial; }
@media (min-width: 767px) {
  .prod--location-data > div img {
    position: relative;
    top: 25px; } }

.prod--officeright-module > div img {
  max-width: none;
  mix-blend-mode: initial; }
@media (min-width: 767px) {
  .prod--officeright-module > div img {
    position: relative;
    top: 25px; } }

.prod--smart-postage > div {
  background-color: #ed8100; }
.prod--smart-postage > div img {
  max-width: none;
  position: relative;
  mix-blend-mode: initial; }
@media (min-width: 767px) {
  .prod--smart-postage > div img {
    left: -50px; } }

.prod--connect-plus-300-pro-module > div img {
  max-width: none;
  position: relative;
  mix-blend-mode: initial; }
@media (min-width: 767px) {
  .prod--connect-plus-300-pro-module > div img {
    bottom: -40px; } }

.gradient-a {
  background-repeat: repeat-x;
  background-color: #a9184d;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background-image: linear-gradient(135deg, #a9184d 0%, #c71f84 50%, #dc4c41 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFA9184D', endColorstr='#FFDC4C41', GradientType=0);
  /* IE6-9 fallback on horizontal gradient */ }
.gradient-a span, .gradient-a p {
  color: #fff; }
.gradient-a .motif-bg {
  display: none; }
.gradient-a img {
  mix-blend-mode: initial; }

.gradient-b {
  background-repeat: repeat-x;
  background-color: #00a2e0;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background-image: linear-gradient(135deg, #00a2e0 0%, #1d4fa3 50%, #913a96 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF00A2E0', endColorstr='#FF913A96', GradientType=0);
  /* IE6-9 fallback on horizontal gradient */ }
@media (min-width: 767px) {
  .gradient-b .motif-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../modules/espot/assets/images/promo_theme_b_motif.png");
    background-repeat: no-repeat;
    background-position: bottom right; } }
.gradient-b img {
  mix-blend-mode: initial; }

.gradient-c {
  background-repeat: repeat-x;
  background-color: #035fae;
  /* FF3.6+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background-image: linear-gradient(135deg, #035fae 0%, #00a0dc 50%, #5cb582 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF035FAE', endColorstr='#FF5CB582', GradientType=0);
  /* IE6-9 fallback on horizontal gradient */ }
.gradient-c img {
  mix-blend-mode: initial; }

.related-support-module {
  margin-bottom: 30px; }
@media (min-width: 0) and (max-width: 767px) {
  .related-support-module__header {
    text-align: center; } }
.related-support-module ul {
  padding: 0; }
.related-support-module li {
  list-style-type: none;
  font-size: 1.25em;
  line-height: 1.2em;
  border: none;
  margin: 5px 0; }
@media (min-width: 767px) {
  .related-support-module li {
    margin: 10px 0;
    font-weight: 300;
    font-size: 1.571em; } }

.account-overlay {
  list-style: none;
  padding-left: 0;
  max-height: 350px;
  overflow-y: auto; }
.account-overlay ul {
  list-style: none;
  padding: 0; }
.account-overlay ul li {
  margin-bottom: 15px;
  padding: 7px 5px;
  list-style-type: none; }
.account-overlay ul li .bpn_address {
  color: #4E4E4E; }

.success .icon-check-circle {
  margin-left: 0; }

#modalForm .user-id-change input {
  width: 90%;
  margin-left: 3%;
  display: inline; }
#modalForm .user-id-change .error-icon {
  top: 50px !important;
  right: -3px !important; }
#modalForm .cancel {
  position: relative;
  top: 10px;
  left: 75px; }

.onboarding--login .carousel-indicators li {
  text-indent: 1px;
  border-radius: 0; }

/* Override login page -- US **/
.login-global-header .main-content {
  padding-top: 0 !important; }

.profile-management {
  overflow-x: hidden;
  /* Start contact data */
  /* End contact data */
  /* PBCOM-41192 New contact information */
  /* End PBCOM-41192 */ }
.profile-management .phone-number #phoneNumber {
  display: inline-block;
  width: 210px; }
.profile-management .phone-number .position-relative {
  position: relative; }
.profile-management #extNumber {
  display: inline-block;
  width: 110px;
  margin-left: 20px; }
.profile-management .mobile-number #mobileNumber {
  display: inline-block;
  width: 210px; }
.profile-management .mobile-number .phone-check {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 10px; }
.profile-management .mobile-number .phone-check label {
  font-weight: 400; }
.profile-management .form-group .error-icon.phone-error {
  right: 170px;
  top: 13px; }
.profile-management .form-group .error-icon.mb-error {
  right: 300px;
  top: 55px; }
.profile-management .form-group .error.mb-error-text {
  margin-left: 40px;
  margin-top: 10px; }
.profile-management .undo-link {
  text-decoration: underline;
  font-size: 16px;
  display: inline-block;
  margin-top: 10px; }
.profile-management .new-contact-information {
  max-width: 800px; }
.profile-management .new-contact-information .npl {
  padding-left: 0; }
.profile-management .new-contact-information .ml-0 {
  margin-left: 0; }
.profile-management .new-contact-information .mt-0 {
  margin-top: 0; }
.profile-management .new-contact-information h2 {
  color: #222;
  margin: 25px 0; }
.profile-management .new-contact-information .non-editable-label {
  font-size: 16px;
  color: #4e4e4e;
  font-weight: 700;
  line-height: 14px; }
.profile-management .new-contact-information .non-editable-text {
  font-size: 16px;
  color: #717171;
  font-weight: 500; }
.profile-management .new-contact-information .btn.btn-primary {
  min-width: 106px;
  font-size: 16px;
  background: #0072b8;
  border: 1px solid #0072b8; }
.profile-management .new-contact-information .btn.btn-primary.gray {
  background-color: #dedede;
  border: 1px solid #dedede;
  color: #c0c0c0; }
.profile-management .new-contact-information .btn.btn-link {
  font-size: 20px;
  color: #0072b8;
  border: none; }
.profile-management .new-contact-information .btn.btn-link:hover {
  background: transparent;
  text-decoration: none; }
.profile-management .new-contact-information .btn.btn-cancel {
  position: absolute;
  right: -30%;
  top: -6%; }
.profile-management .new-contact-information .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.profile-management .new-contact-information .icon.icon-error {
  width: 16px;
  height: 19px;
  background-image: url("/pbui/apps/myaccount/modules/account/assets/images/icon_warning.png"); }
.profile-management .new-contact-information .icon.icon-info-blue {
  width: 16px;
  height: 16px;
  margin-left: 5px;
  vertical-align: sub;
  background-image: url("/pbui/apps/myaccount/modules/account/assets/images/icon_info_blue.png"); }
.profile-management .new-contact-information .alert {
  color: #222222;
  font-size: 16px;
  line-height: 19px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 55px; }
.profile-management .new-contact-information .alert.alert-success {
  border: 1px solid #00b140;
  background-color: #f2f9f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg==");
  margin-bottom: 0; }
.profile-management .new-contact-information .alert.alert-pending {
  border: 1px solid #e1e8ff;
  background-color: #f4f9fd;
  background-image: url("../../modules/account/assets/images/pending_icon.svg");
  margin-bottom: 0;
  background-position: 15px 25px;
  padding: 25px 25px 25px 55px; }
.profile-management .new-contact-information .alert .mb-3 {
  margin-bottom: 20px; }
.profile-management .new-contact-information .alert .mt-3 {
  margin-top: 20px; }
.profile-management .new-contact-information .alert .resend-text {
  margin-top: 15px;
  margin-left: -30px; }
.profile-management .new-contact-information .padding-0 {
  padding: 0; }
.profile-management .new-contact-information .tooltip__info {
  padding: 20px 30px; }
.profile-management .new-contact-information .tooltip__info .icon-close {
  position: absolute;
  right: 2.5%;
  top: 13%; }
.profile-management .new-contact-information .tooltip__info .tooltip__text {
  margin-bottom: 0; }
.profile-management .new-contact-information .edit-btn-section {
  position: relative;
  padding: 0 0 20px 0; }
.profile-management .new-contact-information .spinner {
  position: absolute; }
.profile-management .new-contact-information .badge {
  background-color: #fcf6f2;
  border-radius: 12px;
  border: 1px solid #fbeadf;
  color: #ee6b0b;
  font-size: 14px;
  font-weight: 500;
  line-height: 19px; }
.profile-management .new-contact-information p.error {
  margin: 7px 0 0 0;
  font-size: 16px; }
.profile-management .new-contact-information p.error.phone-error-text {
  margin: 7px 0 0 35px; }
.profile-management .new-contact-information p.error.mobile-error-text {
  margin: 7px 0 0 35px; }
.profile-management .new-contact-information p.error.text-warning {
  color: #ef8200; }
.profile-management .new-contact-information .form-group input.error {
  margin-bottom: 5px; }
.profile-management .new-contact-information .name-email-section {
  margin: 0 6%; }
.profile-management .new-contact-information .name-email-section .edit-btn {
  padding: 0 0 30px 0; }
.profile-management .new-contact-information .name-email-section .border-bottom {
  border-bottom: 1px solid #c5c3c3; }
.profile-management .new-contact-information .contact-details-section {
  margin: 0px 6%; }
.profile-management .new-contact-information .contact-details-section .number-hint-link {
  font-size: 16px;
  color: #0072b8;
  margin-left: 20px; }
.profile-management .new-contact-information .contact-details-section .contact-label-title {
  font-size: 14px;
  color: #717171;
  line-height: 12px;
  font-weight: 500; }
.profile-management .new-contact-information .contact-details-section .contact-label-text {
  font-size: 16px;
  color: #717171;
  font-weight: 500; }
.profile-management .new-contact-information .contact-details-section .country-code {
  font-size: 16px;
  color: #717171;
  font-weight: 700; }
.profile-management .new-contact-information .contact-details-section .not-provided-text {
  color: #ef8200;
  margin-top: 0;
  font-size: 16px; }
.profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field input[type="checkbox"] + label i {
  top: 0;
  border: none; }
.profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field input[type="checkbox"]:checked + label i, .profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field input[type="checkbox"].checked + label i {
  border: 1px solid #cecece;
  background-color: #0072b8; }
.profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field input[type="checkbox"]:checked + label i:before, .profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field input[type="checkbox"].checked + label i:before {
  top: -13px;
  left: 1px;
  color: #fff; }
.profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field.fr-check input[type="checkbox"] + label i {
  top: 21px;
  left: 19px; }

.registration-success-view .headline .envelop-open {
  height: 65px;
  width: 50px; }
.registration-success-view .headline .evelop-title {
  margin-left: 70px; }

.email-opt-in {
  position: relative;
  top: -12px; }

.rounded-btn-new {
  border-radius: 4px !important;
  width: 190px;
  text-transform: unset !important; }

.resent-mail {
  top: 0px !important;
  padding-right: 3px !important; }

.content-align {
  padding-left: 25px; }

.opt-out-form-submit {
  position: relative;
  top: 25px;
  left: 7px;
  display: inline-block; }
.opt-out-form-submit .rounded-btn-opt-out {
  border-radius: 4px !important;
  width: 170px;
  text-transform: unset !important;
  margin-right: 20px; }
.opt-out-form-submit .rounded-btn-opt-out-FR {
  position: relative;
  top: -10px; }
.opt-out-form-submit .rounded-btn-opt-out-reverse {
  border-radius: 4px !important;
  width: 190px;
  border: 1px solid #3e53a4;
  text-transform: unset !important;
  color: #3e53a4;
  background-color: #fff;
  box-shadow: none; }

.confirm-opt-out-reasons {
  margin-left: 15px; }
.confirm-opt-out-reasons li {
  list-style-type: none;
  margin-bottom: 7px; }
.confirm-opt-out-reasons li .radio {
  display: inline-block !important;
  padding-right: 22px; }
.confirm-opt-out-reasons li .text-radio {
  display: inline !important;
  position: relative;
  top: -7px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #717171; }
.confirm-opt-out-reasons li .text-comment {
  position: relative;
  top: -4px; }
.confirm-opt-out-reasons li textarea {
  height: 110px;
  color: #4e4e4e;
  font-size: 16px;
  line-height: 20px; }

.confirm-opt-in .modal__close .icon-close, .confirm-opt-out .modal__close .icon-close {
  position: relative;
  left: 50px;
  top: -50px; }

.nav-tabs.skinny {
  max-width: 800px; }

.add-account-module__list {
  list-style: none;
  padding-left: 0; }
.add-account-module__list li {
  margin-bottom: 15px; }
.add-account-module__list li .dlist-group {
  margin: 7px 0 !important;
  padding-left: 0 !important; }
.add-account-module__list li .dlist-group .definition {
  padding-left: 0 !important; }
.add-account-module__list .defined {
  color: #314183;
  padding-right: 0 !important; }
.add-account-module__list .defined .icon-close {
  font-size: 12px;
  padding: 0 0 2px 5px;
  margin: 0;
  background: #FFFFFF; }
.add-account-module__list .verify {
  color: #be5000;
  position: relative;
  left: -20px; }

.confirm-account {
  position: relative;
  top: 30px;
  bottom: 15px; }
.confirm-account .icon-right-arrow, .confirm-account .onboarding--login .carousel-control.right span, .onboarding--login .carousel-control.right .confirm-account span, .confirm-account .onboarding--dashboard .carousel-controls.right span, .onboarding--dashboard .carousel-controls.right .confirm-account span {
  margin-right: 0 !important;
  font-size: 12px !important; }

.success .icon-check-circle {
  margin-left: 0; }

.panel .panel-title span, .panel .panel-title a {
  padding: 20px 25px; }
.panel .warning-pp span {
  vertical-align: top; }
.panel .warning-pp p {
  display: inline-block; }
.panel h2 {
  margin-top: 0; }

.panel-new.panel-new-header1 {
  border: transparent; }

.panel-new {
  border: 1px solid #c0c0c0; }
.panel-new .bold-text {
  font-weight: 600; }
.panel-new .panel-new-header {
  padding: 10px; }
.panel-new .panel-new-heading {
  margin-right: 10px; }
.panel-new .panel-new-heading h4 {
  margin: 0; }
.panel-new .panel-new-links {
  margin-left: 10px;
  margin-right: 10px; }
.panel-new .panel-new-close {
  margin-right: 10px; }
.panel-new .panel-new-item {
  border-bottom: 1px solid #c0c0c0;
  padding-top: 10px;
  padding-bottom: 10px; }
.panel-new .panel-new-item p {
  display: inline-block;
  float: left; }
.panel-new .panel-new-item a {
  display: inline-block;
  font-size: 12px;
  float: left;
  margin-left: 6px;
  margin-top: 3px; }
.panel-new .panel-new-item h3 {
  clear: both;
  display: block;
  float: left;
  margin-top: 0;
  word-break: break-word; }
.panel-new .panel-new-item h3 span {
  display: inline-block; }
.panel-new .no-padding {
  padding: 0; }
.panel-new .panel-new-header-wrap {
  padding: 0 5px; }

.paperless .form-group button, .smartlink .form-group button {
  text-transform: capitalize; }

.paperlessbox-account-type li {
  height: 22px; }

.paperless-account li:nth-child(3) {
  position: relative;
  top: 4px; }
.paperless-account li:nth-child(4) {
  position: relative;
  top: 10px; }
.paperless-account li:nth-child(5) {
  position: relative;
  top: 13px; }

.paperlessbox-header {
  color: #3e53a4;
  font-weight: 500; }

#paperlessaccountnumber input:checked {
  font-size: 1.5em;
  font-family: 'icomoon'; }

#paperlessaccountnumber input:checked {
  content: "\e90f";
  position: relative;
  top: -5px; }

#i-0 {
  top: 0; }

#i-1 {
  top: 0; }

#i-2 {
  top: 0; }

#i-3 {
  top: 0; }

#paperlessaccountnumber {
  display: inline !important;
  cursor: pointer;
  appearance: none;
  position: relative;
  width: 20px;
  height: 20px;
  vertical-align: top;
  margin-left: 10px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  right: 15px; }

.not-verified-info .icon-check-circle {
  position: relative;
  top: 5px;
  margin: 0;
  padding: 0; }
.not-verified-info .psr14 {
  display: inline-block; }
.not-verified-info a {
  font-weight: 500; }

.warning-pp [class^="icon-"], .warning-pp [class*=" icon-"] {
  vertical-align: bottom;
  margin-left: 0; }

.communication-wrapper {
  padding-left: 10px !important; }
.communication-wrapper span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-style: 14px;
  line-height: 18px; }
.communication-wrapper .communication .comm-message {
  position: relative;
  top: -7px !important;
  margin-left: 15px; }
.communication-wrapper .rounded-btn-reverse {
  border-radius: 4px !important;
  width: 120px;
  margin-left: 0;
  padding: 5px;
  border: 1px solid #3e53a4;
  text-transform: capitalize !important;
  color: #3e53a4;
  background-color: #fff;
  box-shadow: none;
  position: relative;
  top: -7px; }
.communication-wrapper button {
  margin-left: 25px; }

.germany-pending-err {
  position: relative; }

.germany-pending-err-date {
  position: absolute;
  right: 39px;
  display: block;
  margin-top: 79px; }

.defined.pm-links {
  background: #fff; }

.or {
  color: #4e4e4e; }

.change-company .company-entry-form {
  margin-left: 50px; }
.change-company label {
  margin: 12px 0; }
.change-company input.form-control {
  margin: 0;
  height: 43px; }
.change-company .accNo {
  font-size: 14px; }
.change-company .accNo span {
  font-size: 16px;
  font-weight: lighter;
  margin: 0; }
.change-company .selectize-input {
  width: 100%; }
.change-company .ui-select-choices.ui-select-dropdown.selectize-dropdown.single.ng-scope {
  width: 100%; }
.change-company .create-case-button {
  margin-top: 0;
  text-transform: none !important; }
.change-company .form-header {
  margin-bottom: 10px; }
.change-company .thankyou-view {
  min-height: 330px; }
.change-company .thankyou-view .header--sm {
  font-weight: bold;
  font-size: 30px;
  color: #008500;
  margin-top: 10px; }
.change-company .thankyou-view h2 {
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  color: #4e4e4e; }
.change-company .thankyou-view h3 {
  font-weight: lighter;
  margin: 0;
  color: #4e4e4e;
  word-break: break-word; }
.change-company .thankyou-view .small-header {
  margin-bottom: 15px; }

.eu-country .multiple-account select {
  margin-top: 0;
  border: 1px solid #9b9b9b;
  width: 100%; }

.change-company .thankyou-view p {
  font-size: 16px;
  font-weight: bold; }

#arrow {
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-left: 18px solid dimgrey;
  border-bottom: 9px solid transparent;
  margin-left: 115px;
  margin-top: 2em;
  margin-bottom: 2em;
  border-top-left-radius: 20%;
  border-bottom-left-radius: 20%; }
#arrow:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 7px;
  background: dimgrey;
  left: 106px;
  top: 29px;
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.content-div {
  border: 1px solid #9b9b9b;
  padding: 2em 0;
  background: #F5F5F5; }

.checkmark {
  display: inline-block;
  border: 1px solid #00B140;
  padding: 4px 8px;
  border-radius: 50%;
  background: #00B140;
  vertical-align: middle;
  margin-right: 10px;
  height: 23px;
  width: 23px;
  line-height: 0; }

.checkmark:after {
  content: '';
  display: inline-block;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg); }

.cross-mark:before {
  font-size: 20px;
  color: red;
  margin-right: 10px;
  font-family: arial;
  width: 48px;
  height: 42px;
  content: "X";
  vertical-align: top; }

.icon-alert-circle.reverse-icon {
  margin-right: 8px;
  padding-left: 2px;
  width: 23px; }

.icon-alert-circle.reverse-icon:before {
  color: #0575B9;
  font-size: 15px;
  font-weight: 600;
  border: 2px solid #0575B9;
  padding: 1px 6px;
  border-radius: 50%;
  content: "i"; }

.basicinfo-paswdsec {
  background: #000; }

.modal.basicinfo-paswdsec .form-layout {
  width: 67%;
  margin: 60px auto;
  float: none; }

.basicinfo-paswdsec {
  background: #000; }

.modal.basicinfo-paswdsec .modal-content {
  padding: 0;
  padding-bottom: 4em; }

.modal.basicinfo-paswdsec .system-panel ul.tabd-panel {
  margin-top: 6em;
  margin-bottom: 0; }

.modal.basicinfo-paswdsec .tabd-panel li a {
  padding: 10px 20px; }

.modal.basicinfo-paswdsec .edit-module {
  padding: 0; }

.modal.basicinfo-paswdsec .components-overview {
  width: 100%; }

.modal.basicinfo-paswdsec .system-overlay .form-group {
  margin-bottom: 30px !important; }

.profile-layout {
  width: 64%;
  margin: 0 auto; }

.profile-layout .panel-group {
  margin-left: 4.5em; }

.profile-layout .panel-group .panel .panel-heading {
  background: transparent;
  padding: 20px; }

.profile-layout .panel-title span, .profile-layout .panel-title a {
  padding: 0; }

.profile-layout .panel-title h4 {
  margin: 0px;
  padding: 0px; }

.tooltip__icon.icon-fix {
  left: 8px;
  position: relative; }

.paperless-content1 {
  padding-left: 10px; }

.paperless-accordian-block-layout table tr th {
  padding-left: 0em;
  font-weight: bold; }

.paperless-accordian-block-layout table tr td {
  padding-left: 0em;
  padding-top: 10px;
  font-weight: bold; }

.paperlessbox-header1 {
  width: 29%; }

.paperlessbox-header2 {
  width: 25%; }

.paperlessbox-header3 {
  width: 30%; }

.paperlessbox-header4 {
  width: 16%; }

.paperlessbox-content1 {
  width: 29%; }

.paperlessbox-content2 {
  width: 25%;
  padding-top: 0px !important; }

.paperlessbox-content3 {
  width: 30%;
  padding-top: 23px !important; }

.paperlessbox-content4 {
  width: 16%;
  padding-top: 0px !important; }

@media (min-width: 0px) and (max-width: 767px) {
  .onboarding--dashboard .onboarding__text .form-group {
    float: left; }
  .onboarding--dashboard .onboarding__text .form-group .checkbox-custom {
    left: 0; }
  .onboarding--dashboard .autopaybtn a {
    left: 125px;
    top: 10px; }

  #collapseThree .panel-body {
    padding: 30px 0 !important; }

  #collapseThree {
    width: 100% !important; }

  .rounded-btn-opt-out-reverse {
    margin-left: 0 !important; }

  .confirm-opt-in .modal__close .icon-close, .confirm-opt-out .modal__close .icon-close {
    position: relative;
    left: 0px;
    top: 20px; }

  .panel {
    width: 86%;
    padding: 0 !important;
    display: inline-block; }
  .panel .panel-title {
    font-size: 14px; }
  .panel .panel-title span, .panel .panel-title .accordion-link {
    padding: 20px 10px !important;
    font-size: 13px; }

  .collapse {
    width: 85%; }
  .collapse .tooltip__icon {
    position: relative;
    top: 0;
    left: -30px; }
  .collapse .tooltip__info {
    max-height: 240px; }
  .collapse .tooltip__info p {
    display: table-cell; }

  .rounded-btn-reverse {
    border-radius: 4px !important;
    width: 120px;
    border: 1px solid #3e53a4;
    text-transform: capitalize !important;
    color: #3e53a4;
    background-color: #fff;
    box-shadow: none;
    position: relative;
    top: 0px;
    left: 47%; }

  .change-company .company-entry-form {
    margin: 0; }
  .change-company .create-case-button {
    margin-top: 20px; }
  .change-company .thankyou-view {
    min-height: inherit; }

  .tooltip__icon.icon-fix {
    top: 0px; }

  .no-padding-left-mobile {
    padding-left: 0; }

  .no-padding-right-mobile {
    padding-right: 0; }

  td.paperlessbox-content1 {
    width: 100px !important;
    word-wrap: break-word;
    word-break: break-word;
    padding-right: 40px !important; }

  td.paperlessbox-content2 {
    width: 100px !important;
    word-wrap: break-word;
    word-break: break-word; }

  .paperlessbox-header1 {
    width: 35%; } }
.update {
  height: 400px; }
.update .update-msg, .update .wrapper {
  margin: 0 auto;
  text-align: center; }
.update .update-msg {
  margin: 60px 15px 50px 15px; }
.update .update-msg span, .update .update-msg h1 {
  display: inline-block; }
.update .update-msg h1 {
  font-size: 2.5em; }
.update .update-msg .icon-check-circle {
  font-size: 46px;
  vertical-align: middle;
  padding-bottom: 15px; }

.opt-out-form-submit .rounded-btn-opt-out {
  width: 190px;
  margin-right: 0; }

.opt-out-form-submit .rounded-btn-opt-out-reverse {
  position: relative;
  bottom: 10px; }

@media only screen and (max-width: 1200px) {
  .dlist-group {
    border-bottom: transparent;
    position: static; }

  .definition {
    position: static; }

  .defined {
    text-align: left;
    position: static; }

  .change-company-name .modal-content {
    padding-bottom: 5em; } }
@media only screen and (min-width: 1024px) {
  .panel-new {
    width: 51%; }

  .icon-alert-circle.reverse-icon {
    width: 24px;
    margin-top: -2px; }

  #arrow {
    margin-left: 55px;
    margin-top: 0;
    margin-bottom: 0; }
  #arrow:before {
    left: 46px;
    top: 6px; }

  .content-div {
    margin-left: 0em; }

  .paperless-accordian-block {
    width: 70%;
    margin: 0 auto; } }
.panel-new .panel-new-item.panel-new-item1 {
  border-bottom: transparent;
  padding-bottom: 0; }

.panel-new .panel-new-item.panel-new-item1 a {
  margin-left: 20px; }

.ima-collapse {
  display: none; }

.errorwarning-textbox {
  border: 1px solid orange;
  background: url("../../modules/dashboard/assets/images/error-outline.png") no-repeat 22px center #FCF6F2;
  color: #876709;
  padding: 22px;
  padding-left: 60px;
  border-radius: 5px;
  line-height: 1.2; }

.medium-font {
  font-family: "PrecisionSans_W_Md", "Helvetica Neue", Arial, sans-serif; }

.input-group-addon-cal {
  height: 43px !important; }

.spacer-left {
  margin-left: 7px; }

.color-green {
  color: #00b140; }

.font16 {
  font-size: 16px; }

.bg-pb-gray-20 {
  width: 90%;
  margin-left: 5px;
  margin-right: 40px;
  color: #000000;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e1e1e1; }

.form-failed-error {
  color: #cc0000; }

.modal .button-type {
  box-sizing: border-box;
  height: 45px;
  width: 155px;
  border: 1px solid #3e53a4;
  border-radius: 4px 4px 4px 4px;
  font-size: 18px;
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  letter-spacing: 1px; }
.modal .continue-btn {
  background-color: #3e53a4;
  color: #fff; }
.modal .signout-btn {
  background-color: #fff;
  color: #3e53a4;
  margin-left: 70px; }
.modal .text-center {
  text-align: center; }
.modal .session-txt {
  font-size: 30px;
  color: darkslategray;
  margin-bottom: 0; }
.modal .secure-txt {
  color: #b4b4b4;
  font-size: 15px; }
.modal .time-data {
  font-size: 60px;
  color: #4d4d4d;
  margin: 20px 0 40px 0; }
.modal .modal-align {
  width: 640px;
  min-height: 430px; }
.modal .margin-space {
  margin-top: -10px; }
.modal .margin-space img {
  margin-bottom: 5px; }

.error-box {
  border: 1px solid #EE6B0B;
  border-radius: 8px;
  padding: 10px;
  background-color: #FCF6F2;
  font-size: 14px; }
.error-box img {
  margin-right: 7px; }
.error-box span {
  float: right; }

@media only screen and (max-width: 767px) {
  .profile-management {
    /* PBCOM-41192 New contact information */ }
  .profile-management .new-contact-information .margin-btm-mb-20 {
    margin-bottom: 20px; }
  .profile-management .new-contact-information .margin-top-mb-20 {
    margin-top: 20px; }
  .profile-management .new-contact-information .form-group input {
    font-size: 14px; }
  .profile-management .new-contact-information p.error {
    font-size: 12px;
    margin: 0; }
  .profile-management .new-contact-information .btn.btn-cancel {
    position: relative;
    right: 0;
    margin-left: 20px;
    font-size: 16px; }
  .profile-management .new-contact-information #extNumber {
    width: 85%;
    margin-left: 45px;
    margin-top: 10px; }
  .profile-management .new-contact-information #phoneNumber {
    width: 85%; }
  .profile-management .new-contact-information #mobileNumber {
    width: 85%; }
  .profile-management .new-contact-information .icon-alert-circle {
    vertical-align: middle; }
  .profile-management .new-contact-information .tooltip__info {
    width: 100%; }
  .profile-management .new-contact-information .name-email-section {
    margin: 0; }
  .profile-management .new-contact-information .contact-details-section {
    margin: 0; }
  .profile-management .new-contact-information .contact-details-section .number-hint-link {
    display: block;
    margin-left: 0;
    margin-top: 10px; }
  .profile-management .new-contact-information .contact-details-section .phone-check {
    display: block;
    margin: 10px 0; }
  .profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field input[type="checkbox"] + label i {
    top: 27px; }
  .profile-management .new-contact-information .contact-details-section .phone-check.checkbox-field.fr-check input[type="checkbox"] + label i {
    top: 27px;
    left: 0; }
  .profile-management .new-contact-information .alert.alert-pending {
    padding: 0;
    background-position: 15px 15px; }
  .profile-management .new-contact-information .alert.alert-pending .mobile-collapsed {
    padding: 15px 15px 15px 50px; } }
.pm-notifications-container {
  margin-bottom: 0;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  /* PBCOM-37303 New preference center code */
  /* PBCOM-37303 end preference center code */ }
.pm-notifications-container .alert-box {
  padding: 0 30px; }
.pm-notifications-container .alert-box .alert {
  color: #464A4E;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px 15px;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.pm-notifications-container .alert-box .alert.alert-info {
  color: #222222;
  border: 1px solid #009BDF;
  background-color: #fff !important;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.pm-notifications-container .alert-box .alert h2 {
  margin: 7px 0 0 10px;
  font-size: 16px;
  color: #222222;
  padding-bottom: 10px;
  font-weight: 700; }
.pm-notifications-container .alert-box ul {
  margin: 15px 10px; }
.pm-notifications-container .alert-box ul li {
  font-size: 16px;
  color: #222222;
  margin-bottom: 10px; }
.pm-notifications-container .alert-box p {
  font-size: 16px;
  margin-left: 10px;
  padding-bottom: 10px;
  padding-top: 5px;
  color: #222222; }
.pm-notifications-container .alert {
  color: #464a4e;
  font-size: 16px;
  line-height: 22px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 10px 10px 10px 50px; }
.pm-notifications-container .alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.pm-notifications-container #tab4 h2 {
  font-size: 24px;
  margin-bottom: 5px; }
.pm-notifications-container #tab4 p {
  font-size: 14px;
  color: #717171; }
.pm-notifications-container .pref-table table {
  border-collapse: collapse; }
.pm-notifications-container .pref-table tr td {
  border-bottom: 1px solid #979797;
  font-size: 18px;
  font-weight: normal;
  color: #222222;
  padding: 30px 0px 45px 30px;
  position: relative;
  vertical-align: top; }
.pm-notifications-container .pref-table tr td:first-child {
  border-left: 0;
  width: 95px; }
.pm-notifications-container .pref-table tr td.toggle {
  padding: 0 0 55px 0px;
  width: 90px; }
.pm-notifications-container .pref-table tr td.spinner {
  padding: 0px 0px 35px 0px; }
.pm-notifications-container .pref-table tr td.maincontent {
  font-size: 18px;
  font-weight: normal;
  color: #222222;
  padding: 25px 25px 40px 0px; }
.pm-notifications-container .pref-table tr td.switch {
  display: inline; }
.pm-notifications-container .pref-table tr:first-child td {
  border-top: 1px solid #979797; }
.pm-notifications-container .pref-table .description {
  color: #717174;
  font-size: 14px;
  padding-top: 5px; }
.pm-notifications-container .spinner {
  display: inline-block;
  margin-top: 20px;
  padding-left: 10px;
  position: absolute;
  top: 5%;
  left: -6%; }
.pm-notifications-container .textspacing {
  margin-left: 5px; }
.pm-notifications-container .erroricon {
  padding: 0px;
  color: #ee6b0b;
  font-size: 10px;
  padding-right: 10px;
  display: inline;
  position: absolute;
  top: 3%;
  left: -14.5%; }
.pm-notifications-container .unsubscribe {
  color: #4e4e4e;
  font-size: 10px;
  font-weight: 300;
  line-height: 16px;
  display: inline;
  position: absolute;
  top: 3%;
  left: -14.5%; }
.pm-notifications-container .unsubscribe img {
  vertical-align: inherit; }
.pm-notifications-container .subscribe {
  color: #088d38;
  font-size: 10px;
  font-weight: 300;
  line-height: 16px;
  display: inline;
  position: absolute;
  top: 3%;
  left: -14.5%; }
.pm-notifications-container .subscribe img {
  vertical-align: inherit; }

.paperless-lock-off {
  visibility: hidden; }

.paperless-lock-on {
  visibility: visible; }

.tab-bottom-container {
  border-top: 1px solid #c0c0c0;
  padding-top: 20px; }

.pm-notifications-container .medium-boldtext {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }

.pm-btn-switch {
  font-size: 12px !important; }

.pm-notifications-container .body-content {
  font-family: "Helvetica"; }

.pm-notifications-container p {
  font-size: 1em;
  line-height: 1.6em;
  color: #898989; }

.pm-notifications-container h2 {
  margin-top: 18px; }

.pm-notifications-container .tabs_wrapper {
  text-align: center;
  margin: 0 auto;
  background: transparent; }

.notifications-right-container {
  border-left: 1px solid #e8e8e8;
  padding: 0 10px 0 40px;
  position: relative;
  left: -35px;
  min-height: 250px; }
.notifications-right-container .go-paperless-container {
  margin: 20px 0px;
  color: #3e53a4;
  font-size: 16px; }

.pm-notifications-container ul.tabs {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 10;
  padding: 0;
  list-style: none;
  transition: all 0.1s ease; }

.pm-notifications-container ul.tabs > li {
  margin: 0;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  cursor: pointer;
  padding: 0px 15px;
  line-height: 31px;
  color: #3e53a4;
  text-align: left;
  font-weight: 200;
  background-color: #fff;
  transition: all 0.1s ease;
  padding: 13px;
  padding-right: 5px; }

.pm-notifications-container ul.tabs > li:last-child {
  border-bottom: 1px solid #e8e8e8;
  position: relative; }

.pm-notifications-container ul.tabs > li:last-child .arrowDE {
  position: absolute;
  top: 30px;
  right: 10px; }

.pm-notifications-container ul.tabs > li.active {
  color: #2e2e2e;
  border-left: 3px solid #3e53a4;
  border-top: 1px solid #e8e8e8;
  transition: all 0.1s ease;
  margin-right: -3px; }

.pm-notifications-container ul.tabs > li > i {
  visibility: hidden; }

.pm-notifications-container ul.tabs > li.active > i {
  visibility: visible;
  color: #3e53a4; }

.pm-notifications-container .tab_container {
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 9;
  text-align: left;
  background: #fff;
  padding-left: 35px; }

.pm-notifications-container .tab_content {
  padding: 0px;
  height: 100%;
  display: none;
  background: #fff; }

.pm-notifications-container .tab_drawer_heading {
  display: none; }

.notifications-new-tab {
  background: #fff;
  padding-bottom: 0; }

.meter-postage {
  background: white !important; }

@media screen and (max-width: 781px) {
  .notifications-right-container {
    margin-top: 20px;
    margin-bottom: 20px; }

  .pm-notifications-container .tab_content {
    display: block; }

  .pm-notifications-container .tab_content.ng-hide {
    max-height: 0;
    transition: max-height 0.35s ease;
    overflow: hidden;
    position: relative;
    border-bottom: none; }

  .pm-notifications-container .tab_content {
    max-height: auto;
    transition: max-height 0.35s ease;
    overflow: hidden;
    position: relative; }

  .pm-notifications-container .tab_content.ng-hide-remove, .pm-notifications-container .tab_content.ng-hide-add {
    /* remember, the .hg-hide class is added to element
    when the active class is added causing it to appear
    as hidden. Therefore set the styling to display=block
    so that the hide animation is visible */
    display: block !important; }

  .pm-notifications-container {
    margin-bottom: 0px;
    padding-right: 1px;
    padding-left: 1px; }

  .tab-bottom-container {
    border-top: none;
    padding-top: 0px; }

  .pm-notifications-container ul.tabs {
    display: none; }

  .pm-notifications-container p {
    font-size: 14px;
    color: #2e2e2e; }

  .pm-notifications-container .tab_container {
    display: block;
    margin: 21px 0px 21px 25px;
    border: none;
    border-radius: 0;
    padding-left: 0px;
    min-height: 230px !important; }

  .pm-notifications-container .tab_drawer_heading {
    color: #3e53a4;
    margin: 0;
    padding: 12px;
    display: block;
    cursor: pointer;
    font-size: 14px;
    border: 1px solid #c0c0c0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }

  .pm-notifications-container .d_active {
    color: #2e2e2e;
    border: none;
    border-left: 3px solid #3e53a4;
    transition: all 0.1s ease;
    background: #f3f3f3; }

  .notifications-new-tab {
    padding-bottom: 0; } }
.notifications-table table {
  border-left: 1px solid #c8cee4;
  border-right: 1px solid #c8cee4; }

.notifications-table th {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  padding: 15px;
  background: #F8F8F8;
  color: #3e53a4;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400; }

.notifications-table th:nth-child(1) {
  padding-left: 32px; }

.notifications-table th:nth-child(2) {
  padding-left: 38px; }

.pm-notifications-container .first-row tr td:nth-child(1) {
  padding-left: 42px; }

.notifications-table th:nth-child(1) {
  border-left: 1px solid #c0c0c0; }

.meter-table th:nth-child(2), .meter-table th:nth-child(3) {
  padding-left: 15px; }

.meter-table tr td:nth-child(3) {
  padding-left: 75px; }

.notifications-table th:nth-child(4) {
  border-right: 1px solid #c0c0c0; }

.notifications-table tr .meter-caret-down {
  color: #3e53a4; }

.notifications-table tr td {
  border-bottom: 1px solid #c8cee4;
  padding: 15px;
  background: #f3f4f9;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #2e2e2e; }

.notifications-table tr td:nth-child(1) {
  background: #FFFFFF; }

@media screen and (max-width: 781px) {
  .notifications-table tr td {
    color: #2e2e2e;
    background: #F8F8F8;
    font-size: 14px;
    border-top: 1px solid #c8cee4;
    line-height: 1.25em; }

  .first-tab tr td {
    text-align: right; }

  .notifications-table th {
    color: #2e2e2e;
    width: 50%;
    line-height: 1.25em; }

  .notifications-table th:nth-child(odd) {
    padding-left: 30px; }

  .first-tab th:nth-child(odd) {
    padding-left: 15px; }

  .notifications-table tr td div:nth-child(odd) {
    padding-left: 9px; }

  .notifications-table .meter-caret-down th {
    color: #3e53a4; } }
/* Style the search field */
.pm-notifications-container .notifications-search input[type=text] {
  padding: 9px;
  font-size: 13px;
  letter-spacing: 1px;
  border-radius: 5px 0px 0px 5px;
  border: 1px solid #ccc;
  float: left;
  width: 85%;
  margin-bottom: 15px; }

/* Style the submit button */
.notifications-search button {
  float: left;
  width: 15%;
  padding: 7px;
  border-radius: 0px 5px 5px 0px;
  background: white;
  color: white;
  font-size: 17px;
  border: 1px solid #ccc;
  border-left: none;
  /* Prevent double borders */
  cursor: pointer;
  margin-bottom: 15px; }

@media all and (-ms-high-contrast: none) {
  .notifications-search button {
    padding: 6px 6px 4px 6px; }

  /* IE10 */
  *::-ms-backdrop, .notifications-search button {
    padding: 6px 6px 4px 6px; }

  /* IE11 */ }
.notifications-search button:hover {
  background: white; }

.notifications-search {
  width: 37%; }

@media screen and (max-width: 781px) {
  .notifications-search {
    width: 100%; }

  .notifications-table table {
    margin: 35px 0px; } }
/* Style the pagination */
.page-limit {
  margin-bottom: 20px; }
.page-limit select {
  border: 1px solid #c8cee4;
  height: 27px;
  padding: 0px 20px 0px 5px;
  color: #4e4e4e;
  font-size: 12px; }
.page-limit label {
  padding: 0px 2px;
  font-size: 12px;
  font-weight: normal;
  color: #4e4e4e; }

.notifications-table .panel-title {
  border: none !important; }
.notifications-table .pagination > li > a, .notifications-table .pagination > li > span {
  color: #3e53a4;
  margin-left: -1px;
  height: 30px;
  font-size: 1em;
  line-height: 1em; }
.notifications-table .pagination > li:first-child > a, .notifications-table .pagination > li:last-child > a {
  font-size: 2em;
  line-height: 0.3em; }
.notifications-table .pagination > .active > a, .notifications-table .pagination > .active > span, .notifications-table .pagination > .active > a:hover, .notifications-table .pagination > .active > span:hover, .notifications-table .pagination > .active > a:focus, .notifications-table .pagination > .active > span:focus {
  z-index: 2;
  color: #4e4e4e;
  /* background-color: #3e53a4; */
  cursor: default; }
.notifications-table .pagination > li > a:hover {
  background-color: #EAEDF8; }
.notifications-table .page-num {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0px 20px; }
.notifications-table div.panel-group .panel-group {
  width: 100%;
  margin: 0 auto; }
.notifications-table div.panel-group .panel {
  margin: 0;
  width: 100%; }
.notifications-table div.accordion-group .panel-title:before {
  content: "";
  display: none; }
.notifications-table div.panel-group .panel .panel-title span, .notifications-table div.panel-group .panel .panel-title a {
  padding: 0 !important; }
.notifications-table div.panel-group .panel .panel-title h5 {
  padding-left: 11px; }
.notifications-table div.panel-group .panel .panel-title h5 span {
  float: right;
  margin-top: -5px; }
.notifications-table div.panel-group .panel .panel-title h5 span a {
  color: #3e53a4; }
.notifications-table div.panel-group .panel .panel-body {
  padding: 10px 10px !important; }
.notifications-table td {
  padding: 0 3em 15px 0; }
.notifications-table td label {
  margin: 0; }
.notifications-table h5.well {
  padding: 13px 0 13px 13px;
  margin-bottom: 0;
  background-color: #eeeeee;
  border: 1px solid #dedede; }
.notifications-table div.panel-group .panel .panel {
  border-bottom: transparent; }
.notifications-table div.panel-group .panel.panel-open .panel.panel-open {
  border: transparent; }
.notifications-table div.panel-group .panel.panel-open .panel-body {
  border: 1px solid #dedede; }
.notifications-table div.panel-group .panel.panel-open .panel-body .panel-body {
  border: transparent; }
.notifications-table div.panel-group .panel.panel-open .panel-body .panel-body .panel-body {
  border: 1px solid #dedede; }
.notifications-table div.panel-group .panel.panel-open .panel-body h5.well {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px; }

/* Style the toggle-switch */
.btn-switch {
  position: relative;
  display: block;
  width: 35px;
  height: 22px;
  cursor: pointer;
  background: url("../../modules/account/assets/images/icon_switch_small_off@2x.png");
  border: none;
  background-repeat: no-repeat;
  background-size: 34px 22px; }

.btn-switch--on {
  background: url("../../modules/account/assets/images/icon_switch_small_on@2x.png");
  border: none;
  background-repeat: no-repeat;
  width: 35px;
  height: 22px;
  background-size: 34px 22px; }

/** modal **/
.modal.lockClass .modal-content, .modal.leafClass .modal-content, .modal.restrictedSetting .modal-content {
  padding: 15px 0px;
  border-radius: 4px;
  box-shadow: none;
  border: none;
  font-size: 13px; }

.modal.lockClass .modal-footer, .modal.leafClass .modal-footer, .modal.restrictedSetting .modal-footer {
  margin-top: 0px; }

.modal.lockClass [class^="icon-"].dark-gray, .modal.lockClass [class*=" icon-"].dark-gray, .modal.leafClass [class^="icon-"].dark-gray, .modal.leafClass [class*=" icon-"].dark-gray, .modal.restrictedSetting [class^="icon-"].dark-gray, .modal.restrictedSetting [class*=" icon-"].dark-gray {
  color: #847c7c9c; }

.modal.lockClass [class^="icon-"], .modal.lockClass [class*=" icon-"], .modal.leafClass [class^="icon-"], .modal.leafClass [class*=" icon-"], .modal.restrictedSetting [class^="icon-"], .modal.restrictedSetting [class*=" icon-"] {
  font-size: 10px;
  padding: 10px; }

.modal.lockClass .modal-dialog, .modal.leafClass .modal-dialog, .modal.restrictedSetting .modal-dialog {
  width: 470px; }

.modal.lockClass .tab-bottom-container, .modal.leafClass .tab-bottom-container, .modal.restrictedSetting .tab-bottom-container {
  border-top: 1px solid #e8e8e8;
  padding-top: 15px; }

.modal.lockClass .rounded-btn-new, .modal.leafClass .rounded-btn-new, .modal.restrictedSetting .rounded-btn-new {
  width: 100px;
  padding: 5px;
  margin-bottom: 10px; }

.modal.lockClass .modal-header, .modal.leafClass .modal-header, .modal.restrictedSetting .modal-header {
  border-bottom: 1px solid #e8e8e8; }

.imgPointer {
  cursor: pointer; }

.promotionClass .modal-dialog {
  width: 560px; }

.promotionClass .header--sm {
  font-size: 1.4em;
  color: #4e4e4ee0;
  line-height: 1.4;
  margin-top: 20px; }

.promotionClass .rounded-btn-new {
  width: 128px;
  padding: 5px 20px; }

/*
animation:*/
.notifications-table.first-row tr .slideDown-td:nth-child(1) {
  border-bottom: none;
  padding: 0px;
  padding-left: 0px; }

.slideDown.ng-hide {
  max-height: 0;
  transition: max-height 0.55s ease;
  overflow: hidden;
  position: relative;
  border-bottom: none; }

.slideDown {
  max-height: 650px;
  border-bottom: 1px solid #c8cee4;
  transition: max-height 0.55s ease;
  overflow: hidden;
  position: relative;
  background: #f0f0f0; }

.slideDown.ng-hide-remove, .slideDown.ng-hide-add {
  /* remember, the .hg-hide class is added to element
  when the active class is added causing it to appear
  as hidden. Therefore set the styling to display=block
  so that the hide animation is visible */
  display: block !important; }

.slideDown.ng-hide-add {
  animation-name: hide;
  -webkit-animation-name: hide;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in;
  -webkit-animation-timing-function: ease-in; }

.slideDown.ng-hide-remove {
  animation-name: show;
  -webkit-animation-name: show;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out; }

@media screen and (max-width: 781px) {
  .slideDown {
    border-bottom: none;
    border: 1px solid #c8cee4; } }
.meter-table .icon-caret-down:before, .meter-table .icon-caret-up:before {
  font-size: 25px;
  font-weight: 100; }

.meter-table .meter-refill {
  padding-left: 25px; }

.meter-table .form-group {
  margin-bottom: 20px; }

.meter-table .form-group label {
  padding: 5px 0px;
  margin: 0;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: #2e2e2e; }

.meter-table .form-group input {
  border: 1px solid #c0c0c07a;
  border-radius: 4px;
  height: 32px;
  background: #fff;
  box-shadow: none;
  font-weight: 600;
  color: #2e2e2e;
  font-size: 13px; }

.meter-table .form-group select {
  border: 1px solid #c0c0c07a;
  border-radius: 4px;
  height: 32px;
  background: #fff;
  box-shadow: none;
  font-weight: 600;
  color: #2e2e2e;
  font-size: 13px; }

.meter-table .form-group .input-disabled {
  background: #e1e1e1; }

.meter-table [type="radio"]:checked, .meter-table [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

.meter-table [type="radio"]:checked + label, .meter-table [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666; }

.meter-table [type="radio"]:checked + label:before, .meter-table [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 7px;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #ddd;
  border-radius: 100%;
  background: #fff; }

.meter-table [type="radio"]:checked + label:before {
  border: 1px solid #3e53a4; }

.meter-table [type="radio"]:checked + label:after, .meter-table [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #3e53a4;
  position: absolute;
  top: 3px;
  left: 10px;
  border-radius: 100%;
  transition: all 0.2s ease; }

.meter-table [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

.meter-table [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.meter-table .form-group .rounded-button {
  width: 100px; }

.meter-table .form-group .rounded-button.reverse {
  border: 1px solid #3e53a4;
  background: #FFFFFF;
  color: #3e53a4; }

.notifications-table.meter-table.visible-xs > table {
  margin-bottom: 0px; }

.slide-down-button {
  border-top: 1px solid #C0C0C0; }

/*  border color and alignment in submit button */
.submit-cancel-wrapper {
  padding-left: 3px; }

.submit-cancel-wrapper .col-sm-12 {
  padding-left: 0px; }

.submit-cancel-wrapper .col-sm-12 .form-group {
  border-top: 1px solid #acabab; }

.promotionClass .modal-dialog {
  width: 600px !important; }

.notifications-right-container tr.v_align {
  vertical-align: text-top; }

.message-orange {
  border: 1px solid #EF8200;
  border-radius: 5px;
  padding: 15px;
  background: #FCF6F2; }

.message-orange div {
  float: left;
  padding: 0px 7px; }
.message-orange p {
  color: #4e4e4e;
  font-size: 12px; }
.message-orange .rounded-button {
  font-family: "Helvetica Neue", Arial, sans-serif;
  color: #3e53a4;
  background: #FFFFFF;
  border: 1px solid #3e53a4;
  padding: 7px 20px;
  margin-bottom: 0px;
  font-weight: bold;
  margin-left: 15px;
  width: 245px;
  font-size: 14px; }

.imgPointer-paperless {
  width: 20px;
  height: 20px;
  cursor: pointer; }

.imgPointer-paperless:hover {
  content: url("../../modules/account/assets/images/icon_paperless_rollover@2x.png"); }

.imgPointer-lock {
  width: 14px;
  height: 19px;
  cursor: pointer; }

.imgPointer-lock:hover {
  content: url("../../modules/account/assets/images/icon_lock_rollover.png"); }

.notification-main-div {
  background: #f8f8f8;
  margin-bottom: -40px;
  border: 1px solid #f3f4f9; }

.boarder-tab1 {
  border-top: 0px solid #fff !important; }

.leaf-align {
  margin-bottom: -30px; }

.marketing-button {
  border: 1px solid #3e53a4;
  background: #FFFFFF !important;
  color: #3e53a4 !important; }

.font12 {
  font-size: 12px; }

.resent-success .icon-check-circle {
  margin-left: 320px; }

.smart-link-alert-subtext {
  color: #2e2e2e !important;
  font-size: 14px !important;
  line-height: 18px !important; }

.meter-info-modal .modal-dialog {
  width: 620px; }
.meter-info-modal .modal-dialog .modal-content {
  padding: 15px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .modal-head {
  padding: 10px 20px 15px 20px;
  border-bottom: 1px solid #eceff1; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .modal-head h2 {
  margin: 0; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table {
  padding: 30px 30px 10px 30px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table table thead {
  display: table;
  width: 100%;
  table-layout: fixed; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table table thead tr {
  border-bottom: 1px solid #c0c0c0; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table table thead tr th {
  border: none;
  font-size: 12px;
  color: #3e53a4;
  padding: 18px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table table tbody {
  display: block;
  height: 130px;
  overflow-y: auto; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table table tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .meter-table table tbody tr td {
  border: none;
  padding: 12px 18px;
  color: #2b2b2b; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box {
  padding: 0 30px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box .alert {
  color: #464A4E;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px 15px;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box .alert.alert-info {
  color: #222222;
  border: 1px solid #009BDF;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box .alert h2 {
  margin: 7px 0 0 10px;
  font-size: 16px;
  color: #222222;
  padding-bottom: 10px;
  font-weight: 700; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box ul {
  margin: 15px 10px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box ul li {
  font-size: 16px;
  color: #222222;
  margin-bottom: 10px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .alert-box p {
  font-size: 16px;
  margin-left: 10px;
  padding-bottom: 10px;
  padding-top: 5px; }
.meter-info-modal .modal-dialog .modal-content .meter-info-modal-inner .modal-foot .btn.btn-outline-primary {
  font-size: 16px;
  padding: 8px 18px;
  background: transparent;
  color: #3e53a4;
  border: 1px solid #3e53a4; }

/* PBCOM-37303 Mobile Preference-Center starts */
@media screen and (max-width: 767px) {
  .pm-notifications-container .pref-table tr td {
    padding: 30px 10px 25px 0px;
    vertical-align: top; }
  .pm-notifications-container .pref-table tr td.maincontent {
    padding: 25px 0px; }
  .pm-notifications-container .spinner {
    top: -14%;
    left: -20%; }
  .pm-notifications-container .erroricon {
    left: -25.5%; }
  .pm-notifications-container .subscribe {
    left: -25.5%; }
  .pm-notifications-container .unsubscribe {
    left: -25.5%; }

  .notification-main-div {
    margin-bottom: 0; } }
/* PBCOM-37303 Mobile Preference-Center starts */
.email-notification-access.email-paperless-modal .modal-dialog {
  width: 530px;
  height: 343px; }
.email-notification-access.email-paperless-modal .modal-content {
  padding: 0px;
  height: 433px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container {
  height: 290px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container .heading-container {
  padding: 20px 10px 20px 15px;
  border-bottom: 2px solid #eceff1; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container .heading-container .leaf-img {
  width: 28px;
  margin-top: 10px;
  padding-left: 3px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container .heading-container .paperless-settings {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 20px;
  color: #25292f; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container .heading-container .account-type-sub-text {
  font-size: 14px;
  color: #717171; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container .heading-container .close-img-container {
  position: absolute;
  top: 12px;
  right: 16px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .outer-container .heading-container .close-img-container .close-img {
  cursor: pointer;
  width: 12px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .description {
  padding: 35px 70px 60px;
  border-bottom: 2px solid #eceff1;
  font-size: 16px;
  color: #222222; }
.email-notification-access.email-paperless-modal .email-paperless-modal .description .message {
  margin-bottom: 30px;
  padding: 0px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .description-fr-de {
  padding: 35px 70px 20px;
  border-bottom: 2px solid #eceff1;
  font-size: 16px;
  color: #222222; }
.email-notification-access.email-paperless-modal .email-paperless-modal .description-fr-de .message {
  margin-bottom: 30px;
  padding: 0px; }
.email-notification-access.email-paperless-modal .email-paperless-modal .close {
  padding: 25px 24px 0px;
  width: 100%; }
.email-notification-access.email-paperless-modal .email-paperless-modal .close .close-btn {
  float: right; }

.modal.lowBalanceAlert .modal-content {
  padding: 0px; }
.modal.lowBalanceAlert .modal-header, .modal.lowBalanceAlert .modal-body {
  padding: 20px 30px; }
.modal.lowBalanceAlert .modal-header img {
  float: left;
  width: 6%; }
.modal.lowBalanceAlert .ml-20 {
  margin-left: 20px; }
.modal.lowBalanceAlert .header {
  font-size: 20px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 0px; }
.modal.lowBalanceAlert .sub-header {
  color: #717171;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 19.2px; }
.modal.lowBalanceAlert .body-text {
  color: #262626;
  font-size: 16px;
  line-height: 23px; }
.modal.lowBalanceAlert hr {
  margin: 15px 0px; }
.modal.lowBalanceAlert .low-balance-text {
  color: #222222;
  font-size: 14px;
  font-weight: bold; }
.modal.lowBalanceAlert .low-balance-span {
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: 100;
  display: inline-block;
  width: 67px;
  height: 65px;
  line-height: 32px;
  pointer-events: none;
  background-color: #fcf6f2;
  border: 1px solid #CED4DA;
  padding: 15px 12px;
  border-radius: 4px; }
.modal.lowBalanceAlert .low-balance-span + input {
  height: 67px;
  text-align: right;
  font-size: 24px;
  width: 50%;
  border-radius: 4px; }
.modal.lowBalanceAlert .low-balance-email-text {
  color: #222222; }
.modal.lowBalanceAlert .low-balance-error-text {
  height: 16px;
  color: #d30c0c;
  font-size: 14px; }
.modal.lowBalanceAlert .success-text {
  color: #00b140;
  font-size: 16px;
  line-height: 23px; }
.modal.lowBalanceAlert .success-email-text {
  margin: 30px 45px 60px;
  font-size: 16px;
  color: #2e2e2e; }
.modal.lowBalanceAlert .error-scenario {
  border: 1px solid #d30c0c; }
.modal.lowBalanceAlert .error-text {
  color: #d30c0c;
  font-size: 16px;
  line-height: 23px; }
.modal.lowBalanceAlert .btn-primary {
  padding: 6px 30px; }

.low-balance-alert-table .edit-icon:hover {
  content: url("../../modules/account/assets/images/icon_pencil18_hover.svg"); }
.low-balance-alert-table .disabled {
  color: #c3c3c3; }
.low-balance-alert-table .npl {
  padding-left: 15px !important; }

.low-balance-alert-table tbody tr td:nth-child(2) {
  background: #fff !important;
  color: #3e53a4;
  width: 21%; }

.low-balance-alert-table tbody tr td:nth-child(1) {
  text-align: center;
  width: 21%; }

.low-balance-alert-table tbody tr td {
  vertical-align: text-top; }

.low-balance-alert-table tbody th:nth-child(1) {
  width: 17%; }

.low-balance-alert-table .hyphen-opacity {
  opacity: 0.5; }

.pp-lh {
  line-height: 20px !important; }

.pm-update-profile-request .panel-ml5 {
  margin-left: 5%; }
.pm-update-profile-request .panel-ml3 {
  margin-left: 3%; }
.pm-update-profile-request .panel-ml-15 {
  margin-left: 1.5%; }
.pm-update-profile-request .ml-05 {
  margin-left: 0.5rem; }
.pm-update-profile-request .ml-14 {
  margin-left: 14%; }
.pm-update-profile-request .ml--5 {
  margin-left: -5%; }
.pm-update-profile-request .ml-half {
  margin-left: -0.5rem; }
.pm-update-profile-request .panel-rect-style {
  border: 1px solid #dfdfdf;
  width: 25%;
  border-radius: 5px;
  padding-right: 1%; }
.pm-update-profile-request .padding-none {
  padding-left: 0px;
  padding-right: 0px; }
.pm-update-profile-request .mtb-10 {
  margin-top: 10px;
  margin-bottom: 10px; }
.pm-update-profile-request .padding-one {
  padding: 1%; }
.pm-update-profile-request .mt-25 {
  margin-top: 25px; }
.pm-update-profile-request .mt-6 {
  margin-top: 6%; }
.pm-update-profile-request .mt-3 {
  margin-top: 3%; }
.pm-update-profile-request .mt-2 {
  margin-top: 2%; }
.pm-update-profile-request .mt-1 {
  margin-top: 1%; }
.pm-update-profile-request .mb-2 {
  margin-bottom: 2%; }
.pm-update-profile-request .icon-size {
  font-size: 27px; }
.pm-update-profile-request .close-btn-right {
  float: right; }
.pm-update-profile-request .border-btn {
  padding: 10px 16px;
  line-height: 100%;
  font-size: initial;
  background: #fff;
  color: #3e53a4;
  border: 1px solid #3e53a4;
  border-radius: 6px; }
.pm-update-profile-request .lh-2 {
  line-height: 200%; }
.pm-update-profile-request .auto-style-hw {
  height: auto;
  width: auto; }
.pm-update-profile-request .pos-fixed {
  position: fixed; }
.pm-update-profile-request.msg-modal .modal-dialog .modal-content {
  padding: 20px;
  width: 80%; }
.pm-update-profile-request .mr-3 {
  margin-right: 1.5rem; }
.pm-update-profile-request .mr-8 {
  margin-right: 8rem; }
.pm-update-profile-request .mr--3 {
  margin-right: -3rem; }
.pm-update-profile-request .br-8 {
  border-radius: 8px; }
.pm-update-profile-request .font-inherit {
  font-size: inherit; }
.pm-update-profile-request.acc-num-modal .modal-dialog .modal-content {
  padding: 15px 5px 5px 5px; }
.pm-update-profile-request.acc-num-modal .modal-dialog .modal-content .icon-close {
  font-size: 10px; }
.pm-update-profile-request .input-style {
  height: auto;
  width: 35%;
  margin-right: 10%; }
.pm-update-profile-request .inputError {
  border-color: red;
  position: relative; }
.pm-update-profile-request .error {
  color: red; }
@media screen and (max-width: 767px) {
  .pm-update-profile-request .mob-xs-container {
    margin-left: -4.5rem;
    width: auto; }
  .pm-update-profile-request .input-style {
    height: auto;
    width: 77%; }
  .pm-update-profile-request .icon-place {
    padding: 2px;
    margin-top: 5px;
    font-size: 25px; }
  .pm-update-profile-request .mr-2 {
    margin-right: 2%; }
  .pm-update-profile-request .font-initial {
    font-size: initial; }
  .pm-update-profile-request .subheader-text-access {
    font-size: initial;
    margin-top: 3%; }
  .pm-update-profile-request.msg-modal .modal-dialog .modal-content {
    padding: 10px;
    width: 80%;
    display: table-cell; }
  .pm-update-profile-request .ml-none {
    margin-left: 0px; }
  .pm-update-profile-request .close-btn-right {
    margin: 0 auto;
    display: block;
    float: none; }
  .pm-update-profile-request .panel-rect-style {
    border: 1px solid #dfdfdf;
    width: 90%;
    border-radius: 5px; }
  .pm-update-profile-request .subheader-pos {
    position: relative;
    margin-top: 10%; }
  .pm-update-profile-request .center-icon {
    position: absolute;
    top: 50%;
    left: 48%;
    margin-right: -50%;
    transform: translate(-50%, -50%); }
  .pm-update-profile-request .subheader-text {
    position: absolute;
    left: 50%;
    margin-left: -6%;
    text-align: center;
    transform: translate(-50%, 70%);
    font-size: medium; }
  .pm-update-profile-request .normal-text-center {
    margin-top: 33%;
    margin-left: -15%;
    font-size: medium;
    text-align: center;
    color: #000000; }
  .pm-update-profile-request .success-btn-bottom {
    margin-left: auto;
    margin-bottom: inherit;
    margin-top: 5%;
    font-size: medium; }
  .pm-update-profile-request .width-auto {
    width: auto; }
  .pm-update-profile-request .font-rev {
    font-size: revert; }
  .pm-update-profile-request .details-container {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 4%;
    padding-top: 4%; }
  .pm-update-profile-request .font-small {
    font-size: small; }
  .pm-update-profile-request .font-larger {
    font-size: larger; }
  .pm-update-profile-request .mob-mt-5 {
    margin-top: 5%; }
  .pm-update-profile-request .mob-ml-5 {
    margin-left: -5%; }
  .pm-update-profile-request .mt-2 {
    margin-top: 16%; }
  .pm-update-profile-request .pos-sticky {
    position: sticky; }
  .pm-update-profile-request .pos-rel {
    position: relative; } }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .pm-update-profile-request .IE-success-title-size {
    width: 16.66%; }
  .pm-update-profile-request .IE-error-title-size {
    width: 20%; } }

.default-portal .ml3 {
  margin-left: 3%; }
.default-portal .header-horizontal-hr {
  border-top: 1px solid #717171; }
.default-portal .vertical-panel-hr {
  border-left: 1px solid #979797;
  height: 30%;
  position: absolute;
  left: 51.5%; }
.default-portal .ruler-style {
  border-left: 1px solid #979797; }
.default-portal .blue-color {
  color: #0072b8; }
.default-portal .panel-rect-style {
  border: 2px solid #0072b8;
  width: 32%;
  border-radius: 5px; }
.default-portal .panel-rect-style:hover {
  background-color: #eaedf8; }
.default-portal .panel-header {
  margin-top: 4%;
  margin-bottom: 3%; }
.default-portal .padding-none {
  padding-left: 0px;
  padding-right: 0px; }
.default-portal .mt-1 {
  margin-top: 1%; }
.default-portal .mb-6 {
  margin-bottom: 6%; }
.default-portal .font-header {
  font-size: 3.6rem;
  color: #000000; }
.default-portal .first-panel-placement {
  cursor: pointer;
  margin-left: 17%; }
.default-portal .second-panel-placement {
  cursor: pointer;
  margin-left: 6%; }
.default-portal .no-caret {
  caret-color: transparent; }
@media screen and (max-width: 767px) {
  .default-portal .first-panel-placement {
    cursor: pointer;
    margin-left: 5%; }
  .default-portal .mr-2 {
    margin-right: 2%; }
  .default-portal .font-initial {
    font-size: initial; }
  .default-portal .ml-none {
    margin-left: 0px; }
  .default-portal .panel-rect-style {
    border: 2px solid #0072b8;
    width: 90%;
    border-radius: 5px; }
  .default-portal .font-header {
    font-size: 2.8rem;
    color: #000000; } }
.default-portal .unified-hw {
  width: 300px;
  height: 200px; }
.default-portal .unified-margin-auto {
  margin: 0 auto; }
.default-portal .unified-header-center {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }
.default-portal .unified-tile-header-arrow {
  margin-top: -1px; }
@media screen and (min-width: 1440px) {
  .default-portal .ml-40 {
    margin-left: 40px; }
  .default-portal .min-h {
    min-height: 200px !important; }
  .default-portal .max-w {
    max-width: 1440px; }
  .default-portal .unified-mb {
    margin-bottom: 370px; }
  .default-portal .unified-header-text {
    font-size: 36px !important;
    font-weight: 300; }
  .default-portal .unified-header-mb {
    margin-bottom: 25px; } }
@media screen and (min-width: 1040px) {
  .default-portal .max-w-3 {
    max-width: 1440px !important; } }
@media screen and (min-width: 1040px) and (max-width: 1439px) {
  .default-portal .unified-mt40-3 {
    margin-top: 40px; } }
@media screen and (min-width: 480px) and (max-width: 1039px) {
  .default-portal .unified-mt-40-3 {
    margin-top: 40px; }
  .default-portal .max-w-3 {
    max-width: 375px !important; }
  .default-portal .unified-header-text-3 {
    margin-top: 0px !important; } }
@media screen and (min-width: 710px) and (max-width: 1439px) {
  .default-portal .unified-ml-30 {
    margin-left: 30px; }
  .default-portal .min-h {
    min-height: 200px !important; }
  .default-portal .max-w {
    max-width: 710px; }
  .default-portal .unified-max-w-3 {
    max-width: 375px; }
  .default-portal .unified-mt-40 {
    margin-top: 40px; }
  .default-portal .unified-ml-40 {
    margin-left: 40px; }
  .default-portal .unified-header-text {
    font-size: 36px !important;
    font-weight: 300; }
  .default-portal .unified-header-mb {
    margin-bottom: 25px; } }
@media screen and (min-width: 375px) and (max-width: 479px) {
  .default-portal .display-n-3 {
    display: none; }
  .default-portal .unified-header-text-3 {
    font-size: 20px !important;
    font-weight: 300;
    text-align: left;
    margin-left: 33px;
    margin-right: 33px;
    margin-bottom: 4px !important;
    margin-top: 53px !important; }
  .default-portal .unified-mt-20-3 {
    margin-top: 20px !important; } }
@media screen and (min-width: 375px) and (max-width: 709px) {
  .default-portal .max-w {
    max-width: 375px !important; }
  .default-portal .ml-20 {
    margin-left: 20px; }
  .default-portal .min-h {
    min-height: 53px !important; }
  .default-portal .display-n {
    display: none; }
  .default-portal .unified-hw {
    width: 300px;
    height: auto; }
  .default-portal .unified-align-center {
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 auto; }
  .default-portal .unified-header-text {
    font-size: 20px !important;
    font-weight: 300;
    text-align: left;
    margin-left: 33px;
    margin-right: 33px;
    margin-top: 44px; }
  .default-portal .unified-mt-20 {
    margin-top: 20px !important; }
  .default-portal .unified-mt-40-2 {
    margin-top: 40px !important; }
  .default-portal .unified-tile-header-mob {
    line-height: normal;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Precision Sans';
    margin-top: 5% !important; }
  .default-portal .unified-tile-header-arrow-mob {
    margin-top: -1%;
    margin-left: 4px; } }
@media screen and (min-width: 480px) {
  .default-portal .unified-mt-tab-3 {
    margin-top: 90px !important; }
  .default-portal .unified-header-text-3 {
    text-align: center !important; }
  .default-portal .unified-tile-height {
    height: 200px !important; } }
@media screen and (min-width: 750px) {
  .default-portal .unified-desktop-header-pl {
    padding-left: 50px; } }
.default-portal .unified-section {
  width: 100%;
  display: -ms-flexbox;
  display: flex; }
.default-portal .unified-pl-0 {
  padding-left: 0px; }
.default-portal .unified-pl-1 {
  padding-left: 1.25em; }

.noqalign {
  white-space: nowrap; }

.order-history-list {
  margin-bottom: 15px; }
.order-history-list .visa, .order-history-list .amex, .order-history-list .disc, .order-history-list .mast {
  width: 36px;
  height: 26px;
  margin-right: 10px;
  display: inline-block;
  background: url("../images/sprite/credit-cards.png") no-repeat 0 0; }
.order-history-list .amex {
  background-position: -36px 0; }
.order-history-list .disc {
  background-position: -72px 0; }
.order-history-list .mast {
  background-position: -108px 0; }
.order-history-list table {
  border: none; }
.order-history-list .not-eligible-for-return {
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0px;
  color: #979797;
  text-align: right;
  padding-right: 0; }
.order-history-list .suppliesReturnLabel {
  text-align: right; }
.order-history-list .suppliesReturnLabel img {
  padding-right: 5px; }
.order-history-list .suppliesReturnLabel a {
  left: 2px !important; }
.order-history-list .spinner-align {
  text-align: right; }
.order-history-list .table > thead > tr > th, .order-history-list .table > thead > tr > td, .order-history-list .table > tbody > tr > th, .order-history-list .table > tbody > tr > td, .order-history-list .table > tfoot > tr > th, .order-history-list .table > tfoot > tr > td {
  border: none;
  vertical-align: middle;
  background-color: transparent; }
.order-history-list .table .table-details > td {
  background: transparent; }
.order-history-list table > tbody > tr {
  margin-bottom: -1px;
  border-bottom: 1px solid #e1e1e1; }
.order-history-list table tr a:focus, .order-history-list table tr a:hover, .order-history-list table tr a:active, .order-history-list table tr a:visited {
  text-decoration: none; }
.order-history-list__table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse; }
.order-history-list__table th {
  font-size: 1.083em; }
.order-history-list__table > thead > tr > th, .order-history-list__table > tbody > tr > td {
  padding: 20px 0px 20px 20px; }
@media (min-width: 767px) {
  .order-history-list__table > thead > tr > th, .order-history-list__table > tbody > tr > td {
    padding: 20px 25px; } }
.order-history-list__table .order-history-list-wrapper {
  margin: 0px 43px; }
.order-history-list__table .print-wrapper button {
  left: -20px;
  position: relative;
  width: 120px; }
.order-history-list__table .print-wrapper button i {
  text-transform: capitalize;
  text-align: center;
  font-size: 20px;
  position: relative;
  left: -5px;
  top: 1px; }
.order-history-list__table .print-wrapper button i span {
  font-family: "Precision Sans W";
  font-size: 14px;
  line-height: 16px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  left: 5px; }
.order-history-list__table .action-button {
  padding-left: 0 !important; }
.order-history-list__table .action-button .btn-pill-ko {
  border: 1px solid #3e53a4;
  padding: 6px 12px;
  min-width: 140px;
  white-space: normal;
  word-wrap: break-word;
  text-align: center; }
.order-history-list__table .action-button .btn-pill-ko-gray {
  border: 1px solid #C0C0C0;
  background-color: #C0C0C0;
  border-radius: 40px;
  color: #fff;
  padding: 6px 12px;
  min-width: 140px;
  white-space: normal;
  word-wrap: break-word;
  text-align: center; }
.order-history-list__table .action-button .btn-pill-ko-blue {
  border: 1px solid #3e53a4;
  background-color: #3e53a4;
  border-radius: 40px;
  color: #fff;
  padding: 6px 12px;
  min-width: 150px;
  margin-right: 5px;
  white-space: normal;
  word-wrap: break-word;
  width: 150px; }
.order-history-list__table .reorder-all {
  display: table; }
.order-history-list__table .reorder-all span {
  left: 35px;
  position: relative;
  height: 100%;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  top: 0.5em;
  min-height: 50px; }
.order-history-list__table .reorder-all .action-button {
  position: relative;
  left: 30px; }
.order-history-list__table .reorder-all .action-button .btn-pill-ko-blue {
  border: 1px solid #3e53a4;
  background-color: #3e53a4;
  border-radius: 40px;
  color: #fff;
  padding: 6px 12px;
  min-width: 150px;
  margin-right: 5px;
  white-space: normal;
  word-wrap: break-word;
  width: 150px; }
.order-history-list__table > thead {
  padding: 10px;
  text-align: left;
  background-color: #eaeaea; }
.order-history-list__table > tbody {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
.order-history-list__table > tbody > tr.table-details {
  border-bottom: 0; }
.order-history-list__table > tbody > tr.accordion-toggle {
  cursor: pointer; }
.order-history-list__table > tbody > tr.accordion-toggle .icon-plus-circle:before {
  content: "\e60d"; }
.order-history-list__table > tbody > tr.accordion-toggle.collapsed {
  border-bottom: 1px solid #e1e1e1; }
.order-history-list__table > tbody > tr.accordion-toggle.collapsed .icon-plus-circle:before {
  content: "\e60e"; }
.order-history-list__table > tbody > tr.accordion-toggle.collapsing {
  border-bottom: none; }
.order-history-list__table > tbody > tr > .hidden-row {
  padding: 0 !important; }
.order-history-list__table > tbody > tr > .hidden-row .accordion-body {
  margin-top: -59px;
  padding: 10px 0;
  padding-top: 60px; }
.order-history-list__table > tbody > tr > .hidden-row .collapse {
  display: none; }
.order-history-list__table > tbody > tr > .hidden-row .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  transition: height .35s ease; }
.order-history-list__table > tbody > tr .notification__inner_wrapper {
  background-color: #f2f9f2;
  border: 1px solid #00b140;
  border-radius: 6px;
  bottom: 5px;
  left: 3.25%;
  padding: 15px;
  position: relative;
  width: 98%;
  height: 56px;
  min-height: 56px; }
.order-history-list__table > tbody > tr .notification__inner_wrapper .notification__message {
  color: #2E2E2E;
  line-height: 20px; }
.order-history-list__table > tbody > tr .notification__inner_wrapper .notification__message a {
  position: relative;
  left: 5px; }
.order-history-list__table > tbody > tr .notification__inner_wrapper .notification__message .tracking-number {
  color: #2E2E2E;
  font-size: 14px;
  line-height: 16px; }
.order-history-list__table > tbody td:last-child a {
  position: relative;
  left: 30px; }
.order-history-list__table > tbody td.os-show-details .fa {
  width: 18px;
  height: 18px;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 100px;
  border: 2px solid #314183; }
@media (min-width: 767px) {
  .order-history-list .collapse.in {
    display: block;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px; } }
.order-history-list .shipping-notification {
  color: #fff;
  padding: 12px; }
.order-history-list .shipping-notification__text {
  display: inline-block;
  margin-left: 35px;
  margin-bottom: 0; }
.order-history-list .shipping-notification__icon[class^="icon-"], .order-history-list .shipping-notification__icon[class*=" icon-"] {
  margin-left: 0;
  vertical-align: middle;
  position: absolute;
  left: 15px;
  top: 15px; }
@media (min-width: 767px) {
  .order-history-list .shipping-notification__icon[class^="icon-"], .order-history-list .shipping-notification__icon[class*=" icon-"] {
    top: auto; } }
.order-history-list .tracking-number {
  color: white; }
.order-history-list .tracking-number:hover {
  text-decoration: underline; }
.order-history-list .view-all {
  margin-bottom: 30px; }
.order-history-list .view-all .icn-plus, .order-history-list .view-all .icn-minus {
  top: 4px;
  position: relative; }
.order-history-list__user-info {
  padding-top: 30px; }
@media (min-width: 767px) {
  .order-history-list__user-info {
    background-color: #eaeaea; }
  .order-history-list__user-info > div:nth-of-type(2) {
    border-right: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0; } }
.order-history-list__filter {
  font-size: 16px; }
.order-history-list__filter .dropdown-menu > li > a {
  cursor: pointer; }
.order-history-list__filter .dropdown-menu > li > a:hover {
  color: #3e53a4;
  background: transparent; }
.order-history-list__filter .dropdown-menu > li > a.disabled {
  color: #ccc;
  cursor: default; }
.order-history-list__filter [class^="icon-"], .order-history-list__filter [class*=" icon-"] {
  margin-left: 0; }
@media (min-width: 767px) {
  .order-history-list__download-link {
    font-size: 2em; } }

.modal-body .product-listing-wrapper .product-listing {
  border-bottom: 0 none !important; }
.modal-body .product-listing-wrapper .product-listing .product-listing__details {
  color: #2E2E2E;
  margin-top: 10% !important; }
.modal-body button {
  text-transform: capitalize !important; }

.order-history-return .no-order-see {
  height: 18px;
  width: 156px;
  color: #3E53A4;
  font-size: 16px;
  line-height: 18px;
  cursor: pointer; }
.order-history-return .return-policy-pl {
  padding-left: 15px; }
.order-history-return .return-policy-read-more {
  color: #0072B8; }
.order-history-return .return-header {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 38px; }
.order-history-return .related-support > li > a {
  color: #3E53A4;
  font-size: 18px; }
.order-history-return .return-item-text {
  top: 15px;
  height: 14px;
  width: 148.38px;
  color: #3E53A4;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  line-height: 14px;
  position: relative;
  text-align: center;
  cursor: pointer; }
.order-history-return .return-item-text-gray {
  top: 15px;
  height: 14px;
  width: 142px;
  color: #9B9B9B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 14px;
  text-align: center;
  position: relative; }
.order-history-return .return-item-case {
  top: 15px;
  height: 28px;
  width: 142px;
  color: #3E53A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  position: relative; }
.order-history-return .return-all-text-gray {
  height: 14px;
  width: 142px;
  color: #9B9B9B;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 14px;
  text-align: center;
  position: relative; }
.order-history-return .return-all-case {
  height: 28px;
  width: 142px;
  color: #3E53A4;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-align: center;
  position: relative; }
.order-history-return .return-all-text {
  top: 15px !important;
  color: #3E53A4;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  line-height: 14px;
  text-align: center;
  display: inline-block !important;
  cursor: pointer; }

.qty-input-box {
  width: 32px;
  height: 32px;
  border: 1px solid #2e2e2e; }

#phoneFaxModal li {
  color: #2E2E2E;
  font-size: 24px;
  line-height: 48px; }
#phoneFaxModal p {
  margin: 20px 0px;
  color: #2E2E2E;
  font-size: 16px;
  line-height: 26px; }
#phoneFaxModal .title {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 29px; }
#phoneFaxModal .close-btn {
  padding: 10px 50px;
  background-color: #3E53A4; }
#phoneFaxModal .live-chat {
  color: #0072B8; }
#phoneFaxModal .close {
  position: relative;
  top: 0;
  right: 20px;
  width: 21px;
  height: 21px;
  margin: 0;
  color: #101010;
  outline: none !important;
  background: transparent url("../../modules/order-history/assets/images/pb_gray_700.png") center center no-repeat; }

#returnItemModal .form-group, #returnAllModal .form-group {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }
#returnItemModal .text-content, #returnAllModal .text-content {
  color: #222222;
  font-size: 16px;
  line-height: 26px; }
#returnItemModal .label-content, #returnAllModal .label-content {
  margin-left: 5px;
  color: #444444;
  font-size: 16px;
  line-height: 18px; }
#returnItemModal .reason-drop-down, #returnAllModal .reason-drop-down {
  height: 38px;
  border: 1px solid #3E53A4;
  border-radius: 4px;
  width: 92%;
  color: #3E53A4;
  font-size: 16px; }
#returnItemModal .radio-grp, #returnAllModal .radio-grp {
  padding-top: 5px; }
#returnItemModal .title, #returnAllModal .title {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 29px; }
#returnItemModal .close-btn, #returnAllModal .close-btn {
  padding: 10px 50px;
  background-color: #3E53A4; }
#returnItemModal .live-chat, #returnAllModal .live-chat {
  color: #0072B8; }
#returnItemModal .close, #returnAllModal .close {
  position: relative;
  top: 0;
  right: 20px;
  width: 21px;
  height: 21px;
  margin: 0;
  color: #101010;
  outline: none !important;
  background: transparent url("../../modules/order-history/assets/images/pb_gray_700.png") center center no-repeat; }
#returnItemModal .div-display, #returnAllModal .div-display {
  display: inline-block;
  display: -ms-inline-flexbox;
  width: 90%; }
#returnItemModal .lpl, #returnAllModal .lpl {
  padding-left: 40px; }
#returnItemModal .required-text, #returnAllModal .required-text {
  color: #717171;
  font-size: 14px;
  line-height: 24px; }
#returnItemModal .col-height, #returnAllModal .col-height {
  height: 420px;
  margin-top: 20px;
  margin-left: 15px;
  margin-right: 15px; }
#returnItemModal .button-area, #returnAllModal .button-area {
  padding-left: 10px;
  position: absolute;
  bottom: 0px; }
#returnItemModal .errorOccured, #returnAllModal .errorOccured {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #D30C0C !important;
  max-width: 340px; }
#returnItemModal .ellipses-text, #returnAllModal .ellipses-text {
  overflow: hidden;
  max-width: 230px;
  position: relative;
  line-height: 1.2em;
  max-height: 3.5em;
  margin-right: -1em;
  padding-right: 1em; }
#returnItemModal .ellipses-text:before, #returnAllModal .ellipses-text:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0; }
#returnItemModal .ellipses-text:after, #returnAllModal .ellipses-text:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white; }
#returnItemModal .start-return-gray, #returnAllModal .start-return-gray {
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #DEDEDE;
  font-size: 16px;
  text-align: center;
  color: #9B9B9B; }
#returnItemModal .start-return-blue, #returnAllModal .start-return-blue {
  border-radius: 4px;
  background-color: #3E53A4;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  text-align: center; }
#returnItemModal .cancel-btn, #returnAllModal .cancel-btn {
  border: none;
  color: #3e53a4;
  background-color: transparent; }
#returnItemModal .start-return-blue-us, #returnAllModal .start-return-blue-us {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.57px;
  text-align: center; }
#returnItemModal .cancel-btn-us, #returnAllModal .cancel-btn-us {
  border: none;
  color: #0072B8;
  background-color: transparent; }
#returnItemModal .return-policy-new, #returnAllModal .return-policy-new {
  border: 1px solid #009BDF;
  border-radius: 4px;
  background-color: #F4F9FD;
  max-width: 778px;
  margin-left: 15px;
  margin-top: 40px;
  font-size: 16px;
  color: #2E2E2E !important; }
#returnItemModal .return-instruction-us, #returnAllModal .return-instruction-us {
  color: #000000;
  font-size: 16px; }
#returnItemModal .return-instruction-us button, #returnAllModal .return-instruction-us button {
  border: none;
  background-color: transparent; }
#returnItemModal .return-instruction-us a, #returnAllModal .return-instruction-us a {
  font-size: 16px;
  color: #0072b8;
  text-decoration: underline; }
#returnItemModal .return-policy-top-border, #returnAllModal .return-policy-top-border {
  border: 1px solid #C0C0C0;
  max-width: 778px;
  margin-left: 15px;
  margin-top: 40px; }
#returnItemModal .return-policy-info, #returnAllModal .return-policy-info {
  padding: 0 5px;
  max-width: 25px; }
#returnItemModal .return-policy-header, #returnAllModal .return-policy-header {
  font-weight: 600; }
#returnItemModal .pdl-0, #returnAllModal .pdl-0 {
  padding-left: 0; }
#returnItemModal .mb-2, #returnAllModal .mb-2 {
  margin-bottom: 2px; }
#returnItemModal .return-started, #returnAllModal .return-started {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
  color: #2E2E2E;
  max-width: 307px; }
#returnItemModal .next-steps, #returnAllModal .next-steps {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  color: #000000; }
#returnItemModal .next-steps-info, #returnAllModal .next-steps-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #000000; }
#returnItemModal .btn-return-label, #returnAllModal .btn-return-label {
  height: 38px;
  width: 210px;
  border-radius: 4px;
  background-color: #0072B8;
  color: #ffffff;
  font-size: 16px; }
#returnItemModal .btn-return-label-clicked, #returnAllModal .btn-return-label-clicked {
  height: 38px;
  width: 210px;
  border-radius: 4px;
  background-color: #00568B;
  color: #ffffff;
  font-size: 16px; }
#returnItemModal .close-window-btn, #returnAllModal .close-window-btn {
  color: #0072B8;
  background: transparent;
  border: none;
  font-size: 16px;
  padding-left: 20px; }
#returnItemModal .order-details-copy, #returnAllModal .order-details-copy {
  font-size: 16px; }
#returnItemModal .order-details-copy-items, #returnAllModal .order-details-copy-items {
  color: #000000; }
#returnItemModal .order-details-copy-btn, #returnAllModal .order-details-copy-btn {
  text-decoration: underline;
  -webkit-text-decoration-color: #0072b8;
          text-decoration-color: #0072b8;
  color: #0072b8;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  border: none;
  background-color: #ffffff; }
#returnItemModal .resalable, #returnAllModal .resalable {
  visibility: hidden; }
#returnItemModal .return-policy, #returnAllModal .return-policy {
  width: 332px;
  color: #000000;
  font-size: 14px; }
#returnItemModal .bottom-data, #returnAllModal .bottom-data {
  padding-left: 0px !important; }
#returnItemModal .static-img, #returnAllModal .static-img {
  margin-top: 20px;
  width: 90%; }
#returnItemModal .npr, #returnAllModal .npr {
  padding: 0px; }
#returnItemModal .return-instruction, #returnAllModal .return-instruction {
  color: #3E53A4;
  font-size: 16px;
  line-height: 24px; }
#returnItemModal select#reason-dd option, #returnAllModal select#reason-dd option {
  line-height: 50px; }
#returnItemModal .text-red, #returnAllModal .text-red {
  color: #D0021B;
  font-size: 16px;
  margin-left: 30px; }
#returnItemModal .number-circle-list--primary-color .number-circle-list--list-item:before, #returnAllModal .number-circle-list--primary-color .number-circle-list--list-item:before {
  background-color: #3E53A4;
  color: white; }
#returnItemModal .number-circle-list, #returnAllModal .number-circle-list {
  list-style: none;
  padding-left: 1rem;
  counter-reset: circle-counter;
  margin-bottom: 0px; }
#returnItemModal .number-circle-list--list-item, #returnAllModal .number-circle-list--list-item {
  counter-increment: circle-counter; }
#returnItemModal .number-circle-list--list-item:before, #returnAllModal .number-circle-list--list-item:before {
  content: counter(circle-counter);
  background-color: #e1e1e1;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: inline-block;
  font-size: 14px;
  color: black;
  text-align: center;
  margin-right: 0.5rem;
  position: relative;
  top: -2px; }
#returnItemModal .number-circle-list--list-item:last-child, #returnAllModal .number-circle-list--list-item:last-child {
  margin-bottom: 0; }
#returnItemModal .number-circle-list--list-item .number-circle-list--list-item, #returnAllModal .number-circle-list--list-item .number-circle-list--list-item {
  margin-left: 0.25rem; }
#returnItemModal .confirmation-div li, #returnAllModal .confirmation-div li {
  color: #222222;
  font-size: 15px; }
#returnItemModal .confirmation-div .qty, #returnAllModal .confirmation-div .qty {
  color: #2E2E2E;
  font-size: 15px;
  line-height: 26px;
  margin-top: 20px;
  margin-bottom: 20px; }
#returnItemModal .confirmation-div .created, #returnAllModal .confirmation-div .created {
  color: #9B9B9B;
  font-size: 15px;
  font-weight: 500;
  line-height: 28px; }
#returnItemModal .confirmation-div .header, #returnAllModal .confirmation-div .header {
  color: #00B140;
  font-size: 24px;
  line-height: 32px; }
#returnItemModal .confirmation-div .close-btn, #returnAllModal .confirmation-div .close-btn {
  height: 38px;
  width: 133px;
  border-radius: 4px;
  background-color: #3E53A4;
  color: #ffffff; }
#returnItemModal .product-details, #returnAllModal .product-details {
  background-color: #F8F8F8; }
#returnItemModal .product-details .left-header, #returnAllModal .product-details .left-header {
  color: #2E2E2E;
  font-size: 18px;
  font-weight: 500;
  margin-top: 20px; }
#returnItemModal .product-details .qty, #returnAllModal .product-details .qty {
  color: #2E2E2E;
  font-size: 18px;
  line-height: 32px;
  margin-top: 15px;
  margin-bottom: 15px; }
#returnItemModal .product-details .qty-item, #returnAllModal .product-details .qty-item {
  color: #4E4E4E;
  font-size: 14px;
  line-height: 26px; }
#returnItemModal .product-details p, #returnAllModal .product-details p {
  color: #4E4E4E;
  font-size: 16px;
  margin-bottom: 0px; }

#myModal .modal-content {
  padding: 0px 0px !important; }

.add-item-to-cart.modal .modal-content {
  padding: 0 !important; }

#myModal.modal .modal-content {
  padding: 0; }

#myModal .send-pro-c-200-c-300-c-copy > strong.bigitemname:after {
  content: '...';
  position: absolute;
  right: 0px;
  bottom: 27px; }

#myModal {
  font-family: "PrecisionSans_W_Rg" !important; }

#myModal h4 {
  font-family: "PrecisionSans_W_Rg" !important;
  font-weight: 400; }

#myModal h4 strong {
  font-weight: 500; }

#myModal .price-field.highlight {
  color: #cf0989; }

#myModal .customarrowright, #myModal .customarrowrighttext, #myModal .customarrowrighttext > h4 {
  display: inline; }

#myModal #addtocartrightespot .customarrowright {
  margin-right: 0px; }

#myModal .price-field.highlight {
  color: #cf0989; }

#myModal .viewcartfooterbutton {
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .totalitemsaligncss {
  padding-left: 5px; }

#myModal .rectangle-copy-3 {
  background-color: #EAEDF8;
  padding-bottom: 10px;
  padding-top: 10px; }

#myModal .green-sucess-tick {
  height: 24px;
  width: 24px; }

#myModal .item-added-to-your-c {
  color: #000000;
  font-size: 18px;
  position: relative;
  left: 20px; }

#myModal .continue-shopping {
  color: #3E53A4;
  font-size: 14px;
  line-height: 26px;
  text-align: right; }

#myModal bg-body {
  background-color: white; }

#myModal .bitmap {
  -ms-flex-line-pack: center;
  align-content: center; }

#myModal .send-pro-c-200-c-300-c-copy {
  color: #2E2E2E;
  line-height: 25px;
  font-size: 16px;
  font-weight: 500;
  padding-left: 18px;
  overflow-y: hidden;
  max-height: 4.35em; }

#myModal .dont-forget-to-orde {
  color: #4E4E4E;
  font-size: 14px;
  font-weight: bold;
  padding-left: 5px; }

#myModal .postage-tape-sheets {
  color: #4E4E4E;
  font-size: 10px;
  padding-top: 10px;
  padding-right: 20px; }

#myModal .warningaddtocartmodalmain {
  padding-left: 25px;
  font-size: 12px; }

#myModal .rate {
  color: #4E4E4E;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 7px; }

#myModal .button {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #3E53A4;
  text-align: center;
  color: white;
  font-size: 10px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px; }

#myModal .horizontal-divider {
  box-sizing: border-box;
  border: 1px solid #979797;
  margin-top: 18px; }

#myModal .frequently-bought-to {
  color: #4E4E4E;
  font-size: 14px;
  font-weight: bold;
  padding-left: 40px;
  padding-bottom: 5px; }

#myModal .e-z sealing {
  color: #4E4E4E;
  font-size: 10px; }

#myModal .price-field {
  color: #4E4E4E;
  font-size: 12px;
  line-height: 14px; }

#myModal .total-items {
  color: #2E2E2E;
  font-size: 1.1em; }

#myModal .total-items > strong {
  font-weight: 600; }

#myModal .view-cart {
  color: #3E53A4;
  font-size: 14px;
  line-height: 0px;
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .button-checkout {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #3E53A4;
  color: white;
  font-size: 13px;
  padding: 10px; }

#myModal .p-text {
  padding-left: 20px; }

#myModal .QTY-text {
  padding-left: 18px;
  /*padding-bottom:20px;*/ }

#myModal .footer {
  background-color: #EAEDF8;
  padding: 10px 15px; }

#myModal .vertical-line {
  box-sizing: border-box;
  height: 157px;
  width: 1px;
  border: 1px solid #EAEDF8;
  margin-left: 40px; }

#myModal .products-carousel img {
  height: 60px;
  width: 60px;
  position: relative;
  left: 5px; }

#myModal .shop-section.prod > div {
  padding: 0px; }

#myModal .shop-section.prod span, #myModal .shop-section.prod button, #myModal .shop-section.prod p {
  font-size: 12px; }

#myModal .headline {
  padding: 0px; }

#myModal .shop-section.prod .prod__info {
  margin-bottom: 10px;
  float: left; }

#myModal .shop-section.prod .prod__image {
  float: left; }

#myModal button {
  padding: 6px 7px; }

#myModal .modal-body > div > div > img {
  height: 120px;
  width: 120px; }

#myModal .shop-section > div > a + a {
  min-height: 75px; }

#myModal .modal-content .button {
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #FFFFFF;
  text-align: center;
  color: #3E53A4;
  font-size: 12px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-top: 10px;
  font-weight: bold; }

#myModal .backdrop {
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

@media (min-width: 768px) {
  #myModal .modal-dialog {
    width: 800px !important;
    margin: 28px auto !important; }

  #myModal .col-sm-offset-1 {
    margin-left: 36px;
    padding-left: 0px;
    width: 98%; } }
#myModal .paddingCustomforTopCol {
  padding-top: 20px;
  /*padding-bottom:20px;*/ }

#myModal .customHeaderYouMayAlsoBeInterested {
  color: #4E4E4E;
  float: left;
  font-size: 15px;
  font-weight: 700;
  margin-top: 0px; }

#myModal .item-added-to-your-c img {
  position: relative;
  top: -2px;
  right: 6px; }

#myModal .products-carousel .prod__image {
  min-height: 70px; }

#myModal .highlight.warning {
  float: left;
  position: relative;
  left: -6px; }

#myModal .modal-footer .button-checkout {
  width: 100%;
  padding: 12px; }

#myModal .prod__info__name {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  /*max-height: 3.6em;*/
  margin-right: -1em;
  padding-right: 1em; }

#myModal .prod__info__name.modalitemdescoverflow:after {
  content: '...';
  position: absolute;
  right: 0px;
  bottom: 3px; }

#myModal .prod__info__name:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white; }

#myModal .prod__info__item-number {
  display: none; }

#myModal .horizontal-divider {
  width: 88%; }

#myModal #horizontal-section-addtocart {
  height: 35px; }

#myModal.modal .modal-body.customAddToCartModal {
  padding-bottom: 0px; }

#myModal .modal-footer {
  margin-top: 0; }

#myModal .highlight.warning {
  /*display:none;*/ }

#myModal .shop-section.prod .prod__info__price {
  margin-bottom: 0px; }

#myModal .modal-footer .col-md-3, #myModal .modal-footer .col-md-2, #myModal .modal-footer .col-md-4 {
  padding-left: 0px; }

#myModal.modal .modal-body.customAddToCartModal {
  padding: 0px; }

#myModal .prod__info button {
  margin: 0px; }

#myModal .modal-body .container-fluid {
  margin-left: 0px;
  margin-right: 10px;
  padding-right: 15px;
  padding-left: 15px; }

#myModal .prod {
  min-height: 1px; }

#myModal .h4, #myModal .h5, #myModal .h6, #myModal h4, #myModal h5, #myModal h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

#myModal .modal-title {
  margin: 0px;
  line-height: 1.42857143; }

#myModal .modal-body .rowCustomTwo {
  margin-left: -15px; }

#myModal .modal-footer > .row {
  /*margin-left: 10px;*/ }

#myModal .moda-body .shop-section.prod .prod__info__name {
  margin-top: 0px; }

#myModal .modal-body .prod__info__name {
  margin-top: 0px;
  min-height: 40px; }

#myModal .modal-header {
  padding: 12px; }

.modal-open #myModal.modal {
  overflow-x: visible;
  overflow-y: visible; }

#myModal .product-details .shop-module-container img, .shop #myModal img {
  max-width: unset; }

#myModal.modal .modal-dialog .modal-content {
  background-color: #fff; }

#myModal.modal .modal-dialog .modal-body {
  min-height: 430px; }

#myModal.modal {
  top: -15px;
  z-index: 9001; }

#myModal .secondespotbutton {
  float: left !important;
  margin-left: 15px; }

@media only screen and (max-width: 600px) {
  #myModal .send-pro-c-200-c-300-c-copy {
    max-height: 6.35em; }

  #myModal #addtocartrightespot .customarrowright {
    margin-right: 5px; }

  #myModal #addtocartrightespot {
    padding-top: 10px;
    padding-left: 10px; }

  #myModal .warningaddtocartmodalmain {
    padding-top: 10px; }

  #myModal .viewcartfooterbutton {
    /*margin:0px;*/ }

  #myModal .modal-content .button {
    margin-top: 10px; }

  #myModal .secondespotbutton {
    float: left !important;
    margin-left: 15px; }

  #myModal .addtocartmobile {
    padding-left: 0px; }

  #myModal .item-added-to-your-c {
    font-size: 16px; }

  #myModal .modal-dialog {
    padding-top: 20px; }

  #myModal .paddingCustomforTopCol {
    padding: 0px; }

  #myModal .total-items {
    display: none; }

  #myModal.modal .modal-dialog .modal-body {
    min-height: 380px; }

  #myModal .modal-header {
    padding-left: 0px;
    padding-right: 0px; }

  #myModal .horizontal-divider {
    margin-left: 4%;
    width: 92%; }

  #myModal #addtocartrightespot h4 {
    font-size: 14px;
    font-weight: bold; }

  #myModal #addtocartrightespot p {
    font-size: 10px; }

  #myModal .rowCustomOne {
    margin-bottom: 20px; }

  .rowCustomOne > div + div h4, .rowCustomOne > div + div p {
    font-size: 12px; }

  .QTY-text {
    padding-bottom: 0px; }

  .modal-body > div > div > img {
    height: 100px;
    width: 100px; }

  #myModal .view-cart {
    color: #3E53A4;
    font-size: 12px;
    line-height: 0px; }

  #myModal #replacedbuttonviewcart {
    margin-left: 10px; } }
#myModal .products-carousel #replacedbuttonviewcart img, #myModal #replacedbuttonviewcart img {
  height: 25px;
  width: 25px; }

#myModal #replacedbuttonviewcart {
  padding-left: 0px;
  padding-right: 0px; }

#myModal .row {
  margin-bottom: 0px; }

#myModal .modal-content {
  padding: 0px 0px; }

#myModal .modal-body p {
  margin-bottom: 0px;
  font-weight: bold; }

#myModal section {
  margin-bottom: 0px; }

#myModal .modal-header {
  margin-bottom: 0px; }

#myModal .footer .row {
  margin-left: 0px; }

#addtocartrightespot > section > div > div {
  padding-left: 0px; }

#addtocartrightespot > section > div > div.customprice {
  padding-left: 10px; }

#addtocartrightespot .customcrosssellimgtext {
  margin-left: 14px;
  overflow: hidden;
  max-height: 70px; }

#addtocartrightespot .customcrosssellimgtext > p {
  font-size: 12px; }

#addtocartrightespot .customarrowright {
  padding-left: 0px; }

#addtocartrightespot .customarrowrighttext {
  padding-left: 0px;
  margin-left: -15px; }

#addtocartrightespot .customarrowrighttext > h4 {
  font-size: 14px;
  margin-top: 5px;
  font-weight: 700; }

#myModal .rowCustomTwo.franceWarning .highlight.warning {
  overflow: hidden;
  line-height: 9px;
  font-size: 9px; }

.order-history-module .display {
  display: inline;
  z-index: 9999;
  position: relative; }

.order-history-module select.select-ordermenu {
  position: absolute;
  background-position: right 4px !important; }

@media (min-width: 320px) and (max-width: 767px) {
  #returnItemModal .col-height, #returnAllModal .col-height {
    height: auto !important; }
  #returnItemModal .required-text, #returnAllModal .required-text {
    margin-top: 10px; }
  #returnItemModal .button-area, #returnAllModal .button-area {
    position: relative !important; }

  .return-all-grp {
    margin-top: 10px; }

  #phoneFaxModal {
    margin: 20px; }

  .return-label-mt-15 {
    margin-top: 15px; }

  .order-history-list__table .action-button .btn-pill-ko-blue, .order-history-list__table .action-button .btn-pill-ko-gray {
    margin-top: 10px; } }
.custom-tooltip.select-supply-return {
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  background-color: #717171;
  color: #fff;
  padding: 16px;
  line-height: 16px;
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
  border: 1px solid #C0C0C0;
  border-radius: 4px;
  z-index: 1;
  height: 120px;
  width: 333px;
  top: -120px;
  left: 72%; }
.custom-tooltip.select-supply-return p {
  line-height: 19px;
  width: 264px; }
.custom-tooltip.select-supply-return img {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px; }
.custom-tooltip.select-supply-return::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: #717171 transparent transparent transparent; }

.ground-ship-success-check img {
  display: none; }

.ground-ship-success-checkblock .ground-ship-success-check img {
  display: block; }

.free-ground-shipping-success {
  background-color: #e5ffe8;
  padding: 10px; }

.free-ground-shipping-default {
  background: linear-gradient(0deg, #752d90 0%, #3f53a2 100%);
  border-radius: 4px;
  padding: 10px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 25px; }

.ground-ship-text {
  color: #ffffff;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  -ms-flex-order: 1;
      order: 1; }

.noqalign {
  white-space: nowrap; }

.product-listing {
  padding: 20px 0;
  border-bottom: 1px solid #ccc; }
.product-listing:last-child {
  border-bottom: none; }
.product-listing__price-group {
  float: none !important;
  display: inline-block;
  vertical-align: top; }
.product-listing--discount {
  text-decoration: line-through; }
.product-listing__price {
  padding-right: 5px;
  vertical-align: top; }
@media (max-width: 992px) {
  .product-listing .action-button {
    text-align: left; } }
.product-listing .action-button button {
  text-transform: none; }
.product-listing .visible-sm {
  display: inline-block !important; }
@media (min-width: 992px) {
  .product-listing .visible-sm {
    display: none !important; } }
.product-listing .icn.form-valid {
  left: 0; }
.product-listing__titles {
  background-color: #eaeaea;
  padding: 7px 0; }
.product-listing__title {
  margin: 0; }
.product-listing__image {
  width: 100%;
  position: relative; }
.product-listing__name {
  color: #3e53a4;
  margin-top: 0; }
@media (min-width: 992px) and (max-width: 1200px) {
  .product-listing__details {
    padding-right: 0; }
  .product-listing__details + div {
    padding-right: 0; } }
@media (min-width: 992px) and (max-width: 1050px) {
  .product-listing__details + div {
    padding-left: 7px; } }

.all-products__group__container {
  margin-top: 30px;
  color: #4e4e4e; }
.all-products__group__container .medium-blue {
  color: #3e53a4; }
@media (min-width: 767px) {
  .all-products__group__container {
    margin-top: 40px; } }

.all-products [class^="icon-"], .all-products [class*=" icon-"] {
  color: #3e53a4;
  margin: 0;
  padding: 0; }
.all-products__headers {
  margin-bottom: 15px; }
.all-products__headers h2 {
  display: inline-block;
  margin-bottom: 0;
  font-size: 2.143em;
  margin-right: 30px; }
@media (min-width: 1024px) {
  .all-products__headers h2 {
    margin-right: 60px; } }
.all-products__headers .dropdown {
  line-height: 2.357em; }
.all-products__headers .dropdown button {
  font-size: 1em;
  line-height: 1em;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: bottom; }
.all-products__headers .dropdown .dropdown-menu {
  margin-top: 10px;
  max-height: 250px;
  overflow-y: auto; }
@media (min-width: 0) and (max-width: 767px) {
  .all-products__headers .dropdown {
    display: block;
    width: 100%; }
  .all-products__headers .dropdown button {
    font-size: 1.667em;
    padding-left: 0;
    padding-right: 0; }
  .all-products__headers .dropdown-menu {
    width: 100%; } }
@media (min-width: 767px) and (max-width: 992px) {
  .all-products__headers .dropdown {
    display: inline-block;
    float: none !important; } }
@media (min-width: 992px) {
  .all-products__headers .dropdown, .all-products__headers a {
    display: inline-block; } }
.all-products__table table {
  min-width: 100%;
  clear: both; }
.all-products__table thead th, .all-products__table thead td, .all-products__table tbody th, .all-products__table tbody td {
  line-height: 1.2em; }
@media (min-width: 0) and (max-width: 767px) {
  .all-products__table thead th, .all-products__table thead td, .all-products__table tbody th, .all-products__table tbody td {
    font-size: 1em;
    line-height: 1em;
    width: 70%;
    padding-left: 15px;
    padding-right: 15px; }
  .all-products__table thead th.all-products__expand, .all-products__table thead td.all-products__expand, .all-products__table tbody th.all-products__expand, .all-products__table tbody td.all-products__expand {
    position: absolute;
    width: 30%;
    top: 60px;
    right: 0;
    text-align: right; } }
@media (min-width: 0) and (max-width: 767px) and (min-width: 0) and (max-width: 767px) {
  .all-products__table thead th.all-products__expand, .all-products__table thead td.all-products__expand, .all-products__table tbody th.all-products__expand, .all-products__table tbody td.all-products__expand {
    font-size: 1.25em; } }
@media (min-width: 0) and (max-width: 767px) {
  .all-products__table thead th.all-products__details, .all-products__table thead td.all-products__details, .all-products__table tbody th.all-products__details, .all-products__table tbody td.all-products__details {
    font-size: 1.250em;
    line-height: 1.2em; }
  .all-products__table thead th[class*=col-], .all-products__table thead td[class*=col-], .all-products__table tbody th[class*=col-], .all-products__table tbody td[class*=col-] {
    display: block;
    float: left; } }
@media (min-width: 767px) {
  .all-products__table thead th, .all-products__table thead td, .all-products__table tbody th, .all-products__table tbody td {
    padding: 20px;
    font-size: 1.05em; } }
@media (min-width: 767px) {
  .all-products__table thead th:first-of-type, .all-products__table thead td:first-of-type, .all-products__table tbody th:first-of-type, .all-products__table tbody td:first-of-type {
    width: 35%; } }
@media (min-width: 767px) {
  .all-products__table thead th.all-products__details, .all-products__table thead td.all-products__details, .all-products__table tbody th.all-products__details, .all-products__table tbody td.all-products__details {
    width: 20%; } }
.all-products__table thead td.td-hidden-no-padding, .all-products__table tbody td.td-hidden-no-padding {
  padding: 0px; }
.all-products__table thead td.td-hidden-padding, .all-products__table tbody td.td-hidden-padding {
  padding: 10px; }
.all-products__table thead td.td-light-grey, .all-products__table tbody td.td-light-grey {
  background-color: #e1e1e1; }
.all-products__table thead th, .all-products__table tbody th {
  background-color: #e1e1e1;
  padding: 15px;
  vertical-align: middle;
  font-size: 0.857em;
  font-weight: 400;
  text-align: left; }
.all-products__table tbody tr.tr-visible-border {
  border-bottom: 1px solid #9b9b9b; }
@media (min-width: 0) and (max-width: 767px) {
  .all-products__table tbody tr.tr-visible-border {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px; } }
.all-products__table tbody tr.tr-hidden-border {
  border-bottom: 0px solid #9b9b9b; }
@media (min-width: 0) and (max-width: 767px) {
  .all-products__table tbody tr.tr-hidden-border {
    float: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px; } }
.all-products__table tfoot td {
  padding: 15px;
  text-align: center; }
.all-products__table tfoot td a {
  margin: 0 15px; }
@media (min-width: 0) and (max-width: 767px) {
  .all-products__table table, .all-products__table thead, .all-products__table tbody, .all-products__table tfoot, .all-products__table tr, .all-products__table td {
    display: block; }
  .all-products__table tr {
    position: relative; }
  .all-products__table td {
    padding: 5px 20px;
    line-height: 1em; } }
.all-products .search-box {
  width: 100%;
  display: inline-block; }
.all-products .search-box .select {
  z-index: 1000; }
.all-products .search-box input {
  height: 40px;
  padding: 5px 20px 6px;
  border: 1px solid #9b9b9b;
  border-right: none;
  box-sizing: border-box;
  outline: none;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px; }
.all-products .search-box button {
  height: 40px;
  padding: 5px;
  font-size: 1em;
  border: 1px solid #3e53a4;
  background: #3e53a4;
  color: #fff;
  border-bottom-right-radius: 20px;
  border-top-right-radius: 20px; }
.all-products .search-box .search-tips-link {
  width: 20%;
  margin: 15px 0;
  display: inline-block;
  text-align: center; }
.all-products__datepicker {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #e1e1e1; }
.all-products__datepicker a {
  line-height: 45px;
  margin-right: 15px;
  display: inline-block; }
.all-products__datepicker button {
  margin-bottom: 0;
  margin-top: 5px; }
@media (min-width: 0) and (max-width: 992px) {
  .all-products__datepicker {
    font-size: 1.667em; }
  .all-products__datepicker figure {
    margin-right: -15px;
    margin-left: -15px; } }
.all-products__datepicker-label {
  display: inline-block;
  float: left;
  line-height: 45px; }
@media (min-width: 0) and (max-width: 992px) {
  .all-products__datepicker-label {
    display: block;
    width: 100%; } }
@media (min-width: 767px) {
  .all-products__download-link {
    font-size: 2em; } }
@media (min-width: 767px) {
  .all-products__next-line {
    text-align: center;
    padding-top: 4px; } }

@media print {
  a:link:after, a:visited:after {
    content: ""; } }
.tour-step-inner button {
  color: #fff;
  border: none;
  font-size: 16px; }
.tour-step-inner .btn-popover {
  color: #fff;
  background-color: transparent;
  padding: 10px; }
.tour-step-inner .btn-popover:hover {
  color: #fff;
  background-color: transparent; }

.ui-tour-popup {
  background: #0072b8;
  color: #fff; }
.ui-tour-popup.popover.right .arrow:after {
  border-right-color: #245fac; }
.ui-tour-popup.popover.bottom .arrow:after {
  border-bottom-color: #245fac; }
.ui-tour-popup.popover.top .arrow:after {
  border-top-color: #245fac; }
.ui-tour-popup.popover.left .arrow:after {
  border-left-color: #245fac; }

.tour-step-content .arrow-class {
  text-align: right; }
.tour-step-content .arrow-class .arrow {
  display: inline-block;
  text-align: right;
  cursor: pointer;
  padding: 10px 10px 0 0; }

.popover.ui-tour-popup {
  border: none;
  padding: 0;
  z-index: 1049 !important; }

.popover-content.tour-step-content {
  padding: 0; }
.popover-content.parent {
  font-size: 16px;
  padding: 10px 10px 20px;
  text-align: center; }

.tooltip-footer {
  background: #245fac; }
.tooltip-footer .tooltip-navigation {
  display: inline-block;
  padding: 10px;
  width: 25%; }
.tooltip-footer .tooltip-navigation button {
  padding: 0;
  background: transparent;
  font-size: 14px; }
.tooltip-footer .tour-step-navigation {
  display: inline-block;
  text-align: right;
  width: 70%; }

.popover.ui-tour-popup {
  min-width: 230px;
  width: 239.34px;
  border-radius: 4px;
  background-color: #0072B8;
  box-shadow: 0 5px 8px 4px rgba(0, 0, 0, 0.2); }
.popover.ui-tour-popup.bottom {
  margin-top: 10px; }

.tooltip-modal {
  max-width: 760px;
  margin: 0 auto;
  padding: 20px 0 40px 0;
  position: relative; }
.tooltip-modal .arrow {
  text-align: right;
  padding-right: 20px;
  padding-bottom: 20px; }
.tooltip-modal .arrow img {
  cursor: pointer; }
.tooltip-modal .modal-text p {
  max-width: 400px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 24px;
  color: #717171;
  padding: 20px 0; }
.tooltip-modal h1 {
  margin-top: 0; }
.tooltip-modal .modal-btn {
  padding-top: 15px; }
.tooltip-modal .modal-btn button {
  max-width: 225px;
  width: 100%;
  border-radius: 18px;
  padding: 10px 0;
  font-size: 16px; }

.tooltip-modal-parent.modal .modal-content {
  border-radius: 8px;
  padding: 0; }
.tooltip-modal-parent .modal-dialog {
  max-width: 760px;
  width: 100%;
  top: 8%; }

/*  Popover styling  */
.pop.popover {
  background-color: #0072B8;
  color: #fff; }
.pop.popover .arrow:after {
  border-bottom-color: #0072B8; }
.pop.popover .popover-inner {
  background: #0072B8 !important;
  border-bottom: none; }
.pop.popover .popover-inner .popover-content {
  padding: 0; }
.pop.popover .popover-inner .popover-content .popoverdescription {
  background: #0072B8 !important;
  color: #fff; }
.pop.popover .popover-inner .popover-content .popover-close {
  overflow: hidden;
  background: #245fac; }
.pop.popover .popover-inner .popover-content .popover-close a {
  color: #fff; }

.addPointer {
  pointer-events: none;
  opacity: 0.5; }

.removePointer {
  pointer-events: unset;
  opacity: none; }

.case-mapping {
  /*New case create styles <!-- PBCOM-29281 Changes --> */
  /*New case create styles <!-- PBCOM-29281 Changes --> */
  /*.breadcrumbs ul li:nth-child(3) {
    cursor: none !important;
  }*/
  /*.details-loader{
    img {
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      width: 130%px;
    }
  }*/ }
.case-mapping .pr-0 {
  padding-right: 0 !important; }
.case-mapping .opt-out {
  padding: 0 30px; }
.case-mapping .control.contract-no {
  position: relative !important;
  display: inline-block !important; }
.case-mapping .btn.btn-primary.opt-out-submit {
  font-size: 16px;
  color: #FFF;
  border-radius: 4px;
  background: #0072b8;
  max-width: 188px;
  border: 1px solid #0072b8; }
.case-mapping .btn.btn-primary.opt-out-grey {
  border: 1px solid #dedede;
  color: #c0c0c0;
  background-color: #dedede; }
.case-mapping .select-contract {
  padding-bottom: 5px;
  color: #4A4A4A;
  font-size: 16px; }
.case-mapping .contracts-not-enrolled {
  color: #D30C0C;
  font-size: 14px;
  line-height: 20px; }
.case-mapping .no-contract {
  width: auto;
  color: #717171;
  font-size: 14px; }
.case-mapping .value-max-support-text {
  color: #717171;
  font-size: 10px;
  line-height: normal;
  max-width: 452px; }
.case-mapping .form-group.fields-margin {
  margin-bottom: 20px; }
.case-mapping .value-btn.return-to-dashboard {
  background: #0072b8;
  border: 1px solid #0072b8; }
.case-mapping .form-control.ctrl-color {
  color: #9B9B9B !important;
  padding-top: 10px !important;
  border-radius: 0 !important;
  height: auto !important; }
.case-mapping .radio.contract {
  min-height: 15px !important; }
.case-mapping .pd-0 {
  padding: 0; }
.case-mapping .limit-header {
  font-size: 24px; }
.case-mapping .proof-insurance {
  color: #4A4A4A;
  max-width: 712px; }
.case-mapping .mt-15 {
  margin-top: 15px; }
.case-mapping .title {
  color: #717171;
  font-size: 14px; }
.case-mapping .mt-10 {
  top: 11px; }
.case-mapping .mt-9 {
  margin-top: 9px; }
.case-mapping a.cancel-value-max {
  color: #0072B8 !important; }
.case-mapping .value-max-opt-out table {
  width: 100%;
  border: 1px solid #c5cbe3;
  border-bottom: transparent; }
.case-mapping .value-max-opt-out th {
  border: 1px solid #C0C0C0;
  background: #F8F8F8;
  width: 189px;
  height: 50px;
  padding: 10px 20px;
  text-align: center;
  color: #717171; }
.case-mapping .value-max-opt-out tbody tr td {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  border: 1px solid #C5CBE3;
  background: #FFF; }
.case-mapping .value-max-opt-out tbody tr td a {
  color: #0072B8 !important; }
.case-mapping .contract-td {
  padding: 20px 20px !important;
  text-align: left !important; }
.case-mapping .company-name-col {
  width: 25% !important; }
.case-mapping .contract-address-col {
  width: 30% !important; }
.case-mapping .contract-type-col {
  width: 15% !important; }
.case-mapping .end-date-col {
  width: 15% !important; }
.case-mapping .mt-20 {
  margin-top: 20px !important; }
.case-mapping .mtn-10 {
  margin-top: -10px !important; }
.case-mapping .mt-0 {
  margin-top: 0px !important; }
.case-mapping .ml-0 {
  margin-left: 0px !important; }
.case-mapping .related-articles h2 {
  margin-bottom: 0; }
.case-mapping .related-articles ul li:first-child {
  margin: 0 0 20px 0; }
.case-mapping .font-weight-normal {
  font-weight: normal !important; }
.case-mapping .warning-div {
  margin: 0 auto;
  max-width: 700px;
  margin-bottom: 20px; }
.case-mapping .warning-div .alert {
  background-position: 15px center;
  background-repeat: no-repeat;
  background-image: url("../../modules/casemanagement/assets/images/error-outline.svg"); }
.case-mapping .warning-div .alert.alert-warning {
  color: #464a4e;
  background-color: #fcf6f2;
  border: 1px solid #ee6b0b;
  border-radius: 6px;
  font-size: 16px; }
.case-mapping .warning-div .alert .alert-text {
  display: inline-block;
  width: 81%;
  vertical-align: middle;
  margin-left: 50px; }
.case-mapping .warning-div .alert .alert-close {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px; }
.case-mapping .case-support-type-table {
  border: 1px solid #c0c0c0;
  padding: 0;
  max-height: 583px;
  min-height: 583px;
  max-width: 1150px;
  margin: 0 auto; }
.case-mapping .case-support-type-table .case-support-type-table-header li {
  margin-top: 10px; }
.case-mapping .case-support-type-table .case-support-type-table-header li.grey-light {
  color: #aaaaaa; }
.case-mapping .case-support-type-table .case-support-type-inner-wrapper {
  padding: 0 20px;
  border-bottom: 1px solid #c0c0c0; }
.case-mapping .case-support-type-table .case-support-type-inner-wrapper label {
  padding: 20px; }
.case-mapping .case-support-type-table .case-support-type-inner-wrapper label span.case-type-title-text {
  font-size: 16px;
  color: #2e2e2e;
  font-weight: bold; }
.case-mapping .case-support-type-table .case-support-type-inner-wrapper label span.control-indicator {
  top: 33px; }
.case-mapping .nt {
  top: 0 !important; }
.case-mapping .changeht {
  min-height: 150px !important; }
.case-mapping .ntbtn {
  top: 80px !important; }
.case-mapping figure {
  margin-bottom: 0 !important; }
.case-mapping .breadcrumbs ul {
  margin-left: 20px; }
.case-mapping .breadcrumbs ul li:nth-child(3) a {
  font-size: 14px;
  font-weight: normal; }
.case-mapping .breadcrumbs ul li a {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }
.case-mapping .npl {
  padding-left: 0 !important; }
.case-mapping .npr {
  padding-right: 0 !important; }
.case-mapping .headline {
  margin: 10px 0; }
.case-mapping .headline h1.header--sm {
  color: #cf0989;
  margin: 15px 0 25px 50px; }
.case-mapping .case-support-type {
  height: 460px;
  max-height: 460px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  /*.case-support-type-wrapper:nth-child(1)*/ }
.case-mapping .case-support-type .case-support-type-wrapper {
  list-style-type: none;
  padding: 0; }
.case-mapping .case-support-type .case-support-type-wrapper .loading-text {
  margin-left: 20px;
  margin-top: 15px;
  color: #6e6e6e; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner {
  margin: 0 !important;
  padding: 0 !important; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .auto-height {
  height: auto !important; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper {
  list-style-type: none;
  text-align: left;
  cursor: pointer;
  height: auto;
  overflow: hidden; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper .thumb {
  position: relative;
  top: 10px;
  padding-right: 25px;
  left: 15px;
  width: 31px;
  height: 27px; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper a {
  display: inline-block;
  color: #2E2E2E !important;
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  padding-top: 3px; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper .support-type_desc {
  display: block;
  padding-left: 60px;
  position: relative;
  top: -5px;
  font-style: italic;
  font-size: 12px;
  line-height: 18px;
  color: #aaaaaa;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper .technical_case_response_time {
  display: block;
  padding-left: 60px;
  padding-right: 55px;
  position: relative;
  top: -5px;
  font-size: 10px;
  line-height: 16px;
  word-wrap: normal; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper .support-type_desc-financial {
  top: 0 !important; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper .support-type_desc-software {
  top: -5px !important; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper:hover, .case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper:focus {
  background: #eaedf8 !important;
  z-index: -5; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper.active {
  background: #d7eaff;
  z-index: -5; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-inner .case-support-type-inner-wrapper:last-child {
  padding-right: 15px; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links:hover, .case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links:focus {
  background-color: #eaedf8; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links {
  margin-left: 1px;
  height: 48px; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links a {
  display: block;
  padding: 15px 15px 15px 25px;
  margin-left: 1px;
  white-space: nowrap;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 19px; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links.active {
  background-color: #d7eaff; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-related-links {
  margin: 0 -15px 0 0;
  max-height: 530px;
  overflow-y: auto;
  overflow-x: hidden; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-related-links a {
  display: block;
  padding: 15px 15px 15px 25px;
  margin-left: 1px;
  height: 48px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px;
  line-height: 19px; }
.case-mapping .case-support-type .case-support-type-wrapper .case-support-type-related-links a:hover, .case-mapping .case-support-type .case-support-type-wrapper .case-support-type-related-links a:focus {
  background-color: #eaedf8; }
.case-mapping .case-support-type .case-issues:first-child a, .case-mapping .case-support-type .case-issue-details:first-child a {
  min-height: 40px !important;
  margin-top: 0 !important;
  line-height: 19px !important; }
.case-mapping .case-support-type .case-issues:first-child a, .case-mapping .case-support-type .case-issue-details:first-child a {
  min-height: 37px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px;
  line-height: 19px; }
.case-mapping .case-support-type .case-issue-details {
  width: 33%; }
.case-mapping .case-support-type .case-issue-details a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.case-mapping .case-support-type .dropdown-menu.case-support-type-filters {
  padding: 0 !important;
  margin: 0 !important; }
.case-mapping .case-support-type .case-support-type-wrapper:nth-child(1) {
  width: 33.33%; }
.case-mapping .case-support-type .case-support-type-wrapper:nth-child(2) {
  position: static; }
.case-mapping .case-support-type .case-support-type-wrapper:nth-child(2):before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  border-right: 1px solid #c0c0c0;
  border-left: 1px solid #c0c0c0;
  width: 33.3%;
  height: 540px;
  max-height: 540px;
  overflow-y: auto; }
.case-mapping .case-support-type .case-support-type-wrapper:nth-child(2) {
  width: 33.66%; }
.case-mapping .case-support-type-sub-headers li {
  list-style-type: none !important;
  padding-left: 15px;
  color: #2e2e2e; }
.case-mapping .case-support-type-sub-headers li:first-child {
  padding-left: 0; }
.case-mapping .case-support-type-sub-headers li:last-child {
  padding-left: 25px; }
.case-mapping .case-mapping-filters {
  background-color: #fff;
  margin: 0 -5px 0 1px;
  padding: 0 0 15px 0;
  width: 33.1%;
  position: absolute; }
.case-mapping .case-mapping-filters .state-city-filter {
  max-width: 300px; }
.case-mapping .case-mapping-filters .state-city-filter ul {
  background: #fff !important;
  border-top: 0 none; }
.case-mapping .case-mapping-filters .state-city-filter ul li {
  margin: 0 5px; }
.case-mapping .case-mapping-filters .state-city-filter ul li .country-select-md {
  min-width: 165px;
  color: #3e53a4; }
.case-mapping .case-mapping-filters .state-city-filter ul li .country-select-md.disabled {
  color: #c0c0c0; }
.case-mapping .case-mapping-filters .case-filters-ddmenu {
  width: 100%;
  border-left: 0 none;
  border-right: 0 none;
  min-height: 260px;
  height: auto;
  position: absolute;
  z-index: 1001;
  background: #fff;
  border-bottom: 1px solid #00a740; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner1 {
  position: absolute !important;
  width: 100%;
  top: 0; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner1 .dropdown-menu {
  top: 57px;
  border-top: 0 none;
  max-height: 230px;
  overflow-y: auto; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner1 span.dropdown-text {
  line-height: 25px; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner2 {
  position: absolute !important;
  width: 100%;
  top: 55px; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner2 .dropdown-menu {
  top: 57px;
  border-top: 0 none;
  max-height: 230px;
  overflow-y: auto; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner2 span.dropdown-text {
  line-height: 25px; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner3 {
  position: absolute !important;
  width: 100%;
  top: 110px; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner3 .dropdown-menu {
  top: 57px;
  border-top: 0 none;
  max-height: 230px;
  overflow-y: auto; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .case-filters-ddmenu-inner3 span.dropdown-text {
  line-height: 25px; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .dropdown-menu {
  width: 90% !important;
  margin: 0 20px !important;
  display: block; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .dropdown-menu li {
  margin: 7px 0;
  padding: 5px; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .dropdown-menu li span {
  margin: 0 20px;
  text-transform: capitalize;
  font-weight: normal; }
.case-mapping .case-mapping-filters .case-filters-ddmenu .dropdown-menu li:hover, .case-mapping .case-mapping-filters .case-filters-ddmenu .dropdown-menu li:focus, .case-mapping .case-mapping-filters .case-filters-ddmenu .dropdown-menu li.active {
  background-color: #EAEDF8;
  padding: 5px; }
.case-mapping .case-mapping-filters .filter-label {
  margin-left: 77%;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
  font-weight: normal;
  margin-top: 10px; }
.case-mapping .case-mapping-filters .filter-label .filter-label-caret {
  color: #3e53a4 !important; }
.case-mapping .case-mapping-filters .btn, .case-mapping .case-mapping-filters .btn-default:hover, .case-mapping .case-mapping-filters .btn-default.hover, .case-mapping .case-mapping-filters .btn-default:focus, .case-mapping .case-mapping-filters .btn-default.focus, .case-mapping .case-mapping-filters .btn-default:active, .case-mapping .case-mapping-filters .btn-default.active, .case-mapping .case-mapping-filters .open > .btn-default.dropdown-toggle, .case-mapping .case-mapping-filters .btn-group .btn-default:hover, .case-mapping .case-mapping-filters .btn-group .btn-default.hover, .case-mapping .case-mapping-filters .btn-group .btn-default:focus, .case-mapping .case-mapping-filters .btn-group .btn-default.focus, .case-mapping .case-mapping-filters .btn-group .btn-default:active, .case-mapping .case-mapping-filters .btn-group .btn-default.active, .case-mapping .case-mapping-filters .open > .btn-group .btn-default.dropdown-toggle {
  background: #fff;
  margin: 20px 0 0 18px;
  width: 90%;
  color: #3e53a4; }
.case-mapping .case-mapping-filters ul {
  border-top: 1px solid #9b9b9b;
  background-color: #e1e1e1; }
.case-mapping .case-mapping-filters ul li {
  list-style-type: none; }
.case-mapping .case-mapping-filters ul.dropdown-menu {
  background: #ffff; }
.case-mapping .case-mapping-filters .filters-btn {
  margin-left: 69%;
  width: 96px;
  position: absolute;
  top: 190px; }
.case-mapping .case-mapping-filters #bottom_fade {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 5.5%;
  left: 0;
  pointer-events: none;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 90%);
  width: 100%;
  height: 10em; }
.case-mapping .case-mapping-filters .product-list {
  background: #fff;
  min-height: 440px;
  max-height: 440px;
  overflow-y: auto;
  height: auto;
  position: relative;
  z-index: 1;
  overflow-x: hidden;
  width: 100%; }
.case-mapping .case-mapping-filters .product-list.product-list-loc-filter {
  min-height: 260px !important;
  max-height: 260px !important; }
.case-mapping .case-mapping-filters .product-list.border-top-none {
  border-top: none; }
.case-mapping .case-mapping-filters .product-list .product {
  padding: 10px 5px;
  border-bottom: 1px solid #e1e1e1; }
.case-mapping .case-mapping-filters .product-list .product a {
  padding: 0;
  min-height: 18px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  font-size: 16px;
  line-height: 19px;
  cursor: pointer;
  font-weight: normal; }
.case-mapping .case-mapping-filters .product-list .product .img-container {
  display: block;
  padding-left: 5px;
  cursor: pointer; }
.case-mapping .case-mapping-filters .product-list .product .img-container img {
  width: 25%;
  height: 25%;
  padding: 7px 0; }
.case-mapping .case-mapping-filters .product-list .product a, .case-mapping .case-mapping-filters .product-list .product span {
  display: block;
  padding-left: 15px; }
.case-mapping .case-mapping-filters .product-list .product span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 15px; }
.case-mapping .case-mapping-filters .product-list .product:hover, .case-mapping .case-mapping-filters .product-list .product:focus {
  background-color: #eaedf8; }
.case-mapping .case-mapping-filters .product-list .product.active {
  background: #d7eaff; }
.case-mapping .case-mapping-filters .selected-filters {
  min-height: 60px;
  max-height: 100%;
  display: inline-block;
  width: 100%; }
.case-mapping .case-mapping-filters .selected-filters .filter-results {
  margin: 10px 2px;
  display: inline-block;
  min-width: 100px;
  width: auto;
  white-space: normal;
  word-wrap: break-word; }
.case-mapping .case-mapping-filters .selected-filters .filter-results .filter-result-bg {
  padding: 7px;
  background: #d7eaff;
  border-radius: 22px;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  color: #3e53a4;
  min-width: 95px;
  max-width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.case-mapping .case-mapping-filters .selected-filters .filter-results .filter-result-bg a {
  padding-left: 5px; }
.case-mapping .case-mapping-filters .selected-filters .clear-all {
  color: #3e53a4;
  position: absolute;
  right: 2%;
  vertical-align: top;
  margin-top: 2px;
  overflow: hidden; }
.case-mapping .sw-filters {
  padding: 5px 0 !important; }
.case-mapping .sw-filters .product-list {
  max-height: 400px !important;
  min-height: 275px !important;
  overflow-y: auto; }
.case-mapping .related-sub-header {
  position: relative;
  top: -45px;
  left: 15px; }

.casemgmt-chat-link {
  position: relative;
  top: -75px; }
.casemgmt-chat-link .fa {
  font-size: 26px; }
.casemgmt-chat-link .chat-link {
  position: relative;
  top: -5px; }
.casemgmt-chat-link span {
  vertical-align: middle;
  display: inline;
  position: relative;
  top: -6px;
  left: 5px; }

.button-revised {
  border-radius: 4px !important; }

.primary-action-reverse-btn {
  border: 1px solid #314183;
  background: #fff;
  color: #314183; }

.nml {
  margin-left: 0 !important; }

.npl {
  padding-left: 0; }

.issues-loader img {
  margin-left: 25px;
  margin-top: 15px; }

.details-loader img {
  margin-left: 25px;
  margin-top: 15px; }

.service-contract .agree-text {
  font-size: 14px; }

.product-name h2 {
  margin: 25px 0 !important; }
.product-name h2 img {
  width: 17%;
  margin-right: 15px; }

.case-mapping .pop.popover, .case-mapping popover-inner {
  display: none !important;
  visibility: hidden !important; }
.case-mapping .case-management-loc-filters.loading-height {
  height: 541px;
  border-bottom: 1px solid #c0c0c0; }
.case-mapping .case-management-loc-filters h3 {
  display: none !important; }
.case-mapping .case-management-loc-filters .location-filters {
  background: #ffffff; }
.case-mapping .case-management-loc-filters li:first-child {
  display: none; }
.case-mapping .case-management-loc-filters li:nth-child(2), .case-mapping .case-management-loc-filters li:last-child {
  width: 140px;
  display: inline; }
.case-mapping .case-management-loc-filters li:nth-child(2) .loc-filter-state, .case-mapping .case-management-loc-filters li:nth-child(2) .loc-filter-city, .case-mapping .case-management-loc-filters li:last-child .loc-filter-state, .case-mapping .case-management-loc-filters li:last-child .loc-filter-city {
  width: 90%;
  margin: 0;
  padding: 0; }
.case-mapping .case-management-loc-filters #location-select-state, .case-mapping .case-management-loc-filters #location-select-city, .case-mapping .case-management-loc-filters #location-select-zip {
  width: 100%; }
.case-mapping .case-management-loc-filters .state-city-btns li div {
  width: 100%; }
.case-mapping .case-management-loc-filters li:last-child div {
  margin-left: 34px; }
.case-mapping .case-management-loc-filters #location-select-zip {
  margin-left: -47px; }
.case-mapping .case-management-loc-filters li:last-child .label-text {
  margin-left: -47px; }

/*New case create styles <!-- PBCOM-29281 Changes --> */
.new-tech-case-container .clr-grey {
  color: #717171; }
.new-tech-case-container .padding-btm-20 {
  padding-bottom: 20px; }
.new-tech-case-container .mb-10 {
  margin-bottom: 10px; }
.new-tech-case-container .display-inline-block {
  display: inline-block; }
.new-tech-case-container .textarea-note {
  color: #343434;
  font-size: 12px; }
.new-tech-case-container .textarea-title-text {
  font-size: 14px;
  color: #717171; }
.new-tech-case-container .product-details {
  padding-bottom: 20px; }
.new-tech-case-container .product-details .product-title-text {
  color: #2e2e2e;
  font-size: 24px;
  line-height: 38px; }
.new-tech-case-container .product-details .products-details-text {
  margin-top: 30px; }
.new-tech-case-container .product-details .products-details-text .label-title {
  color: #2e2e2e;
  font-size: 16px; }
.new-tech-case-container .product-details .products-details-text .label-text {
  color: #2e2e2e;
  font-size: 16px;
  font-weight: 700; }
.new-tech-case-container .product-details .products-details-text.right {
  padding-top: 35px; }
.new-tech-case-container .product-details .product-img {
  max-width: 100%; }
.new-tech-case-container .sub-header-text {
  color: #2e2e2e;
  font-size: 20px;
  line-height: 32px; }
.new-tech-case-container .radio-text {
  color: #717171;
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px; }
.new-tech-case-container .article-class {
  background: #f7f7f7;
  padding: 10px 15px;
  margin-left: 25px;
  margin-bottom: 10px; }
.new-tech-case-container .article-class p:last-child {
  margin-bottom: 0; }
.new-tech-case-container .service-contract-wrapper {
  width: 720px; }
.new-tech-case-container .service-contract-wrapper .service-contract-section {
  background: #f7f7f7;
  padding: 25px 60px 25px 30px;
  margin-left: 15px;
  margin-bottom: 30px !important; }
.new-tech-case-container .service-contract-wrapper .service-contract-section .checkbox {
  margin-top: 20px; }
.new-tech-case-container .service-contract-wrapper .service-contract-section .checkbox .agree-text {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700; }
.new-tech-case-container .service-contract-wrapper .service-contract-section .checkbox .agree-text a {
  margin-top: 5px;
  display: block;
  font-weight: normal; }
.new-tech-case-container .alert {
  color: #464A4E;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.new-tech-case-container .alert.alert-info {
  color: #222222;
  font-size: 16px;
  border: 1px solid #009BDF;
  background-color: #F4F9FD;
  background-image: url("../../modules/casemanagement/assets/images/icon_info-outline_blue.svg"); }
.new-tech-case-container .alert .alert-text {
  display: inline-block;
  width: 81%;
  vertical-align: middle;
  margin-left: 0px; }
.new-tech-case-container .alert .alert-close {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px; }
.new-tech-case-container .instruction-text {
  color: #cf0989;
  font-size: 12px;
  line-height: 20px;
  margin-bottom: 0; }
.new-tech-case-container .instruction-text.btm-border {
  border-bottom: 2px solid #ccc; }

/*New case create styles <!-- PBCOM-29281 Changes --> */
.case-mapping .case-support-type .case-support-type-wrapper .grey-step {
  color: #aaaaaa;
  font-family: PrecisionSansW-Bold;
  font-size: 14px;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #FFFFFF; }

@media (min-width: 0px) and (max-width: 767px) {
  .spacer-top-new {
    margin-top: 35px; }

  .case-mapping .breadcrumbs {
    margin-top: 35px; }

  .case-mapping .headline h1.header--sm {
    margin-top: 15px; }

  .case-mapping .case-support-type .case-support-type-wrapper:nth-child(1):before, .case-mapping .case-support-type .case-support-type-wrapper:nth-child(2):before {
    border-right: 0 none !important;
    border-left: 0 none !important; }

  .case-mapping .headline {
    margin-bottom: 0; }

  .case-mapping .case-mapping-filters {
    width: 100%;
    position: relative; }

  .case-mapping .case-support-type .case-support-type-wrapper {
    /*width: 300px !important;
    margin-left: 1%;*/
    width: 100% !important; }

  .case-support-type-inner-wrapper:hover, .case-support-type-inner-wrapper:focus, .case-support-type-inner-wrapper.active {
    background: #fff; }

  .case-mapping .case-support-type .case-support-type-inner-wrapper:hover, .case-mapping .case-support-type .case-support-type-inner-wrapper:focus, .case-mapping .case-support-type .case-support-type-inner-wrapper.active {
    background: #fff !important; }

  .case-support-type-links a {
    background: #fff; }
  .case-support-type-links a:hover, .case-support-type-links a:focus, .case-support-type-links a.active {
    background: #fff !important; }

  .casemgmt-chat-link {
    position: relative;
    top: -20px;
    left: 5px; }

  .casemgmt-chat-link div {
    display: inline; }

  .mobile-back-ya .fa {
    font-size: 1.5em !important;
    position: relative;
    top: 2px; }

  .box-border {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c0c0c0;
    background: #FFFFFF; }

  .padding-topbottom-ZIndex {
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 1;
    border-bottom: 1px solid #c0c0c0; }

  .border-top-none {
    border-top: none !important; }

  .margin-top38 {
    margin-top: 38px; }

  .add-products-padding {
    padding-bottom: 5px; }

  .case-mapping {
    padding: 0; }
  .case-mapping figure {
    margin-bottom: 5px !important; }
  .case-mapping .npl {
    padding-right: 0px; }
  .case-mapping .case-management-loc-filters h5 {
    padding-top: 10px; }
  .case-mapping .case-support-type-table {
    border-left: none;
    border-right: none; }
  .case-mapping .case-support-type-table .case-support-type-inner-wrapper {
    padding-left: 15px; }
  .case-mapping .case-support-type-table .case-support-type-inner-wrapper label {
    padding: 20px 20px 20px 14px; }
  .case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links.active a {
    background-color: #d7eaff !important; }
  .case-mapping .case-support-type .case-support-type-wrapper .case-support-type-links a {
    padding-left: 15px; }
  .case-mapping .case-support-type .case-support-type-wrapper .case-support-type-related-links a {
    padding-left: 15px; }
  .case-mapping .case-mapping-filters .product-list {
    min-height: auto; }
  .case-mapping .case-mapping-filters .product-list .product {
    padding: 5px 5px;
    border-bottom: 1px solid #e1e1e1; }
  .case-mapping .case-support-type-sub-headers li:last-child {
    padding-left: 0px; } }
/* poor print case deflection styles*/
.poor-print-case-deflection-container {
  margin-top: 40px;
  margin-left: 35px;
  border-radius: 8px;
  background-color: #F7F7F7;
  box-shadow: 0 0 5px 0px #4A4A4A;
  width: 1028px; }
.poor-print-case-deflection-container .instruction-line {
  font-weight: 400;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 20px;
  color: #2E2E2E;
  line-height: 32px;
  margin-top: 20px;
  margin-left: 15px;
  width: 90%; }
.poor-print-case-deflection-container .pp-pdc-widget-container-img {
  margin-top: 18px;
  width: 18px; }
.poor-print-case-deflection-container .article_margin {
  margin-top: 20px;
  margin-left: 15px; }
.poor-print-case-deflection-container .article_line_icon {
  width: 15px;
  height: 16px; }
.poor-print-case-deflection-container .article_linetext {
  color: #0072B8;
  margin-left: 10px;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 500;
  font-size: 14px;
  vertical-align: middle; }
.poor-print-case-deflection-container .hr_line {
  width: 97%;
  color: #E0E0E0;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 0px; }
.poor-print-case-deflection-container .ml-15 {
  margin-left: 15px; }
.poor-print-case-deflection-container .pp-pdc-widget-text-container-mt {
  margin-top: 20px; }
.poor-print-case-deflection-container .pp-pdc-widget-text-container-header {
  font-family: 'Precision Sans';
  font-weight: bold;
  font-size: 18px;
  vertical-align: middle;
  margin-left: 10px; }
.poor-print-case-deflection-container .pp-pdc-widget-text-container-subheader {
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400;
  font-size: 14px;
  width: 101%;
  margin-left: 30px; }
.poor-print-case-deflection-container .btn_pfc {
  float: right;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: right;
      justify-content: right; }
.poor-print-case-deflection-container .spin_img {
  height: 25px;
  margin-top: 5px;
  padding-right: 5px; }
.poor-print-case-deflection-container .pr-0 {
  padding-right: 0px !important; }
.poor-print-case-deflection-container .mtb-5 {
  margin-top: 5px;
  margin-bottom: 15px; }
.poor-print-case-deflection-container .pp-pdc-widget-desktop-btn {
  background-color: #0072B8;
  color: #ffffff; }
.poor-print-case-deflection-container .mtb-15 {
  margin-left: 0px;
  margin-top: 15px;
  margin-bottom: 15px; }
.poor-print-case-deflection-container .imgSize {
  width: 16px;
  height: 16px; }
.poor-print-case-deflection-container .article-info-text {
  font-family: 'Precision Sans';
  display: inline-block;
  color: #000;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  margin-left: 5px; }

/* pp order new printhead start*/
.poor-print-order-new-prinhead-container {
  margin-top: 40px;
  margin-left: 35px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px 0px #4A4A4A;
  width: 1029px; }
.poor-print-order-new-prinhead-container .pp-sbr-req-modal-headertext-pl {
  font-family: 'Precision Sans';
  font-weight: 500;
  font-size: 18px;
  color: #222222;
  margin: 0px 0px 0px 15px; }
.poor-print-order-new-prinhead-container .pp-modal-close-image {
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg) !important;
  background-repeat: no-repeat; }
.poor-print-order-new-prinhead-container .close {
  position: absolute;
  top: 15px;
  right: 20px;
  width: 21px;
  height: 21px;
  margin: 0;
  color: #3e53a4; }
.poor-print-order-new-prinhead-container .pp-order-new-printhead-modal-header-line {
  margin-bottom: 15px; }
.poor-print-order-new-prinhead-container .sub-header-container-tab {
  font-family: 'Precision Sans';
  font-weight: 500;
  font-size: 18px;
  color: #2E2E2E;
  line-height: 38px;
  margin-left: 55px; }
.poor-print-order-new-prinhead-container .pp-order-install-printhead-modal-text-subheader-div {
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400;
  font-size: 16px;
  color: #4E4E4E;
  margin-left: 55px; }
.poor-print-order-new-prinhead-container .pp-modal-bottom-text-alignment {
  margin: 10px 0px 20px 40px; }
.poor-print-order-new-prinhead-container .pp-order-install-printhead-modal-btn-mid-line {
  border-left: 1px solid #C9C9C9;
  height: 25px;
  width: 5.33333333% !important; }
.poor-print-order-new-prinhead-container .pp-order-install-printhead-modal-voh-btn-link-div {
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400;
  font-size: 16px;
  color: #0072B8; }
.poor-print-order-new-prinhead-container .pp-order-new-printhead-modal-icon-mr5 {
  margin-right: 5px; }
.poor-print-order-new-prinhead-container .ml-40 {
  margin-left: 40px; }
.poor-print-order-new-prinhead-container .mtb-15 {
  margin: 15px 0px 15px 0px; }
.poor-print-order-new-prinhead-container .mt-5 {
  margin-top: 5px; }
.poor-print-order-new-prinhead-container .ml--45 {
  margin-left: -45px; }
.poor-print-order-new-prinhead-container .pp-modal-handcursor {
  cursor: pointer; }
.poor-print-order-new-prinhead-container .btn-addToCart {
  width: 114px;
  height: 38px;
  background-color: #0072B8;
  color: var(--color-surface-white, #FFF);
  text-align: center;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-left: 150px; }
.poor-print-order-new-prinhead-container .btn-added {
  width: 129px;
  height: 40px;
  border-radius: 4px;
  background: #F4F4F5;
  color: #222;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-left: 35px;
  cursor: default; }
.poor-print-order-new-prinhead-container .btn-viewCart {
  width: 100px;
  height: 40px;
  color: #0072B8;
  background: none;
  border-radius: 4px;
  border: 1px solid #0072B8;
  margin-left: 20px; }
.poor-print-order-new-prinhead-container .dispContents {
  display: contents; }
.poor-print-order-new-prinhead-container .modal-header {
  border: none; }
.poor-print-order-new-prinhead-container .hr-section {
  margin: 0 -15px 10px -15px; }
.poor-print-order-new-prinhead-container .viewHistoryWidth {
  width: 170px; }

/* pp order new printhead ends */
/*pp request SBR form start*/
.poor-print-request-sbr-form-container {
  margin-top: 40px;
  margin-left: 35px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px 0px #4A4A4A;
  width: 760px; }
.poor-print-request-sbr-form-container .mlt-15 {
  margin-left: 15px;
  margin-top: 15px; }
.poor-print-request-sbr-form-container .ml-15 {
  margin-left: 15px; }
.poor-print-request-sbr-form-container .lineText {
  font-family: 'Precision Sans';
  font-weight: 500;
  font-size: 18px;
  color: #2E2E2E;
  line-height: 24px;
  width: 80%; }
.poor-print-request-sbr-form-container .labelText {
  font-family: 'Precision Sans';
  font-weight: 400;
  font-size: 14px;
  color: #444444; }
.poor-print-request-sbr-form-container .mt-25 {
  margin-top: 25px; }
.poor-print-request-sbr-form-container .inputText {
  margin-bottom: 5px;
  border-radius: 4px;
  color: #2E2E2E;
  font-size: 16px;
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400; }
.poor-print-request-sbr-form-container .replacementTextLine {
  font-size: 16px !important;
  color: #2E2E2E;
  font-weight: 700;
  font-family: 'PrecisionSans_W_Bd';
  margin-bottom: 0px; }
.poor-print-request-sbr-form-container .replacementTextAddr {
  padding-top: 0px;
  font-size: 16px !important;
  color: #2E2E2E;
  line-height: 21px;
  font-family: 'PrecisionSans_W_Rg'; }
.poor-print-request-sbr-form-container .requestErrorMsg {
  color: #D30C0C;
  line-height: 1.33px;
  font-size: 12px;
  font-weight: 400;
  font-family: 'PrecisionSans_W_Rg'; }
.poor-print-request-sbr-form-container .button-section {
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 20px; }
.poor-print-request-sbr-form-container .loaderFlag {
  display: inline-block;
  margin-left: 10px;
  margin-right: 5px; }
.poor-print-request-sbr-form-container .sbr-form-hr {
  margin: 10px -15px 15px -30px; }
.poor-print-request-sbr-form-container .submit_btn {
  width: 85px;
  height: 38px;
  border-radius: 4px;
  background: #0072B8;
  color: var(--color-surface-white, #FFF);
  text-align: center;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; }
.poor-print-request-sbr-form-container .cancel_btn_link {
  color: #0072B8;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-left: 50px;
  background-color: #fff !important; }
.poor-print-request-sbr-form-container .cancel_btn_link:hover {
  background-color: #fff !important; }

/*pp request SBR form ends */
/* pp deflecton case status code confirm msg starts */
.pp-confirm-section .mt-50 {
  margin-top: 50px; }
.pp-confirm-section .imageCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 50px; }
.pp-confirm-section .imageSize {
  width: 50px;
  height: 50px; }
.pp-confirm-section .headline {
  margin: 15px 0px 30px 0px !important; }
.pp-confirm-section .headlineTitle {
  color: #CF0989;
  text-align: center;
  font-family: 'Precision Sans';
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 48px;
  margin-bottom: 30px; }
.pp-confirm-section .textLine {
  max-width: 820px !important;
  margin-bottom: 40px !important; }
.pp-confirm-section .pp-sbr-confirm-close {
  color: #ffffff;
  font-family: 'PrecisionSans_W_Md';
  font-weight: 500;
  background-color: #0072B8;
  border: 1px solid #0072B8; }
.pp-confirm-section .pp-sbr-confirm-close:hover {
  background-color: #00568B;
  border: 1px solid #00568B; }
.pp-confirm-section .delivery-details {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 25px; }
.pp-confirm-section .pp-close-btn {
  width: 73px;
  height: 38px;
  border-radius: 4px;
  background: #0072B8; }
.pp-confirm-section .ml--40 {
  margin-left: -40px; }

/* pp deflecton case status code confirm msg ends */
/* pp article modal css starts*/
.ppArticleModal {
  z-index: 10500 !important; }
.ppArticleModal .modal-content {
  padding: 20px 0px 0px 40px !important;
  width: 1100px;
  min-height: 575px;
  margin-top: 10%;
  left: -100px; }
.ppArticleModal .modal-header {
  border-bottom: 0px; }
.ppArticleModal .hr-div {
  margin-left: -50px;
  border-bottom: 1px; }
.ppArticleModal .article-modal {
  padding-left: 10px !important;
  padding-top: 5px !important; }
.ppArticleModal .pp-modal-close-image {
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg) !important;
  background-repeat: no-repeat;
  top: 8px;
  right: 35px !important; }
.ppArticleModal .pp-info-icon {
  height: 18px;
  width: 18px;
  margin-right: 8px; }
.ppArticleModal .pp-info-text {
  width: 78%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400; }
.ppArticleModal .pp-goBack-icon {
  margin-right: 8px;
  color: #0072B8; }
.ppArticleModal .pp-goBack-text {
  padding-top: 0.5%;
  color: #0072B8;
  font-weight: 700;
  width: 242px;
  font-size: 14px; }
.ppArticleModal .pp-header-line {
  margin-top: 30px;
  margin-bottom: 0px;
  margin-left: -50px; }
.ppArticleModal .articleTitle {
  color: #222;
  font-family: 'Precision Sans';
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 80%; }
.ppArticleModal .articleHr {
  margin-left: -50px;
  border-bottom: 1px; }
.ppArticleModal .articleContent {
  height: 500px;
  overflow: auto; }
.ppArticleModal .articleContentLoader {
  width: 100%;
  margin-top: 22% !important; }
.ppArticleModal .loaderText {
  position: absolute;
  top: 38%;
  transform: translateY(-50%);
  left: 34%;
  width: 400px;
  font-size: 18px;
  font-weight: 400;
  text-align: center; }

/* pp article modal css ends*/
/*case defelection pp request replacement start*/
.poor-print-request-replacement-container {
  margin-top: 40px;
  margin-left: 35px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0 0 5px 0px #4A4A4A;
  width: 1029px; }
.poor-print-request-replacement-container .no-border {
  border: none; }
.poor-print-request-replacement-container .header-icon {
  height: 29px;
  width: 29px; }
.poor-print-request-replacement-container .header-title {
  display: inline-block;
  color: #222;
  font-family: 'Precision Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  vertical-align: middle;
  margin-left: 10px; }
.poor-print-request-replacement-container .close-button-icon {
  background-image: url(/pbui/apps/myaccount/modules/dashboard-products/assets/images/close-grey.svg) !important;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-top: 3px; }
.poor-print-request-replacement-container .header-hr {
  margin-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px; }
.poor-print-request-replacement-container .ml-58 {
  margin-left: 58px; }
.poor-print-request-replacement-container .header-title-text {
  float: left;
  color: #2E2E2E;
  font-family: 'Precision Sans';
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px; }
.poor-print-request-replacement-container .rr-btn-section {
  padding: 0px;
  margin-left: 2px;
  margin-top: 10px; }
.poor-print-request-replacement-container .btn-rr {
  float: right;
  background-color: #0072B8;
  width: 202px;
  height: 38px;
  color: var(--color-surface-white, #FFF);
  text-align: center;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; }
.poor-print-request-replacement-container .mb-20 {
  margin-bottom: 20px; }
.poor-print-request-replacement-container .rr-textline {
  margin-left: 58px;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  padding-right: 40px; }

/*case defelection pp request replacement ends*/
/*New case create styles <!-- PBCOM-29281 Changes --> */
.close-case-btn {
  margin-left: 25px;
  margin-top: 30px;
  padding: 8px 20px;
  font-size: 16px; }

.case-contact {
  width: 564px; }

.inline-grid {
  display: -ms-inline-grid;
  display: inline-grid; }

.case-contact-header {
  color: #2E2E2E;
  font-size: 20px;
  line-height: 32px; }

.case-contact-info {
  color: #717171;
  font-size: 13.5px; }

.mt-10 {
  margin-top: 10px; }

.a-tag {
  font-size: 16px;
  height: 24px;
  line-height: 24px;
  text-align: center; }

.cases-link-bottom {
  display: inline-block;
  margin-left: 30px;
  position: relative;
  top: 15px;
  font-size: 16px; }

.cases-link-section {
  margin-top: 35px;
  width: auto; }
.cases-link-section .cases-link {
  margin-left: 30px;
  font-size: 16px; }

.duplicate-case {
  background-color: #d9f0fa;
  border: 0 none;
  border-radius: 6px;
  cursor: default;
  display: inline-block;
  margin-bottom: 40px;
  outline: 0 none;
  padding: 25px 30px;
  margin-top: 20px;
  border: 1px solid #0072b8; }

.thanks-text {
  font-size: 16px;
  color: #2e2e2e; }

.case-details-section {
  padding-left: 45px;
  padding-top: 20px; }
.case-details-section p {
  font-size: 16px; }
.case-details-section .case-details-text {
  font-weight: 700; }
.case-details-section .attachment-section .attachment {
  background-position: 0 center;
  background-repeat: no-repeat;
  padding: 5px 25px 5px 0px;
  color: #2e2e2e;
  font-size: 12px;
  margin-right: 30px;
  display: inline-block; }
.case-details-section .attachment-section .attachment:first-child {
  padding: 5px 15px 5px 0px; }
.case-details-section .attachment-section .attachment.attachment-img {
  background-image: url("/modules/casemanagement/assets/images/Bitmap.png"); }

/* End New tech case create styles <!-- PBCOM-29281 Changes --> */
.create-case {
  margin: 0 auto; }
.create-case li.tag--main.last {
  color: #4e4e4e; }
.create-case .cancel-modal {
  display: none; }
.create-case .headline {
  margin-top: 40px;
  margin-bottom: 0px; }
.create-case .support-type {
  margin-bottom: 200px; }
.create-case .support-type li {
  list-style-type: none;
  margin-top: 30px; }
.create-case .support-type li .support-case-type {
  width: 220px;
  height: 140px;
  text-align: center;
  margin: 10px 0; }
.create-case .support-type li .support-case-type .tooltip--form {
  position: relative;
  top: 0 !important; }
.create-case .support-type li .support-case-type img {
  display: block;
  vertical-align: top;
  margin-left: 35px;
  margin-bottom: 10px;
  max-width: 100%; }
.create-case .support-type li .support-case-type a {
  margin: 10px 0; }
.create-case .support-type li .tooltip__info {
  width: 230px;
  text-align: left;
  padding: 15px;
  height: auto;
  margin: 0; }
.create-case .support-type li .tooltip__close__container {
  padding-bottom: 10px; }

.account-support {
  overflow: auto; }
.account-support .headline {
  margin-top: 40px;
  margin-bottom: 0px; }
.account-support .breadcrumbs__contact {
  display: none; }
.account-support .account-selection-option li {
  list-style-type: none;
  position: relative; }
.account-support .account-selection-option li a {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 15px;
  width: 385px; }
.account-support .rounded-button.primary, .account-support .btn.rounded.primary {
  padding: 15px 0; }
.account-support .rounded-button + .rounded-button, .account-support .btn.rounded + .rounded-button {
  margin-left: 0; }

.account-issue-details .headline {
  margin-top: 40px;
  margin-bottom: 0px; }
.account-issue-details .form-group {
  text-align: left;
  margin-bottom: 10px; }
.account-issue-details .form-group.broken-radio {
  width: 650px; }
.account-issue-details .form-group label {
  font-weight: 500; }
.account-issue-details .form-group select {
  padding-right: 20px;
  font-weight: 700; }
.account-issue-details .form-group span {
  font-weight: 700; }
.account-issue-details .form-group span.contact-error-span {
  font-weight: 600;
  font-family: Precision Sans W;
  color: #D30C0C; }
.account-issue-details .form-group a {
  font-weight: 700; }
.account-issue-details .form-group .citystatedetails {
  white-space: nowrap;
  word-wrap: normal;
  margin-left: 60px;
  display: block; }
.account-issue-details .form-group input {
  width: 60%; }
.account-issue-details .form-group input.contact {
  width: 85%;
  color: #2E2E2E; }
.account-issue-details .form-group textarea {
  width: 75%;
  color: #000;
  min-height: 100px; }
.account-issue-details .form-group .add_attachment {
  border: 0 none;
  background: 0 none;
  color: #3e53a4;
  font-weight: 700; }
.account-issue-details .form-group .attachement-name {
  width: 100%;
  white-space: normal;
  word-wrap: break-word; }
.account-issue-details .form-group .attachement-name .attachment-multi-name {
  height: 16px;
  width: 169px;
  color: #4A4A4A;
  line-height: 16px; }
.account-issue-details .form-group .attachement-name .attachemnt-sub {
  height: 16px;
  width: 40px;
  color: #9B9B9B;
  line-height: 16px; }
.account-issue-details .form-group .attachment-space {
  padding-top: 5px !important; }
.account-issue-details .form-group .attachment-btn {
  margin-top: 15px !important; }
.account-issue-details .form-group .attachment-types {
  height: 54px;
  width: 385px;
  color: #4E4E4E;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px; }
.account-issue-details .form-group .error {
  padding-top: 15px;
  font-size: 14px; }
.account-issue-details .form-group .error-icon {
  top: 25px;
  right: 40px; }
.account-issue-details .form-group .contact-error {
  margin-bottom: 0;
  border-color: #D30C0C; }
.account-issue-details .form-group .contact-error-para {
  font-size: 12px; }
.account-issue-details .chat-box {
  width: 65%;
  height: auto;
  margin-bottom: 10px;
  min-height: 500px;
  /* IE10+ */
  /* Mozilla Firefox */
  /* Opera */
  /* Webkit (Safari/Chrome 10) */
  /* Webkit (Chrome 11+) */
  /* W3C Markup */
  background-image: linear-gradient(to bottom right, #0072b8 45%, #50AD22 100%);
  padding: 0 30px;
  margin-right: 20px; }
.account-issue-details .chat-box h1, .account-issue-details .chat-box p {
  color: #fff;
  text-align: left; }
.account-issue-details .chat-box p {
  margin-bottom: 10px; }
.account-issue-details .chat-box ul {
  color: #fff; }
.account-issue-details .chat-box ul li {
  list-style-type: inherit;
  margin: 0;
  padding: 5px;
  text-align: left; }
.account-issue-details .chat-box ul .rounded-button {
  text-align: left; }
.account-issue-details .chat-box .chat-details {
  border-top: 1px solid #fff;
  padding: 20px 30px; }
.account-issue-details .chat-box .chat-details .icn.chat {
  background-image: url("../images/sprite/2x/d-spr-global-2x.png");
  background-repeat: no-repeat;
  background-size: 1043px 187px;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 405px; }
.account-issue-details .chat-box .chat-details .icn.chat.sm {
  background-position: -363px -122px;
  width: 35px;
  height: 36px;
  margin-left: -40px;
  margin-right: 10px; }
.account-issue-details .chat-box .chat-details span {
  color: #fff; }
.account-issue-details .rounded-button.secondary, .account-issue-details .btn.rounded.secondary {
  margin-top: 0; }

/* SMS alert changes */
.account-success .sms-alert-container {
  max-width: 775px;
  width: 100%; }
.account-success .sms-alert-container.addBorder {
  border-bottom: 1px solid #979797; }
.account-success .sms-alert-container.removeBorder {
  border-bottom: none; }
.account-success .sms-alert-container.success {
  padding-top: 15px; }
.account-success .sms-alert-container .failure .error-text {
  margin-left: 9%;
  font-size: 13px;
  color: #dc3545; }
.account-success .sms-alert-container .banner-alert h2 .black {
  color: #222222;
  font-weight: 700; }
.account-success .sms-alert-container .banner-alert h2 .blue {
  color: #3e53a4; }
.account-success .sms-alert-container .banner-alert .btn.btn-opt-in {
  font-size: 16px;
  margin-left: 10px; }
.account-success .sms-alert-container .banner-details {
  border: 1px solid #c0c0c0;
  padding: 25px 80px; }
.account-success .sms-alert-container .banner-details .checkbox-section .checkbox-text {
  font-size: 12px;
  color: #717171;
  margin-left: 30px; }
.account-success .sms-alert-container .banner-details .checkbox-section .font-16 {
  font-size: 16px; }
.account-success .sms-alert-container .banner-details .mobile-details-section {
  margin: 15px 0; }
.account-success .sms-alert-container .banner-details .mobile-details-section p {
  font-size: 16px;
  margin-bottom: 0; }
.account-success .sms-alert-container .banner-details .mobile-details-section p.input-error {
  font-size: 14px;
  margin-top: 10px; }
.account-success .sms-alert-container .banner-details .mobile-details-section .textbox-section {
  display: inline; }
.account-success .sms-alert-container .banner-details .mobile-details-section .textbox-section .addErrorBorder #mbNum {
  border: 1px solid #dc0000; }
.account-success .sms-alert-container .banner-details .mobile-details-section .textbox-section .removeErrorBorder #mbNum {
  border: 1px solid #ced4da; }
.account-success .sms-alert-container .banner-details .mobile-details-section .mb-num {
  font-size: 16px;
  font-weight: 700;
  color: #444444;
  margin-right: 15px; }
.account-success .sms-alert-container .banner-details .mobile-details-section .textbox-label {
  font-size: 16px;
  font-weight: 700; }
.account-success .sms-alert-container .banner-details .mobile-details-section #mbNum {
  max-width: 210px;
  border-radius: 4px;
  border: 1px solid #ced4da;
  height: 38px;
  display: inline-block;
  color: #343a40;
  font-size: 13px;
  font-weight: 500; }
.account-success .sms-alert-container .banner-details .mobile-details-section .update-link {
  font-size: 14px;
  color: #3e53a4;
  font-weight: 500; }
.account-success .sms-alert-container .banner-details .submit-section {
  padding-top: 20px; }
.account-success .sms-alert-container .banner-details .submit-section .btn-submit {
  font-size: 16px;
  width: 116px;
  margin-right: 15px;
  padding: 4px 12px; }
.account-success .sms-alert-container .banner-details .submit-section .btn-link {
  margin-left: 15px;
  font-size: 16px; }
.account-success .sms-alert-container .banner-details .submit-section .btn-link:hover {
  background-color: transparent;
  border-color: transparent;
  text-decoration: none; }
.account-success .sms-alert-container .success-header {
  color: #222222;
  margin: 0; }
.account-success .sms-alert-container .success-text {
  color: #444444;
  font-size: 16px; }
.account-success .sms-alert-container .icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.account-success .sms-alert-container .icon.icon-mobile {
  width: 52px;
  height: 47px;
  background-image: url("../../modules/casemanagement/assets/images/icon-mobile_pink.svg"); }
.account-success .sms-alert-container .icon.icon-edit {
  width: 10px;
  height: 10px;
  background-image: url("../../modules/casemanagement/assets/images/icon-edit-blue.svg"); }
.account-success .sms-alert-container .icon.icon-arrow-down {
  width: 16px;
  height: 10px;
  background-image: url("../../modules/casemanagement/assets/images/icon-arrow-down-white.svg"); }
.account-success .sms-alert-container .icon.icon-arrow-up {
  width: 16px;
  height: 10px;
  background-image: url("../../modules/casemanagement/assets/images/icon-arrow-up-white.svg"); }
.account-success .sms-alert-container .icon.icon-success {
  width: 35px;
  height: 35px;
  background-image: url("../../modules/casemanagement/assets/images/icon-success-outline.svg"); }
.account-success .sms-alert-container .icon.icon-checkbox-checked {
  width: 18px;
  height: 18px;
  background-image: url("../../modules/casemanagement/assets/images/icon_checkbox_checked.svg");
  margin-left: 0; }
.account-success .border-optin {
  height: 1px; }
.account-success .border-optin.red {
  background-color: #dc3545; }
.account-success .border-optin.grey {
  background-color: #979797; }

/* End of SMS alert */
.account-success {
  /*New tech case create styles - <!-- PBCOM-29281 Changes --> */
  /* End New tech case create styles - <!-- PBCOM-29281 Changes --> */ }
.account-success .cancel-modal {
  display: none; }
.account-success .clr-grey {
  font-size: 24px !important;
  color: #2e2e2e !important; }
.account-success .case-status-submessage p {
  max-width: 800px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 24px; }
.account-success .case-status-submessage p.subtext {
  margin-top: 15px; }
.account-success .headline {
  margin: 30px 0 20px 0; }
.account-success h2 {
  color: #cf0989;
  margin-bottom: 10px; }
.account-success .case-status-bar {
  background-color: #d9f0fa;
  border: 0 none;
  border-radius: 6px;
  cursor: default;
  display: inline-block;
  margin-bottom: 40px;
  outline: 0 none;
  padding: 25px 30px;
  margin-top: 20px;
  border: 1px solid #0072b8; }
.account-success .case-status-bar .case-status-mesg {
  margin-right: 12%;
  width: 40%;
  word-wrap: break-word; }
.account-success .case-status-bar span {
  color: #3e53a4;
  font-size: 1.5em; }
.account-success .case-status-bar .case-status-mesg_CA {
  margin-right: 0 !important;
  width: 55%;
  font-size: 1.2em;
  font-weight: 600; }
.account-success .case-status-detail {
  padding-left: 45px; }
.account-success .case-status-detail .form-group label {
  font-size: 16px; }
.account-success .case-status-detail .form-group span {
  font-size: 16px;
  margin-left: 5px; }
.account-success .case-status-bar-right .form-group label {
  font-size: 16px; }
.account-success .case-status-bar-right .form-group span {
  font-size: 16px;
  margin-left: 5px; }
.account-success .form-group {
  text-align: left;
  margin-bottom: 10px;
  width: 100%;
  word-wrap: break-word; }
.account-success .form-group label {
  font-weight: 500; }
.account-success .form-group span {
  font-weight: 700; }

.technical-support {
  overflow-x: hidden; }
.technical-support .slider {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden; }
.technical-support .rounded-button.secondary {
  text-transform: none; }
.technical-support .headline {
  margin-top: 40px;
  margin-bottom: 0px; }
.technical-support .headline span {
  display: block; }
.technical-support .slick-next::before, .technical-support .slick-prev::before {
  color: #314183;
  font-size: 36px;
  line-height: 1;
  opacity: 0.75; }
.technical-support .slick-prev {
  left: -1px; }
.technical-support .slick-next {
  right: 15px; }
.technical-support .slick-list {
  margin-left: 40px; }
.technical-support .products-filter-toggle {
  margin: 0 20px; }
.technical-support figure {
  clear: both; }
.technical-support .filters {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  padding: 8px 0;
  display: table;
  height: auto;
  width: 100%; }
.technical-support .filters .products-filter-toggle {
  font-size: 16px; }
.technical-support .filters .products-filter-toggle span {
  color: #3e53a4; }
.technical-support .filters .products-filter-toggle .active {
  background: #c0c0c0;
  padding: 15px 10px;
  border-bottom: 1px solid #c0c0c0; }
.technical-support .filters .filters--options {
  background: #c0c0c0;
  color: #000;
  height: auto;
  padding: 10px 0; }
.technical-support .filters .filters--options div {
  cursor: pointer;
  display: inline-block;
  margin: 5px 0;
  font-weight: 700;
  width: 18%; }
.technical-support .filters .filters--options div label {
  margin-left: 35px;
  vertical-align: middle; }
.technical-support .filters .filters--options div label input {
  height: 20px;
  vertical-align: top;
  width: 20px; }
.technical-support .filters .filters--options div label span {
  display: inline-block;
  margin-left: 0;
  vertical-align: top;
  text-transform: capitalize; }
.technical-support .filters .filters--options .control-indicator {
  background-color: transparent;
  border-radius: 0;
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 100%;
  color: #000;
  border: 1px solid #000;
  text-align: center;
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
.technical-support .filters .filters--options .checkbox input:checked ~ .control-indicator::before {
  color: #000; }
.technical-support .product-list li {
  list-style-type: none;
  min-height: 280px;
  position: relative; }
.technical-support .product-list li .img-container {
  position: relative;
  height: 165px;
  bottom: 10px;
  width: 100%; }
.technical-support .product-list li .img-container img {
  display: block;
  max-width: 50%;
  position: absolute;
  bottom: 0; }
.technical-support .product-list li a {
  display: block;
  text-align: left;
  margin-left: 20px;
  white-space: normal;
  word-wrap: break-word;
  width: 140px; }
.technical-support .product-list li span {
  display: block;
  text-align: left;
  margin-left: 20px; }
.technical-support .product-list li p {
  display: block;
  text-align: left;
  margin-left: 20px; }

.rounded-button.secondary a, .btn.rounded.secondary a {
  color: #fff; }

#service-contract .service_contract {
  position: relative;
  left: -20px;
  margin-left: 0; }

.product-not-covered .headline {
  margin-top: 100px;
  margin-bottom: 50px; }
.product-not-covered .headline p {
  margin-bottom: 15px; }
.product-not-covered .top-articles {
  margin: 10px 0; }
.product-not-covered .top-articles .top-articles-header {
  display: block;
  background-color: #f3f3f3;
  padding: 15px 5px; }
.product-not-covered .top-articles .top-articles-header h2 {
  margin: 0; }
.product-not-covered .top-articles .top-articles-content {
  display: block;
  background-color: #e1e1e1;
  padding: 15px 5px 75px 5px; }
.product-not-covered .top-articles .top-articles-content li {
  list-style-type: none;
  text-align: left; }
.product-not-covered .service-contract-label {
  position: relative;
  left: -78px; }
.product-not-covered .proceed-box {
  margin: 15px 0; }
.product-not-covered .proceed-box .rounded-button {
  margin-left: 15px; }
.product-not-covered .proceed-box .checkbox-custom {
  left: 0;
  top: 2px; }
.product-not-covered .proceed-box input[type="checkbox"] + label i {
  left: 0;
  top: 2px; }

.product {
  /* margin-bottom: 50px;*/ }
.product a {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.3; }
.product p {
  margin: 0;
  padding: 0; }

.glyphicon {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none; }

.glyphicon-chevron-left:before {
  content: "\e803" !important;
  color: #314183; }

.fa-chevron-left {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.glyphicon-chevron-right:before {
  content: "\e803" !important;
  color: #314183; }

.carousel-control.left {
  background-image: none; }

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
  left: 10%;
  color: #314183; }

.carousel-control.right {
  background-image: none; }

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  right: 10%;
  color: #314183; }

/* Put your css in here */
.display-mode {
  height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0; }

.display-mode span {
  display: inline-block;
  height: 1px;
  width: 1px; }

.scheduler h2 {
  color: #000; }

.control-indicator.control-indicator-lg {
  background-size: 75% 75%; }

.radio input:checked ~ .control-indicator.control-indicator-lg {
  border: 1px solid #3e59a4; }

.astrick sup {
  top: 0;
  font-size: 14px;
  font-weight: bold; }

.contract-cancellation .cancel-modal {
  visibility: hidden; }

.horizontal-border-case {
  display: block;
  height: 1px;
  margin-top: 0;
  margin-bottom: 15px;
  background: #c0c0c0; }

.multiple-account.multiple-account-credit select {
  margin-top: 10px !important;
  width: 58%;
  margin-bottom: 10px !important; }

.credit-increase-request .related-articles h3 {
  margin-top: 0; }

@media only screen and (max-width: 712px) {
  .display-mode .tablet, .display-mode .tablet-landscape, .display-mode .desktop {
    display: none; } }
@media only screen and (min-width: 713px) and (max-width: 954px) {
  .display-mode .mobile, .display-mode .tablet-landscape, .display-mode .desktop {
    display: none; }

  .account-support .account-selection-option li a {
    width: 225px !important; } }
@media only screen and (min-width: 955px) and (max-width: 1195px) {
  .display-mode .mobile, .display-mode .tablet, .display-mode .desktop {
    display: none; } }
@media only screen and (max-width: 1024px) {
  .account-support .account-selection-option li a {
    width: 280px; } }
@media (min-width: 1196px) {
  .display-mode .mobile, .display-mode .tablet, .display-mode .tablet-landscape {
    display: none; } }
@media (min-width: 0px) and (max-width: 767px) {
  .create-case .support-type li {
    margin-top: 0;
    display: block;
    border-top: 1px solid #c0c0c0;
    width: 100%; }
  .create-case .support-type li .pull-right {
    float: left !important; }
  .create-case .support-type li .support-case-type {
    height: 250px;
    margin-left: 30px; }
  .create-case .support-type li .support-case-type .tooltip--form {
    position: relative;
    top: 0 !important; }
  .create-case .support-type li .tooltip__info {
    width: 250px;
    padding: 5px !important; }

  .account-support .account-selection-option li a {
    width: 225px; }

  .account-success .case-status-bar span {
    font-size: 12px;
    padding-right: 20px;
    width: 100%; }
  .account-success .case-status-bar .case-status-mesg {
    margin-right: 0;
    width: 100%; }
  .account-success .case-status-bar .case-status-mesg_CA {
    margin-right: 0 !important;
    width: 100%;
    font-size: 12px;
    font-weight: 400; }
  .account-success .case-status-bar-right {
    position: relative;
    margin-left: -5px; }

  .account-issue-details .chat-box {
    width: 100%; }
  .account-issue-details .chat-box h1 {
    font-size: 16px;
    font-weight: 700; }
  .account-issue-details .chat-box .rounded-button {
    font-size: 8px; }
  .account-issue-details .chat-box .chat-details {
    padding: 20px 0 20px 30px; }
  .account-issue-details .chat-box .chat-details .icn.chat.sm {
    margin-left: -60px;
    top: 432px;
    font-size: 11px; }

  .technical-support .filters {
    padding-bottom: 0; }
  .technical-support .filters .filters--options .controls:first-child {
    margin-left: 0px !important; }
  .technical-support .filters .filters--options .locations, .technical-support .filters .filters--options .controls.locations {
    width: 20%;
    margin-left: 0 !important; }
  .technical-support .filters .filters--options div label {
    margin-left: 10px !important; }
  .technical-support .filters .filters--options div label span {
    width: 100%;
    height: auto;
    position: relative;
    top: -7px; }
  .technical-support .product-list {
    padding: 0;
    margin-left: 3% !important; }
  .technical-support .product-list .col-xs-6 {
    margin: 0;
    padding: 0; }
  .technical-support .light[class^="icon-"], .technical-support .light[class*=" icon-"] {
    color: #2e2e2e !important;
    cursor: hand; }
  .technical-support .product-list {
    float: left;
    top: 0;
    margin-left: 10%; }

  .account-success .case-status-bar {
    width: 100%; }
  .account-success .case-status-bar .case-status-mesg {
    width: 45%;
    float: none !important; }
  .account-success .case-status-bar-right {
    position: relative;
    top: 0;
    margin-left: 10px; }
  .account-success .rounded-button {
    width: 75%;
    top: 0;
    left: 10px;
    position: relative;
    padding: 10px 0; }

  .tags {
    top: 70px; }

  .product-not-covered .top-articles .top-articles-header h2 {
    padding: 0 40px 0 0;
    text-align: left; }

  .headline {
    margin-top: 50px; }

  .tooltip__icon {
    left: 8px; }

  .breadcrumb-margin-bottom {
    margin-bottom: 75px !important; } }
.envelope-messaging, .contract-update, .dispute-charge {
  overflow-x: hidden; }

.envelope-messaging li.tag--main.last {
  color: #4e4e4e; }

.grey-color {
  color: #8e8e8e; }

.copy-header {
  color: #cf0989;
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 8px; }
.copy-header a:hover, .copy-header a:active, .copy-header a:focus {
  color: #cf0989; }

.envelope-left {
  border-top: 1px solid #c0c0c0; }

.envelope-left-header {
  font-size: 20px;
  margin-bottom: 30px; }

.envelope-left ul {
  padding-left: 1.1em;
  margin-bottom: 3em; }
.envelope-left ul li {
  margin-bottom: 12px;
  padding-left: 5px;
  color: #8e8e8e; }

.envelope-messaging .footer-note form {
  padding-left: 0;
  padding-right: 0; }
.envelope-messaging .related-articles h3 {
  margin-top: 0; }

.black-header {
  color: #4e4e4e;
  font-size: 25px;
  margin-top: 25px;
  margin-bottom: 40px; }

.dispute-form textarea, .footer-note textarea {
  width: 100%;
  min-height: 170px;
  padding: 16px; }
.dispute-form form, .footer-note form {
  padding: 0; }
.dispute-form form .form-group, .footer-note form .form-group {
  padding-top: 10px;
  padding-left: 1px;
  border-top: 1px solid #e1e1e1;
  margin-left: 0;
  margin-right: 0; }
.dispute-form form .form-group .col-xs-6, .footer-note form .form-group .col-xs-6, .dispute-form form .form-group .col-xs-12, .footer-note form .form-group .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }
.dispute-form form .notes.form-group, .footer-note form .notes.form-group {
  padding: 0;
  border-top: 0; }
.dispute-form form .add_attachment, .footer-note form .add_attachment {
  padding: 0;
  border: 0 none;
  background: 0 none;
  color: #3e53a4;
  font-weight: 700; }
.dispute-form form a, .footer-note form a {
  font-weight: 700; }
.dispute-form form .left-section .pull-right, .footer-note form .left-section .pull-right {
  text-align: right; }
.dispute-form form .left-section .pull-right, .footer-note form .left-section .pull-right, .dispute-form form .left-section .pull-left, .footer-note form .left-section .pull-left {
  word-wrap: break-word;
  outline: none; }
.dispute-form form .right-section, .footer-note form .right-section {
  margin-bottom: 2em; }
.dispute-form form .btn-primary, .footer-note form .btn-primary {
  border-radius: 4px; }

.header--sm.colored-header {
  color: #cf0989; }

.account-number_search {
  margin-left: 10px;
  padding: 7px;
  appearance: none;
  border: 1px solid #c0c0c0;
  width: 20%; }

select.account-number_search::-ms-expand {
  display: none; }

.contract-update .related-articles h3 {
  margin-top: 0; }

.dispute-charge .related-articles h3 {
  margin-top: 0; }

.dispute-charge .form-control {
  height: 40px;
  border-radius: 3px !important;
  font-size: 16px; }

.textarea-box {
  padding: 12px; }

.pull-right-desktop {
  float: left; }

.contract-latefee table {
  width: 100%;
  border: 1px solid #c5cbe3;
  border-bottom: transparent; }

.contract-latefee th {
  background: #f8f8f8;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c5cbe3;
  text-align: center;
  color: #717171;
  font-weight: 500 !important;
  padding: 15px 0;
  border-left: 1px solid #c0c0c0;
  border-right: 2px solid gainsboro;
  padding: 5px 10px; }

.contract-latefee tbody tr td {
  padding: 17px 0 0px 25px;
  color: #7c7c7c; }

.contract-latefee tbody tr:last-child td {
  padding: 17px 18px 16px 25px; }

.contract-latefee table:last-child {
  border-bottom: 1px solid #c5cbe3;
  margin-bottom: 3em; }

.contract-td {
  padding: 20px 20px !important;
  text-align: left !important; }

.contract-address-col {
  width: 30% !important; }

.manage-late-fee .pink-header {
  color: #cf0989; }
.manage-late-fee .related-articles h3 {
  margin-top: 0; }

.rounded-button.no-uppercase, .btn.rounded.no-uppercase {
  text-transform: none; }

.dispute-creditline-charge-fee .color-717171 {
  color: #717171; }
.dispute-creditline-charge-fee .color-444444 {
  color: #444444; }
.dispute-creditline-charge-fee .cursor-ptr {
  cursor: pointer; }
.dispute-creditline-charge-fee .newpdficon {
  width: 30px;
  height: 30px;
  background: url(/pbui/apps/myaccount/modules/financial-bills/assets/images/icon_pdf_blue.svg) no-repeat;
  display: inline-block; }
.dispute-creditline-charge-fee .table-title {
  color: #2E2E2E;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  /* 158.333% */ }
.dispute-creditline-charge-fee .text-left {
  text-align: left; }
.dispute-creditline-charge-fee .text-right {
  text-align: right; }
.dispute-creditline-charge-fee .pl-5px {
  padding-left: 5px; }
.dispute-creditline-charge-fee .pr-5px {
  padding-right: 5px; }
.dispute-creditline-charge-fee .mt-25px {
  margin-top: 25px; }
.dispute-creditline-charge-fee .mt-10px {
  margin-top: 10px; }
.dispute-creditline-charge-fee .font-weight-700 {
  font-weight: 700; }
.dispute-creditline-charge-fee .text-danger {
  color: #DC3545; }
.dispute-creditline-charge-fee .description {
  color: #717171;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 19px;
  /* 135.714% */ }
.dispute-creditline-charge-fee .no-statements-title {
  color: #2E2E2E;
  text-align: center;
  font-family: "Precision Sans W", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  /* 162.5% */ }
.dispute-creditline-charge-fee .no-statements-description {
  color: #4E4E4E;
  text-align: center;
  font-family: "Precision Sans W", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px; }
.dispute-creditline-charge-fee .btn-outline-primary {
  width: 180px;
  height: 38px;
  min-width: 100px;
  padding: 8px 16px;
  background-color: transparent;
  color: #0072B8;
  border-radius: var(--numbers-radius-radius-4, 4px);
  border: 1px solid var(--color-brand-blue, #0072B8); }
.dispute-creditline-charge-fee .no-statements-link {
  color: #3E53A4;
  text-align: center;
  font-family: "Precision Sans W", "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  /* 162.5% */ }
.dispute-creditline-charge-fee .center {
  margin: auto;
  width: 60%; }
.dispute-creditline-charge-fee .contract-latefee tbody.last-row-padding tr td {
  border-left: none;
  border-right: none; }
.dispute-creditline-charge-fee .contract-latefee tbody.last-row-padding tr:last-child td {
  padding: 20px 10px; }
.dispute-creditline-charge-fee .p-6-37 {
  padding: 6px 37px; }

.footer-note {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 2em; }
.footer-note form a {
  font-weight: 500; }
.footer-note .clickable {
  cursor: pointer; }
.footer-note .questionare {
  font-size: 14px; }
.footer-note .questionare .icon {
  width: 25px;
  height: 25px;
  vertical-align: middle;
  color: #4e4e4e;
  padding: 4px;
  border: 2px solid #4e4e4e;
  border-radius: 50%;
  margin-right: 1em; }
.footer-note .questionare .fa-times {
  font-size: larger;
  padding-top: 2px; }
.footer-note .questionare .fa-heart-o {
  font-weight: bold; }
.footer-note h1 {
  color: #4e4e4e;
  font-size: 25px;
  margin-top: 25px;
  margin-bottom: 40px; }
.footer-note .highlight-btn {
  color: #3e53a4; }
.footer-note .highlight-btn i.fa {
  color: #3e53a4;
  border: 2px solid #3e53a4; }
.footer-note span.heading {
  font-size: 20px; }

.contract-cancellation .contract-cancellation-container .form-control {
  height: 40px;
  border-radius: 3px !important;
  font-size: 16px;
  font-weight: initial;
  color: #3e53a4; }
.contract-cancellation .radio-btn-grp .radio {
  margin-top: 15px;
  margin-left: 15px; }
.contract-cancellation .radio-btn-grp .radio .dd_detail_title {
  padding-left: 15px;
  font-weight: initial; }
.contract-cancellation .has-error-textarea {
  border-color: #dc0000; }
.contract-cancellation .otherTxtArea {
  margin: 20px 20px 10px 20px;
  width: 95%;
  border-radius: 5px;
  padding: 10px;
  color: #3e53a4; }
.contract-cancellation .otherValidationMsg {
  margin-left: 20px; }
.contract-cancellation .date-picker {
  padding: 10px;
  margin-top: 10px;
  margin-left: 30px; }
.contract-cancellation .date-picker .calender-icon {
  position: absolute;
  right: -1px;
  top: -1px;
  width: 40px;
  height: 40px;
  border: 1px solid #3e53a4;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  color: #3e53a4;
  text-align: center; }
.contract-cancellation .date-picker .calender-icon i.fa.fa-fw.fa-calendar {
  margin-top: 10px; }
.contract-cancellation .successMessage .heading {
  font-weight: 900; }
.contract-cancellation .successMessage .backbutton {
  padding: 6px 30px; }

@media only screen and (min-width: 1024px) {
  .contract-cancellation .contract-cancellation-container {
    width: 50%; }

  .credit-increase-request .Requested-field {
    width: 230px !important; } }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .black-header {
    font-size: 32px;
    margin-top: 35px;
    margin-bottom: 50px; }

  .footer-note span.heading {
    font-size: 14px; }
  .footer-note h1 {
    font-size: 32px;
    margin-top: 35px;
    margin-bottom: 50px; }

  .pull-right-desktop {
    float: right; }

  .contract-latefee table {
    width: 100%;
    margin-bottom: 3em; }

  .contract-latefee th {
    background: #f5f5f5;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c5cbe3;
    text-align: center;
    color: #717171;
    font-weight: 500 !important;
    padding: 15px 0;
    border-left: 1px solid #c0c0c0;
    border-right: 2px solid gainsboro; }

  .contract-latefee th:last-child {
    border-right: 1px solid #c0c0c0; }

  .contract-latefee tbody tr {
    border: 1px solid #c5cbe3; }

  .contract-latefee tbody tr td {
    border-right: 1px solid #eaf7ed;
    text-align: center;
    padding: 20px 10px;
    color: #7c7c7c; }

  .contract-latefee tbody tr td:last-child {
    border: 1px solid #c5cbe3; }

  .contract-latefee tbody tr:last-child td {
    padding: 20px 0; } }
a.cm-text-ellipses {
  overflow: hidden;
  position: relative;
  line-height: 1.2em;
  max-height: 3.6em;
  text-align: justify;
  margin-right: -1em;
  padding-right: 1em; }

.cm-text-ellipses:before {
  content: '...';
  position: absolute;
  right: 0;
  bottom: 0; }

.cm-text-ellipses:after {
  content: '';
  position: absolute;
  right: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.2em;
  background: white; }

.attachment-error {
  height: 32px;
  width: 100%;
  color: #D30C0C;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
  padding: 15px 0px;
  margin-bottom: 30px; }

/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .dispute-form .left-section, .footer-note .left-section {
    padding-right: 50px; }
  .dispute-form .right-section, .footer-note .right-section {
    padding-left: 50px; }

  .footer-note .questionare {
    width: auto; } }
@media only screen and (min-width: 1024px) {
  .envelope-messaging-layout {
    width: 90%;
    margin: 0 auto; }

  .envelope-left-header {
    font-size: 28px; }

  .request-header {
    width: 74%;
    line-height: 1.4; } }
.Coveo-text {
  border: 1px solid #aaa;
  border-top: 0;
  margin-top: -5px;
  background-color: aliceblue;
  width: 550px; }

.coveo-list-layout.CoveoResult {
  border-bottom: none !important;
  padding: 0 !important;
  margin-bottom: 10px !important; }

.case-mapping-revised .coveo-textarea-obj {
  height: 150px;
  width: 550px;
  resize: unset;
  border-bottom: 0 !important;
  color: #67768b;
  border: 1px solid #aaa; }

.case-mapping-revised .coveo-textarea-obj1 {
  height: 150px;
  width: 550px;
  resize: unset;
  border-bottom: 0 !important;
  color: #67768b;
  border: 1px solid #aaa;
  font-size: 14px; }

.CoveoDisplay {
  display: block !important; }

h2.article-head {
  margin-top: 10px !important; }

.recommended-coveo-solutions {
  z-index: 9999;
  position: relative; }

.CoveoDeflection .dispute-form form .form-group, .CoveoDeflection .footer-note form .form-group, .footer-note form .form-group {
  border-top: 0;
  font-weight: 700; }

.CoveoDeflection .cancel-button, .CoveoDeflection .btn-primary:active, .CoveoDeflection .btn-primary:hover {
  background: white;
  color: #3e53a4;
  border: 0;
  font-size: 17px; }

.CoveoDeflection .cancel-button, .CoveoDeflection .cancel-button:active, .CoveoDeflection .cancel-button:hover, .CoveoDeflectionCancel.btn-primary, .CoveoDeflectionCancel.cancel-button:hover {
  background: white;
  color: #3e53a4;
  border: 0;
  font-size: 17px; }

.CoveoDeflection step3-button {
  background-color: #3e53a4 !important; }

.CoveoDeflection .form-inline {
  width: 500px; }

.coveo-margin-bottom {
  margin-bottom: 10px; }

.dispute-padding {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif; }

.dispute-padding .Coveo-text {
  margin-top: 0px !important;
  width: 540px !important; }

.dispute-padding .coveo-textarea-obj1 {
  width: 540px !important;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif; }

.dispute-padding .coveo-textarea-obj {
  width: 540px !important;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif; }

.CoveoDeflectionField .coveo-textarea-obj1 {
  border-bottom: !important;
  border: 1px solid #aaa;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif, sans-serif; }

.coveo-search {
  float: left;
  width: 500px; }

.case-spinner {
  margin: 10px 5px;
  position: absolute;
  z-index: 9; }

.CoveoDeflection {
  width: 550px; }
.CoveoDeflection .sub-button-act {
  color: white !important;
  background-color: #3e53a4 !important;
  border-color: #3e53a4 !important;
  color: #fff; }
.CoveoDeflection .sub-button-dis {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
  color: #fff;
  opacity: 1; }

button.CoveoDeflectionSubmit.btn.btn-primary.casemanage-btn.col-xs-12.sub-button.step3-button.grey {
  color: #fff;
  background-color: #3e53a4;
  border-color: #3e53a4;
  font-size: 14px;
  line-height: 1.42857;
  border: 1px; }

.paymentinfoupdate .form-group {
  clear: none !important; }

#address-container {
  margin-top: -11px;
  position: absolute;
  z-index: 999;
  padding: 0px !important; }

.billing-address-container {
  width: 94%;
  margin: 0px !important;
  position: absolute;
  z-index: 999;
  padding: 0px !important; }

#address-suggestions {
  max-height: 165px;
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  border: 1px solid #9b9b9b; }

#address-suggestions li a {
  /* border: 1px solid #9b9b9b; */
  margin-top: -1px;
  background-color: #f6f6f6;
  padding: 5px 13px;
  text-decoration: none;
  font-size: 13px;
  color: black;
  display: block;
  /* border-top: 0px !important; */ }

#address-suggestions li a:hover {
  background-color: #e3e3e3; }

.view-top {
  z-index: 999 !important; }

.view-top #address-container {
  margin-top: 1px !important; }

.address-suggestion-margin ul li {
  margin-bottom: 0px !important; }

.address-suggestion-margin {
  position: absolute;
  z-index: 999;
  padding-left: 0px !important;
  padding-right: 30px; }

.envelope-left ul#address-suggestions li {
  padding-left: 0; }

ul#address-suggestions {
  background-color: #f6f6f6; }

.case-article-container {
  background: #F7F7F7;
  width: 590px;
  position: relative;
  display: inline-block;
  word-wrap: break-word;
  padding: 7px 16px;
  margin: 14px 0px; }

.case-article-container-text {
  color: #0072B8;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  margin-top: 5px;
  margin-bottom: 15px; }

.case-article-container-headerText {
  margin-top: 5px; }

.technical-support .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
.technical-support .pagination > li {
  display: inline; }
.technical-support .pagination > li > a, .technical-support .pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #314183;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px; }
.technical-support .pagination > li:first-child > a, .technical-support .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  font-size: 28px;
  padding: 1px 24px;
  vertical-align: top; }
.technical-support .pagination > li:last-child > a, .technical-support .pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 28px;
  padding: 1px 24px;
  vertical-align: top; }
.technical-support .pagination > li > a:hover, .technical-support .pagination > li > span:hover, .technical-support .pagination > li > a:focus, .technical-support .pagination > li > span:focus {
  color: #cf0989;
  background-color: #c1c1c1;
  border-color: #ddd; }
.technical-support .pagination > .active > a, .technical-support .pagination > .active > span, .technical-support .pagination > .active > a:hover, .technical-support .pagination > .active > span:hover, .technical-support .pagination > .active > a:focus, .technical-support .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #314183;
  border-color: #314183;
  cursor: default; }
.technical-support .pagination > .disabled > span, .technical-support .pagination > .disabled > span:hover, .technical-support .pagination > .disabled > span:focus, .technical-support .pagination > .disabled > a, .technical-support .pagination > .disabled > a:hover, .technical-support .pagination > .disabled > a:focus {
  color: #c1c1c1;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed; }
.technical-support .pagination-lg > li > a, .technical-support .pagination-lg > li > span {
  padding: 11px 16px;
  font-size: 18px; }
.technical-support .pagination-lg > li:first-child > a, .technical-support .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }
.technical-support .pagination-lg > li:last-child > a, .technical-support .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }
.technical-support .pagination-sm > li > a, .technical-support .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }
.technical-support .pagination-sm > li:first-child > a, .technical-support .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }
.technical-support .pagination-sm > li:last-child > a, .technical-support .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

@media (min-width: 0px) and (max-width: 767px) {
  .technical-support .pagination > li > a, .technical-support .pagination > li > span {
    padding: 10px 12px; } }
.invoicecopyreq, .paymentinfoupdate {
  overflow-x: hidden; }

.invoicecopyreq .case-deflection .dropdown .dropdown-menu {
  left: 24.6%;
  top: 75%;
  width: 265px;
  min-width: 265px !important; }

.invoicecopyreq .case-deflection .dropdown-toggle {
  width: 265px; }

.paymentinfoupdate li.tag--main.last {
  color: #4e4e4e; }
.paymentinfoupdate .form-group {
  clear: both;
  z-index: 1; }
.paymentinfoupdate #cardtype, .paymentinfoupdate #cardtypeU {
  height: 35px !important;
  padding-top: 0;
  padding-bottom: 0;
  width: 150px; }

.header--sm.case-header {
  color: #cf0989 !important; }

.case-deflection li.tag--main.last {
  color: #4e4e4e; }
.case-deflection .control-indicator {
  color: #000 !important;
  display: block !important; }
.case-deflection .npl {
  padding-left: 0 !important; }
.case-deflection .option-add, .case-deflection .option-account {
  text-align: left;
  display: inline-block;
  width: auto;
  min-width: 230px; }
.case-deflection .option-update, .case-deflection .option-bank {
  width: auto;
  text-align: left;
  display: inline-block; }
.case-deflection .errUpdate .error-icon {
  top: -20px !important;
  left: -20px !important;
  padding-top: 20px; }
.case-deflection .case-sm-header {
  color: #cf0989;
  text-transform: uppercase;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 5px; }
.case-deflection .controls-inline span {
  margin-left: 20px; }
.case-deflection .controls-inline .control.radio {
  padding-left: 20px; }
.case-deflection .tooltip__icon {
  display: inline-block; }
.case-deflection .tooltip_details {
  margin: 0;
  position: relative;
  left: -30px;
  display: table-cell; }
.case-deflection .tooltip__text {
  padding: 10px; }
.case-deflection .tooltip__close__icon {
  padding: 5px; }
.case-deflection .nopadding {
  padding: 0 !important; }
.case-deflection .dropdown-toggle {
  border: 1px solid #c0c0c0;
  height: 30px;
  overflow: visible;
  width: 40%;
  margin-bottom: 1%;
  margin-top: 1%;
  display: block;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.case-deflection .dropdown-toggle .caret {
  margin-top: 5px; }
.case-deflection .dropdown {
  margin-left: 15px; }
.case-deflection .dropdown .dropdown-menu {
  padding: 5px;
  font-size: 14px;
  left: 0;
  list-style: outside none none;
  min-width: 40% !important;
  width: 40%;
  padding: 10px;
  position: absolute;
  text-align: left;
  top: 82%;
  z-index: 1000;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.15); }
.case-deflection .dropdown .dropdown-menu li:first-child {
  margin-top: 5px; }
.case-deflection .dropdown .dropdown-menu a {
  padding: 8px 0; }
.case-deflection .dropdown .dropdown-menu a span {
  margin-top: 7px; }
.case-deflection .printpdfBtn button {
  padding: 15px 40px !important;
  cursor: pointer !important;
  margin: 0 15px; }
.case-deflection .card-details-form label {
  display: inline-block; }
.case-deflection .card-details-form .wallet-lbl {
  padding-left: 25px !important; }
.case-deflection .card-details-form .form-group {
  margin-bottom: 7px !important; }
.case-deflection .card-details-form .form-group .npl {
  padding-left: 0 !important; }
.case-deflection .card-details-form .form-group input[type=number] {
  -moz-appearance: textfield; }
.case-deflection .card-details-form .form-group .cardtypewrapper {
  width: 100%; }
.case-deflection .card-details-form .form-group #cardtype, .case-deflection .card-details-form .form-group #cardtypeU {
  height: 35px !important;
  padding-top: 0;
  padding-bottom: 0;
  width: 150px; }
.case-deflection .card-details-form .form-group .expMonth, .case-deflection .card-details-form .form-group .expYear {
  margin: 0 0 0 20px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  width: 163px; }
.case-deflection .card-details-form .form-group .expYearU {
  margin: 0 0 0 22px;
  height: 35px;
  padding-top: 0;
  padding-bottom: 0;
  width: 164px; }
.case-deflection .card-details-form .form-group .cardNum {
  margin: 10px 0 5px 0; }
.case-deflection .card-details-form .form-group .creditcardnum {
  width: 100%;
  height: 35px; }
.case-deflection .card-details-form .form-group .credit-card-no-error {
  padding-left: 0;
  padding-top: 0;
  position: relative;
  top: -5px; }
.case-deflection .card-details-form .form-group .credit-card-no-error .icon-ccv {
  top: -30px !important;
  left: 160px !important;
  padding-right: 10px;
  width: 30px; }
.case-deflection .card-details-form .form-group .credit-card-no-error li {
  list-style-type: none; }
.case-deflection .card-details-form .form-group .expDate {
  padding-left: 47px !important; }
.case-deflection .card-details-form .form-group input {
  line-height: 30px !important; }
.case-deflection .cvv-grp {
  width: 100%;
  padding-left: 15px; }
.case-deflection .cvv-grp input {
  height: 35px; }
.case-deflection .cvv-grp .card-cvv {
  width: 31%; }
.case-deflection .cvv-grp .wallet-add {
  width: 61%;
  position: relative;
  left: 5%; }
.case-deflection .cvv-grp .wallet-addU {
  width: 64% !important; }
.case-deflection .form-inline .form-group #cardtype, .case-deflection .form-inline .form-group #cardtypeU {
  height: 35px !important;
  padding-top: 0;
  padding-bottom: 0;
  width: 150px; }
.case-deflection .bank-account-form .form-group {
  padding-left: 15px;
  margin-bottom: 10px !important;
  white-space: normal;
  word-wrap: break-word; }
.case-deflection .bank-account-form .form-group .npl {
  padding-left: 0 !important; }
.case-deflection .bank-account-form .form-group input[type=number] {
  -moz-appearance: textfield; }
.case-deflection .bank-account-form .form-group .bankAccounttype, .case-deflection .bank-account-form .form-group .bankAccounttypelbl {
  width: 220px; }
.case-deflection .bank-account-form .form-group .bankName, .case-deflection .bank-account-form .form-group .bankAccountnumber2 {
  width: 310px; }
.case-deflection .bank-account-form .form-group .bankAccountnumberlbl {
  width: 220px; }
.case-deflection .bank-account-form .form-group .bankAccountnumber {
  width: 220px; }
.case-deflection .bank-account-form .form-group .re-bankAccountnumber {
  width: 310px;
  margin-left: 58px; }
.case-deflection .bank-account-form .form-group .routingNumber {
  width: 220px; }
.case-deflection .bank-account-form .form-group .walletlbl {
  width: 220px; }
.case-deflection .bank-account-form .form-group .wallet {
  width: 220px; }
.case-deflection .bank-account-form .form-group .typeofUsagelbl {
  width: 320px;
  margin-left: 15px; }
.case-deflection .bank-account-form .form-group .typeofUsage {
  width: 310px;
  margin-left: 50px; }
.case-deflection .bank-account-form .form-group .err-routing-num {
  left: 250px !important; }
.case-deflection .bank-account-form .form-group .bank-acct-err {
  display: block;
  width: 100%; }
.case-deflection .bank-account-form .form-group .bank-acct-err .bank-acct-err1 {
  right: 70px;
  top: 12px; }
.case-deflection .bank-account-form .form-group .bank-acct-err .bank-acct-err2 {
  left: 560px;
  top: 12px; }
.case-deflection .bank-account-form .form-group .bankNameUlbl {
  width: 320px;
  margin-left: 20px; }
.case-deflection .bank-account-form .form-group .bankNamelbl {
  position: relative;
  left: 12px; }
.case-deflection .bank-account-form .form-group #bankNameU {
  width: 330px;
  margin-left: 25px; }
.case-deflection .bank-account-form .form-group .re-bankAccountnumberlbl {
  width: 330px;
  margin-left: 3px; }
.case-deflection .bank-account-form .form-group #bankAccountnumberU2 {
  width: 330px;
  margin-left: 62px; }
.case-deflection .bank-account-form .form-group .typeofUsageUlbl {
  width: 320px;
  margin-left: 20px; }
.case-deflection .bank-account-form .form-group #typeofUsageU {
  width: 330px;
  margin-left: 65px; }
.case-deflection .payment-info-table {
  width: 65%; }
.case-deflection .payment-info-table th {
  background-color: #fff;
  color: #314183; }
.case-deflection .payment-info-table tbody td {
  padding: 15px !important; }
.case-deflection .invoice_copy_table thead th {
  background-color: #fff !important;
  color: #314183 !important; }
.case-deflection .invoice_copy_table thead th:first-child, .case-deflection .invoice_copy_table thead td:first-child {
  width: 20px; }
.case-deflection .invoice_copy_table th:first-child, .case-deflection .invoice_copy_table td:first-child {
  width: 1%; }
.case-deflection .checkbox-editaddr {
  padding-left: 15px; }
.case-deflection .modal_input-group_date {
  top: 0; }
.case-deflection .agree-text {
  width: 100%; }

.additional-info-section {
  border-top: 1px solid #c0c0c0;
  padding-top: 15px;
  margin-bottom: 15px; }

.address-change-form .error-icon {
  right: -75px !important;
  top: 35px; }

.address-change-form .error-icon.billingaddress {
  right: -16px !important;
  top: 53px; }

.address-change-form .error-icon.physicaladdress {
  right: -16px !important;
  top: 10px; }

.address-change-form .address .error-icon, .address-change-form .address .icon-alert-circle {
  position: relative;
  top: -124px;
  left: 100%;
  display: block; }
.address-change-form .billing .error-icon, .address-change-form .billing .icon-alert-circle {
  display: block;
  position: relative;
  top: -66px;
  left: 100%; }

.related-articles h2 {
  border-top: 1px solid #c0c0c0;
  padding-top: 15px;
  margin-top: 15px;
  text-align: left; }
.related-articles h3 {
  border-top: 1px solid #c0c0c0;
  padding-top: 15px;
  margin-top: 15px;
  text-align: left;
  font-size: 14px; }
.related-articles ul {
  list-style: none;
  padding: 0;
  margin-bottom: 40px;
  text-align: left; }
.related-articles ul li {
  margin: 20px 0; }

@media (min-width: 0px) and (max-width: 767px) {
  .radio {
    padding-right: 7px; }

  .printpdfBtn button {
    padding: 15px !important;
    cursor: pointer;
    margin: 0 5px;
    width: auto !important; }

  .invoicecopyreq li.tag--main.last {
    color: #4e4e4e; }
  .invoicecopyreq .case-deflection .dropdown {
    clear: both;
    display: block; }
  .invoicecopyreq .case-deflection .dropdown .dropdown-toggle {
    display: block;
    margin: 10px 0 0 12px;
    width: 250px !important;
    position: relative; }
  .invoicecopyreq .case-deflection .dropdown .dropdown-menu {
    left: 3% !important;
    top: 46% !important;
    margin: 0;
    padding: 5px;
    min-width: 250px !important;
    width: 250px; }

  .invoice_copy_table tbody tr {
    border-bottom: 0 none  !important;
    padding-top: 0 !important; }
  .invoice_copy_table tbody tr td {
    color: #314183 !important;
    font-size: 16px; }

  .card-details-form {
    top: 0; }
  .card-details-form .cardtype, .card-details-form .expMonth, .card-details-form .expyear, .card-details-form .cvvCode, .card-details-form .wallet {
    margin: 10px 0; }
  .card-details-form .form-group #cardtype, .card-details-form .form-group #cardtypeU {
    width: 163px !important; }
  .card-details-form .expMonth {
    margin-left: 0 !important;
    margin-bottom: 10px !important; }
  .card-details-form .expDatenew, .card-details-form .cardNum {
    margin: 10px 0 5px 0; }
  .card-details-form .form-group .expDate {
    padding-left: 0; }
  .card-details-form .no-left-margin {
    margin: 0 !important; }
  .card-details-form .no-left {
    left: 0 !important; }
  .card-details-form #number, .card-details-form #card-cvv, .card-details-form #wallet {
    margin: 10px 0; }

  .update-selection tbody tr {
    border-bottom: 0 none; }

  .account-number_search {
    width: 33%;
    clear: both;
    z-index: 1; }

  .bank-account-form .bankAccounttype, .bank-account-form .bankAccounttypelbl, .bank-account-form .bankName, .bank-account-form bankNamelbl, .bank-account-form .bankAccountnumber2, .bank-account-form .bankAccountnumberlbl, .bank-account-form .bankAccountnumber, .bank-account-form .re-bankAccountnumber, .bank-account-form .routingNumber, .bank-account-form .walletlbl, .bank-account-form .wallet, .bank-account-form .typeofUsagelbl, .bank-account-form .typeofUsage {
    width: 100% !important;
    margin-bottom: 15px;
    left: 0 !important;
    margin-left: 0 !important; }
  .bank-account-form .bankNamelbl {
    padding: 3px;
    left: 0 !important; }
  .bank-account-form .bankName, .bank-account-form .bankAccountnumber2 {
    margin-left: 0 !important;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0; }
  .bank-account-form .typeofUsage {
    left: 15px; }
  .bank-account-form .bankName, .bank-account-form .re-bankAccountnumber, .bank-account-form .typeofUsage {
    padding-left: 20px; }
  .bank-account-form .bankNameUlbl {
    margin-left: 0 !important; }
  .bank-account-form #bankNameU {
    margin-left: 0 !important;
    margin-bottom: 10px;
    padding-left: 0;
    width: 210px !important; }
  .bank-account-form .re-bankAccountnumberlbl {
    margin-left: 0 !important;
    padding-left: 0 !important; }
  .bank-account-form #bankAccountnumberU2 {
    margin-left: 0 !important; }
  .bank-account-form select, .bank-account-form input {
    height: 35px;
    padding-top: 0;
    padding-bottom: 0; }

  .recent-activity__table tbody tr.update-selection {
    padding: 0; }

  .related-articles h3 {
    border-top: 0 none; }

  .case-deflection .agree-text {
    width: 90%; }
  .case-deflection .printpdfBtn.button-fix button {
    margin: 15px auto !important; } }
@media only screen and (min-device-width: 603px) and (max-device-width: 966px) {
  .case-deflection .card-details-form .form-group #cardtype {
    width: 125px; }

  .case-deflection .card-details-form .form-group .expMonth, .case-deflection .card-details-form .form-group .expYear {
    width: 100px; }

  .case-deflection .card-details-form .form-group .cardtypewrapper {
    width: 400px; }

  .invoicecopyreq .case-deflection .dropdown .dropdown-menu {
    left: 24.3% !important;
    top: 40%; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .case-deflection .card-details-form .form-group #cardtype {
    width: 125px; }

  .case-deflection .card-details-form .form-group .expMonth, .case-deflection .card-details-form .form-group .expYear {
    width: 100px; }

  .invoicecopyreq .case-deflection .dropdown .dropdown-menu {
    left: 24.5% !important;
    top: 44% !important; } }
/** Subject of case --*/
.case-mapping-revised .text-alignment {
  text-align: left; }
.case-mapping-revised .case-short-text-header {
  height: 20px;
  width: 265px;
  color: #CF0989;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  margin-bottom: 5px; }
.case-mapping-revised .case-text-header {
  color: #CF0989;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
  text-align: center; }
.case-mapping-revised .label-header {
  height: 38px;
  width: 591px;
  color: #2E2E2E;
  font-size: 24px;
  line-height: 38px; }
.case-mapping-revised .combo-box {
  height: 40px !important;
  border: 1px solid #C0C0C0;
  border-radius: 3px;
  background-color: #FFFFFF;
  margin-top: 20px; }
.case-mapping-revised .case-sub-text {
  height: 38px;
  width: 591px;
  color: #2E2E2E;
  font-size: 24px;
  line-height: 38px;
  margin-top: 15px; }
.case-mapping-revised .top-margin {
  margin-top: 30px; }
.case-mapping-revised .option-label {
  padding-bottom: 12px;
  padding-left: 25px;
  font-size: 14px;
  font-weight: 400; }
.case-mapping-revised .textarea-obj {
  height: 320px;
  width: 500px; }
.case-mapping-revised .attachment-text {
  height: 32px;
  color: #9d9898;
  font-size: 0.75em;
  line-height: 16px;
  padding-left: 20px; }
.case-mapping-revised .npl {
  padding-left: 0 !important; }
.case-mapping-revised .form-group .add_attachment {
  border: 0 none;
  background: 0 none;
  color: #3e53a4;
  font-weight: 700; }
.case-mapping-revised .form-group .attachment-btn {
  margin-top: 15px !important; }
.case-mapping-revised .attachment-error {
  color: #D30C0C;
  font-size: 12px;
  line-height: 16px;
  padding-left: 15px;
  font-weight: 700; }
.case-mapping-revised .border-top-header {
  border-top: 1px solid #c0c0c0;
  margin-top: 30px; }
.case-mapping-revised .header-sm {
  margin-top: 20px; }
.case-mapping-revised .ul-text {
  margin-left: 30px;
  list-style-type: none; }
.case-mapping-revised .ul-text li {
  padding: 5px; }
.case-mapping-revised .lps {
  padding-left: 15px; }
.case-mapping-revised .mls {
  margin-left: 15px !important; }
.case-mapping-revised .mapping-body {
  position: relative;
  padding: 15px; }
@media screen and (max-device-width: 480px) {
  .case-mapping-revised .option-label {
    font-size: 12px;
    margin-top: 5px;
    height: auto !important; }
  .case-mapping-revised .textarea-obj {
    height: 320px;
    width: 300px; }
  .case-mapping-revised .top-margin {
    margin-top: 15px; }
  .case-mapping-revised .border-refill-xs {
    border-top: none; } }

.valuemax-form {
  padding: 1em 1.5em 3em;
  margin-top: 2.2em;
  margin-bottom: 3em;
  border: 2px solid #dedede;
  border-radius: 5px;
  width: 90%; }

.header-text {
  font-size: 35px; }

.header-sub-text {
  font-size: 18px;
  line-height: 1.5; }

.header-row-text {
  color: #4f4f4f; }

.header-acc-text {
  font-size: 16px;
  color: #4f4f4f; }

.valuemax-form .form-control {
  height: 40px;
  border-radius: 3px !important;
  font-size: 16px;
  font-weight: 600; }

.label-text {
  font-size: 14px; }

.account-row-text {
  margin-bottom: 1.5em; }

.valuemax-form .has-error .form-control {
  box-shadow: none; }
.valuemax-form .input-group-addon {
  background: transparent;
  border: transparent;
  margin-top: 0;
  height: 40px;
  right: initial;
  color: #c6c6c6;
  font-weight: bold;
  position: static;
  display: inline-block;
  padding: 6px 0;
  font-size: 16px; }

.err-text {
  font-size: 14px; }

.sub-button {
  padding: 9px 12px; }

.header-row-text1 {
  font-size: 15px;
  margin-top: 16px; }

.value-btn {
  text-transform: capitalize;
  font-size: 12px;
  padding: 7px 24px !important;
  margin-bottom: 0;
  height: 40px;
  background: #3e53a4;
  color: #fff;
  border: 1px solid #3e53a4; }

.valuemax-user-box {
  border: 2px solid #dedede;
  width: 100%;
  border-radius: 3px;
  padding: 1em 2em;
  margin: 0 auto; }

.valuemax-user-buttons {
  margin: 1.5em auto;
  width: 100%; }

.accountdoesnot-exists .value-btn {
  margin-bottom: 0;
  height: 40px; }
.accountdoesnot-exists .modal-dialog {
  margin-top: 135px; }
.accountdoesnot-exists .modal-content {
  padding: 30px 30px; }
.accountdoesnot-exists h2.header-sub-text {
  margin-top: 0;
  line-height: 1.1; }

.multiple-account select {
  border: 1px solid #dedede;
  padding: 10px 22px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 4px;
  padding-left: 10px;
  outline: 0;
  margin-top: 12px; }

hr.acc-form {
  border-top: transparent; }

.top-margin {
  margin-top: 25px;
  margin-bottom: 0px; }

.support-text {
  font-size: 12px; }

.acc1-icon {
  margin-left: 1px;
  line-height: 0; }
.acc1-icon:before {
  font-size: 12px;
  font-weight: bold; }

.acc-btn-icon {
  padding: 0;
  border: transparent;
  background: transparent;
  outline: 0; }

.tooltip-contract {
  position: absolute;
  margin-right: -70px; }
.tooltip-contract .tooltip-inner {
  color: #4e4e4e;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  border-radius: 2px;
  font-size: 12px;
  margin-left: 5px;
  max-width: 168px;
  text-align: left;
  padding: 6px; }
.tooltip-contract .tooltip-inner-fr-ca {
  margin-left: -68px !important; }
.tooltip-contract .tooltip-arrow {
  bottom: 35px !important;
  left: 11px !important;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
  border-style: hidden; }
.tooltip-contract .tooltip-arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -12px;
  width: 0;
  height: 0;
  border-right: 10px solid #DEDEDE;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }
.tooltip-contract .tooltip-arrow:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -8px;
  width: 0;
  height: 0;
  border-right: 8px solid #FFFFFF;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

.icon-wrapper {
  margin-left: 5px;
  position: relative;
  top: -4px;
  left: 4px; }

.tooltip-icon-text {
  float: left; }

.custom-icon {
  border-radius: 100%;
  border: 2px solid #3e53a4;
  color: #3e53a4;
  cursor: pointer;
  font-size: 10px;
  height: 15px;
  text-align: center;
  transition: .5s;
  vertical-align: middle;
  width: 15px;
  font-weight: bold; }

.effective-date span.uneditable-input {
  padding: 10px 12px; }

.blue-border-btn {
  background: #fff !important;
  color: #3e53a4 !important;
  border: 1px solid #3e53a4 !important;
  padding: 7px 13px !important; }

.valuemax-userdata-box {
  margin-bottom: 20em; }

.font10 {
  font-size: 10px; }

.valuemax-case-deflection .input-group span.form-control {
  border: 1px solid #9b9b9b;
  height: 40px;
  border-radius: 4px;
  padding-top: 10px;
  font-size: 14px; }

.valuemax-case-deflection {
  overflow-x: hidden; }

@media (min-width: 480px) {
  .tooltip-contract {
    top: -27px !important;
    left: 233px !important; } }
@media (min-width: 768px) {
  .account-text {
    float: right; }

  .valuemax-form {
    padding: 1em 7.5em 4em; }

  .valuemax-user-box, .valuemax-user-buttons {
    width: 50%; }

  .multiple-account select {
    margin-top: -10px; }

  .effective-date .form-control {
    margin-right: 20px; }
  .effective-date .input-group-addon {
    display: block; }

  .top-margin {
    margin-top: 18px; }

  hr.acc-form {
    border-top: 2px solid #c6c6c6;
    margin-top: 1.5em; }

  .valuemax-case-deflection .related-articles h3 {
    margin-top: 0; } }
@media (min-width: 1024px) {
  .valuemax-container {
    width: 80%; }

  .header-text {
    font-size: 47px;
    margin-top: 75px; }

  .header-sub-text, .header-row-text {
    font-size: 25px; }

  .header-acc-text {
    font-size: 18px; }

  .valuemax-form {
    width: 71%;
    margin-top: 0; }

  .contract-number {
    width: 248px; }

  .agent-name {
    width: 211px; }

  .effective-date {
    width: 202px; }
  .effective-date .form-control {
    margin-right: 13px; }

  .valuemax-user-box, .valuemax-user-buttons {
    width: 30%; }

  .tooltip-contract {
    margin-right: -82px; }
  .tooltip-contract .tooltip-arrow {
    bottom: 53px !important; }

  .header-center-aligned {
    width: 75%;
    margin: 40px auto;
    font-size: 25px; }

  .header-one {
    font-size: 24px; }

  .header-two {
    font-size: 20px; } }
@media (min-width: 1170px) {
  .tooltip-contract .tooltip-inner span {
    display: inline-block; } }
.case-heading {
  margin-top: -40px; }

.case-font-sm {
  font-size: 1.9em !important; }

.font17 {
  font-size: 17px; }

.green-icon-align {
  float: left;
  margin-left: -3px; }

.main-subject {
  font-size: 14.5px;
  line-height: 1.5em;
  font-family: inherit; }

.comment-text {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
  font-size: 12px;
  color: gray; }

.gray-clr {
  color: gray; }

.black-clr {
  color: black; }

.right-margin {
  margin-right: 10%; }

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

.comment-head {
  background: #F8F8F8;
  border: 1px solid transparent;
  margin-top: 20px; }

.comment-text-margin {
  margin-left: 5px;
  margin-right: 5px; }

.comment-text1 {
  border: 1px solid transparent;
  margin-bottom: 10px;
  background: white;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px; }

.comment-text2 {
  border: 1px solid transparent;
  margin-bottom: 10px;
  background: white;
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px; }

@media (min-width: 0px) and (max-width: 767px) {
  .comment-div-mob {
    margin-left: -2px; } }
@media (min-width: 426px) {
  .status-align {
    border: 1px solid lightgray;
    margin-left: 125px;
    margin-right: 210px;
    border-radius: 5.5px; }

  .case-description {
    border: 1px solid lightgray;
    border-radius: 9px; }

  .text-desc {
    padding-left: 5px;
    padding-right: 2px; }

  .subject-align {
    padding-left: 140px; }

  .comment-section-align {
    padding-left: 155px; } }
@media (min-width: 768px) {
  .status-align {
    margin-left: 136px;
    margin-right: 3%; }

  .lft-rgt-margin {
    margin-left: 10px;
    margin-right: 10px; } }
.deflection-header {
  color: #DB42A5 !important; }

.left-align5 {
  padding-left: 5px; }

.fade-color {
  color: #9B9B9B; }

.disp-inline {
  display: inline-block; }

.color-gray71 {
  color: #717171; }

.color-gray71 span {
  color: #717171;
  margin-right: 5px; }

.color-border {
  color: #E1E1E1; }

.right-align5 {
  margin-right: 5px; }

.name-header {
  font-size: 13px;
  color: #cf0989;
  text-transform: uppercase;
  margin-bottom: 8px; }

.value-max-opt-out-success table {
  width: 100%;
  border: 1px solid #c0c0c0;
  margin-bottom: 3em; }
.value-max-opt-out-success table a {
  color: #0072b8; }
.value-max-opt-out-success table th {
  background: #f8f8f8;
  border: 1px solid #c0c0c0;
  text-align: center;
  color: #717171;
  font-weight: 400;
  padding: 10px 20px; }
.value-max-opt-out-success table tbody tr td {
  padding: 10px 20px;
  color: #7c7c7c;
  font-size: 14px; }
.value-max-opt-out-success table .contract-td {
  text-align: center !important;
  border: 1px solid #c5cbe3;
  background: #fff;
  padding: 10px 20px !important; }
.value-max-opt-out-success .successMsg {
  color: #cf0989;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px;
  margin-top: 26px; }
.value-max-opt-out-success .valueMaxInfo {
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
  text-align: center;
  max-width: 722px;
  margin: 0 auto; }
.value-max-opt-out-success .valueMaxSubheader {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: 400;
  margin-top: 40px; }
.value-max-opt-out-success .backbtn {
  border-radius: 4px;
  background: #0072b8;
  color: #fff;
  text-align: center;
  font-weight: 500;
  line-height: 22px; }

.manage-case .filter-cases div:nth-child(1) {
  display: inline-block;
  padding-left: 15px;
  margin-right: 10px; }
.manage-case .filter-cases div:nth-child(2) {
  display: inline-block; }
.manage-case .filter-cases div:nth-child(3) {
  float: right;
  padding-right: 15px; }
.manage-case select {
  padding-right: 35px !important;
  padding: 8px 14px;
  border-radius: 4px;
  color: #3E53A4;
  background-position-x: 94% !important;
  -webkit-appearance: none;
  border: 1px solid #3E53A4; }
.manage-case select::-ms-expand {
  display: none; }
.manage-case select.choose-account {
  max-width: 400px; }
.manage-case select:focus {
  outline: none; }
.manage-case select option {
  padding: 8px 5px; }
.manage-case #searchBox {
  float: right;
  min-width: 310px;
  height: 38px;
  padding: 10px 14px;
  border-radius: 4px;
  border: 1px solid #9B9B9B; }
.manage-case #searchBox:focus {
  outline: none; }
.manage-case .header h1 {
  margin-top: 0; }
.manage-case .padding-btm {
  padding-bottom: 15px; }
.manage-case .table th {
  color: #3E53A4; }
.manage-case .table thead tr th {
  border: none;
  padding: 14px 10px; }
.manage-case .table thead tr th:first-child {
  padding-left: 26px; }
.manage-case .table thead tr th:last-child {
  padding-right: 32px; }
.manage-case .table tbody tr {
  border-top: 1px solid #C0C0C0; }
.manage-case .table tbody tr.no-data:hover {
  background-color: #fff !important; }
.manage-case .table tbody tr td {
  border: none;
  padding: 10px; }
.manage-case .table tbody tr td:first-child {
  padding-left: 26px; }
.manage-case .table tbody tr td:last-child {
  padding-right: 32px; }
.manage-case .table tbody tr td.no-data-section {
  padding: 40px 0; }
.manage-case .table tbody tr td.no-data-section h3 {
  font-size: 16px;
  line-height: 26px; }
.manage-case .table tbody tr td.no-data-section p {
  color: #717171;
  font-size: 12px;
  line-height: 18px; }
.manage-case .searchBox {
  position: relative;
  overflow: hidden;
  padding-bottom: 15px; }
.manage-case .searchBox .filter-icon {
  position: absolute;
  right: 8%;
  top: 16%; }
.manage-case .case-page-num {
  padding-left: 0; }
.manage-case .case-pagination-num {
  padding-right: 0; }
.manage-case .case-footer-note {
  color: #9B9B9B;
  font-size: 16px;
  line-height: 23px; }
.manage-case .manage-case-table .pagination li a {
  color: #3E53A4;
  border: 1px solid #EAEDF8;
  background-color: #FFFFFF;
  margin-left: -1px;
  height: 35px;
  font-size: 17px;
  line-height: 20px; }
.manage-case .manage-case-table .pagination li a:hover {
  border: 1px solid #009BDF;
  background-color: #F4F9FD; }
.manage-case .manage-case-table .pagination li:first-child a {
  font-size: 14px;
  font-weight: 700; }
.manage-case .manage-case-table .pagination li:last-child a {
  font-size: 14px;
  font-weight: 700; }
.manage-case .manage-case-table .pagination .active a {
  z-index: 2;
  color: #009BDF;
  border: 1px solid #009BDF;
  background-color: #F4F9FD;
  cursor: default; }
.manage-case .manage-case-table .pagination .active a:hover {
  z-index: 2;
  color: #009BDF;
  border: 1px solid #009BDF;
  background-color: #F4F9FD;
  cursor: default; }
.manage-case .case-account-name {
  font-weight: 700; }
.manage-case .dropdown-toggle {
  border: none;
  background: none;
  color: #3E53A4; }
.manage-case .dropdown-toggle[disabled] {
  opacity: 0.6; }
.manage-case .dd-menu {
  color: #3E53A4;
  font-size: 14px;
  line-height: 40px;
  margin: 0px;
  text-align: left;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.27);
  position: absolute;
  top: 100%;
  right: 0;
  float: left;
  min-width: 160px;
  display: none;
  list-style: none;
  z-index: 1000;
  background: #fff;
  padding: 10px;
  text-align: center; }
.manage-case .dd-menu li {
  cursor: pointer;
  color: #2E2E2E; }
.manage-case .dd-menu li:hover {
  background-color: #EAEDF8; }
.manage-case .open .dd-menu {
  display: block; }
.manage-case .addEllipsisClass {
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.manage-case .addEllipsisClassType {
  max-width: 160px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.manage-case .caseview-loader #loading {
  position: relative; }
@media only screen and (max-width: 767px) {
  .manage-case .filter-cases div:nth-child(1), .manage-case .filter-cases div:nth-child(2), .manage-case .filter-cases div:nth-child(3) {
    display: block; }
  .manage-case .filter-cases div:nth-child(2), .manage-case .filter-cases div:nth-child(3) {
    padding-left: 15px; }
  .manage-case .filter-cases div:nth-child(3) {
    float: left; }
  .manage-case #searchBox {
    max-width: 100%;
    font-size: 13px; }
  .manage-case .searchBox .filter-icon {
    right: 8%;
    top: 14%; }
  .manage-case .mobile-table-padding {
    padding: 0; }
  .manage-case .table.visible-xs {
    border-right: none;
    border-left: none; }
  .manage-case .table.visible-xs thead tr th {
    padding: 12px 13px; }
  .manage-case .table.visible-xs thead tr th:last-child {
    color: #4E4E4E; }
  .manage-case .table.visible-xs tbody tr td {
    padding: 12px 13px; }
  .manage-case .table.visible-xs tbody tr td:first-child {
    color: #3E53A4; }
  .manage-case .case-footer-note {
    font-size: 12px; }
  .manage-case .case-footer-note .case-footer-link {
    display: block; }
  .manage-case .case-account-name {
    display: block;
    font-weight: 700; } }

.cv-tfa-modal .modal-dialog {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 555px; }
.cv-tfa-modal .modal-dialog .modal-content {
  padding: 0;
  border-radius: 6px;
  border: none; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal {
  max-width: 555px;
  margin: 0 auto;
  padding: 10px 0 50px 0;
  position: relative; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal .arrow {
  text-align: right;
  margin-right: 20px;
  margin-top: 15px; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal .arrow img {
  cursor: pointer; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal .modal-text p {
  margin: 0 auto;
  font-size: 16px;
  line-height: 24px;
  color: #717171;
  padding: 20px 0; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal h2 {
  margin-top: 20px;
  font-size: 22px;
  line-height: 33px;
  max-width: 260px;
  width: 100%;
  margin: 30px auto 0; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal .modal-btn {
  padding-top: 15px; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal .modal-btn button {
  max-width: 145px;
  width: 100%;
  border-radius: 4px;
  padding: 10px 0;
  font-size: 14px; }
.cv-tfa-modal .modal-dialog .modal-content .taf-modal .modal-btn span {
  color: #0072B8;
  font-size: 16px;
  line-height: 21px;
  margin-left: 49px;
  cursor: pointer; }

@media (max-width: 767px) {
  .modal.cv-tfa-modal .modal-dialog {
    width: 100%; } }
.manage-case-details {
  word-break: break-all; }
.manage-case-details hr {
  box-sizing: border-box;
  height: 1px;
  border: 1px solid #E1E1E1;
  margin-bottom: 15px !important; }
.manage-case-details a {
  outline: none !important; }
.manage-case-details textarea:focus {
  outline: 0; }
.manage-case-details .padding-top {
  padding-top: 15px; }
.manage-case-details .padding-left {
  padding-left: 15px; }
.manage-case-details .no-margin {
  margin: 0px !important; }
.manage-case-details .nmb {
  margin-bottom: 0px !important; }
.manage-case-details .nbp {
  padding-bottom: 0px !important; }
.manage-case-details .margin-left {
  margin-left: 15px; }
.manage-case-details .margin-top {
  margin-top: 15px; }
.manage-case-details .margin-top-20 {
  margin-top: 20px; }
.manage-case-details .margin-bottom {
  margin-bottom: 15px; }
.manage-case-details .case-header {
  color: #cf0989 !important; }
.manage-case-details .case-right-panel {
  border: 1px solid #C0C0C0;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 -1px 0 0 #EAEAEA;
  padding: 25px;
  margin-top: 30px; }
.manage-case-details .disabled-btn {
  opacity: 0.5;
  pointer-events: none; }
.manage-case-details .text-wrap {
  word-break: break-word; }
.manage-case-details .details-right-header {
  color: #2E2E2E;
  font-size: 18px;
  line-height: 21px; }
.manage-case-details .right-label {
  color: #9B9B9B;
  font-size: 16px;
  line-height: 23px;
  font-weight: normal !important;
  display: block;
  margin-bottom: 0px !important; }
.manage-case-details .right-label-val {
  color: #2E2E2E;
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  word-break: break-word; }
.manage-case-details .product-details {
  margin-top: 20px; }
.manage-case-details .print-text {
  color: #3E53A4;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer; }
.manage-case-details .print-cancel-text {
  margin-right: 10px;
  text-transform: lowercase !important; }
.manage-case-details .print-preview {
  left: 2%;
  padding: 0px; }
.manage-case-details .close-btn {
  height: 31px;
  min-width: 145px;
  border: 1px solid #3E53A4;
  border-radius: 4px;
  background-color: #FFFFFF;
  padding: 5px 19px;
  color: #3E53A4; }
.manage-case-details .grey-text {
  color: #717171;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal !important;
  margin-top: 1px; }
.manage-case-details .grey-text.font-14 {
  font-size: 14px; }
.manage-case-details .orange-text {
  opacity: 1;
  color: #ee6b0b;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0px;
  text-align: left;
  line-height: 24px; }
.manage-case-details .font-15 {
  font-size: 15px !important; }
.manage-case-details .status-text {
  color: #2E2E2E;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600; }
.manage-case-details .sub-header {
  padding: 15px 12px 0px; }
.manage-case-details .initial-notes-container {
  font-size: 16px;
  line-height: 23px;
  height: 90px;
  overflow: hidden;
  padding-right: 10px !important; }
.manage-case-details .view-btn {
  color: #3E53A4;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  background: none;
  border: none;
  outline: none;
  padding: 8px 0px; }
.manage-case-details .show {
  overflow: visible !important;
  height: auto !important; }
.manage-case-details .less {
  height: 90px !important;
  overflow: hidden !important; }
.manage-case-details .comment-text {
  color: #2E2E2E;
  font-size: 24px;
  line-height: 29px; }
.manage-case-details .comment-box {
  padding: 30px;
  background-color: #F8F8F8; }
.manage-case-details .comment-box .error-div {
  box-sizing: border-box;
  height: 49px;
  border: 1px solid #DE0F0E;
  border-radius: 6px;
  background-color: #FDF2F2;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  margin-bottom: 10px;
  margin-top: 10px; }
.manage-case-details .comment-ta {
  width: 100%;
  resize: none;
  height: 118px;
  margin-top: 15px;
  border: none; }
.manage-case-details .cancel-btn {
  background: none;
  border: none;
  outline: none;
  color: #3E53A4; }
.manage-case-details .comment-text-box {
  background: #ffffff;
  margin-top: 15px;
  padding: 25px 25px; }
.manage-case-details .user-name, .manage-case-details .user-time {
  font-size: 13px;
  line-height: 19px; }
.manage-case-details .user-time {
  color: #717171; }
.manage-case-details .user-name {
  color: #cf0989 !important; }
.manage-case-details .user-comment {
  color: #2E2E2E;
  font-size: 16px;
  line-height: 23px;
  word-break: break-word; }
.manage-case-details .cmnt-long {
  height: 90px;
  overflow: hidden; }
.manage-case-details .user-more-cmnts, .manage-case-details .support-articles {
  color: #717171;
  font-size: 16px;
  line-height: 19px; }
.manage-case-details .show-all {
  color: #3E53A4;
  font-size: 15px;
  line-height: 19px; }
.manage-case-details .cmnt-img {
  vertical-align: text-top;
  cursor: pointer; }
.manage-case-details .user-grp {
  padding-bottom: 10px; }
.manage-case-details .textareadiv {
  padding: 20px;
  background: white;
  margin-top: 15px;
  outline: 0;
  border: 1px solid #C0C0C0;
  border-radius: 2px; }
.manage-case-details .nocmnt {
  text-align: center;
  margin-top: 20px; }
.manage-case-details .nocmnt .nocmnt-header {
  color: #2E2E2E;
  font-size: 16px;
  line-height: 26px; }
.manage-case-details .nocmnt .nocmnt-subheader {
  color: #717171;
  font-size: 12px;
  line-height: 18px; }
.manage-case-details .sprt-articles {
  padding: 15px 45px 0px; }
.manage-case-details .sprt-articles .articles-text {
  border: 1px solid #C8CEE4;
  background-color: #FFFFFF;
  padding: 10px 15px;
  margin-bottom: 15px; }
.manage-case-details .sprt-articles .no-articles {
  color: #9B9B9B;
  font-size: 12px;
  line-height: 22px; }
.manage-case-details .case-attchments {
  padding: 0px 45px; }
.manage-case-details .case-attchments .header {
  color: #717171;
  font-size: 16px;
  line-height: 19px; }
.manage-case-details .case-attchments .attachment-text {
  border: 1px solid #C8CEE4;
  background-color: #FFFFFF;
  padding: 10px 15px;
  margin-bottom: 10px; }
.manage-case-details .case-attchments .add-attachment {
  color: #3E53A4;
  font-size: 16px;
  line-height: 22px; }
.manage-case-details .case-attchments .add-attachment[disabled] {
  opacity: 0.6;
  cursor: default; }
.manage-case-details .case-attchments .add-attachment-sub {
  color: #9B9B9B;
  font-size: 13px;
  line-height: 22px;
  margin-left: 10px; }
.manage-case-details .case-attchments .add-attachment-sub.disabled {
  opacity: 0.6; }
.manage-case-details .case-attchments .delete-attachment.disabled {
  opacity: 0.6;
  pointer-events: none; }
.manage-case-details .case-attchments .error-div {
  box-sizing: border-box;
  height: 49px;
  border: 1px solid #DE0F0E;
  border-radius: 6px;
  background-color: #FDF2F2;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  margin-bottom: 10px; }
.manage-case-details .case-attchments .error-img {
  vertical-align: bottom; }
.manage-case-details .case-attchments .error-text {
  color: #2E2E2E;
  font-size: 14px;
  line-height: 16px;
  padding-left: 10px; }
.manage-case-details .sm-case-details .accordion-header {
  color: #3E53A4;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
  padding: 0px 15px; }
.manage-case-details .sm-case-details .panel {
  width: 100% !important; }
.manage-case-details .sm-case-details .panel-heading {
  padding: 0px !important;
  border: 1px solid #9B9B9B;
  background-color: #F8F8F8; }
.manage-case-details .caseview-loader #loading {
  position: relative; }

.modal.print-preview-modal .modal-content {
  height: 100vh;
  overflow: auto; }

.modal.cv-del-attachment .modal-content {
  height: 290px;
  border-radius: 6px; }

.modal.cv-del-attachment .modal-dialog {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 457px; }

.modal.cv-close-case .modal-dialog {
  margin: 0;
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  width: 555px; }
.modal.cv-close-case .modal-dialog .modal-content {
  min-height: 378px;
  border: 1px solid #E1E1E1;
  border-radius: 6px;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  padding: 25px !important; }
.modal.cv-close-case .modal-dialog .modal-content button {
  max-width: 145px;
  width: 100%;
  border-radius: 4px;
  padding: 10px 0; }
.modal.cv-close-case .modal-dialog .modal-content button.account-error-btn {
  max-width: 125px; }
.modal.cv-close-case .modal-dialog .modal-content button.account-error-btn:first-child {
  margin-right: 20px;
  padding: 10px;
  max-width: 140px;
  text-transform: none !important; }
.modal.cv-close-case .modal-dialog .modal-content .caseview-loader-close-case {
  margin-top: 86px; }

.modal.cv-del-attachment .modal-dialog .modal-content button {
  max-width: 123px;
  width: 100%;
  border-radius: 4px;
  padding: 10px 0; }

.modal.cv-del-attachment .modal-content .del-parent {
  text-align: center; }

/* Manage cases migration for US */
.modal.account-error-modal .mt-15 {
  margin-top: 15px; }
.modal.account-error-modal .modal-dialog {
  width: 445px; }
.modal.account-error-modal .modal-dialog .modal-content {
  min-height: 240px;
  padding: 25px 35px !important; }

/* End of Manage cases migration for US */
.close-case .header {
  color: #2E2E2E;
  font-size: 22px;
  line-height: 38px;
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px; }
.close-case .header.account-error {
  font-size: 24px; }
.close-case .sub-header {
  color: #717171;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 15px; }
.close-case .close-icn {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 1.5em !important;
  cursor: pointer; }
.close-case .radio-grp {
  color: #717171;
  font-size: 14px;
  line-height: 16px; }
.close-case .cmnts {
  color: #9B9B9B;
  font-size: 14px;
  line-height: 16px;
  padding-top: 25px; }
.close-case textarea {
  padding: 10px;
  height: 73px;
  border: 1px solid #9B9B9B;
  border-radius: 4px;
  background-color: #FFFFFF;
  resize: none;
  width: 100%; }
.close-case .tlc {
  text-align: center; }

.close-success {
  text-align: center; }
.close-success .success-text {
  color: #008500;
  font-size: 20px;
  font-weight: bold;
  line-height: 25px;
  margin-top: 5px; }
.close-success .error-text {
  color: #DE0F0E !important; }
.close-success .error-size {
  height: 100px;
  width: 100px; }
.close-success .sucess-sub-header {
  color: #2E2E2E;
  font-size: 22px;
  line-height: 38px; }
.close-success .close-icn {
  position: absolute;
  top: 15px;
  right: 15px;
  cursor: pointer; }
.close-success .success-margin {
  margin-top: 40px; }

.print-preview-modal .modal-dialog {
  width: auto;
  height: auto;
  padding: 0px !important;
  margin: 0px !important;
  overflow-y: auto; }

@media (max-width: 767px) {
  .manage-case-details .close-btn-sm {
    width: 100% !important;
    font-size: 14px; }
  .manage-case-details .close-btn {
    margin-left: 0;
    width: auto; }
  .manage-case-details .sm-close {
    padding: 0px 45px; }

  .modal.cv-del-attachment .modal-dialog {
    width: 100%; }

  .modal.cv-close-case .modal-dialog {
    width: 100%; }

  .close-case .close-icn {
    font-size: 20px; }

  .case-attchments .add-attachment {
    display: block; }
  .case-attchments .add-attachment-sub {
    margin-left: 0 !important; } }
.manage-case-details .alert {
  margin: 10px;
  color: #464A4E;
  font-size: 14px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.manage-case-details .alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("/pbui/apps/modules/caseview/assets/images/badge_icon_red_exclamation@2x.png"); }
.manage-case-details .alert a {
  border-bottom: 1px solid; }

@media all and (-ms-high-contrast: none) {
  .manage-case-details .case-attchments .add-attachment-sub {
    margin-left: 0px; }

  /* IE10 */
  *::-ms-backdrop .case-attchments .add-attachment-sub, .manage-case-details .case-attchments .add-attachment-sub {
    margin-left: 0px; }

  /* IE11 */ }
*::-moz-placeholder {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }

.manage-accounts {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  /*input[type="checkbox"]{
    display: inline-block !important;
  }
  .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"]{
    display: inline-block !important;
  }
  #accNum-0,#accNum-1,#accNum-2,#accNum-3,#accNum-4{
    position: relative;
    top:10px;
    display: inline-block !important;

  }*/
  /**************** MFA *************************/
  /************* Colleagues I access ******************/
  /*********************Accounts I access ******************************/ }
.manage-accounts .accountsaccessible .form-group .error-icon {
  right: -25px !important;
  top: 50px; }
.manage-accounts .recent-activity__table tbody .panel-body li:nth-child(1) {
  border-right: 0 none !important; }
.manage-accounts .recent-activity__table tbody .panel-body li:nth-child(2) {
  border-right: 0 none !important; }
.manage-accounts .recent-activity__table tbody .panel-header {
  background-color: transparent;
  padding: 0; }
.manage-accounts .recent-activity__table tbody .panel-body li {
  height: auto !important; }
.manage-accounts .recent-activity__table tbody td input[type="radio"] {
  display: none !important; }
.manage-accounts .recent-activity__table tbody td {
  vertical-align: top; }
.manage-accounts .recent-activity__table tbody td span.serial-text {
  font-weight: 500;
  font-style: italic; }
.manage-accounts .recent-activity__table tbody td .btn.font-16 {
  font-size: 16px; }
.manage-accounts text-toggle a {
  font-size: 16px !important; }
.manage-accounts.mfa-modal {
  top: 27%;
  z-index: 99999999 !important; }
.manage-accounts.mfa-modal .modal-dialog .modal-content {
  padding: 10px 15px 0px 15px; }
.manage-accounts .mfa-popup-warning-icon {
  height: fit-content;
  margin-top: -5px; }
.manage-accounts .mfa-set-btn-fr {
  min-width: auto !important;
  max-width: none !important; }
.manage-accounts .mfa-popup-btn {
  width: auto !important; }
.manage-accounts .mfa-popup-lh-10 {
  line-height: 10px; }
.manage-accounts .mfa-popup-close-btn-div {
  border-bottom: 0px;
  margin-bottom: -12px; }
.manage-accounts .mfa-popup-position {
  position: inherit !important; }
.manage-accounts .mfa-popup-hr-mobile {
  border-bottom: 1px solid #c0c0c0; }
.manage-accounts .mfa-popup-subheader {
  color: #222222;
  font-size: 16px;
  line-height: 20px; }
.manage-accounts .mfa-popup-footer-note {
  font-size: 16px;
  color: #717171;
  line-height: 20px; }
.manage-accounts .mfa-popup-grey-footer-bar {
  width: auto;
  height: 67px;
  background: #f8f8f8;
  border-radius: 0px 0px 4px 4px; }
.manage-accounts .mfa-popup-footer-btn-div {
  float: right;
  margin: 16px 14px; }
.manage-accounts .mfa-popup-footer-btn-div-mobile {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 20px 22px 15px 15px;
  display: -ms-flexbox;
  display: flex; }
.manage-accounts .mfa-loader-height {
  height: 150px; }
.manage-accounts .mfa-mt-15 {
  margin-top: 15px; }
.manage-accounts .mfa-section-mt {
  margin-top: 31px; }
.manage-accounts .mfa-section-div-pd {
  padding-left: 15px;
  padding-right: 15px; }
.manage-accounts .mfa-header {
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #222222; }
.manage-accounts .mfa-header-subtext {
  display: inline;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #717171; }
.manage-accounts .mfa-para1 {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #717171;
  margin-top: 10px;
  max-width: 583px;
  margin-left: -14px;
  min-width: 330px; }
.manage-accounts .mfa-para2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #717171;
  margin-top: 10px;
  margin-left: -14px;
  min-width: 330px; }
.manage-accounts .mfa-list-item1 {
  max-width: 525px;
  float: left;
  margin-left: -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.manage-accounts .mfa-list-item1-img {
  height: 28px;
  max-width: 30px; }
.manage-accounts .mfa-list-item1-text {
  color: #222222;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px; }
.manage-accounts .mfa-list-line {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 45px;
  max-width: calc(100% - 45px); }
.manage-accounts .mfa-list-item2 {
  max-width: 525px;
  float: left;
  margin-left: -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.manage-accounts .mfa-list-item2-img {
  float: left;
  height: 30px;
  max-width: 19px;
  margin-right: 25px; }
.manage-accounts .mfa-list-item2-text {
  color: #222222;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  max-width: 472px; }
.manage-accounts .mfa-button-container-ml {
  margin-left: -10px; }
.manage-accounts .mfa-mb {
  margin-bottom: 2px !important; }
.manage-accounts .mfa-button-container-dc {
  display: contents; }
.manage-accounts .mfa-start-setup-btn {
  font-size: 16px;
  background-color: #0072b8;
  color: #ffffff;
  border-radius: 4px;
  height: 38px;
  min-width: 130px;
  font-weight: 500;
  width: max-content; }
.manage-accounts .mfa-reset-btn {
  font-size: 16px;
  border-color: #0072b8;
  background: #ffffff;
  border-radius: 4px;
  height: 38px;
  min-width: 130px;
  width: max-content;
  margin-right: 15px;
  color: #0072b8;
  font-weight: 500; }
.manage-accounts .mfa-reset-btn:focus {
  color: #0072b8; }
.manage-accounts .mfa-reset-btn:hover {
  color: #0072b8; }
.manage-accounts .mfa-disable-btn {
  font-size: 16px;
  border-color: #0072b8;
  background: #ffffff;
  border-radius: 4px;
  height: 38px;
  min-width: 130px;
  width: max-content;
  color: #0072b8;
  font-weight: 500; }
.manage-accounts .mr-10 {
  margin-right: 10px; }
.manage-accounts .mfa-disable-btn:focus {
  color: #0072b8; }
.manage-accounts .mfa-disable-btn:hover {
  color: #0072b8; }
.manage-accounts .mfa-bottom-line {
  margin-top: 20px;
  margin-bottom: 20px; }
.manage-accounts .nav-tabs.manageaccountstabs {
  max-width: 1050px;
  margin: 0 auto; }
.manage-accounts .nav-tabs.manageaccountstabs .manageaccountsTab1 .active, .manage-accounts .nav-tabs.manageaccountstabs .manageaccountsTab2 .active, .manage-accounts .nav-tabs.manageaccountstabs .manageaccountsTab3 .active {
  border-bottom: 4px solid #314183; }
.manage-accounts .nav-tabs.manageaccountstabs .manageaccountsTab1 .active a, .manage-accounts .nav-tabs.manageaccountstabs .manageaccountsTab2 .active a, .manage-accounts .nav-tabs.manageaccountstabs .manageaccountsTab3 .active a {
  width: 100%; }
.manage-accounts .nav-tabs.manageaccountstabs .center-align-tab {
  left: 35% !important; }
.manage-accounts .colleagues-tooltip:first-child {
  padding-top: 20px; }
.manage-accounts .colleagues-tooltip {
  padding-left: 0 !important; }
.manage-accounts .colleagues-tooltip .tooltip__info {
  width: 350%;
  position: relative;
  top: 15px;
  margin-bottom: 25px;
  padding: 0 15px 15px 15px;
  text-align: left; }
.manage-accounts .colleagues-tooltip .tooltip__close {
  vertical-align: middle;
  position: relative;
  top: 15px; }
.manage-accounts .breadcrumbs__contact {
  display: none; }
.manage-accounts .rounded-button {
  text-transform: capitalize; }
.manage-accounts .search-ma {
  padding-left: 0 !important;
  position: relative;
  left: -8px; }
.manage-accounts .search-ma .icon-search {
  color: #314183;
  position: relative;
  top: -33px; }
.manage-accounts .inline {
  display: inline-block; }
.manage-accounts .btn-link {
  font-weight: bold;
  margin-left: -10px; }
.manage-accounts .manageaccess-links:hover, .manage-accounts .manageaccess-links:focus, .manage-accounts .manageaccess-links:active {
  background: transparent !important;
  text-decoration: none;
  border-color: transparent !important;
  color: #3e53a4 !important; }
.manage-accounts .recent-activity__group__container {
  margin-top: 5px !important; }
.manage-accounts .recent-activity__group__container .manage_account_table th, .manage-accounts .recent-activity__group__container .account-I-access_table th {
  padding-left: 20px !important;
  background-color: #eaeaea !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody, .manage-accounts .recent-activity__group__container .account-I-access_table tbody {
  /*  .editrow,.editrow::before{
      content: 'Edit';
    }
    .closerow,.closerow::before{
      content: 'Edit';
    }*/ }
.manage-accounts .recent-activity__group__container .manage_account_table tbody td a, .manage-accounts .recent-activity__group__container .manage_account_table tbody td span, .manage-accounts .recent-activity__group__container .account-I-access_table tbody td a, .manage-accounts .recent-activity__group__container .account-I-access_table tbody td span {
  font-size: 16px !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody td a.serial-text, .manage-accounts .recent-activity__group__container .manage_account_table tbody td span.serial-text, .manage-accounts .recent-activity__group__container .account-I-access_table tbody td a.serial-text, .manage-accounts .recent-activity__group__container .account-I-access_table tbody td span.serial-text {
  font-size: 14px !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail {
  border-top: 2px solid #f0f0f0;
  border-bottom: 0 none; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail .bg-pb-bgMa, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail .bg-pb-bgMa {
  background-color: #eaeaea !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail td, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail td {
  padding: 0; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail td .panel-group, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail td .panel-group {
  margin-bottom: 0; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul {
  padding-left: 0 !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li {
  padding: 10px;
  list-style-type: none; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li span, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li span {
  display: block; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li .detail-title, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li .detail-title {
  color: #000;
  font-weight: 400; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li .detail-text, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li .detail-text {
  padding: 5px 0;
  margin-bottom: 10px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .user-details .detail-title, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .user-details .detail-title {
  margin-bottom: 0;
  position: relative;
  top: 0; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li:nth-child(2), .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li:nth-child(2) {
  border-left: 1px solid #ccc; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul {
  margin-left: 30px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu {
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  border-right: 1px solid #4e4e4e;
  border-left: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e;
  z-index: 1001;
  position: absolute; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li:nth-child(2), .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li:nth-child(2) {
  border-left: 0 none; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li {
  padding: 0 15px !important;
  border-top: 0 none; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .divider, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  padding: 0 !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .dd_detail_title, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .dd_detail_title {
  font-weight: 700;
  vertical-align: top;
  padding-left: 0;
  position: relative;
  top: -5px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .detail_title2, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .detail_title2 {
  margin-top: 3px;
  left: -20px;
  position: relative; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .sub_dd_detail_title, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .sub_dd_detail_title {
  padding-left: 0;
  vertical-align: top;
  font-weight: 400;
  margin-left: 25px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small {
  padding-left: 29px;
  position: relative;
  top: -5px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small2, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small2 {
  top: -12px !important;
  padding-right: 3px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .checkbox, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .checkbox {
  padding-left: 0 !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-expanded, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-expanded {
  width: 240px;
  display: inline !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-expanded radio, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-expanded radio {
  cursor: pointer; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-expanded .disabled, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-expanded .disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .approve-button, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .approve-button {
  display: inline !important;
  margin-left: 10px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .approve-button button, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .approve-button button {
  padding: 10px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .btn-group, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .btn-group {
  background-color: #fff !important;
  border: 1px solid #4e4e4e !important;
  padding: 5px 10px;
  width: 330px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .btn-group .btn-default, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .btn-group .btn-default {
  background: #fff !important;
  border: 0 none !important;
  color: #4e4e4e !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .btn-group .btn-default .caret, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .btn-group .btn-default .caret {
  margin-top: 8px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .multiple-accounts-wrapper, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .multiple-accounts-wrapper {
  height: 480px;
  overflow-y: auto; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list {
  margin-left: 5px;
  margin-top: 75px;
  height: 370px;
  overflow-y: auto; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li {
  border-top: 1px solid #ccc;
  padding-right: 0 !important;
  margin: 5px 0; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded {
  width: 220px;
  vertical-align: middle;
  display: inline-block !important;
  padding-top: 9px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .checkbox, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .checkbox {
  display: inline-block;
  padding-left: 0;
  padding-right: 15px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded span, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded span {
  display: inline-block;
  position: relative; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-accNum, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-accNum {
  top: 0 !important;
  vertical-align: top; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-location, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-location {
  margin-left: 17%;
  position: relative;
  top: 3px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .control-indicator, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .control-indicator {
  color: #000 !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .select-all, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .select-all {
  margin-left: 15px !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .dropdown-expanded, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .dropdown-expanded {
  display: inline-block !important;
  margin-left: 20px; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li:last-child, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li:last-child {
  border-bottom: 1px solid #ccc; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list .dropdown-menu li, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list .dropdown-menu li {
  border-top: 0 none !important; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li:nth-child(2), .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li:nth-child(2) {
  border-left: 0 none; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .control .control-indicator, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .control .control-indicator {
  color: #000;
  vertical-align: middle; }
.manage-accounts .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .control .select-all, .manage-accounts .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .control .select-all {
  margin-left: 25px; }
.manage-accounts .recent-activity__group__container .manage_account_table .expanded__table, .manage-accounts .recent-activity__group__container .account-I-access_table .expanded__table {
  background-color: #f0f0f0; }
.manage-accounts .recent-activity__group__container .manage_account_table .expanded__table thead th, .manage-accounts .recent-activity__group__container .account-I-access_table .expanded__table thead th {
  background-color: #f0f0f0;
  padding: 15px 0 !important;
  color: #2e2e2e !important; }
.manage-accounts .recent-activity__group__container .manage_account_table .expanded__table tbody td, .manage-accounts .recent-activity__group__container .account-I-access_table .expanded__table tbody td {
  padding: 10px 2px;
  font-size: .81em;
  color: #4e4e4e !important; }
.manage-accounts .accounts-I-access h4 {
  text-align: left; }
.manage-accounts .accounts-I-access .account-I-access_table .expanded__table {
  width: 450px;
  min-width: 90%;
  left: 50px; }
.manage-accounts .accounts-I-access .account-I-access_table .expanded__table th:first-child, .manage-accounts .accounts-I-access .account-I-access_table .expanded__table td:first-child {
  width: 30%;
  white-space: normal;
  word-wrap: break-word; }
.manage-accounts .accounts-I-access .account-I-access_table .expanded__table th:nth-child(2), .manage-accounts .accounts-I-access .account-I-access_table .expanded__table td:nth-child(2) {
  width: 70%;
  white-space: normal;
  word-wrap: break-word; }
.manage-accounts .accounts-I-access .account-I-access_table .admin-actions {
  margin: 15px 0;
  text-align: right; }
.manage-accounts .accounts-I-access .account-I-access_table .admin-actions li:first-child {
  display: block !important; }
.manage-accounts .accounts-I-access .account-I-access_table .admin-actions li:nth-child(2) {
  border-left: 0 none !important; }
.manage-accounts .accounts-I-access .account-I-access_table .admin-actions a {
  display: inline-block; }
.manage-accounts .accounts-I-access .account-I-access_table .admin-actions a span {
  display: inline !important; }
.manage-accounts .accounts-I-access .account-I-access_table .remove-account {
  padding-right: 65px; }
.manage-accounts .accounts-I-access .account-I-access_table .remove-account a {
  color: #d20c24 !important; }
.manage-accounts .accounts-I-access #click-link {
  display: block;
  font-size: 12px !important; }
.manage-accounts .accounts-I-access .inline {
  display: inline-block; }
.manage-accounts .accounts-I-access .change-link {
  display: -ms-flexbox;
  display: flex; }
.manage-accounts .accounts-I-access .btn-link {
  font-weight: bold; }
.manage-accounts .accounts-I-access .manageaccess-links:hover, .manage-accounts .accounts-I-access .manageaccess-links:focus, .manage-accounts .accounts-I-access .manageaccess-links:active {
  background: transparent !important;
  text-decoration: none;
  border-color: transparent !important;
  color: #3e53a4 !important; }
.manage-accounts .account-num-col {
  width: 185px !important; }
.manage-accounts .access-level-col {
  width: 200px !important; }
.manage-accounts .company-name-col {
  width: 335px !important; }
.manage-accounts .change-company-modal .modal-content {
  position: relative;
  border-radius: 5px; }
.manage-accounts .change-company-modal h2.header--sm {
  font-size: 2em; }
.manage-accounts .change-company-modal p, .manage-accounts .change-company-modal h4, .manage-accounts .change-company-modal h5 {
  color: #4e4e4e; }
.manage-accounts .change-company-modal .btn {
  text-transform: none !important; }
.manage-accounts .change-company-modal p {
  font-size: 15px; }
.manage-accounts .change-company-modal .icon-check-circle {
  margin-left: 0; }
.manage-accounts .change-company-modal .modal__close {
  position: absolute;
  top: -10px;
  right: -10px; }
.manage-accounts .change-company-modal .error {
  color: #ef8200 !important; }
.manage-accounts .change-company-modal p.error {
  color: #dc0000; }
.manage-accounts .change-company-modal input.form-control {
  border-color: #dc0000; }
.manage-accounts .recent-activity__table thead th:first-of-type, .manage-accounts .recent-activity__table thead td:first-of-type, .manage-accounts .recent-activity__table tbody th:first-of-type, .manage-accounts .recent-activity__table tbody td:first-of-type {
  width: auto; }
.manage-accounts .recent-activity__table tbody tr {
  border-bottom: 1px solid #e1e1e1; }

.invite-a-colleague a.modal__close {
  position: relative;
  top: -35px;
  right: -35px; }
.invite-a-colleague section:first-child {
  border-bottom: 1px solid #ccc; }

.add-a-colleague .checkbox {
  display: inline-block !important;
  left: 15px;
  top: 11px; }
.add-a-colleague li {
  list-style-type: none; }
.add-a-colleague li .menu-text-selected {
  display: block;
  margin-left: 5px; }
.add-a-colleague li .sub_dd_detail_title {
  width: 78%; }
.add-a-colleague .control-indicator {
  color: #000 !important;
  top: -5px !important; }
.add-a-colleague .multiple-accounts-list {
  margin-left: 5px;
  margin-top: 15px;
  height: 315px;
  overflow-y: auto; }
.add-a-colleague .multiple-accounts-list li {
  border-top: 1px solid #ccc;
  padding-right: 0 !important;
  margin: 5px 0; }
.add-a-colleague .multiple-accounts-list li #selectall {
  position: relative;
  z-index: 1002; }
.add-a-colleague .multiple-accounts-list li .select-all {
  margin-left: 15px; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded {
  position: relative;
  left: -35px;
  width: 210px;
  vertical-align: middle;
  display: inline-block !important;
  padding-top: 25px; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded .checkbox {
  display: inline-block !important;
  padding-left: 15px !important; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded span {
  display: inline-block;
  position: relative; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded .ma-location {
  margin-left: 0;
  position: relative;
  top: -5px;
  display: block; }
.add-a-colleague .multiple-accounts-list li .dropdown-expanded {
  display: inline !important; }
.add-a-colleague .multiple-accounts-list li .dropdown-expanded .disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }
.add-a-colleague .multiple-accounts-list li:last-child {
  border-bottom: 1px solid #ccc; }
.add-a-colleague .multiple-accounts-list li:nth-child(2) {
  border-left: 0 none; }
.add-a-colleague .btn-group {
  background-color: #fff !important;
  border: 1px solid #4e4e4e !important;
  padding: 0 10px;
  width: 300px;
  margin: 5px 0 5px 19%; }
.add-a-colleague .btn-group .btn-default {
  background: #fff !important;
  border: 0 none !important;
  color: #4e4e4e !important; }
.add-a-colleague .btn-group .btn-default .caret {
  margin-top: 0; }
.add-a-colleague .error-icon {
  right: -16px !important;
  top: 50px !important; }
.add-a-colleague .dropdown-menu {
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  border-right: 1px solid #4e4e4e;
  border-left: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e; }
.add-a-colleague .dropdown-menu li:nth-child(2) {
  border-left: 0 none; }
.add-a-colleague .dropdown-menu li {
  padding: 0 15px !important;
  border-top: 0 none; }
.add-a-colleague .dropdown-menu li .divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  padding: 0 !important; }
.add-a-colleague .dropdown-menu li .dd_detail_title {
  font-weight: 700;
  vertical-align: top;
  padding-left: 10px;
  position: relative;
  top: -5px; }
.add-a-colleague .dropdown-menu li .detail_title2 {
  margin-top: 3px;
  left: -20px;
  position: relative; }
.add-a-colleague .dropdown-menu li .sub_dd_detail_title {
  padding-left: 25px;
  vertical-align: top;
  font-weight: 400;
  position: relative;
  top: -22px; }
.add-a-colleague .dropdown-menu li .menu-text-small {
  position: relative;
  top: -5px;
  display: block;
  padding-left: 40px; }
.add-a-colleague .dropdown-menu li .menu-text-small2 {
  top: -12px !important;
  padding-right: 3px; }

.remove-style {
  display: block;
  /* font-size: 12px !important; */ }

.no-right-padding {
  padding-right: 0px !important; }

.no-right-padding h4 {
  display: inline; }

.no-right-padding button {
  font-size: 16px; }

.manage-accounts .search-ma {
  padding-left: 0 !important;
  position: relative;
  left: -12px; }
.manage-accounts .search-ma .search-col {
  left: -35px; }

.btn-border {
  height: 30px;
  padding: 4px 20px;
  margin: 0 5px;
  font-size: 1em;
  border: 1px solid #3e53a4;
  background: #3e53a4;
  border-radius: 4px !important;
  background-color: #fff !important;
  color: #314183 !important; }

.accounts-header-fix {
  margin-left: auto;
  float: none;
  overflow: hidden;
  margin-right: auto; }

.new-icon {
  color: #008500;
  font-size: 65px; }

.manage-accounts .rounded-button.text-blue1, .manage-accounts .rounded-button.text-blue2 {
  margin-bottom: 1em; }

.font-td {
  color: #717171;
  font-weight: bold;
  font-size: 14px; }

.font-grey {
  color: #717171; }

.eye-ball-icon {
  background: url("../../modules/dashboard/assets/images/eyeball.png") no-repeat transparent right center;
  padding-right: 2.5em; }

.eye-ball-icon-new {
  background: url("../../modules/dashboard/assets/images/eyeball-new.png") no-repeat transparent right center;
  padding-right: 2em; }

.cont-no-col {
  width: 164px !important; }

.recent-activity__table .mobile-container tbody:first-of-type {
  width: auto !important; }

.mobile-container tbody {
  width: auto !important; }

.manage-accounts .recent-activity__table .mobile-container thead th:first-of-type, .manage-accounts .recent-activity__table .mobile-container tbody th:first-of-type {
  width: 45% !important; }

.manage-accounts .recent-activity__group__container .manage_account_table .mobile-container th, .manage-accounts .recent-activity__group__container .account-I-access_table .mobile-container th {
  background: transparent !important;
  width: 45% !important; }

.manage-accounts .recent-activity__group__container .manage_account_table .mobile-container td, .manage-accounts .recent-activity__group__container .account-I-access_table .mobile-container td, .manage-accounts .recent-activity__table .mobile-container tbody td:first-of-type, .manage-accounts .recent-activity__table .mobile-container thead td:first-of-type {
  padding: 1em;
  width: 50% !important;
  margin-bottom: 8px; }

.mobile-th-font {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: right !important; }

.select-head {
  border: 1px solid #dedede;
  text-align: center;
  padding: 7px 29px 7px 7px;
  background-color: #eaeaea;
  font-weight: bold;
  color: #717171;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.country-select-md {
  height: 33px;
  border: 1px solid #dedede;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

.select-text {
  text-transform: capitalize; }

.select-wd {
  min-width: 188px !important; }

select.country-select-md::-ms-expand {
  display: none; }

.no-mobile-left-padding {
  padding-left: 0; }

.no-mobile-right-padding {
  padding-right: 0; }

.margin-mob {
  margin-top: 30px;
  margin-left: 11px; }

.btn-margin {
  margin-top: 49px !important; }

.clear-btn {
  border: 1px solid #9b9b9b;
  padding: 4px 14px;
  font-size: 13px; }

.contract-details {
  overflow-x: hidden; }

.state-city-pin-active {
  width: auto !important; }

.state-city-pin-width {
  max-width: max-content !important; }

.contract-overlay-modal .component-overview-table table tr table tbody tr:nth-last-child(2), .contract-overlay-modal .component-overview-table table tr table tbody tr:nth-child(even) {
  border-bottom: 1px solid #dedede !important; }

.contract-overlay-modal .component-overview-table table tr table tbody tr {
  border-bottom: 1px solid #dedede; }

.contract-overlay-modal .font-16 {
  font-size: 16px; }

.state-city-btns li div {
  display: inline-block;
  padding-right: 20px; }

.state-city-btns .select-head {
  display: inline-block;
  padding: 7px 15px; }

.state-city-btns .country-select-md {
  border: 1px solid #dedede;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  margin-left: -4px;
  width: auto;
  padding: 7px 30px 7px 10px; }

.state-city-btns.state-city-btns1 .country-select-md {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 7px 80px 7px 10px; }

.select-textheader {
  display: block !important; }

.select-textheader p {
  margin-top: 35px; }

@media (min-width: 768px) {
  .btn-margin {
    margin-top: 20px !important; }

  .margin-top-mob {
    margin-top: 0px; }

  .country-select-md {
    height: 36px; }

  .font-td {
    font-size: 16px; }

  .device-col {
    width: 17% !important; }

  .physical-address-col {
    width: 23% !important; }

  .accounts-header-fix .search-ma {
    left: 0; }

  .contract-details .recent-activity__table thead th, .contract-details .recent-activity__table tbody th {
    font-size: 12px;
    font-weight: bold; }

  .contract-overlay-modal .component-overview-table table tr {
    border-bottom: transparent; }

  .contract-overlay-modal .panel-group .panel .panel-heading {
    padding: 0px; }

  .contract-overlay-modal .component-overview-table table tr:nth-last-child(2), .contract-overlay-modal .component-overview-table table tr:nth-child(even) {
    border-bottom: transparent !important; } }
.contract-overlay-modal .system-overlay .modal-header .icon-close {
  top: 30px;
  right: 30px;
  margin-right: 0; }

.contract-overlay-modal th.product-name-col, th.product-name-col {
  width: 310px; }

@media (min-width: 320px) and (max-width: 350px) {
  .manage-accounts .mfa-start-confirm-btn-fr {
    margin: 15px -18px !important; }

  .manage-accounts .mfa-start-confirm-btn-padding {
    padding-left: 8px !important;
    padding-right: 8px !important; } }
/*-----------*/
@media (min-width: 0px) and (max-width: 767px) {
  .contract-overlay-modal .component-overview-table table tr {
    border-bottom: transparent; }

  .contract-overlay-modal .panel-group .panel .panel-heading {
    padding: 0px; }

  .contract-overlay-modal .component-overview-table table tr:nth-last-child(2), .contract-overlay-modal .component-overview-table table tr:nth-child(even) {
    border-bottom: transparent !important; }

  .manage-accounts.mfa-modal .modal-dialog {
    width: 101%;
    margin: -1px;
    bottom: 0px;
    position: fixed; }
  .manage-accounts .mfa-reset-btn {
    width: 100%; }
  .manage-accounts .mfa-start-setup-btn {
    font-size: 16px;
    background-color: #0072b8;
    color: #ffffff;
    border-radius: 4px;
    height: 38px;
    width: 100%;
    font-weight: 500; }
  .manage-accounts .mfa-popup-restbtns-fr {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    margin-right: 0px; }
  .manage-accounts .mfa-spacer {
    margin-top: 25px !important; }
  .manage-accounts .manage-accounts-tabs .hidden-xs {
    margin-top: 5%;
        /*&.manageaccountstabs{
          .manageaccountsTab1, .manageaccountsTab2{
            width:50% !important;
            position: relative;
            left:0;
            right:0;

            a{
              padding: 0 ;
            }
          }
        }*/ }
  .manage-accounts .search-ma {
    left: -15px; }
  .manage-accounts .search-ma .icon-search {
    left: 32px; }
  .manage-accounts .search-ma #search {
    width: 115%; }
  .manage-accounts .colleagues-tooltip h4 {
    text-align: center; }
  .manage-accounts .colleagues-tooltip h4 .tooltip__icon {
    left: -5px;
    top: 0; }
  .manage-accounts .add-colleague .rounded-button {
    width: 245px;
    padding: 10px;
    position: relative;
    left: -20px; }
  .manage-accounts .tooltip__info {
    width: auto !important; }
  .manage-accounts .manage_account_table td.visible-xs, .manage-accounts .account-I-access_table td.visible-xs {
    padding: 0 15px; }
  .manage-accounts .manage_account_table .showchoicedetail, .manage-accounts .account-I-access_table .showchoicedetail {
    border-top: 0 none !important;
    padding-top: 0 !important; }
  .manage-accounts .manage_account_table .showchoicedetail .showitemdetail, .manage-accounts .account-I-access_table .showchoicedetail .showitemdetail {
    display: inline !important; }
  .manage-accounts .manage_account_table .showchoicedetail td, .manage-accounts .account-I-access_table .showchoicedetail td {
    padding: 15px 0; }
  .manage-accounts .manage_account_table .showchoicedetail td .caret, .manage-accounts .account-I-access_table .showchoicedetail td .caret {
    margin-left: 0 !important; }
  .manage-accounts .manage_account_table .showchoicedetail td li:nth-child(2), .manage-accounts .account-I-access_table .showchoicedetail td li:nth-child(2) {
    border-left: 0 none !important;
    padding-left: 0; }
  .manage-accounts .manage_account_table .showchoicedetail td div, .manage-accounts .account-I-access_table .showchoicedetail td div {
    padding-left: 0;
    width: 380px; }
  .manage-accounts .manage_account_table .showchoicedetail td .user-details .form-group, .manage-accounts .account-I-access_table .showchoicedetail td .user-details .form-group {
    margin-bottom: 10px !important; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list {
    margin-top: 10px !important; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li {
    padding-left: 0; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded {
    position: relative;
    top: 10px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group {
    width: 250px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group .btn, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group .btn {
    padding: 8px 0;
    font-size: 1em !important; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .approve-button, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .approve-button {
    position: relative;
    top: 20px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .approve-button .rounded-button, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .approve-button .rounded-button {
    width: 245px;
    padding: 10px 8px;
    position: relative;
    left: -20px;
    font-size: 14px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small, .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small1, .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small2, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small1, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small2 {
    font-size: 12px;
    line-height: 16px; }
  .manage-accounts .manage_account_table .showchoicedetail .ma-location, .manage-accounts .account-I-access_table .showchoicedetail .ma-location {
    display: block !important; }
  .manage-accounts .manage_account_table .showchoicedetail .sub_dd_detail_title, .manage-accounts .account-I-access_table .showchoicedetail .sub_dd_detail_title {
    margin-top: 7px !important;
    margin-bottom: 15px; }

  .account-I-access_table h4 {
    margin-left: 15px; }
  .account-I-access_table .expanded__table {
    width: 280px !important;
    min-width: 250px !important;
    left: 0 !important; }
  .account-I-access_table .expanded__table label {
    padding-left: 0; }
  .account-I-access_table .expanded__table span {
    padding-left: 0; }
  .account-I-access_table .expanded__table .admin-name {
    position: relative;
    left: -37px; }

  .updateBtn .rounded-button {
    width: 245px;
    padding: 10px;
    position: relative;
    left: 0px; }

  td:first-of-type {
    width: 20% !important; }

  .full-user-account .remove-account {
    padding-left: 15px !important;
    display: table-cell !important;
    width: 62%;
    white-space: normal;
    word-wrap: break-word;
    padding-right: 0; }
  .full-user-account .accounts-I-access .colleagues-tooltip h4 .tooltip__icon {
    left: -25px !important; }
  .full-user-account .checkbox {
    display: inline-block !important;
    left: 5px; }
  .full-user-account .admin-actions-link {
    width: 100%;
    margin-top: 5px; }
  .full-user-account .remove-account {
    margin-top: 10px; }

  .add-a-colleague #modalForm .form-group {
    margin-bottom: 5px; }
  .add-a-colleague #modalForm ul {
    padding-left: 0; }
  .add-a-colleague #modalForm ul li {
    padding-left: 0; }
  .add-a-colleague #modalForm .btn-group {
    width: 250px;
    margin-left: 1%; }
  .add-a-colleague #modalForm .btn-group .caret {
    margin-left: 0; }
  .add-a-colleague #modalForm .account-number-expanded .control {
    margin-left: 15px;
    position: relative;
    top: 15%; }
  .add-a-colleague #modalForm .ma-location {
    margin-left: 31%;
    margin-top: 5%; }

  .tooltip-admin {
    float: none !important; } }
@media (min-width: 320px) and (max-width: 767px) {
  .state-city-pin-active {
    clear: both; }

  .clear-btn {
    margin-left: 0px; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .manage-accounts .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded {
    width: 165px !important; }
  .manage-accounts .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .checkbox {
    padding-right: 3px !important; }
  .manage-accounts .showchoicedetail ul ul .btn-group {
    padding: 5px 0px !important;
    width: 230px !important; }
  .manage-accounts .approve-button {
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding: 5px 3px !important;
    vertical-align: top; }
  .manage-accounts .approve-button button {
    text-align: center;
    white-space: normal;
    word-wrap: break-word;
    width: 87px !important; }
  .manage-accounts .accounts-header-fix {
    width: 84%; }

  .accounts-header-fix .search-ma {
    left: 0; } }
.manage-accounts .add-a-colleague .checkbox {
  display: block !important; }

.accountsadministration-related-support {
  box-sizing: border-box;
  min-height: 280px;
  padding: 0 15px 30px;
  margin-top: 40px; }
.accountsadministration-related-support h3 {
  color: #222222;
  text-align: center;
  font-size: 24px;
  margin: 35px 0 10px 0; }
.accountsadministration-related-support p.support-title {
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px; }
.accountsadministration-related-support ul {
  padding-left: 0; }
.accountsadministration-related-support ul li {
  list-style-type: none;
  margin: 12px 0;
  color: #3E53A4;
  padding: 0;
  text-align: left;
  line-height: 18px; }
.accountsadministration-related-support ul li a {
  font-size: 16px;
  color: #3E53A4; }

*::-moz-placeholder {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important; }

.manage-accounts-new {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif !important;
  /************* Colleagues I access ******************/
  /*********************Accounts I access ******************************/ }
.manage-accounts-new div.accordion-group .panel-body {
  padding: 0 15px 15px; }
.manage-accounts-new .rounded-button.primary, .manage-accounts-new .btn.rounded.primary {
  background-color: #0072b8; }
.manage-accounts-new .rounded-button.gray[disabled=disabled], .manage-accounts-new .btn.rounded.gray[disabled=disabled], .manage-accounts-new .btn-primary.disabled {
  background: #dedede !important;
  color: #c0c0c0 !important;
  border: 1.3px solid #a2a2a2;
  pointer-events: none;
  cursor: not-allowed;
  box-shadow: none; }
.manage-accounts-new .showingPageInfo {
  font-size: 0;
  color: #222222; }
.manage-accounts-new .showingPageInfo span {
  font-size: 14px; }
.manage-accounts-new .popoverClass {
  background-color: #eaedf8;
  color: #222222;
  font-size: 14px; }
.manage-accounts-new h2.manage-accounts-header {
  font-size: 24px;
  color: #222222;
  margin: 0; }
.manage-accounts-new .padding0 {
  padding: 0; }
.manage-accounts-new .border0 {
  border: 0; }
.manage-accounts-new .form-control {
  border-radius: 4px !important;
  height: 40px; }
.manage-accounts-new input-group {
  width: 291px; }
.manage-accounts-new input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0; }
.manage-accounts-new .input-group-addon {
  position: absolute;
  right: 0;
  margin-top: 0;
  display: inline-block;
  pointer-events: none;
  background: #ffffff;
  color: #ffffff; }
.manage-accounts-new .icon-search {
  height: 12px;
  width: 12px;
  margin-left: 0; }
.manage-accounts-new .input-group span.input-group-addon {
  border-left: 1px solid #9b9b9b;
  margin: 0;
  line-height: 27px;
  border-radius: 0 4px 4px 0;
  z-index: 10; }
.manage-accounts-new .input-group span {
  height: 40px; }
.manage-accounts-new .btn-primary, .manage-accounts-new .btn-primary:active, .manage-accounts-new .btn-primary:focus {
  color: #fff;
  background-color: #0072b8;
  border-color: #0072b8;
  height: 40px; }
.manage-accounts-new .btn-primary:hover, .manage-accounts-new .rounded-button.primary:hover, .manage-accounts-new .btn.rounded.primary:hover {
  background-color: #00568b;
  border-color: #00568b;
  text-decoration: underline; }
.manage-accounts-new .gray:hover {
  text-decoration: none !important; }
.manage-accounts-new .rounded-button.gray:hover {
  text-decoration: none !important; }
.manage-accounts-new .btn.btn-border:hover {
  text-decoration: underline; }
.manage-accounts-new .accountsview-loader #loading {
  position: relative; }
.manage-accounts-new .recent-activity__table tbody tr {
  border-bottom: none; }
.manage-accounts-new .recent-activity__table thead tr th .header-top-span {
  margin: 0 7px; }
.manage-accounts-new .recent-activity__table tbody tr.collapse.in {
  border-bottom: 1px solid #c8cee4; }
.manage-accounts-new .recent-activity__table tbody tr.collapse.in.noBorder {
  border-bottom: none; }
.manage-accounts-new .accountsaccessible .form-group .error-icon {
  right: -25px !important;
  top: 50px; }
.manage-accounts-new .bg-pb-bgnew {
  background-color: #F5F6FA; }
.manage-accounts-new .recent-activity__table table {
  border: 1px solid #c8cee4; }
.manage-accounts-new .errormsg .alert {
  color: #222222;
  font-size: 16px;
  line-height: 19px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 55px; }
.manage-accounts-new .errormsg .alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.manage-accounts-new .recent-activity__table tbody .panel-body li:nth-child(1) {
  border-right: 0 none !important; }
.manage-accounts-new .recent-activity__table tbody .panel-body li:nth-child(2) {
  border-right: 0 none !important; }
.manage-accounts-new .recent-activity__table tbody .panel-header {
  background-color: transparent;
  padding: 0; }
.manage-accounts-new .recent-activity__table tbody .panel-body li {
  height: auto !important;
  background-color: #F5F6FA; }
.manage-accounts-new .recent-activity__table tbody td input[type="radio"] {
  display: none !important; }
.manage-accounts-new .recent-activity__table tbody td {
  vertical-align: top; }
.manage-accounts-new .add-a-colleague #modalForm input[type="radio"] {
  display: inline-block !important; }
.manage-accounts-new .recent-activity__table tbody td span.serial-text {
  font-weight: 500;
  font-style: italic; }
.manage-accounts-new .recent-activity__table tbody td .btn.font-16 {
  font-size: 16px; }
.manage-accounts-new text-toggle a {
  font-size: 16px !important; }
.manage-accounts-new .nav-tabs.manageaccountstabs {
  max-width: 1050px;
  margin: 0 auto; }
.manage-accounts-new .nav-tabs.manageaccountstabs .manageaccountsTab1 .active, .manage-accounts-new .nav-tabs.manageaccountstabs .manageaccountsTab2 .active, .manage-accounts-new .nav-tabs.manageaccountstabs .manageaccountsTab3 .active {
  border-bottom: 4px solid #314183; }
.manage-accounts-new .nav-tabs.manageaccountstabs .manageaccountsTab1 .active a, .manage-accounts-new .nav-tabs.manageaccountstabs .manageaccountsTab2 .active a, .manage-accounts-new .nav-tabs.manageaccountstabs .manageaccountsTab3 .active a {
  width: 100%; }
.manage-accounts-new .nav-tabs.manageaccountstabs .center-align-tab {
  left: 35% !important; }
.manage-accounts-new .colleagues-tooltip:first-child {
  padding-top: 20px; }
.manage-accounts-new .colleagues-tooltip {
  padding-left: 0 !important; }
.manage-accounts-new .colleagues-tooltip .tooltip__info {
  width: 350%;
  position: relative;
  top: 15px;
  margin-bottom: 25px;
  padding: 0 15px 15px 15px;
  text-align: left; }
.manage-accounts-new .colleagues-tooltip .tooltip__close {
  vertical-align: middle;
  position: relative;
  top: 15px; }
.manage-accounts-new .breadcrumbs__contact {
  display: none; }
.manage-accounts-new .rounded-button {
  text-transform: capitalize; }
.manage-accounts-new .search-ma {
  padding-left: 0 !important;
  position: relative;
  left: -8px; }
.manage-accounts-new .search-ma .icon-search {
  color: #314183;
  position: relative;
  top: -33px; }
.manage-accounts-new .inline {
  display: inline-block; }
.manage-accounts-new .btn-link {
  font-weight: bold;
  margin-left: -10px; }
.manage-accounts-new .recent-activity__group__container {
  margin-top: 5px !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table thead tr, .manage-accounts-new .recent-activity__group__container .account-I-access_table thead tr {
  border-bottom: 1px solid #c8cee4; }
.manage-accounts-new .recent-activity__group__container .manage_account_table th, .manage-accounts-new .recent-activity__group__container .account-I-access_table th {
  padding-left: 20px !important;
  background-color: #f8f8f8;
  color: #00568b;
  font-size: 14px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span {
  font-size: 16px !important;
  color: #0072b8;
  margin-top: 5px;
  /* visited link */
  /* mouse over link */
  /* selected link */ }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a.text-details:link, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span.text-details:link, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a.text-details:link, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span.text-details:link {
  color: #00568B !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a.text-details:visited, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span.text-details:visited, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a.text-details:visited, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span.text-details:visited {
  color: #00568B !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a.text-details:hover, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span.text-details:hover, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a.text-details:hover, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span.text-details:hover {
  color: #0072b8;
  text-decoration: underline; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a.text-details:active, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span.text-details:active, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a.text-details:active, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span.text-details:active {
  color: #00568B !important;
  text-decoration: underline; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a.serial-text, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span.serial-text, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a.serial-text, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span.serial-text {
  font-size: 14px !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody td a.software-na, .manage-accounts-new .recent-activity__group__container .manage_account_table tbody td span.software-na, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td a.software-na, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody td span.software-na {
  color: #222222;
  font-size: 14px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .manageviewtd, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .manageviewtd {
  padding: 0 100px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail {
  border-bottom: 0 none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail .bg-pb-bgMa, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail .bg-pb-bgMa {
  background-color: #eaeaea !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail td, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail td {
  padding: 0; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail td .panel-group, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail td .panel-group {
  margin-bottom: 0;
  background-color: #F5F6FA; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul {
  padding-left: 0 !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li {
  padding: 10px;
  list-style-type: none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li span, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li span {
  display: block; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li .detail-title, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li .detail-title {
  color: #000;
  font-weight: 400; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li .detail-text, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li .detail-text {
  padding: 5px 0;
  margin-bottom: 10px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .user-details .detail-title, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .user-details .detail-title {
  margin-bottom: 0;
  position: relative;
  top: 0; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul li:nth-child(2), .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul li:nth-child(2) {
  border-left: 1px solid #ccc; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul {
  margin-left: 30px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu {
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  border-right: 1px solid #4e4e4e;
  border-left: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e;
  z-index: 1001;
  position: absolute; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li:nth-child(2), .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li:nth-child(2) {
  border-left: 0 none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li {
  padding: 0 15px !important;
  border-top: 0 none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .divider, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  padding: 0 !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .dd_detail_title, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .dd_detail_title {
  font-weight: 700;
  vertical-align: top;
  padding-left: 0;
  position: relative;
  top: -5px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .detail_title2, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .detail_title2 {
  margin-top: 3px;
  left: -20px;
  position: relative; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .sub_dd_detail_title, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .sub_dd_detail_title {
  padding-left: 0;
  vertical-align: top;
  font-weight: 400;
  margin-left: 25px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small {
  padding-left: 29px;
  position: relative;
  top: -5px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small2, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .menu-text-small2 {
  top: -12px !important;
  padding-right: 3px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-menu li .checkbox, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-menu li .checkbox {
  padding-left: 0 !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-expanded, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-expanded {
  width: 240px;
  display: inline !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-expanded radio, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-expanded radio {
  cursor: pointer; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .dropdown-expanded .disabled, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .dropdown-expanded .disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .approve-button, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .approve-button {
  display: inline !important;
  margin-left: 10px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .approve-button button, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .approve-button button {
  padding: 10px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .btn-group, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .btn-group {
  background-color: #fff !important;
  border: 1px solid #4e4e4e !important;
  padding: 5px 10px;
  width: 330px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .btn-group .btn-default, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .btn-group .btn-default {
  background: #fff !important;
  border: 0 none !important;
  color: #4e4e4e !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul .btn-group .btn-default .caret, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul .btn-group .btn-default .caret {
  margin-top: 8px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .multiple-accounts-wrapper, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .multiple-accounts-wrapper {
  height: 480px;
  overflow-y: auto; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list {
  margin-left: 5px;
  margin-top: 75px;
  height: 370px;
  overflow-y: auto; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li {
  border-top: 1px solid #ccc;
  padding-right: 0 !important;
  margin: 5px 0; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded {
  width: 220px;
  vertical-align: middle;
  display: inline-block !important;
  padding-top: 9px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .checkbox, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .checkbox {
  display: inline-block;
  padding-left: 0;
  padding-right: 15px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded span, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded span {
  display: inline-block;
  position: relative; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-accNum, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-accNum {
  top: 0 !important;
  vertical-align: top; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-location, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .ma-location {
  margin-left: 17%;
  position: relative;
  top: 3px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .control-indicator, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .control-indicator {
  color: #000 !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .select-all, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .control .select-all {
  margin-left: 15px !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .dropdown-expanded, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li .dropdown-expanded {
  display: inline-block !important;
  margin-left: 20px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list .dropdown-menu li, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list .dropdown-menu li {
  border-top: 0 none !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li:nth-child(2), .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul ul.multiple-accounts-list li:nth-child(2) {
  border-left: 0 none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .control .control-indicator, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .control .control-indicator {
  color: #000;
  vertical-align: middle; }
.manage-accounts-new .recent-activity__group__container .manage_account_table tbody .showchoicedetail ul .control .select-all, .manage-accounts-new .recent-activity__group__container .account-I-access_table tbody .showchoicedetail ul .control .select-all {
  margin-left: 25px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table {
  border: 0 none;
  background-color: #F5F6FA; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table thead, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table thead {
  background-color: #F5F6FA; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table thead th, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table thead th {
  background-color: #F5F6FA;
  padding: 15px 0 !important;
  color: #2e2e2e !important; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table thead th tr, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table thead th tr {
  background-color: #F5F6FA;
  border: 0 none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table thead tr, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table thead tr {
  background-color: #F5F6FA;
  border: 0 none; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table thead tr th, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table thead tr th {
  background-color: #F5F6FA;
  font-size: 16px; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table tbody tr, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table tbody tr {
  background-color: #F5F6FA; }
.manage-accounts-new .recent-activity__group__container .manage_account_table .expanded__table tbody td, .manage-accounts-new .recent-activity__group__container .account-I-access_table .expanded__table tbody td {
  padding: 10px 2px; }
.manage-accounts-new .accounts-I-access h4 {
  text-align: left; }
.manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table {
  width: 450px;
  min-width: 90%;
  left: 50px; }
.manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table th:first-child, .manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table td:first-child {
  width: 40%;
  white-space: normal;
  word-wrap: break-word; }
.manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table th:nth-child(2), .manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table td:nth-child(2) {
  white-space: normal;
  word-wrap: break-word; }
.manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table th:last-child, .manage-accounts-new .accounts-I-access .account-I-access_table .expanded__table td:last-child {
  white-space: normal;
  word-wrap: break-word;
  float: right; }
.manage-accounts-new .accounts-I-access .account-I-access_table .admin-actions {
  margin: 15px 0;
  text-align: right; }
.manage-accounts-new .accounts-I-access .account-I-access_table .admin-actions li:first-child {
  display: block !important; }
.manage-accounts-new .accounts-I-access .account-I-access_table .admin-actions li:nth-child(2) {
  border-left: 0 none !important; }
.manage-accounts-new .accounts-I-access .account-I-access_table .admin-actions a {
  display: inline-block; }
.manage-accounts-new .accounts-I-access .account-I-access_table .admin-actions a span {
  display: inline !important; }
.manage-accounts-new .accounts-I-access .account-I-access_table .remove-account {
  padding-right: 65px; }
.manage-accounts-new .accounts-I-access .account-I-access_table .remove-account a {
  color: #d20c24 !important; }
.manage-accounts-new .accounts-I-access #click-link {
  display: block;
  font-size: 12px !important; }
.manage-accounts-new .accounts-I-access .inline {
  display: inline-block; }
.manage-accounts-new .accounts-I-access .change-link {
  display: -ms-flexbox;
  display: flex; }
.manage-accounts-new .accounts-I-access .btn-link {
  font-weight: bold; }
.manage-accounts-new .accounts-I-access .manageaccess-links:hover, .manage-accounts-new .accounts-I-access .manageaccess-links:focus, .manage-accounts-new .accounts-I-access .manageaccess-links:active {
  background: transparent !important;
  border-color: transparent !important; }
.manage-accounts-new .manager-allignment {
  width: 100px !important; }
.manage-accounts-new .account-num-col {
  width: 185px !important;
  font-size: 22px;
  color: #222222; }
.manage-accounts-new .product-col {
  width: 185px !important;
  color: #222222; }
.manage-accounts-new .access-level-col {
  width: 170px !important;
  color: #222222; }
.manage-accounts-new .company-name-col {
  width: 250px !important;
  color: #222222; }
.manage-accounts-new .city-allignment {
  width: 250px !important;
  color: #222222; }
.manage-accounts-new .city-allignment span {
  color: #222222 !important; }
.manage-accounts-new .change-company-modal .modal-content {
  position: relative;
  border-radius: 5px; }
.manage-accounts-new .change-company-modal h2.header--sm {
  font-size: 2em; }
.manage-accounts-new .change-company-modal p, .manage-accounts-new .change-company-modal h4, .manage-accounts-new .change-company-modal h5 {
  color: #4e4e4e; }
.manage-accounts-new .change-company-modal .btn {
  text-transform: none !important; }
.manage-accounts-new .change-company-modal p {
  font-size: 15px; }
.manage-accounts-new .change-company-modal .icon-check-circle {
  margin-left: 0; }
.manage-accounts-new .change-company-modal .modal__close {
  position: absolute;
  top: -10px;
  right: -10px; }
.manage-accounts-new .change-company-modal .error {
  color: #ef8200 !important; }
.manage-accounts-new .change-company-modal p.error {
  color: #dc0000; }
.manage-accounts-new .change-company-modal input.form-control {
  border-color: #dc0000; }
.manage-accounts-new .recent-activity__table thead th:first-of-type, .manage-accounts-new .recent-activity__table thead td:first-of-type, .manage-accounts-new .recent-activity__table tbody th:first-of-type, .manage-accounts-new .recent-activity__table tbody td:first-of-type {
  width: auto; }
.manage-accounts-new .recent-activity__table tbody tr.borderBottom {
  border-bottom: 1px solid #c8cee4; }
.manage-accounts-new .recent-activity__table tbody tr .complexUserInfo {
  font-size: 14px; }
.manage-accounts-new .recent-activity__table tbody tr .complexUserInfo a, .manage-accounts-new .recent-activity__table tbody tr .complexUserInfo span {
  font-size: 14px !important;
  color: #0072b8; }
.manage-accounts-new .recent-activity__table tbody tr .complexUserInfo div {
  background-color: #f5f6fa;
  padding: 10px; }
.manage-accounts-new .paddingright20 {
  padding-right: 20px; }
.manage-accounts-new .paddingleft20 {
  padding-left: 20px; }
.manage-accounts-new .complex-divider {
  border-left: 2px solid #979797; }
.manage-accounts-new .noBorder {
  border-bottom: 0 !important; }

.invite-a-colleague a.modal__close {
  position: relative;
  top: -35px;
  right: -35px; }
.invite-a-colleague section:first-child {
  border-bottom: 1px solid #ccc; }

.add-a-colleague .checkbox {
  display: inline-block !important;
  left: 15px;
  top: 11px; }
.add-a-colleague li {
  list-style-type: none; }
.add-a-colleague li .menu-text-selected {
  display: block;
  margin-left: 5px; }
.add-a-colleague li .sub_dd_detail_title {
  width: 78%; }
.add-a-colleague .control-indicator {
  color: #000 !important;
  top: -5px !important; }
.add-a-colleague .multiple-accounts-list {
  margin-left: 5px;
  margin-top: 15px;
  height: 315px;
  overflow-y: auto; }
.add-a-colleague .multiple-accounts-list li {
  border-top: 1px solid #ccc;
  padding-right: 0 !important;
  margin: 5px 0; }
.add-a-colleague .multiple-accounts-list li #selectall {
  position: relative;
  z-index: 1002; }
.add-a-colleague .multiple-accounts-list li .select-all {
  margin-left: 15px; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded {
  position: relative;
  left: -35px;
  width: 210px;
  vertical-align: middle;
  display: inline-block !important;
  padding-top: 25px; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded .checkbox {
  display: inline-block !important;
  padding-left: 15px !important; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded span {
  display: inline-block;
  position: relative; }
.add-a-colleague .multiple-accounts-list li .account-number-expanded .ma-location {
  margin-left: 0;
  position: relative;
  top: -5px;
  display: block; }
.add-a-colleague .multiple-accounts-list li .dropdown-expanded {
  display: inline !important; }
.add-a-colleague .multiple-accounts-list li .dropdown-expanded .disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: .65;
  filter: alpha(opacity=65);
  box-shadow: none; }
.add-a-colleague .multiple-accounts-list li:nth-child(2) {
  border-left: 0 none; }
.add-a-colleague .btn-group {
  background-color: #fff !important;
  border: 1px solid #4e4e4e !important;
  padding: 0 10px;
  width: 300px;
  margin: 5px 0 5px 19%; }
.add-a-colleague .btn-group .btn-default {
  background: #fff !important;
  border: 0 none !important;
  color: #4e4e4e !important; }
.add-a-colleague .btn-group .btn-default .caret {
  margin-top: 0; }
.add-a-colleague .error-icon {
  right: -16px !important;
  top: 50px !important; }
.add-a-colleague .dropdown-menu {
  padding-left: 0;
  margin-left: 0;
  width: 100%;
  border-right: 1px solid #4e4e4e;
  border-left: 1px solid #4e4e4e;
  border-bottom: 1px solid #4e4e4e; }
.add-a-colleague .dropdown-menu li:nth-child(2) {
  border-left: 0 none; }
.add-a-colleague .dropdown-menu li {
  padding: 0 15px !important;
  border-top: 0 none; }
.add-a-colleague .dropdown-menu li .divider {
  background-color: #e5e5e5;
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  padding: 0 !important; }
.add-a-colleague .dropdown-menu li .dd_detail_title {
  font-weight: 700;
  vertical-align: top;
  padding-left: 10px;
  position: relative;
  top: -5px; }
.add-a-colleague .dropdown-menu li .detail_title2 {
  margin-top: 3px;
  left: -20px;
  position: relative; }
.add-a-colleague .dropdown-menu li .sub_dd_detail_title {
  padding-left: 25px;
  vertical-align: top;
  font-weight: 400;
  position: relative;
  top: -22px; }
.add-a-colleague .dropdown-menu li .menu-text-small {
  position: relative;
  top: -5px;
  display: block;
  padding-left: 40px; }
.add-a-colleague .dropdown-menu li .menu-text-small2 {
  top: -12px !important;
  padding-right: 3px; }

.remove-style {
  display: block; }

.no-right-padding {
  padding-right: 0px !important; }

.no-right-padding h4 {
  display: inline; }

.no-right-padding button {
  font-size: 16px; }

.manage-accounts .search-ma {
  padding-left: 0 !important;
  position: relative;
  left: -12px; }
.manage-accounts .search-ma .search-col {
  left: -35px; }

.btn-border {
  height: 30px;
  padding: 4px 20px;
  margin: 0 5px;
  font-size: 1em;
  border: 1px solid #0072b8;
  background: #0072b8;
  border-radius: 4px !important;
  background-color: #fff !important;
  color: #0072b8 !important; }

.accounts-header-fix {
  margin-left: auto;
  float: none;
  overflow: hidden;
  margin-right: auto; }

.new-icon {
  color: #008500;
  font-size: 65px; }

.manage-accounts .rounded-button.text-blue1, .manage-accounts .rounded-button.text-blue2 {
  margin-bottom: 1em; }

.font-td {
  color: #717171;
  font-weight: bold;
  font-size: 14px; }

.font-grey {
  color: #717171; }

.eye-ball-icon {
  background: url("../../modules/dashboard/assets/images/eyeball.png") no-repeat transparent right center;
  padding-right: 2.5em; }

.eye-ball-icon-new {
  background: url("../../modules/dashboard/assets/images/eyeball-new.png") no-repeat transparent right center;
  padding-right: 2em; }

.cont-no-col {
  width: 164px !important; }

.recent-activity__table .mobile-container tbody:first-of-type {
  width: auto !important; }

.mobile-container tbody {
  width: auto !important; }

.manage-accounts .recent-activity__table .mobile-container thead th:first-of-type, .manage-accounts .recent-activity__table .mobile-container tbody th:first-of-type {
  width: 45% !important; }

.manage-accounts .recent-activity__group__container .manage_account_table .mobile-container th, .manage-accounts .recent-activity__group__container .account-I-access_table .mobile-container th {
  background: transparent !important;
  width: 45% !important; }

.manage-accounts .recent-activity__group__container .manage_account_table .mobile-container td, .manage-accounts .recent-activity__group__container .account-I-access_table .mobile-container td, .manage-accounts .recent-activity__table .mobile-container tbody td:first-of-type, .manage-accounts .recent-activity__table .mobile-container thead td:first-of-type {
  padding: 1em;
  width: 50% !important;
  margin-bottom: 8px; }

.mobile-th-font {
  font-size: 12px !important;
  font-weight: bold !important;
  text-align: right !important; }

.select-head {
  border: 1px solid #dedede;
  text-align: center;
  padding: 7px 29px 7px 7px;
  background-color: #eaeaea;
  font-weight: bold;
  color: #717171;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.country-select-md {
  height: 33px;
  border: 1px solid #dedede;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ''; }

.select-text {
  text-transform: capitalize; }

.select-wd {
  min-width: 188px !important; }

select.country-select-md::-ms-expand {
  display: none; }

.no-mobile-left-padding {
  padding-left: 0; }

.no-mobile-right-padding {
  padding-right: 0; }

.margin-mob {
  margin-top: 30px;
  margin-left: 11px; }

.btn-margin {
  margin-top: 49px !important; }

.clear-btn {
  border: 1px solid #9b9b9b;
  padding: 4px 14px;
  font-size: 13px; }

.contract-details {
  overflow-x: hidden; }

.state-city-pin-active {
  width: auto !important; }

.state-city-pin-width {
  max-width: max-content !important; }

.contract-overlay-modal .component-overview-table table tr table tbody tr:nth-last-child(2), .contract-overlay-modal .component-overview-table table tr table tbody tr:nth-child(even) {
  border-bottom: 1px solid #dedede !important; }

.contract-overlay-modal .component-overview-table table tr table tbody tr {
  border-bottom: 1px solid #dedede; }

.contract-overlay-modal .font-16 {
  font-size: 16px; }

.state-city-btns li div {
  display: inline-block;
  padding-right: 20px; }

.state-city-btns .select-head {
  display: inline-block;
  padding: 7px 15px; }

.state-city-btns .country-select-md {
  border: 1px solid #dedede;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  margin-left: -4px;
  width: auto;
  padding: 7px 30px 7px 10px; }

.state-city-btns.state-city-btns1 .country-select-md {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  padding: 7px 80px 7px 10px; }

.select-textheader {
  display: block !important; }

.select-textheader p {
  margin-top: 35px; }

@media (min-width: 768px) {
  .btn-margin {
    margin-top: 20px !important; }

  .margin-top-mob {
    margin-top: 0px; }

  .country-select-md {
    height: 36px; }

  .font-td {
    font-size: 16px; }

  .device-col {
    width: 17% !important; }

  .physical-address-col {
    width: 23% !important; }

  .accounts-header-fix .search-ma {
    left: 0; }

  .contract-details .recent-activity__table thead th, .contract-details .recent-activity__table tbody th {
    font-size: 12px;
    font-weight: bold; }

  .contract-overlay-modal .component-overview-table table tr {
    border-bottom: transparent; }

  .contract-overlay-modal .panel-group .panel .panel-heading {
    padding: 0px; }

  .contract-overlay-modal .component-overview-table table tr:nth-last-child(2), .contract-overlay-modal .component-overview-table table tr:nth-child(even) {
    border-bottom: transparent !important; } }
.contract-overlay-modal .system-overlay .modal-header .icon-close {
  top: 30px;
  right: 30px;
  margin-right: 0; }

.contract-overlay-modal th.product-name-col, th.product-name-col {
  width: 310px; }

/*-----------*/
@media (min-width: 0px) and (max-width: 767px) {
  .manage-accounts-new div.accordion-group .panel-body {
    padding: 15px; }

  .accounts_tooltip__close__container {
    margin-top: 10px; }

  .emptysearchlist {
    margin-top: 70px; }

  .no-manager-data {
    font-size: 16px;
    color: #222222; }

  .paddingleft10 {
    padding-left: 10px; }

  .padding0 {
    padding: 0 !important; }

  .marginbtm0 {
    margin-bottom: 0; }

  .manage-account-table-mob tbody {
    background-color: #F5F6FA; }
  .manage-account-table-mob tbody tr th {
    color: #222222;
    vertical-align: top;
    padding: 15px; }
  .manage-account-table-mob .expanded__table {
    width: 100%;
    background-color: #F5F6FA; }
  .manage-account-table-mob .expanded__table th:first-child, .manage-account-table-mob .expanded__table td:first-child {
    width: 70% !important;
    white-space: normal;
    word-wrap: break-word;
    background-color: #F5F6FA; }
  .manage-account-table-mob .expanded__table tbody {
    background-color: #F5F6FA; }
  .manage-account-table-mob .expanded__table tr {
    background-color: #F5F6FA; }
  .manage-account-table-mob a {
    color: #0072b8; }
  .manage-account-table-mob .complexUserInfo a {
    border-bottom: 1px solid #979797; }

  .showPageno {
    margin-bottom: 20px;
    font-size: 0;
    color: #222222;
    text-align: center; }
  .showPageno span {
    font-size: 14px; }

  .showingPageInfo {
    font-size: 0;
    color: #222222; }
  .showingPageInfo span {
    font-size: 14px; }

  .loadMore {
    margin-left: 34px;
    text-align: center;
    font-size: 16px !important;
    padding: 2px 10px !important;
    border: 1px SOLID #0072b8;
    margin-bottom: 20px; }

  h2 {
    font-size: 20px;
    color: #222222;
    margin: 0; }

  .no-data-section {
    font-size: 12px; }

  .spacer-topbtm-xs {
    margin-top: 20px;
    margin-bottom: 20px; }

  .no-data-img {
    border: 0;
    width: 67px;
    margin-top: 19px; }

  .no-data {
    font-size: 16px;
    line-height: 1.7em;
    text-align: center;
    width: 72%;
    margin-left: 50px; }

  .filter-data {
    font-size: 12px;
    text-align: center;
    width: 68%;
    margin-left: 55px;
    color: #717171;
    margin-bottom: 20px; }

  .tooltip-header {
    font-size: 16px;
    font-weight: normal;
    margin-top: 10px;
    color: #222222; }
  .tooltip-header.only-manager {
    padding: 0; }

  .tooltip-icon-close {
    color: gray;
    font-size: 1.2em; }

  .toolip-align {
    margin-left: 30px; }

  .tooltip-data {
    margin: 10px 0;
    font-size: 14px;
    color: #222222; }
  .tooltip-data.only-manager {
    padding: 0; }

  .tooltip-border {
    border: 1px solid #C8CEE4; }

  .tooltip-border-top {
    border: 1px solid #C8CEE4; }

  .account-topBorder {
    border-top: 5px solid #00568b;
    border-bottom: 1px solid #c8cee4;
    border-left: 1px solid #c8cee4;
    border-right: 1px solid #c8cee4; }

  .manage-header {
    background: #F8F8F8; }

  .table-border {
    border: 1px solid #C8CEE4; }
  .table-border.table-border-bg {
    background: #FFFFFF; }

  .manage-data {
    font-size: 14px;
    margin-bottom: 0px;
    color: #222222;
    line-height: 1.5em; }

  .manage-account {
    font-size: 20px;
    margin-bottom: 0px;
    color: #222222; }

  .remove-btn {
    color: #0072B8;
    font-size: 14px;
    font-weight: 500; }

  span.remove-btn.text-details:active {
    text-decoration: underline;
    color: #00568b; }

  span.remove-btn.text-details:visited {
    text-decoration: underline;
    color: #00568b; }

  .table-details {
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px; }

  .manage-view {
    color: #0072B8;
    font-size: 14px;
    font-weight: 500;
    padding-top: 15px;
    padding-bottom: 15px; }

  .manager-view-na {
    font-size: 14px;
    color: #222222; }

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

  .search-ma {
    padding-left: 0 !important;
    position: relative;
    padding-right: 0 !important;
    left: 0px !important; }

  .contract-overlay-modal .component-overview-table table tr {
    border-bottom: transparent; }

  .contract-overlay-modal .panel-group .panel .panel-heading {
    padding: 0px; }

  .contract-overlay-modal .component-overview-table table tr:nth-last-child(2), .contract-overlay-modal .component-overview-table table tr:nth-child(even) {
    border-bottom: transparent !important; }

  .manage-accounts .manage-accounts-tabs .hidden-xs {
    margin-top: 5%; }
  .manage-accounts .search-ma {
    left: -15px; }
  .manage-accounts .search-ma .icon-search {
    left: 32px; }
  .manage-accounts .search-ma #search {
    width: 115%; }
  .manage-accounts .colleagues-tooltip h4 {
    text-align: center; }
  .manage-accounts .colleagues-tooltip h4 .tooltip__icon {
    left: -5px;
    top: 0; }
  .manage-accounts .add-colleague .rounded-button {
    width: 245px;
    padding: 10px;
    position: relative;
    left: -20px; }
  .manage-accounts .tooltip__info {
    width: auto !important; }
  .manage-accounts .manage_account_table td.visible-xs, .manage-accounts .account-I-access_table td.visible-xs {
    padding: 0 15px; }
  .manage-accounts .manage_account_table .showchoicedetail, .manage-accounts .account-I-access_table .showchoicedetail {
    border-top: 0 none !important;
    padding-top: 0 !important; }
  .manage-accounts .manage_account_table .showchoicedetail .showitemdetail, .manage-accounts .account-I-access_table .showchoicedetail .showitemdetail {
    display: inline !important; }
  .manage-accounts .manage_account_table .showchoicedetail td, .manage-accounts .account-I-access_table .showchoicedetail td {
    padding: 15px 0; }
  .manage-accounts .manage_account_table .showchoicedetail td .caret, .manage-accounts .account-I-access_table .showchoicedetail td .caret {
    margin-left: 0 !important; }
  .manage-accounts .manage_account_table .showchoicedetail td li:nth-child(2), .manage-accounts .account-I-access_table .showchoicedetail td li:nth-child(2) {
    border-left: 0 none !important;
    padding-left: 0; }
  .manage-accounts .manage_account_table .showchoicedetail td div, .manage-accounts .account-I-access_table .showchoicedetail td div {
    padding-left: 0;
    width: 380px; }
  .manage-accounts .manage_account_table .showchoicedetail td .user-details .form-group, .manage-accounts .account-I-access_table .showchoicedetail td .user-details .form-group {
    margin-bottom: 10px !important; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list {
    margin-top: 10px !important; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li {
    padding-left: 0; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded {
    position: relative;
    top: 10px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group {
    width: 250px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group .btn, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .dropdown-expanded .btn-group .btn {
    padding: 8px 0;
    font-size: 1em !important; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .approve-button, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .approve-button {
    position: relative;
    top: 20px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .approve-button .rounded-button, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .approve-button .rounded-button {
    width: 245px;
    padding: 10px 8px;
    position: relative;
    left: -20px;
    font-size: 14px; }
  .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small, .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small1, .manage-accounts .manage_account_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small2, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small1, .manage-accounts .account-I-access_table .showchoicedetail td ul.multiple-accounts-list li .menu-text-small2 {
    font-size: 12px;
    line-height: 16px; }
  .manage-accounts .manage_account_table .showchoicedetail .ma-location, .manage-accounts .account-I-access_table .showchoicedetail .ma-location {
    display: block !important; }
  .manage-accounts .manage_account_table .showchoicedetail .sub_dd_detail_title, .manage-accounts .account-I-access_table .showchoicedetail .sub_dd_detail_title {
    margin-top: 7px !important;
    margin-bottom: 15px; }

  .account-I-access_table h4 {
    margin-left: 15px; }
  .account-I-access_table .expanded__table {
    width: 280px !important;
    min-width: 250px !important;
    left: 0 !important; }
  .account-I-access_table .expanded__table label {
    padding-left: 0; }
  .account-I-access_table .expanded__table span {
    padding-left: 0; }
  .account-I-access_table .expanded__table .admin-name {
    position: relative;
    left: -37px; }

  .updateBtn .rounded-button {
    width: 245px;
    padding: 10px;
    position: relative;
    left: 0px; }

  .full-user-account .remove-account {
    padding-left: 15px !important;
    display: table-cell !important;
    width: 62%;
    white-space: normal;
    word-wrap: break-word;
    padding-right: 0; }
  .full-user-account .accounts-I-access .colleagues-tooltip h4 .tooltip__icon {
    left: -25px !important; }
  .full-user-account .checkbox {
    display: inline-block !important;
    left: 5px; }
  .full-user-account .admin-actions-link {
    width: 100%;
    margin-top: 5px; }
  .full-user-account .remove-account {
    margin-top: 10px; }

  .add-a-colleague #modalForm .form-group {
    margin-bottom: 5px; }
  .add-a-colleague #modalForm input[type="radio"] {
    display: block !important; }
  .add-a-colleague #modalForm ul {
    padding-left: 0; }
  .add-a-colleague #modalForm ul li {
    padding-left: 0; }
  .add-a-colleague #modalForm .btn-group {
    width: 250px;
    margin-left: 1%; }
  .add-a-colleague #modalForm .btn-group .caret {
    margin-left: 0; }
  .add-a-colleague #modalForm .account-number-expanded .control {
    margin-left: 15px;
    position: relative;
    top: 15%; }
  .add-a-colleague #modalForm .ma-location {
    margin-left: 31%;
    margin-top: 5%; }

  .tooltip-admin {
    float: none !important; } }
@media (min-width: 320px) and (max-width: 767px) {
  .state-city-pin-active {
    clear: both; }

  li.divider {
    position: initial; }

  .clear-btn {
    margin-left: 0px; }

  .control input:active ~ .control-indicator {
    color: #3E53A4;
    background-color: #fff;
    content: "/2e911";
    position: relative; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) {
  .manage-accounts .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded {
    width: 165px !important; }
  .manage-accounts .manage_account_table tbody .showchoicedetail ul ul.multiple-accounts-list li .account-number-expanded .checkbox {
    padding-right: 3px !important; }
  .manage-accounts .showchoicedetail ul ul .btn-group {
    padding: 5px 0px !important;
    width: 230px !important; }
  .manage-accounts .approve-button {
    margin-left: 0 !important;
    padding-left: 0 !important;
    padding: 5px 3px !important;
    vertical-align: top; }
  .manage-accounts .approve-button button {
    text-align: center;
    white-space: normal;
    word-wrap: break-word;
    width: 87px !important; }
  .manage-accounts .accounts-header-fix {
    width: 84%; }

  .accounts-header-fix .search-ma {
    left: 0; } }
.manage-accounts-new .add-a-colleague .checkbox {
  display: block !important; }

.add-a-colleague #modalForm input[type="radio"] {
  display: inline-block !important;
  width: 18px;
  height: 18px; }

.accountsadministration-related-support {
  box-sizing: border-box;
  min-height: 280px;
  padding: 0 15px 30px;
  margin-top: 40px; }
.accountsadministration-related-support h3 {
  color: #222222;
  text-align: center;
  font-size: 24px;
  margin: 35px 0 10px 0; }
.accountsadministration-related-support p.support-title {
  text-align: left;
  margin-bottom: 20px;
  font-size: 16px; }
.accountsadministration-related-support ul {
  padding-left: 0; }
.accountsadministration-related-support ul li {
  list-style-type: none;
  margin: 12px 0;
  color: #3E53A4;
  padding: 0;
  text-align: left;
  line-height: 18px; }
.accountsadministration-related-support ul li a {
  font-size: 16px;
  color: #3E53A4; }

.edit-location-modal-new a {
  color: #0072b8;
  font-size: 16px; }
.edit-location-modal-new a:hover {
  text-decoration: underline; }
.edit-location-modal-new a:focus, .edit-location-modal-new a:active {
  color: #0072b8; }
.edit-location-modal-new .btn-Submit:hover, .edit-location-modal-new .btn-Submit.primary:hover {
  text-decoration: underline;
  background-color: #00568b !important; }
.edit-location-modal-new .modal-dialog {
  width: 863px; }
.edit-location-modal-new .modal-dialog .modal-content {
  border-radius: 10px;
  padding: 0; }
.edit-location-modal-new .modal-dialog .modal-content h2 {
  margin-top: 20px; }
.edit-location-modal-new .modal-dialog .modal-content .locationEdit {
  margin-top: 5px; }
.edit-location-modal-new .modal-dialog .modal-content .case-creation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.edit-location-modal-new .modal-dialog .modal-content .submitChange {
  position: relative; }
.edit-location-modal-new .modal-dialog .modal-content .submitChange img {
  position: absolute;
  top: 0;
  right: 44%; }
.edit-location-modal-new .modal-dialog .modal-content .modal-section {
  padding: 0 30px; }
.edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"] + label i {
  top: 0;
  border: none; }
.edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"]:checked + label i, .edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"].checked + label i {
  background-color: #0072b8; }
.edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"]:checked + label i:before, .edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"].checked + label i:before {
  left: 1px;
  color: #fff; }
.edit-location-modal-new .modal-dialog .modal-content .address-modal__close {
  padding: 10px 30px 0 0;
  display: inline-block; }
.edit-location-modal-new .modal-dialog .modal-content .address-modal__close img {
  height: 11px;
  width: 11px; }
.edit-location-modal-new .modal-dialog .modal-content .location_img img {
  height: 74px;
  width: 74px; }
.edit-location-modal-new .modal-dialog .modal-content .editAddress {
  color: #212529;
  font-size: 20px; }
.edit-location-modal-new .modal-dialog .modal-content .Info {
  color: #cf0989;
  font-size: 20px;
  max-width: 270px;
  margin: 0 auto;
  line-height: 28px; }
.edit-location-modal-new .modal-dialog .modal-content .Note {
  color: #222222;
  font-size: 14px;
  line-height: 20px; }
.edit-location-modal-new .modal-dialog .modal-content .Infostyle {
  font-size: 16px;
  display: block;
  color: #222222; }
.edit-location-modal-new .modal-dialog .modal-content .Infostyle span {
  display: block; }
.edit-location-modal-new .modal-dialog .modal-content .mt50 {
  margin-top: 50px; }
.edit-location-modal-new .modal-dialog .modal-content .complex-newlocation {
  margin-top: 50px; }
.edit-location-modal-new .modal-dialog .modal-content .form-group {
  margin-bottom: 16px; }
.edit-location-modal-new .modal-dialog .modal-content label {
  color: #717171;
  margin-bottom: 0px;
  font-weight: normal; }
.edit-location-modal-new .modal-dialog .modal-content select.form-control {
  border: 1px solid #717171;
  border-radius: 4px;
  font-size: 16px;
  color: #222222; }
.edit-location-modal-new .modal-dialog .modal-content input[type="text"] {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #717171;
  margin: 0;
  font-size: 16px;
  color: #222222; }
.edit-location-modal-new .modal-dialog .modal-content .agree-text {
  font-size: 14px;
  color: #444444; }
.edit-location-modal-new .modal-dialog .modal-content .agree-text a {
  color: #0072b8;
  font-size: 14px; }
.edit-location-modal-new .modal-dialog .modal-content .btn-Submit.primary {
  border-radius: 4px;
  border: 1px solid #979797;
  height: 38px;
  width: 275px;
  background-color: #0072b8;
  color: #ffffff;
  font-size: 16px; }
.edit-location-modal-new .modal-dialog .modal-content .btn-Submit.gray[disabled="disabled"], .edit-location-modal-new .modal-dialog .modal-content .btn.rounded.gray[disabled="disabled"] {
  background: #dedede;
  color: #c0c0c0;
  cursor: not-allowed;
  pointer-events: none; }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm {
  background: #f4f9fd;
  border: 1px solid #009bdf; }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm.alert {
  font-size: 16px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat; }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm.alert.simple {
  padding: 35px 70px 35px 50px; }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm.alert.complex {
  padding: 35px 42px 35px 50px; }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm.alert.alert-info {
  color: #222222;
  border: 1px solid #009bdf;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm p {
  width: 281px;
  height: 129px;
  color: #222222;
  font-size: 16px;
  display: inline-block; }
.edit-location-modal-new .modal-dialog .modal-content .reviewConfirm img {
  padding-bottom: 70px; }
.edit-location-modal-new .modal-dialog .modal-content .successmsg {
  border-radius: 6px; }
.edit-location-modal-new .modal-dialog .modal-content .successmsg.alert {
  color: #222222;
  font-size: 16px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 10px 20px 10px 55px; }
.edit-location-modal-new .modal-dialog .modal-content .successmsg.alert.alert-physical-success {
  padding: 20px 20px 20px 55px; }
.edit-location-modal-new .modal-dialog .modal-content .successmsg.alert .margintop25 {
  margin-top: 25px; }
.edit-location-modal-new .modal-dialog .modal-content .successmsg.alert.alert-success {
  border: 1px solid #00b140;
  background-color: #f2f9f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg==");
  margin-bottom: 0; }
.edit-location-modal-new .modal-dialog .modal-content .successmsg.alert.alert-error {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.edit-location-modal-new .modal-dialog .modal-content .successmsg img {
  height: 24px;
  width: 24px; }
.edit-location-modal-new .modal-dialog .modal-content .paddingleft30 {
  padding-left: 30px;
  border-left: 1px solid #c0c0c0; }
.edit-location-modal-new .modal-dialog .modal-content .paddingright20 {
  padding-right: 20px; }
.edit-location-modal-new .modal-dialog .modal-content .relocation.alert {
  font-size: 14px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 45px 15px 15px 50px; }
.edit-location-modal-new .modal-dialog .modal-content .relocation.alert.alert-info {
  color: #222222;
  border: 1px solid #009bdf;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.edit-location-modal-new .modal-dialog .modal-content .relocation img {
  width: 50px;
  height: 31px; }
.edit-location-modal-new .modal-dialog .modal-content .relocation p {
  color: #212529;
  font-size: 16px;
  letter-spacing: 0px; }
.edit-location-modal-new .modal-dialog .modal-content .relocationNo {
  color: #222222;
  font-size: 16px;
  padding-left: 50px; }
.edit-location-modal-new .modal-dialog .modal-content .paddingtop10 {
  padding: 10px 0 0 0; }
.edit-location-modal-new .modal-dialog .modal-content .requestHeader {
  font-size: 28px;
  font-weight: 300;
  color: #222222; }
.edit-location-modal-new .modal-dialog .modal-content .requestSubHeader {
  font-size: 16px;
  font-weight: bold;
  color: #222222; }
.edit-location-modal-new .modal-dialog .modal-content .caseConfirmCreation {
  margin: 10px auto;
  max-width: 390px; }
.edit-location-modal-new .modal-dialog .modal-content .caseCreated {
  margin: 10px auto;
  max-width: 460px; }
.edit-location-modal-new .modal-dialog .modal-content .padding0 {
  padding: 0; }
.edit-location-modal-new .modal-dialog .modal-content .casenumber {
  color: #0072b8;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500; }
.edit-location-modal-new .modal-dialog .modal-content .casedate {
  color: #222222;
  font-size: 16px;
  text-align: right; }
.edit-location-modal-new .modal-dialog .modal-content .case-align {
  margin-left: 5px; }
.edit-location-modal-new .modal-dialog .modal-content .manageallcases {
  color: #212529;
  font-size: 16px; }
.edit-location-modal-new .modal-dialog .modal-content .manageallcases a {
  color: #0072b8;
  font-size: 16px;
  border-bottom: 1px solid #979797; }

@media screen and (max-width: 767px) {
  .edit-location-modal-new .modal-dialog {
    max-width: 320px; }
  .edit-location-modal-new .modal-dialog .modal-content .Infostyle.mttop10 {
    margin-top: 10px; }
  .edit-location-modal-new .modal-dialog .modal-content .case-creation {
    display: block; }
  .edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"] + label i {
    top: 1px;
    border: none; }
  .edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"]:checked + label i:before, .edit-location-modal-new .modal-dialog .modal-content .agree-check.checkbox-field input[type="checkbox"].checked + label i:before {
    top: -5px; }
  .edit-location-modal-new .modal-dialog .modal-content .address-modal__close {
    padding: 10px 10px 0 0; }
  .edit-location-modal-new .modal-dialog .modal-content .agree-text {
    max-width: 245px; }
  .edit-location-modal-new .modal-dialog .modal-content .btn-Submit.primary {
    width: 260px; }
  .edit-location-modal-new .modal-dialog .modal-content .Info {
    padding: 0; }
  .edit-location-modal-new .modal-dialog .modal-content .paddingleft30 {
    margin-top: 20px !important;
    padding-left: 15px !important;
    margin-left: 0px !important;
    padding-top: 10px !important;
    border-left: none;
    padding-right: 0; }
  .edit-location-modal-new .modal-dialog .modal-content .reviewConfirm.alert.alert-info {
    padding: 15px 40px 10px 50px !important; }
  .edit-location-modal-new .modal-dialog .modal-content .location .location-details {
    display: block; }
  .edit-location-modal-new .modal-dialog .modal-content .Note {
    margin-top: 10px !important; }
  .edit-location-modal-new .modal-dialog .modal-content .casedate {
    text-align: left !important; }
  .edit-location-modal-new .modal-dialog .modal-content .caseCreated {
    margin-left: 10px !important;
    margin-right: 0px !important;
    width: auto !important; }
  .edit-location-modal-new .modal-dialog .modal-content .requestSubHeader {
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #222222;
    padding: 0px; }
  .edit-location-modal-new .modal-dialog .modal-content .border-xs {
    padding-top: 20px; }
  .edit-location-modal-new .modal-dialog .modal-content .secdivider {
    border-top: 1px solid #E0E0E0; }
  .edit-location-modal-new .modal-dialog .modal-content .successmsg.alert {
    padding: 10px 20px 10px 45px; } }
.case-exist a {
  color: #0072b8;
  font-size: 16px; }
.case-exist a:focus, .case-exist a:active {
  color: #0072b8; }
.case-exist .modal-dialog {
  width: 550px; }
.case-exist .modal-dialog .modal-content {
  border-radius: 4px;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  padding: 0; }
.case-exist .modal-dialog .modal-content .closeIconAlign {
  margin-right: 10px; }
.case-exist .modal-dialog .modal-content .closeIcon {
  font-size: 10px;
  color: #a2a2a2;
  font-weight: bold; }
.case-exist .modal-dialog .modal-content .warningImg {
  width: 24px;
  height: 24px; }
.case-exist .modal-dialog .modal-content .caseInfo {
  color: #222222;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 36px;
  padding: 0; }
.case-exist .modal-dialog .modal-content .caseHeader {
  padding: 9px 98px 38px 100px; }
.case-exist .modal-dialog .modal-content .caseDetails {
  border: 1px solid #009BDF;
  border-radius: 6px;
  background-color: #F4F9FD;
  word-wrap: break-word;
  margin-bottom: 20px; }
.case-exist .modal-dialog .modal-content .caseNumber {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  margin-top: 15px; }
.case-exist .modal-dialog .modal-content .caseSubject {
  color: #222222;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 24px; }
.case-exist .modal-dialog .modal-content .viewCaseBtn {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center;
  width: 250px; }
.case-exist .modal-dialog .modal-content .viewCaseBtn:hover {
  text-decoration: underline;
  background-color: #00568b; }
.case-exist .modal-dialog .modal-content .closeBtn {
  color: #0072B8;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  float: right; }
.case-exist .modal-dialog .modal-content .closeBtn span {
  vertical-align: middle; }
.case-exist .modal-dialog .modal-content .closeBtn :hover {
  text-decoration: underline; }

@media screen and (max-width: 767px) {
  .case-exist .modal-dialog {
    width: auto; }
  .case-exist .modal-dialog .modal-content .caseInfo {
    font-size: 20px;
    padding: 0 7px; }
  .case-exist .modal-dialog .modal-content .closeBtn {
    text-align: center;
    margin-top: 34px; }
  .case-exist .modal-dialog .modal-content .caseHeader {
    padding: 15px 22px 22px 22px; }
  .case-exist .modal-dialog .modal-content .viewCaseBtn {
    margin-top: 15px;
    width: 100%; }
  .case-exist .modal-dialog .modal-content .closeIconAlign a {
    position: relative;
    right: 17px; }
  .case-exist .modal-dialog .modal-content .closeIconAlign a span {
    position: absolute;
    top: 2px; } }
.contract-details-banner .contractleaseHeader {
  border: 1.2px solid #CF0482; }
.contract-details-banner .panel-body {
  padding: 10px !important;
  zoom: 1; }
.contract-details-banner .contractleaseTitle {
  margin-left: 0px;
  margin-right: 0px;
  background: linear-gradient(148.4deg, #4645B3 0%, #DA39A9 100%);
  color: #FFFFFF !important;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 16px;
  border-bottom: none;
  padding: 15px 0px 10px; }
.contract-details-banner .offerText {
  color: #B70077; }
.contract-details-banner .offerTitle {
  color: #B70077;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.11px;
  line-height: 29px; }
.contract-details-banner .contractInfo {
  color: #4A4A4A;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px; }
.contract-details-banner .contractSubInfo {
  color: #717171;
  font-size: 10px;
  letter-spacing: 0;
  line-height: 14px; }
.contract-details-banner .renewalData {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 19px; }
.contract-details-banner .noOfferSection {
  padding-left: 170px !important;
  margin-top: 30px; }
.contract-details-banner .renewalText {
  color: #000000;
  letter-spacing: 0; }
.contract-details-banner .costData {
  font-size: 27px;
  letter-spacing: 0;
  line-height: 54px; }
.contract-details-banner .costSub {
  font-size: 60px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 54px; }
.contract-details-banner .costPerMonth {
  font-size: 26px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 18px; }
.contract-details-banner .contractInfoWidth {
  width: 471px; }
.contract-details-banner .viewOfferBtn {
  border-radius: 4px;
  background-color: #0072B8;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 22px;
  text-align: center; }
.contract-details-banner .contract-offer {
  padding: 0 0 30px 0;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px; }
.contract-details-banner .contract-link {
  text-decoration: underline;
  color: #0072B8;
  font-size: 14px; }
.contract-details-banner .offerTextAlign {
  margin-left: 5px; }
.contract-details-banner .offerTextspace {
  padding: 0 0px 0 35px; }
.contract-details-banner .margin0 {
  margin-left: 0px;
  margin-right: 0px; }
.contract-details-banner .padding0 {
  padding-left: 0px;
  padding-right: 0px; }
.contract-details-banner .Offersection {
  padding-left: 75px; }
.contract-details-banner .meterImg {
  max-width: 100%;
  max-height: 100%; }

@media screen and (max-width: 767px) {
  .contract-details-banner .panel {
    width: auto; }
  .contract-details-banner .panel-collapse.row.in.collapse {
    width: auto; }
  .contract-details-banner .viewOfferBtnMob {
    width: 249px; }
  .contract-details-banner .no-margin {
    margin-left: 0px; }
  .contract-details-banner .additionAlign {
    margin-left: 24px; }
  .contract-details-banner .contractpadding {
    padding: 15x; }
  .contract-details-banner .padding-mob {
    padding: 0 10px; }
  .contract-details-banner .broderWidthMob {
    border-right-width: 0px; }
  .contract-details-banner .costData {
    font-size: 20px; }
  .contract-details-banner .costSub {
    font-size: 38px; }
  .contract-details-banner .padding5 {
    padding-left: 5px !important; }
  .contract-details-banner .lease-link {
    line-height: 16px;
    letter-spacing: 0px; } }
.left-spacing {
  margin-left: 1em; }

.right-spacing {
  margin-right: 30px;
  color: #3e53a4;
  font-size: 14px;
  font-weight: 400;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }

.top-spacing10 {
  margin-top: 10px; }

.bcolor {
  color: #3e53a4;
  text-decoration: underline;
  margin-left: 8px;
  margin-bottom: 41px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }

@media (min-width: 768px) {
  .filerclass {
    margin-left: -27px; } }
@media (min-width: 1500px) {
  .bcolor {
    margin-bottom: 15px; }

  .left-padng {
    border: 1px solid grey;
    margin-bottom: 2em; } }
.no-bgeffects {
  background: white;
  border: none;
  font-size: 15px;
  font-weight: 400;
  color: #3e53a4;
  outline-color: white; }

.mailer-dashboard {
  width: 98%;
  margin-left: 15px;
  border: 1px solid gray;
  margin-bottom: 176px;
  border-spacing: 0;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }

.lsa-width {
  width: 225px;
  padding-left: 10px; }

.left-padng {
  padding-left: 10px; }

.filter-margin {
  margin-bottom: 30px;
  margin-right: 13px; }

.mailer-dashboard table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

.dsply-row-data {
  background-color: lightgray;
  font-size: 12px; }

.mailer-space-height {
  min-height: 350px; }

.tr-border {
  border-bottom: 1px solid lightgray;
  line-height: 2.3em; }

.mailer-dashboard th, .mailer-dashboard td {
  text-align: left;
  padding: 8px;
  display: table-cell;
  font-weight: 200; }

@media (min-width: 0px) and (max-width: 767px) {
  .mob-space {
    margin-left: 20px; } }
.api-status-check {
  background: #F4F2F5; }
.api-status-check header, .api-status-check footer {
  display: none; }

.api-status-container {
  background: #CFD8DD;
  padding: 0 3em 3em 3em;
  margin-bottom: 14em;
  border-radius: 5px; }

.api-header-color {
  color: #81888E; }

.api-subheader-color {
  color: #8B8B8B; }

.api-subresrsoap-header {
  color: #841DDE; }

.api-subrest-block1 {
  background-color: #E5E5E7;
  overflow: hidden;
  padding-left: 2.3em;
  padding-bottom: 2em;
  min-height: 500px; }

.api-subheader-headcode {
  padding: 8px 6px;
  border-radius: 3px;
  cursor: pointer;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.api-subrest-block2 select {
  border: 1px solid #dedede;
  padding: 10px 22px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 4px;
  padding-left: 10px;
  outline: 0;
  width: 100%; }
.api-subrest-block2 .form-control {
  height: 40px;
  border-radius: 3px;
  font-size: 16px;
  font-weight: 300;
  border: transparent; }

.api-subrest-block3 {
  background: #E5E5E7;
  min-height: 500px;
  padding: 1em 2em;
  max-height: 550px;
  overflow-y: scroll; }

.restapi-tab.active, .soapapi-tab.active {
  border-bottom: 5px solid #3e53a4;
  padding: 6px; }

.border-modal {
  border: 3px solid gray;
  padding: 10px;
  border-radius: 14px; }

.ul-align {
  line-height: 1.75em;
  font-size: 17px;
  margin-left: 90px; }

.ul-type {
  list-style-type: none; }

.submit-bttn {
  background: blue;
  padding: 5px 30px 10px 38px;
  margin-left: 25px;
  font-size: 21px;
  color: black; }

.fa-green {
  color: green; }

.fa-red {
  color: red; }

.fa-blue {
  color: blue; }

.modal-background {
  background: whitesmoke; }

.modal-close {
  margin-top: 7px; }

.signinPreview .modal-dialog.modal-lg {
  width: 998px; }
.signinPreview .modal-dialog .modal-header {
  padding: 0px !important;
  border-bottom: none; }
.signinPreview .modal-dialog .modal-content h1 {
  font-size: 28px;
  color: #222222; }
.signinPreview .modal-dialog .modal-content .pink-color {
  color: #cf0989; }
.signinPreview .modal-dialog .modal-content p {
  font-size: 16px; }
.signinPreview .modal-dialog .modal-content p.subheader--sm {
  width: 560px;
  margin: 20px auto; }
.signinPreview .modal-dialog .modal-content .btn-registration {
  border-radius: 18px;
  height: 40px;
  width: 236px;
  line-height: 16px;
  margin-top: 40px; }
.signinPreview .modal-dialog .modal-content .alert {
  color: #464a4e;
  line-height: 18px;
  border-radius: 6px; }
.signinPreview .modal-dialog .modal-content .alert.alert-info {
  color: #222222;
  border: 1px solid #009bdf;
  background-color: #f4f9fd;
  border-radius: 6px;
  text-align: left;
  padding: 4px;
  margin-left: 15%;
  width: 70%; }
.signinPreview .modal-dialog .modal-content .alert .alert-box {
  width: 70%;
  margin-left: 15%; }
.signinPreview .modal-dialog .modal-content .tiles-section {
  padding: 30px 0 40px 0; }
.signinPreview .modal-dialog .modal-content .tiles-section ul {
  border-bottom: none; }
.signinPreview .modal-dialog .modal-content .tiles-section ul li {
  min-height: 125px;
  margin-left: 5%;
  float: unset;
  padding: 15px 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 4px; }
.signinPreview .modal-dialog .modal-content .tiles-section ul li:first-child {
  margin-left: 0; }
.signinPreview .modal-dialog .modal-content .tiles-section ul li .tiletext {
  min-height: 30px; }
.signinPreview .modal-dialog .modal-content .tiles-section ul li .tiletext-padding {
  padding: 0 16px; }
.signinPreview.uk-registration-preview .modal-dialog .modal-content {
  margin-top: 115px; }

.tileimage {
  background: #fff url("../../modules/login/assets/images/icon_report.svg") center center no-repeat;
  width: 64px;
  height: 57px;
  margin: 4px auto; }

.item-selector-button:active .tileimage, .item-selector-button.active .tileimage {
  background: url("../../modules/login/assets/images/icon_report_white.svg") center center no-repeat; }

.tileimagemail {
  background: #fff url("../../modules/login/assets/images/icon_email.svg") center center no-repeat;
  width: 64px;
  height: 57px;
  margin: 4px auto; }

.item-selector-button:active .tileimagemail, .item-selector-button.active .tileimagemail {
  background: url("../../modules/login/assets/images/icon_email_white.svg") center center no-repeat; }

.login .login-button {
  border-radius: 18px;
  border: 1px solid #979797;
  height: 38px;
  width: 130px;
  font-size: 16px;
  letter-spacing: 0.57px;
  line-height: 14px;
  text-align: center;
  margin: 30px 0px; }
.login input::-ms-reveal, .login input::-ms-clear {
  display: none; }
.login #password {
  padding-right: 30px; }
.login .passwod-eye-icon {
  cursor: pointer;
  pointer-events: all;
  top: 30px !important; }
.login .preview-register {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500; }
.login .preview-register span {
  display: inline-block; }
.login .preview-register .register-link {
  display: block;
  margin-top: 20px; }
.login .preview-register .register-link::after {
  content: "";
  display: inline-block;
  height: 9px;
  width: 10px;
  border-right: 2px solid #3e53a4;
  border-top: 2px solid #3e53a4;
  transform: rotate(45deg);
  margin-left: 3px; }
.login .login-btn-alignment {
  width: auto; }
.login .mb-20 {
  margin-bottom: 20px; }
.login .mt-10 {
  margin-top: 10px; }
.login .backColor {
  background-color: #fff0e4; }
.login .fw-b {
  font-weight: bold; }
.login .colorOrg {
  color: orange; }
.login .paddingDiv {
  padding: 10px 10px 10px 30px; }
.login .textDecUnder {
  text-decoration: underline; }
.login .fontItalic {
  font-style: italic; }
.login .login-auth-fail {
  width: 48%;
  margin-left: 26%; }
.login .login-auth-fail-dis {
  display: -ms-inline-flexbox;
  display: inline-flex; }
.login .login-auth-fail-mr-3 {
  margin-right: 3px; }

@media (max-width: 767px) {
  .signinPreview .modal-dialog.modal-lg {
    width: 90%; }
  .signinPreview .modal-dialog .modal-content .modal-data {
    padding: 10px 20px; }
  .signinPreview .modal-dialog .modal-content h1 {
    font-size: 20px; }
  .signinPreview .modal-dialog .modal-content .tiles-section {
    padding: 0 0 20px 0; }
  .signinPreview .modal-dialog .modal-content p {
    font-size: 12px; }
  .signinPreview .modal-dialog .modal-content p.subheader--sm {
    width: 100%; }
  .signinPreview .modal-dialog .modal-content .alert {
    color: #464a4e;
    line-height: 18px;
    border-radius: 6px; }
  .signinPreview .modal-dialog .modal-content .alert.alert-info {
    color: #222222;
    border: 1px solid #009bdf;
    background-color: #f4f9fd;
    border-radius: 6px;
    text-align: left;
    padding: 4px;
    margin-left: 11%;
    width: 77%; }
  .signinPreview .modal-dialog .modal-content .header--sm {
    padding: 4px 18px;
    font-size: 18px; }
  .signinPreview .modal-dialog .modal-content .btn-registration {
    margin-top: 0; }
  .signinPreview .modal-dialog .modal-content .modal-image {
    max-width: 100%; }
  .signinPreview .modal-dialog .modal-content .panel {
    width: 96%;
    margin: 0px auto; }
  .signinPreview .modal-dialog .modal-content .accordion-group .panel-title {
    margin-left: -20px; }
  .signinPreview .modal-dialog .modal-content .accordion-group .panel-title a::after {
    content: "";
    display: inline-block;
    height: 15px;
    width: 15px;
    border-right: 2px solid #3E5370;
    border-top: 2px solid #3E53A4;
    transform: rotate(45deg);
    transition: transform 200ms;
    margin-right: 3px;
    float: right; }
  .signinPreview .modal-dialog .modal-content .accordion-group .panel-title::before {
    display: none !important; }
  .signinPreview .modal-dialog .modal-content .accordion-group .panel.active .panel-title a::after {
    transform: rotate(135deg);
    margin-top: -3px; }
  .signinPreview .modal-dialog .modal-content .panel-title-padding {
    padding: 20px 18px; }

  .preview-register {
    text-align: center; }
  .preview-register span {
    display: block; }

  .accordion-select-text-color {
    color: #3e53a4; }

  .uk-preview-model-title {
    max-width: 472px;
    margin: auto; }

  .alert-box {
    width: 80%;
    margin-left: 10%; }

  .submit-button-login {
    text-align: center; } }
.btn-sign-in-later {
  border: none;
  background-color: transparent !important;
  color: #4598E2;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.88px; }

/*UTILITY*/
.molportal .m-0 {
  margin: 0; }
.molportal .mt-0, .molportal .my-0 {
  margin-top: 0; }
.molportal .mr-0, .molportal .mx-0 {
  margin-right: 0; }
.molportal .mb-0, .molportal .my-0 {
  margin-bottom: 0; }
.molportal .ml-0, .molportal .mx-0 {
  margin-left: 0; }
.molportal .m-1 {
  margin: 0.25rem; }
.molportal .mt-1, .molportal .my-1 {
  margin-top: 0.25rem; }
.molportal .mr-1, .molportal .mx-1 {
  margin-right: 0.25rem; }
.molportal .mb-1, .molportal .my-1 {
  margin-bottom: 0.25rem; }
.molportal .ml-1, .molportal .mx-1 {
  margin-left: 0.25rem; }
.molportal .m-2 {
  margin: 0.5rem; }
.molportal .mt-2, .molportal .my-2 {
  margin-top: 0.5rem; }
.molportal .mr-2, .molportal .mx-2 {
  margin-right: 0.5rem; }
.molportal .mb-2, .molportal .my-2 {
  margin-bottom: 0.5rem; }
.molportal .ml-2, .molportal .mx-2 {
  margin-left: 0.5rem; }
.molportal .m-3 {
  margin: 1rem; }
.molportal .mt-3, .molportal .my-3 {
  margin-top: 1rem; }
.molportal .mr-3, .molportal .mx-3 {
  margin-right: 1rem; }
.molportal .mb-3, .molportal .my-3 {
  margin-bottom: 1rem; }
.molportal .ml-3, .molportal .mx-3 {
  margin-left: 1rem; }
.molportal .m-4 {
  margin: 1.5rem; }
.molportal .mt-4, .molportal .my-4 {
  margin-top: 1.5rem; }
.molportal .mr-4, .molportal .mx-4 {
  margin-right: 1.5rem; }
.molportal .mb-4, .molportal .my-4 {
  margin-bottom: 1.5rem; }
.molportal .ml-4, .molportal .mx-4 {
  margin-left: 1.5rem; }
.molportal .m-5 {
  margin: 3rem; }
.molportal .mt-5, .molportal .my-5 {
  margin-top: 3rem; }
.molportal .mr-5, .molportal .mx-5 {
  margin-right: 3rem; }
.molportal .mb-5, .molportal .my-5 {
  margin-bottom: 3rem; }
.molportal .ml-5, .molportal .mx-5 {
  margin-left: 3rem; }
.molportal .m-xs {
  margin: 10px; }
.molportal .mt-xs, .molportal .my-xs {
  margin-top: 10px; }
.molportal .mr-xs, .molportal .mx-xs {
  margin-right: 10px; }
.molportal .mb-xs, .molportal .my-xs {
  margin-bottom: 10px; }
.molportal .ml-xs, .molportal .mx-xs {
  margin-left: 10px; }
.molportal .m-sm {
  margin: 15px; }
.molportal .mt-sm, .molportal .my-sm {
  margin-top: 15px; }
.molportal .mr-sm, .molportal .mx-sm {
  margin-right: 15px; }
.molportal .mb-sm, .molportal .my-sm {
  margin-bottom: 15px; }
.molportal .ml-sm, .molportal .mx-sm {
  margin-left: 15px; }
.molportal .m-md {
  margin: 30px; }
.molportal .mt-md, .molportal .my-md {
  margin-top: 30px; }
.molportal .mr-md, .molportal .mx-md {
  margin-right: 30px; }
.molportal .mb-md, .molportal .my-md {
  margin-bottom: 30px; }
.molportal .ml-md, .molportal .mx-md {
  margin-left: 30px; }
.molportal .m-lg {
  margin: 60px; }
.molportal .mt-lg, .molportal .my-lg {
  margin-top: 60px; }
.molportal .mr-lg, .molportal .mx-lg {
  margin-right: 60px; }
.molportal .mb-lg, .molportal .my-lg {
  margin-bottom: 60px; }
.molportal .ml-lg, .molportal .mx-lg {
  margin-left: 60px; }
.molportal .m-xl {
  margin: 120px; }
.molportal .mt-xl, .molportal .my-xl {
  margin-top: 120px; }
.molportal .mr-xl, .molportal .mx-xl {
  margin-right: 120px; }
.molportal .mb-xl, .molportal .my-xl {
  margin-bottom: 120px; }
.molportal .ml-xl, .molportal .mx-xl {
  margin-left: 120px; }
.molportal .p-0 {
  padding: 0; }
.molportal .pt-0, .molportal .py-0 {
  padding-top: 0; }
.molportal .pr-0, .molportal .px-0 {
  padding-right: 0; }
.molportal .pb-0, .molportal .py-0 {
  padding-bottom: 0; }
.molportal .pl-0, .molportal .px-0 {
  padding-left: 0; }
.molportal .p-1 {
  padding: 0.25rem; }
.molportal .pt-1, .molportal .py-1 {
  padding-top: 0.25rem; }
.molportal .pr-1, .molportal .px-1 {
  padding-right: 0.25rem; }
.molportal .pb-1, .molportal .py-1 {
  padding-bottom: 0.25rem; }
.molportal .pl-1, .molportal .px-1 {
  padding-left: 0.25rem; }
.molportal .p-2 {
  padding: 0.5rem; }
.molportal .pt-2, .molportal .py-2 {
  padding-top: 0.5rem; }
.molportal .pr-2, .molportal .px-2 {
  padding-right: 0.5rem; }
.molportal .pb-2, .molportal .py-2 {
  padding-bottom: 0.5rem; }
.molportal .pl-2, .molportal .px-2 {
  padding-left: 0.5rem; }
.molportal .p-3 {
  padding: 1rem; }
.molportal .pt-3, .molportal .py-3 {
  padding-top: 1rem; }
.molportal .pr-3, .molportal .px-3 {
  padding-right: 1rem; }
.molportal .pb-3, .molportal .py-3 {
  padding-bottom: 1rem; }
.molportal .pl-3, .molportal .px-3 {
  padding-left: 1rem; }
.molportal .p-4 {
  padding: 1.5rem; }
.molportal .pt-4, .molportal .py-4 {
  padding-top: 1.5rem; }
.molportal .pr-4, .molportal .px-4 {
  padding-right: 1.5rem; }
.molportal .pb-4, .molportal .py-4 {
  padding-bottom: 1.5rem; }
.molportal .pl-4, .molportal .px-4 {
  padding-left: 1.5rem; }
.molportal .p-5 {
  padding: 3rem; }
.molportal .pt-5, .molportal .py-5 {
  padding-top: 3rem; }
.molportal .pr-5, .molportal .px-5 {
  padding-right: 3rem; }
.molportal .pb-5, .molportal .py-5 {
  padding-bottom: 3rem; }
.molportal .pl-5, .molportal .px-5 {
  padding-left: 3rem; }
.molportal .p-xs {
  padding: 10px; }
.molportal .pt-xs, .molportal .py-xs {
  padding-top: 10px; }
.molportal .pr-xs, .molportal .px-xs {
  padding-right: 10px; }
.molportal .pb-xs, .molportal .py-xs {
  padding-bottom: 10px; }
.molportal .pl-xs, .molportal .px-xs {
  padding-left: 10px; }
.molportal .p-sm {
  padding: 15px; }
.molportal .pt-sm, .molportal .py-sm {
  padding-top: 15px; }
.molportal .pr-sm, .molportal .px-sm {
  padding-right: 15px; }
.molportal .pb-sm, .molportal .py-sm {
  padding-bottom: 15px; }
.molportal .pl-sm, .molportal .px-sm {
  padding-left: 15px; }
.molportal .p-md {
  padding: 30px; }
.molportal .pt-md, .molportal .py-md {
  padding-top: 30px; }
.molportal .pr-md, .molportal .px-md {
  padding-right: 30px; }
.molportal .pb-md, .molportal .py-md {
  padding-bottom: 30px; }
.molportal .pl-md, .molportal .px-md {
  padding-left: 30px; }
.molportal .p-lg {
  padding: 60px; }
.molportal .pt-lg, .molportal .py-lg {
  padding-top: 60px; }
.molportal .pr-lg, .molportal .px-lg {
  padding-right: 60px; }
.molportal .pb-lg, .molportal .py-lg {
  padding-bottom: 60px; }
.molportal .pl-lg, .molportal .px-lg {
  padding-left: 60px; }
.molportal .p-xl {
  padding: 120px; }
.molportal .pt-xl, .molportal .py-xl {
  padding-top: 120px; }
.molportal .pr-xl, .molportal .px-xl {
  padding-right: 120px; }
.molportal .pb-xl, .molportal .py-xl {
  padding-bottom: 120px; }
.molportal .pl-xl, .molportal .px-xl {
  padding-left: 120px; }
.molportal .m-n1 {
  margin: -0.25rem; }
.molportal .mt-n1, .molportal .my-n1 {
  margin-top: -0.25rem; }
.molportal .mr-n1, .molportal .mx-n1 {
  margin-right: -0.25rem; }
.molportal .mb-n1, .molportal .my-n1 {
  margin-bottom: -0.25rem; }
.molportal .ml-n1, .molportal .mx-n1 {
  margin-left: -0.25rem; }
.molportal .m-n2 {
  margin: -0.5rem; }
.molportal .mt-n2, .molportal .my-n2 {
  margin-top: -0.5rem; }
.molportal .mr-n2, .molportal .mx-n2 {
  margin-right: -0.5rem; }
.molportal .mb-n2, .molportal .my-n2 {
  margin-bottom: -0.5rem; }
.molportal .ml-n2, .molportal .mx-n2 {
  margin-left: -0.5rem; }
.molportal .m-n3 {
  margin: -1rem; }
.molportal .mt-n3, .molportal .my-n3 {
  margin-top: -1rem; }
.molportal .mr-n3, .molportal .mx-n3 {
  margin-right: -1rem; }
.molportal .mb-n3, .molportal .my-n3 {
  margin-bottom: -1rem; }
.molportal .ml-n3, .molportal .mx-n3 {
  margin-left: -1rem; }
.molportal .m-n4 {
  margin: -1.5rem; }
.molportal .mt-n4, .molportal .my-n4 {
  margin-top: -1.5rem; }
.molportal .mr-n4, .molportal .mx-n4 {
  margin-right: -1.5rem; }
.molportal .mb-n4, .molportal .my-n4 {
  margin-bottom: -1.5rem; }
.molportal .ml-n4, .molportal .mx-n4 {
  margin-left: -1.5rem; }
.molportal .m-n5 {
  margin: -3rem; }
.molportal .mt-n5, .molportal .my-n5 {
  margin-top: -3rem; }
.molportal .mr-n5, .molportal .mx-n5 {
  margin-right: -3rem; }
.molportal .mb-n5, .molportal .my-n5 {
  margin-bottom: -3rem; }
.molportal .ml-n5, .molportal .mx-n5 {
  margin-left: -3rem; }
.molportal .m-nxs {
  margin: -10px; }
.molportal .mt-nxs, .molportal .my-nxs {
  margin-top: -10px; }
.molportal .mr-nxs, .molportal .mx-nxs {
  margin-right: -10px; }
.molportal .mb-nxs, .molportal .my-nxs {
  margin-bottom: -10px; }
.molportal .ml-nxs, .molportal .mx-nxs {
  margin-left: -10px; }
.molportal .m-nsm {
  margin: -15px; }
.molportal .mt-nsm, .molportal .my-nsm {
  margin-top: -15px; }
.molportal .mr-nsm, .molportal .mx-nsm {
  margin-right: -15px; }
.molportal .mb-nsm, .molportal .my-nsm {
  margin-bottom: -15px; }
.molportal .ml-nsm, .molportal .mx-nsm {
  margin-left: -15px; }
.molportal .m-nmd {
  margin: -30px; }
.molportal .mt-nmd, .molportal .my-nmd {
  margin-top: -30px; }
.molportal .mr-nmd, .molportal .mx-nmd {
  margin-right: -30px; }
.molportal .mb-nmd, .molportal .my-nmd {
  margin-bottom: -30px; }
.molportal .ml-nmd, .molportal .mx-nmd {
  margin-left: -30px; }
.molportal .m-nlg {
  margin: -60px; }
.molportal .mt-nlg, .molportal .my-nlg {
  margin-top: -60px; }
.molportal .mr-nlg, .molportal .mx-nlg {
  margin-right: -60px; }
.molportal .mb-nlg, .molportal .my-nlg {
  margin-bottom: -60px; }
.molportal .ml-nlg, .molportal .mx-nlg {
  margin-left: -60px; }
.molportal .m-nxl {
  margin: -120px; }
.molportal .mt-nxl, .molportal .my-nxl {
  margin-top: -120px; }
.molportal .mr-nxl, .molportal .mx-nxl {
  margin-right: -120px; }
.molportal .mb-nxl, .molportal .my-nxl {
  margin-bottom: -120px; }
.molportal .ml-nxl, .molportal .mx-nxl {
  margin-left: -120px; }
.molportal .m-auto {
  margin: auto; }
.molportal .mt-auto, .molportal .my-auto {
  margin-top: auto; }
.molportal .mr-auto, .molportal .mx-auto {
  margin-right: auto; }
.molportal .mb-auto, .molportal .my-auto {
  margin-bottom: auto; }
.molportal .ml-auto, .molportal .mx-auto {
  margin-left: auto; }
@media (min-width: 576px) {
  .molportal .m-sm-0 {
    margin: 0; }
  .molportal .mt-sm-0, .molportal .my-sm-0 {
    margin-top: 0; }
  .molportal .mr-sm-0, .molportal .mx-sm-0 {
    margin-right: 0; }
  .molportal .mb-sm-0, .molportal .my-sm-0 {
    margin-bottom: 0; }
  .molportal .ml-sm-0, .molportal .mx-sm-0 {
    margin-left: 0; }
  .molportal .m-sm-1 {
    margin: 0.25rem; }
  .molportal .mt-sm-1, .molportal .my-sm-1 {
    margin-top: 0.25rem; }
  .molportal .mr-sm-1, .molportal .mx-sm-1 {
    margin-right: 0.25rem; }
  .molportal .mb-sm-1, .molportal .my-sm-1 {
    margin-bottom: 0.25rem; }
  .molportal .ml-sm-1, .molportal .mx-sm-1 {
    margin-left: 0.25rem; }
  .molportal .m-sm-2 {
    margin: 0.5rem; }
  .molportal .mt-sm-2, .molportal .my-sm-2 {
    margin-top: 0.5rem; }
  .molportal .mr-sm-2, .molportal .mx-sm-2 {
    margin-right: 0.5rem; }
  .molportal .mb-sm-2, .molportal .my-sm-2 {
    margin-bottom: 0.5rem; }
  .molportal .ml-sm-2, .molportal .mx-sm-2 {
    margin-left: 0.5rem; }
  .molportal .m-sm-3 {
    margin: 1rem; }
  .molportal .mt-sm-3, .molportal .my-sm-3 {
    margin-top: 1rem; }
  .molportal .mr-sm-3, .molportal .mx-sm-3 {
    margin-right: 1rem; }
  .molportal .mb-sm-3, .molportal .my-sm-3 {
    margin-bottom: 1rem; }
  .molportal .ml-sm-3, .molportal .mx-sm-3 {
    margin-left: 1rem; }
  .molportal .m-sm-4 {
    margin: 1.5rem; }
  .molportal .mt-sm-4, .molportal .my-sm-4 {
    margin-top: 1.5rem; }
  .molportal .mr-sm-4, .molportal .mx-sm-4 {
    margin-right: 1.5rem; }
  .molportal .mb-sm-4, .molportal .my-sm-4 {
    margin-bottom: 1.5rem; }
  .molportal .ml-sm-4, .molportal .mx-sm-4 {
    margin-left: 1.5rem; }
  .molportal .m-sm-5 {
    margin: 3rem; }
  .molportal .mt-sm-5, .molportal .my-sm-5 {
    margin-top: 3rem; }
  .molportal .mr-sm-5, .molportal .mx-sm-5 {
    margin-right: 3rem; }
  .molportal .mb-sm-5, .molportal .my-sm-5 {
    margin-bottom: 3rem; }
  .molportal .ml-sm-5, .molportal .mx-sm-5 {
    margin-left: 3rem; }
  .molportal .m-sm-xs {
    margin: 10px; }
  .molportal .mt-sm-xs, .molportal .my-sm-xs {
    margin-top: 10px; }
  .molportal .mr-sm-xs, .molportal .mx-sm-xs {
    margin-right: 10px; }
  .molportal .mb-sm-xs, .molportal .my-sm-xs {
    margin-bottom: 10px; }
  .molportal .ml-sm-xs, .molportal .mx-sm-xs {
    margin-left: 10px; }
  .molportal .m-sm-sm {
    margin: 15px; }
  .molportal .mt-sm-sm, .molportal .my-sm-sm {
    margin-top: 15px; }
  .molportal .mr-sm-sm, .molportal .mx-sm-sm {
    margin-right: 15px; }
  .molportal .mb-sm-sm, .molportal .my-sm-sm {
    margin-bottom: 15px; }
  .molportal .ml-sm-sm, .molportal .mx-sm-sm {
    margin-left: 15px; }
  .molportal .m-sm-md {
    margin: 30px; }
  .molportal .mt-sm-md, .molportal .my-sm-md {
    margin-top: 30px; }
  .molportal .mr-sm-md, .molportal .mx-sm-md {
    margin-right: 30px; }
  .molportal .mb-sm-md, .molportal .my-sm-md {
    margin-bottom: 30px; }
  .molportal .ml-sm-md, .molportal .mx-sm-md {
    margin-left: 30px; }
  .molportal .m-sm-lg {
    margin: 60px; }
  .molportal .mt-sm-lg, .molportal .my-sm-lg {
    margin-top: 60px; }
  .molportal .mr-sm-lg, .molportal .mx-sm-lg {
    margin-right: 60px; }
  .molportal .mb-sm-lg, .molportal .my-sm-lg {
    margin-bottom: 60px; }
  .molportal .ml-sm-lg, .molportal .mx-sm-lg {
    margin-left: 60px; }
  .molportal .m-sm-xl {
    margin: 120px; }
  .molportal .mt-sm-xl, .molportal .my-sm-xl {
    margin-top: 120px; }
  .molportal .mr-sm-xl, .molportal .mx-sm-xl {
    margin-right: 120px; }
  .molportal .mb-sm-xl, .molportal .my-sm-xl {
    margin-bottom: 120px; }
  .molportal .ml-sm-xl, .molportal .mx-sm-xl {
    margin-left: 120px; }
  .molportal .p-sm-0 {
    padding: 0; }
  .molportal .pt-sm-0, .molportal .py-sm-0 {
    padding-top: 0; }
  .molportal .pr-sm-0, .molportal .px-sm-0 {
    padding-right: 0; }
  .molportal .pb-sm-0, .molportal .py-sm-0 {
    padding-bottom: 0; }
  .molportal .pl-sm-0, .molportal .px-sm-0 {
    padding-left: 0; }
  .molportal .p-sm-1 {
    padding: 0.25rem; }
  .molportal .pt-sm-1, .molportal .py-sm-1 {
    padding-top: 0.25rem; }
  .molportal .pr-sm-1, .molportal .px-sm-1 {
    padding-right: 0.25rem; }
  .molportal .pb-sm-1, .molportal .py-sm-1 {
    padding-bottom: 0.25rem; }
  .molportal .pl-sm-1, .molportal .px-sm-1 {
    padding-left: 0.25rem; }
  .molportal .p-sm-2 {
    padding: 0.5rem; }
  .molportal .pt-sm-2, .molportal .py-sm-2 {
    padding-top: 0.5rem; }
  .molportal .pr-sm-2, .molportal .px-sm-2 {
    padding-right: 0.5rem; }
  .molportal .pb-sm-2, .molportal .py-sm-2 {
    padding-bottom: 0.5rem; }
  .molportal .pl-sm-2, .molportal .px-sm-2 {
    padding-left: 0.5rem; }
  .molportal .p-sm-3 {
    padding: 1rem; }
  .molportal .pt-sm-3, .molportal .py-sm-3 {
    padding-top: 1rem; }
  .molportal .pr-sm-3, .molportal .px-sm-3 {
    padding-right: 1rem; }
  .molportal .pb-sm-3, .molportal .py-sm-3 {
    padding-bottom: 1rem; }
  .molportal .pl-sm-3, .molportal .px-sm-3 {
    padding-left: 1rem; }
  .molportal .p-sm-4 {
    padding: 1.5rem; }
  .molportal .pt-sm-4, .molportal .py-sm-4 {
    padding-top: 1.5rem; }
  .molportal .pr-sm-4, .molportal .px-sm-4 {
    padding-right: 1.5rem; }
  .molportal .pb-sm-4, .molportal .py-sm-4 {
    padding-bottom: 1.5rem; }
  .molportal .pl-sm-4, .molportal .px-sm-4 {
    padding-left: 1.5rem; }
  .molportal .p-sm-5 {
    padding: 3rem; }
  .molportal .pt-sm-5, .molportal .py-sm-5 {
    padding-top: 3rem; }
  .molportal .pr-sm-5, .molportal .px-sm-5 {
    padding-right: 3rem; }
  .molportal .pb-sm-5, .molportal .py-sm-5 {
    padding-bottom: 3rem; }
  .molportal .pl-sm-5, .molportal .px-sm-5 {
    padding-left: 3rem; }
  .molportal .p-sm-xs {
    padding: 10px; }
  .molportal .pt-sm-xs, .molportal .py-sm-xs {
    padding-top: 10px; }
  .molportal .pr-sm-xs, .molportal .px-sm-xs {
    padding-right: 10px; }
  .molportal .pb-sm-xs, .molportal .py-sm-xs {
    padding-bottom: 10px; }
  .molportal .pl-sm-xs, .molportal .px-sm-xs {
    padding-left: 10px; }
  .molportal .p-sm-sm {
    padding: 15px; }
  .molportal .pt-sm-sm, .molportal .py-sm-sm {
    padding-top: 15px; }
  .molportal .pr-sm-sm, .molportal .px-sm-sm {
    padding-right: 15px; }
  .molportal .pb-sm-sm, .molportal .py-sm-sm {
    padding-bottom: 15px; }
  .molportal .pl-sm-sm, .molportal .px-sm-sm {
    padding-left: 15px; }
  .molportal .p-sm-md {
    padding: 30px; }
  .molportal .pt-sm-md, .molportal .py-sm-md {
    padding-top: 30px; }
  .molportal .pr-sm-md, .molportal .px-sm-md {
    padding-right: 30px; }
  .molportal .pb-sm-md, .molportal .py-sm-md {
    padding-bottom: 30px; }
  .molportal .pl-sm-md, .molportal .px-sm-md {
    padding-left: 30px; }
  .molportal .p-sm-lg {
    padding: 60px; }
  .molportal .pt-sm-lg, .molportal .py-sm-lg {
    padding-top: 60px; }
  .molportal .pr-sm-lg, .molportal .px-sm-lg {
    padding-right: 60px; }
  .molportal .pb-sm-lg, .molportal .py-sm-lg {
    padding-bottom: 60px; }
  .molportal .pl-sm-lg, .molportal .px-sm-lg {
    padding-left: 60px; }
  .molportal .p-sm-xl {
    padding: 120px; }
  .molportal .pt-sm-xl, .molportal .py-sm-xl {
    padding-top: 120px; }
  .molportal .pr-sm-xl, .molportal .px-sm-xl {
    padding-right: 120px; }
  .molportal .pb-sm-xl, .molportal .py-sm-xl {
    padding-bottom: 120px; }
  .molportal .pl-sm-xl, .molportal .px-sm-xl {
    padding-left: 120px; }
  .molportal .m-sm-n1 {
    margin: -0.25rem; }
  .molportal .mt-sm-n1, .molportal .my-sm-n1 {
    margin-top: -0.25rem; }
  .molportal .mr-sm-n1, .molportal .mx-sm-n1 {
    margin-right: -0.25rem; }
  .molportal .mb-sm-n1, .molportal .my-sm-n1 {
    margin-bottom: -0.25rem; }
  .molportal .ml-sm-n1, .molportal .mx-sm-n1 {
    margin-left: -0.25rem; }
  .molportal .m-sm-n2 {
    margin: -0.5rem; }
  .molportal .mt-sm-n2, .molportal .my-sm-n2 {
    margin-top: -0.5rem; }
  .molportal .mr-sm-n2, .molportal .mx-sm-n2 {
    margin-right: -0.5rem; }
  .molportal .mb-sm-n2, .molportal .my-sm-n2 {
    margin-bottom: -0.5rem; }
  .molportal .ml-sm-n2, .molportal .mx-sm-n2 {
    margin-left: -0.5rem; }
  .molportal .m-sm-n3 {
    margin: -1rem; }
  .molportal .mt-sm-n3, .molportal .my-sm-n3 {
    margin-top: -1rem; }
  .molportal .mr-sm-n3, .molportal .mx-sm-n3 {
    margin-right: -1rem; }
  .molportal .mb-sm-n3, .molportal .my-sm-n3 {
    margin-bottom: -1rem; }
  .molportal .ml-sm-n3, .molportal .mx-sm-n3 {
    margin-left: -1rem; }
  .molportal .m-sm-n4 {
    margin: -1.5rem; }
  .molportal .mt-sm-n4, .molportal .my-sm-n4 {
    margin-top: -1.5rem; }
  .molportal .mr-sm-n4, .molportal .mx-sm-n4 {
    margin-right: -1.5rem; }
  .molportal .mb-sm-n4, .molportal .my-sm-n4 {
    margin-bottom: -1.5rem; }
  .molportal .ml-sm-n4, .molportal .mx-sm-n4 {
    margin-left: -1.5rem; }
  .molportal .m-sm-n5 {
    margin: -3rem; }
  .molportal .mt-sm-n5, .molportal .my-sm-n5 {
    margin-top: -3rem; }
  .molportal .mr-sm-n5, .molportal .mx-sm-n5 {
    margin-right: -3rem; }
  .molportal .mb-sm-n5, .molportal .my-sm-n5 {
    margin-bottom: -3rem; }
  .molportal .ml-sm-n5, .molportal .mx-sm-n5 {
    margin-left: -3rem; }
  .molportal .m-sm-nxs {
    margin: -10px; }
  .molportal .mt-sm-nxs, .molportal .my-sm-nxs {
    margin-top: -10px; }
  .molportal .mr-sm-nxs, .molportal .mx-sm-nxs {
    margin-right: -10px; }
  .molportal .mb-sm-nxs, .molportal .my-sm-nxs {
    margin-bottom: -10px; }
  .molportal .ml-sm-nxs, .molportal .mx-sm-nxs {
    margin-left: -10px; }
  .molportal .m-sm-nsm {
    margin: -15px; }
  .molportal .mt-sm-nsm, .molportal .my-sm-nsm {
    margin-top: -15px; }
  .molportal .mr-sm-nsm, .molportal .mx-sm-nsm {
    margin-right: -15px; }
  .molportal .mb-sm-nsm, .molportal .my-sm-nsm {
    margin-bottom: -15px; }
  .molportal .ml-sm-nsm, .molportal .mx-sm-nsm {
    margin-left: -15px; }
  .molportal .m-sm-nmd {
    margin: -30px; }
  .molportal .mt-sm-nmd, .molportal .my-sm-nmd {
    margin-top: -30px; }
  .molportal .mr-sm-nmd, .molportal .mx-sm-nmd {
    margin-right: -30px; }
  .molportal .mb-sm-nmd, .molportal .my-sm-nmd {
    margin-bottom: -30px; }
  .molportal .ml-sm-nmd, .molportal .mx-sm-nmd {
    margin-left: -30px; }
  .molportal .m-sm-nlg {
    margin: -60px; }
  .molportal .mt-sm-nlg, .molportal .my-sm-nlg {
    margin-top: -60px; }
  .molportal .mr-sm-nlg, .molportal .mx-sm-nlg {
    margin-right: -60px; }
  .molportal .mb-sm-nlg, .molportal .my-sm-nlg {
    margin-bottom: -60px; }
  .molportal .ml-sm-nlg, .molportal .mx-sm-nlg {
    margin-left: -60px; }
  .molportal .m-sm-nxl {
    margin: -120px; }
  .molportal .mt-sm-nxl, .molportal .my-sm-nxl {
    margin-top: -120px; }
  .molportal .mr-sm-nxl, .molportal .mx-sm-nxl {
    margin-right: -120px; }
  .molportal .mb-sm-nxl, .molportal .my-sm-nxl {
    margin-bottom: -120px; }
  .molportal .ml-sm-nxl, .molportal .mx-sm-nxl {
    margin-left: -120px; }
  .molportal .m-sm-auto {
    margin: auto; }
  .molportal .mt-sm-auto, .molportal .my-sm-auto {
    margin-top: auto; }
  .molportal .mr-sm-auto, .molportal .mx-sm-auto {
    margin-right: auto; }
  .molportal .mb-sm-auto, .molportal .my-sm-auto {
    margin-bottom: auto; }
  .molportal .ml-sm-auto, .molportal .mx-sm-auto {
    margin-left: auto; } }
@media (min-width: 768px) {
  .molportal .m-md-0 {
    margin: 0; }
  .molportal .mt-md-0, .molportal .my-md-0 {
    margin-top: 0; }
  .molportal .mr-md-0, .molportal .mx-md-0 {
    margin-right: 0; }
  .molportal .mb-md-0, .molportal .my-md-0 {
    margin-bottom: 0; }
  .molportal .ml-md-0, .molportal .mx-md-0 {
    margin-left: 0; }
  .molportal .m-md-1 {
    margin: 0.25rem; }
  .molportal .mt-md-1, .molportal .my-md-1 {
    margin-top: 0.25rem; }
  .molportal .mr-md-1, .molportal .mx-md-1 {
    margin-right: 0.25rem; }
  .molportal .mb-md-1, .molportal .my-md-1 {
    margin-bottom: 0.25rem; }
  .molportal .ml-md-1, .molportal .mx-md-1 {
    margin-left: 0.25rem; }
  .molportal .m-md-2 {
    margin: 0.5rem; }
  .molportal .mt-md-2, .molportal .my-md-2 {
    margin-top: 0.5rem; }
  .molportal .mr-md-2, .molportal .mx-md-2 {
    margin-right: 0.5rem; }
  .molportal .mb-md-2, .molportal .my-md-2 {
    margin-bottom: 0.5rem; }
  .molportal .ml-md-2, .molportal .mx-md-2 {
    margin-left: 0.5rem; }
  .molportal .m-md-3 {
    margin: 1rem; }
  .molportal .mt-md-3, .molportal .my-md-3 {
    margin-top: 1rem; }
  .molportal .mr-md-3, .molportal .mx-md-3 {
    margin-right: 1rem; }
  .molportal .mb-md-3, .molportal .my-md-3 {
    margin-bottom: 1rem; }
  .molportal .ml-md-3, .molportal .mx-md-3 {
    margin-left: 1rem; }
  .molportal .m-md-4 {
    margin: 1.5rem; }
  .molportal .mt-md-4, .molportal .my-md-4 {
    margin-top: 1.5rem; }
  .molportal .mr-md-4, .molportal .mx-md-4 {
    margin-right: 1.5rem; }
  .molportal .mb-md-4, .molportal .my-md-4 {
    margin-bottom: 1.5rem; }
  .molportal .ml-md-4, .molportal .mx-md-4 {
    margin-left: 1.5rem; }
  .molportal .m-md-5 {
    margin: 3rem; }
  .molportal .mt-md-5, .molportal .my-md-5 {
    margin-top: 3rem; }
  .molportal .mr-md-5, .molportal .mx-md-5 {
    margin-right: 3rem; }
  .molportal .mb-md-5, .molportal .my-md-5 {
    margin-bottom: 3rem; }
  .molportal .ml-md-5, .molportal .mx-md-5 {
    margin-left: 3rem; }
  .molportal .m-md-xs {
    margin: 10px; }
  .molportal .mt-md-xs, .molportal .my-md-xs {
    margin-top: 10px; }
  .molportal .mr-md-xs, .molportal .mx-md-xs {
    margin-right: 10px; }
  .molportal .mb-md-xs, .molportal .my-md-xs {
    margin-bottom: 10px; }
  .molportal .ml-md-xs, .molportal .mx-md-xs {
    margin-left: 10px; }
  .molportal .m-md-sm {
    margin: 15px; }
  .molportal .mt-md-sm, .molportal .my-md-sm {
    margin-top: 15px; }
  .molportal .mr-md-sm, .molportal .mx-md-sm {
    margin-right: 15px; }
  .molportal .mb-md-sm, .molportal .my-md-sm {
    margin-bottom: 15px; }
  .molportal .ml-md-sm, .molportal .mx-md-sm {
    margin-left: 15px; }
  .molportal .m-md-md {
    margin: 30px; }
  .molportal .mt-md-md, .molportal .my-md-md {
    margin-top: 30px; }
  .molportal .mr-md-md, .molportal .mx-md-md {
    margin-right: 30px; }
  .molportal .mb-md-md, .molportal .my-md-md {
    margin-bottom: 30px; }
  .molportal .ml-md-md, .molportal .mx-md-md {
    margin-left: 30px; }
  .molportal .m-md-lg {
    margin: 60px; }
  .molportal .mt-md-lg, .molportal .my-md-lg {
    margin-top: 60px; }
  .molportal .mr-md-lg, .molportal .mx-md-lg {
    margin-right: 60px; }
  .molportal .mb-md-lg, .molportal .my-md-lg {
    margin-bottom: 60px; }
  .molportal .ml-md-lg, .molportal .mx-md-lg {
    margin-left: 60px; }
  .molportal .m-md-xl {
    margin: 120px; }
  .molportal .mt-md-xl, .molportal .my-md-xl {
    margin-top: 120px; }
  .molportal .mr-md-xl, .molportal .mx-md-xl {
    margin-right: 120px; }
  .molportal .mb-md-xl, .molportal .my-md-xl {
    margin-bottom: 120px; }
  .molportal .ml-md-xl, .molportal .mx-md-xl {
    margin-left: 120px; }
  .molportal .p-md-0 {
    padding: 0; }
  .molportal .pt-md-0, .molportal .py-md-0 {
    padding-top: 0; }
  .molportal .pr-md-0, .molportal .px-md-0 {
    padding-right: 0; }
  .molportal .pb-md-0, .molportal .py-md-0 {
    padding-bottom: 0; }
  .molportal .pl-md-0, .molportal .px-md-0 {
    padding-left: 0; }
  .molportal .p-md-1 {
    padding: 0.25rem; }
  .molportal .pt-md-1, .molportal .py-md-1 {
    padding-top: 0.25rem; }
  .molportal .pr-md-1, .molportal .px-md-1 {
    padding-right: 0.25rem; }
  .molportal .pb-md-1, .molportal .py-md-1 {
    padding-bottom: 0.25rem; }
  .molportal .pl-md-1, .molportal .px-md-1 {
    padding-left: 0.25rem; }
  .molportal .p-md-2 {
    padding: 0.5rem; }
  .molportal .pt-md-2, .molportal .py-md-2 {
    padding-top: 0.5rem; }
  .molportal .pr-md-2, .molportal .px-md-2 {
    padding-right: 0.5rem; }
  .molportal .pb-md-2, .molportal .py-md-2 {
    padding-bottom: 0.5rem; }
  .molportal .pl-md-2, .molportal .px-md-2 {
    padding-left: 0.5rem; }
  .molportal .p-md-3 {
    padding: 1rem; }
  .molportal .pt-md-3, .molportal .py-md-3 {
    padding-top: 1rem; }
  .molportal .pr-md-3, .molportal .px-md-3 {
    padding-right: 1rem; }
  .molportal .pb-md-3, .molportal .py-md-3 {
    padding-bottom: 1rem; }
  .molportal .pl-md-3, .molportal .px-md-3 {
    padding-left: 1rem; }
  .molportal .p-md-4 {
    padding: 1.5rem; }
  .molportal .pt-md-4, .molportal .py-md-4 {
    padding-top: 1.5rem; }
  .molportal .pr-md-4, .molportal .px-md-4 {
    padding-right: 1.5rem; }
  .molportal .pb-md-4, .molportal .py-md-4 {
    padding-bottom: 1.5rem; }
  .molportal .pl-md-4, .molportal .px-md-4 {
    padding-left: 1.5rem; }
  .molportal .p-md-5 {
    padding: 3rem; }
  .molportal .pt-md-5, .molportal .py-md-5 {
    padding-top: 3rem; }
  .molportal .pr-md-5, .molportal .px-md-5 {
    padding-right: 3rem; }
  .molportal .pb-md-5, .molportal .py-md-5 {
    padding-bottom: 3rem; }
  .molportal .pl-md-5, .molportal .px-md-5 {
    padding-left: 3rem; }
  .molportal .p-md-xs {
    padding: 10px; }
  .molportal .pt-md-xs, .molportal .py-md-xs {
    padding-top: 10px; }
  .molportal .pr-md-xs, .molportal .px-md-xs {
    padding-right: 10px; }
  .molportal .pb-md-xs, .molportal .py-md-xs {
    padding-bottom: 10px; }
  .molportal .pl-md-xs, .molportal .px-md-xs {
    padding-left: 10px; }
  .molportal .p-md-sm {
    padding: 15px; }
  .molportal .pt-md-sm, .molportal .py-md-sm {
    padding-top: 15px; }
  .molportal .pr-md-sm, .molportal .px-md-sm {
    padding-right: 15px; }
  .molportal .pb-md-sm, .molportal .py-md-sm {
    padding-bottom: 15px; }
  .molportal .pl-md-sm, .molportal .px-md-sm {
    padding-left: 15px; }
  .molportal .p-md-md {
    padding: 30px; }
  .molportal .pt-md-md, .molportal .py-md-md {
    padding-top: 30px; }
  .molportal .pr-md-md, .molportal .px-md-md {
    padding-right: 30px; }
  .molportal .pb-md-md, .molportal .py-md-md {
    padding-bottom: 30px; }
  .molportal .pl-md-md, .molportal .px-md-md {
    padding-left: 30px; }
  .molportal .p-md-lg {
    padding: 60px; }
  .molportal .pt-md-lg, .molportal .py-md-lg {
    padding-top: 60px; }
  .molportal .pr-md-lg, .molportal .px-md-lg {
    padding-right: 60px; }
  .molportal .pb-md-lg, .molportal .py-md-lg {
    padding-bottom: 60px; }
  .molportal .pl-md-lg, .molportal .px-md-lg {
    padding-left: 60px; }
  .molportal .p-md-xl {
    padding: 120px; }
  .molportal .pt-md-xl, .molportal .py-md-xl {
    padding-top: 120px; }
  .molportal .pr-md-xl, .molportal .px-md-xl {
    padding-right: 120px; }
  .molportal .pb-md-xl, .molportal .py-md-xl {
    padding-bottom: 120px; }
  .molportal .pl-md-xl, .molportal .px-md-xl {
    padding-left: 120px; }
  .molportal .m-md-n1 {
    margin: -0.25rem; }
  .molportal .mt-md-n1, .molportal .my-md-n1 {
    margin-top: -0.25rem; }
  .molportal .mr-md-n1, .molportal .mx-md-n1 {
    margin-right: -0.25rem; }
  .molportal .mb-md-n1, .molportal .my-md-n1 {
    margin-bottom: -0.25rem; }
  .molportal .ml-md-n1, .molportal .mx-md-n1 {
    margin-left: -0.25rem; }
  .molportal .m-md-n2 {
    margin: -0.5rem; }
  .molportal .mt-md-n2, .molportal .my-md-n2 {
    margin-top: -0.5rem; }
  .molportal .mr-md-n2, .molportal .mx-md-n2 {
    margin-right: -0.5rem; }
  .molportal .mb-md-n2, .molportal .my-md-n2 {
    margin-bottom: -0.5rem; }
  .molportal .ml-md-n2, .molportal .mx-md-n2 {
    margin-left: -0.5rem; }
  .molportal .m-md-n3 {
    margin: -1rem; }
  .molportal .mt-md-n3, .molportal .my-md-n3 {
    margin-top: -1rem; }
  .molportal .mr-md-n3, .molportal .mx-md-n3 {
    margin-right: -1rem; }
  .molportal .mb-md-n3, .molportal .my-md-n3 {
    margin-bottom: -1rem; }
  .molportal .ml-md-n3, .molportal .mx-md-n3 {
    margin-left: -1rem; }
  .molportal .m-md-n4 {
    margin: -1.5rem; }
  .molportal .mt-md-n4, .molportal .my-md-n4 {
    margin-top: -1.5rem; }
  .molportal .mr-md-n4, .molportal .mx-md-n4 {
    margin-right: -1.5rem; }
  .molportal .mb-md-n4, .molportal .my-md-n4 {
    margin-bottom: -1.5rem; }
  .molportal .ml-md-n4, .molportal .mx-md-n4 {
    margin-left: -1.5rem; }
  .molportal .m-md-n5 {
    margin: -3rem; }
  .molportal .mt-md-n5, .molportal .my-md-n5 {
    margin-top: -3rem; }
  .molportal .mr-md-n5, .molportal .mx-md-n5 {
    margin-right: -3rem; }
  .molportal .mb-md-n5, .molportal .my-md-n5 {
    margin-bottom: -3rem; }
  .molportal .ml-md-n5, .molportal .mx-md-n5 {
    margin-left: -3rem; }
  .molportal .m-md-nxs {
    margin: -10px; }
  .molportal .mt-md-nxs, .molportal .my-md-nxs {
    margin-top: -10px; }
  .molportal .mr-md-nxs, .molportal .mx-md-nxs {
    margin-right: -10px; }
  .molportal .mb-md-nxs, .molportal .my-md-nxs {
    margin-bottom: -10px; }
  .molportal .ml-md-nxs, .molportal .mx-md-nxs {
    margin-left: -10px; }
  .molportal .m-md-nsm {
    margin: -15px; }
  .molportal .mt-md-nsm, .molportal .my-md-nsm {
    margin-top: -15px; }
  .molportal .mr-md-nsm, .molportal .mx-md-nsm {
    margin-right: -15px; }
  .molportal .mb-md-nsm, .molportal .my-md-nsm {
    margin-bottom: -15px; }
  .molportal .ml-md-nsm, .molportal .mx-md-nsm {
    margin-left: -15px; }
  .molportal .m-md-nmd {
    margin: -30px; }
  .molportal .mt-md-nmd, .molportal .my-md-nmd {
    margin-top: -30px; }
  .molportal .mr-md-nmd, .molportal .mx-md-nmd {
    margin-right: -30px; }
  .molportal .mb-md-nmd, .molportal .my-md-nmd {
    margin-bottom: -30px; }
  .molportal .ml-md-nmd, .molportal .mx-md-nmd {
    margin-left: -30px; }
  .molportal .m-md-nlg {
    margin: -60px; }
  .molportal .mt-md-nlg, .molportal .my-md-nlg {
    margin-top: -60px; }
  .molportal .mr-md-nlg, .molportal .mx-md-nlg {
    margin-right: -60px; }
  .molportal .mb-md-nlg, .molportal .my-md-nlg {
    margin-bottom: -60px; }
  .molportal .ml-md-nlg, .molportal .mx-md-nlg {
    margin-left: -60px; }
  .molportal .m-md-nxl {
    margin: -120px; }
  .molportal .mt-md-nxl, .molportal .my-md-nxl {
    margin-top: -120px; }
  .molportal .mr-md-nxl, .molportal .mx-md-nxl {
    margin-right: -120px; }
  .molportal .mb-md-nxl, .molportal .my-md-nxl {
    margin-bottom: -120px; }
  .molportal .ml-md-nxl, .molportal .mx-md-nxl {
    margin-left: -120px; }
  .molportal .m-md-auto {
    margin: auto; }
  .molportal .mt-md-auto, .molportal .my-md-auto {
    margin-top: auto; }
  .molportal .mr-md-auto, .molportal .mx-md-auto {
    margin-right: auto; }
  .molportal .mb-md-auto, .molportal .my-md-auto {
    margin-bottom: auto; }
  .molportal .ml-md-auto, .molportal .mx-md-auto {
    margin-left: auto; } }
@media (min-width: 992px) {
  .molportal .m-lg-0 {
    margin: 0; }
  .molportal .mt-lg-0, .molportal .my-lg-0 {
    margin-top: 0; }
  .molportal .mr-lg-0, .molportal .mx-lg-0 {
    margin-right: 0; }
  .molportal .mb-lg-0, .molportal .my-lg-0 {
    margin-bottom: 0; }
  .molportal .ml-lg-0, .molportal .mx-lg-0 {
    margin-left: 0; }
  .molportal .m-lg-1 {
    margin: 0.25rem; }
  .molportal .mt-lg-1, .molportal .my-lg-1 {
    margin-top: 0.25rem; }
  .molportal .mr-lg-1, .molportal .mx-lg-1 {
    margin-right: 0.25rem; }
  .molportal .mb-lg-1, .molportal .my-lg-1 {
    margin-bottom: 0.25rem; }
  .molportal .ml-lg-1, .molportal .mx-lg-1 {
    margin-left: 0.25rem; }
  .molportal .m-lg-2 {
    margin: 0.5rem; }
  .molportal .mt-lg-2, .molportal .my-lg-2 {
    margin-top: 0.5rem; }
  .molportal .mr-lg-2, .molportal .mx-lg-2 {
    margin-right: 0.5rem; }
  .molportal .mb-lg-2, .molportal .my-lg-2 {
    margin-bottom: 0.5rem; }
  .molportal .ml-lg-2, .molportal .mx-lg-2 {
    margin-left: 0.5rem; }
  .molportal .m-lg-3 {
    margin: 1rem; }
  .molportal .mt-lg-3, .molportal .my-lg-3 {
    margin-top: 1rem; }
  .molportal .mr-lg-3, .molportal .mx-lg-3 {
    margin-right: 1rem; }
  .molportal .mb-lg-3, .molportal .my-lg-3 {
    margin-bottom: 1rem; }
  .molportal .ml-lg-3, .molportal .mx-lg-3 {
    margin-left: 1rem; }
  .molportal .m-lg-4 {
    margin: 1.5rem; }
  .molportal .mt-lg-4, .molportal .my-lg-4 {
    margin-top: 1.5rem; }
  .molportal .mr-lg-4, .molportal .mx-lg-4 {
    margin-right: 1.5rem; }
  .molportal .mb-lg-4, .molportal .my-lg-4 {
    margin-bottom: 1.5rem; }
  .molportal .ml-lg-4, .molportal .mx-lg-4 {
    margin-left: 1.5rem; }
  .molportal .m-lg-5 {
    margin: 3rem; }
  .molportal .mt-lg-5, .molportal .my-lg-5 {
    margin-top: 3rem; }
  .molportal .mr-lg-5, .molportal .mx-lg-5 {
    margin-right: 3rem; }
  .molportal .mb-lg-5, .molportal .my-lg-5 {
    margin-bottom: 3rem; }
  .molportal .ml-lg-5, .molportal .mx-lg-5 {
    margin-left: 3rem; }
  .molportal .m-lg-xs {
    margin: 10px; }
  .molportal .mt-lg-xs, .molportal .my-lg-xs {
    margin-top: 10px; }
  .molportal .mr-lg-xs, .molportal .mx-lg-xs {
    margin-right: 10px; }
  .molportal .mb-lg-xs, .molportal .my-lg-xs {
    margin-bottom: 10px; }
  .molportal .ml-lg-xs, .molportal .mx-lg-xs {
    margin-left: 10px; }
  .molportal .m-lg-sm {
    margin: 15px; }
  .molportal .mt-lg-sm, .molportal .my-lg-sm {
    margin-top: 15px; }
  .molportal .mr-lg-sm, .molportal .mx-lg-sm {
    margin-right: 15px; }
  .molportal .mb-lg-sm, .molportal .my-lg-sm {
    margin-bottom: 15px; }
  .molportal .ml-lg-sm, .molportal .mx-lg-sm {
    margin-left: 15px; }
  .molportal .m-lg-md {
    margin: 30px; }
  .molportal .mt-lg-md, .molportal .my-lg-md {
    margin-top: 30px; }
  .molportal .mr-lg-md, .molportal .mx-lg-md {
    margin-right: 30px; }
  .molportal .mb-lg-md, .molportal .my-lg-md {
    margin-bottom: 30px; }
  .molportal .ml-lg-md, .molportal .mx-lg-md {
    margin-left: 30px; }
  .molportal .m-lg-lg {
    margin: 60px; }
  .molportal .mt-lg-lg, .molportal .my-lg-lg {
    margin-top: 60px; }
  .molportal .mr-lg-lg, .molportal .mx-lg-lg {
    margin-right: 60px; }
  .molportal .mb-lg-lg, .molportal .my-lg-lg {
    margin-bottom: 60px; }
  .molportal .ml-lg-lg, .molportal .mx-lg-lg {
    margin-left: 60px; }
  .molportal .m-lg-xl {
    margin: 120px; }
  .molportal .mt-lg-xl, .molportal .my-lg-xl {
    margin-top: 120px; }
  .molportal .mr-lg-xl, .molportal .mx-lg-xl {
    margin-right: 120px; }
  .molportal .mb-lg-xl, .molportal .my-lg-xl {
    margin-bottom: 120px; }
  .molportal .ml-lg-xl, .molportal .mx-lg-xl {
    margin-left: 120px; }
  .molportal .p-lg-0 {
    padding: 0; }
  .molportal .pt-lg-0, .molportal .py-lg-0 {
    padding-top: 0; }
  .molportal .pr-lg-0, .molportal .px-lg-0 {
    padding-right: 0; }
  .molportal .pb-lg-0, .molportal .py-lg-0 {
    padding-bottom: 0; }
  .molportal .pl-lg-0, .molportal .px-lg-0 {
    padding-left: 0; }
  .molportal .p-lg-1 {
    padding: 0.25rem; }
  .molportal .pt-lg-1, .molportal .py-lg-1 {
    padding-top: 0.25rem; }
  .molportal .pr-lg-1, .molportal .px-lg-1 {
    padding-right: 0.25rem; }
  .molportal .pb-lg-1, .molportal .py-lg-1 {
    padding-bottom: 0.25rem; }
  .molportal .pl-lg-1, .molportal .px-lg-1 {
    padding-left: 0.25rem; }
  .molportal .p-lg-2 {
    padding: 0.5rem; }
  .molportal .pt-lg-2, .molportal .py-lg-2 {
    padding-top: 0.5rem; }
  .molportal .pr-lg-2, .molportal .px-lg-2 {
    padding-right: 0.5rem; }
  .molportal .pb-lg-2, .molportal .py-lg-2 {
    padding-bottom: 0.5rem; }
  .molportal .pl-lg-2, .molportal .px-lg-2 {
    padding-left: 0.5rem; }
  .molportal .p-lg-3 {
    padding: 1rem; }
  .molportal .pt-lg-3, .molportal .py-lg-3 {
    padding-top: 1rem; }
  .molportal .pr-lg-3, .molportal .px-lg-3 {
    padding-right: 1rem; }
  .molportal .pb-lg-3, .molportal .py-lg-3 {
    padding-bottom: 1rem; }
  .molportal .pl-lg-3, .molportal .px-lg-3 {
    padding-left: 1rem; }
  .molportal .p-lg-4 {
    padding: 1.5rem; }
  .molportal .pt-lg-4, .molportal .py-lg-4 {
    padding-top: 1.5rem; }
  .molportal .pr-lg-4, .molportal .px-lg-4 {
    padding-right: 1.5rem; }
  .molportal .pb-lg-4, .molportal .py-lg-4 {
    padding-bottom: 1.5rem; }
  .molportal .pl-lg-4, .molportal .px-lg-4 {
    padding-left: 1.5rem; }
  .molportal .p-lg-5 {
    padding: 3rem; }
  .molportal .pt-lg-5, .molportal .py-lg-5 {
    padding-top: 3rem; }
  .molportal .pr-lg-5, .molportal .px-lg-5 {
    padding-right: 3rem; }
  .molportal .pb-lg-5, .molportal .py-lg-5 {
    padding-bottom: 3rem; }
  .molportal .pl-lg-5, .molportal .px-lg-5 {
    padding-left: 3rem; }
  .molportal .p-lg-xs {
    padding: 10px; }
  .molportal .pt-lg-xs, .molportal .py-lg-xs {
    padding-top: 10px; }
  .molportal .pr-lg-xs, .molportal .px-lg-xs {
    padding-right: 10px; }
  .molportal .pb-lg-xs, .molportal .py-lg-xs {
    padding-bottom: 10px; }
  .molportal .pl-lg-xs, .molportal .px-lg-xs {
    padding-left: 10px; }
  .molportal .p-lg-sm {
    padding: 15px; }
  .molportal .pt-lg-sm, .molportal .py-lg-sm {
    padding-top: 15px; }
  .molportal .pr-lg-sm, .molportal .px-lg-sm {
    padding-right: 15px; }
  .molportal .pb-lg-sm, .molportal .py-lg-sm {
    padding-bottom: 15px; }
  .molportal .pl-lg-sm, .molportal .px-lg-sm {
    padding-left: 15px; }
  .molportal .p-lg-md {
    padding: 30px; }
  .molportal .pt-lg-md, .molportal .py-lg-md {
    padding-top: 30px; }
  .molportal .pr-lg-md, .molportal .px-lg-md {
    padding-right: 30px; }
  .molportal .pb-lg-md, .molportal .py-lg-md {
    padding-bottom: 30px; }
  .molportal .pl-lg-md, .molportal .px-lg-md {
    padding-left: 30px; }
  .molportal .p-lg-lg {
    padding: 60px; }
  .molportal .pt-lg-lg, .molportal .py-lg-lg {
    padding-top: 60px; }
  .molportal .pr-lg-lg, .molportal .px-lg-lg {
    padding-right: 60px; }
  .molportal .pb-lg-lg, .molportal .py-lg-lg {
    padding-bottom: 60px; }
  .molportal .pl-lg-lg, .molportal .px-lg-lg {
    padding-left: 60px; }
  .molportal .p-lg-xl {
    padding: 120px; }
  .molportal .pt-lg-xl, .molportal .py-lg-xl {
    padding-top: 120px; }
  .molportal .pr-lg-xl, .molportal .px-lg-xl {
    padding-right: 120px; }
  .molportal .pb-lg-xl, .molportal .py-lg-xl {
    padding-bottom: 120px; }
  .molportal .pl-lg-xl, .molportal .px-lg-xl {
    padding-left: 120px; }
  .molportal .m-lg-n1 {
    margin: -0.25rem; }
  .molportal .mt-lg-n1, .molportal .my-lg-n1 {
    margin-top: -0.25rem; }
  .molportal .mr-lg-n1, .molportal .mx-lg-n1 {
    margin-right: -0.25rem; }
  .molportal .mb-lg-n1, .molportal .my-lg-n1 {
    margin-bottom: -0.25rem; }
  .molportal .ml-lg-n1, .molportal .mx-lg-n1 {
    margin-left: -0.25rem; }
  .molportal .m-lg-n2 {
    margin: -0.5rem; }
  .molportal .mt-lg-n2, .molportal .my-lg-n2 {
    margin-top: -0.5rem; }
  .molportal .mr-lg-n2, .molportal .mx-lg-n2 {
    margin-right: -0.5rem; }
  .molportal .mb-lg-n2, .molportal .my-lg-n2 {
    margin-bottom: -0.5rem; }
  .molportal .ml-lg-n2, .molportal .mx-lg-n2 {
    margin-left: -0.5rem; }
  .molportal .m-lg-n3 {
    margin: -1rem; }
  .molportal .mt-lg-n3, .molportal .my-lg-n3 {
    margin-top: -1rem; }
  .molportal .mr-lg-n3, .molportal .mx-lg-n3 {
    margin-right: -1rem; }
  .molportal .mb-lg-n3, .molportal .my-lg-n3 {
    margin-bottom: -1rem; }
  .molportal .ml-lg-n3, .molportal .mx-lg-n3 {
    margin-left: -1rem; }
  .molportal .m-lg-n4 {
    margin: -1.5rem; }
  .molportal .mt-lg-n4, .molportal .my-lg-n4 {
    margin-top: -1.5rem; }
  .molportal .mr-lg-n4, .molportal .mx-lg-n4 {
    margin-right: -1.5rem; }
  .molportal .mb-lg-n4, .molportal .my-lg-n4 {
    margin-bottom: -1.5rem; }
  .molportal .ml-lg-n4, .molportal .mx-lg-n4 {
    margin-left: -1.5rem; }
  .molportal .m-lg-n5 {
    margin: -3rem; }
  .molportal .mt-lg-n5, .molportal .my-lg-n5 {
    margin-top: -3rem; }
  .molportal .mr-lg-n5, .molportal .mx-lg-n5 {
    margin-right: -3rem; }
  .molportal .mb-lg-n5, .molportal .my-lg-n5 {
    margin-bottom: -3rem; }
  .molportal .ml-lg-n5, .molportal .mx-lg-n5 {
    margin-left: -3rem; }
  .molportal .m-lg-nxs {
    margin: -10px; }
  .molportal .mt-lg-nxs, .molportal .my-lg-nxs {
    margin-top: -10px; }
  .molportal .mr-lg-nxs, .molportal .mx-lg-nxs {
    margin-right: -10px; }
  .molportal .mb-lg-nxs, .molportal .my-lg-nxs {
    margin-bottom: -10px; }
  .molportal .ml-lg-nxs, .molportal .mx-lg-nxs {
    margin-left: -10px; }
  .molportal .m-lg-nsm {
    margin: -15px; }
  .molportal .mt-lg-nsm, .molportal .my-lg-nsm {
    margin-top: -15px; }
  .molportal .mr-lg-nsm, .molportal .mx-lg-nsm {
    margin-right: -15px; }
  .molportal .mb-lg-nsm, .molportal .my-lg-nsm {
    margin-bottom: -15px; }
  .molportal .ml-lg-nsm, .molportal .mx-lg-nsm {
    margin-left: -15px; }
  .molportal .m-lg-nmd {
    margin: -30px; }
  .molportal .mt-lg-nmd, .molportal .my-lg-nmd {
    margin-top: -30px; }
  .molportal .mr-lg-nmd, .molportal .mx-lg-nmd {
    margin-right: -30px; }
  .molportal .mb-lg-nmd, .molportal .my-lg-nmd {
    margin-bottom: -30px; }
  .molportal .ml-lg-nmd, .molportal .mx-lg-nmd {
    margin-left: -30px; }
  .molportal .m-lg-nlg {
    margin: -60px; }
  .molportal .mt-lg-nlg, .molportal .my-lg-nlg {
    margin-top: -60px; }
  .molportal .mr-lg-nlg, .molportal .mx-lg-nlg {
    margin-right: -60px; }
  .molportal .mb-lg-nlg, .molportal .my-lg-nlg {
    margin-bottom: -60px; }
  .molportal .ml-lg-nlg, .molportal .mx-lg-nlg {
    margin-left: -60px; }
  .molportal .m-lg-nxl {
    margin: -120px; }
  .molportal .mt-lg-nxl, .molportal .my-lg-nxl {
    margin-top: -120px; }
  .molportal .mr-lg-nxl, .molportal .mx-lg-nxl {
    margin-right: -120px; }
  .molportal .mb-lg-nxl, .molportal .my-lg-nxl {
    margin-bottom: -120px; }
  .molportal .ml-lg-nxl, .molportal .mx-lg-nxl {
    margin-left: -120px; }
  .molportal .m-lg-auto {
    margin: auto; }
  .molportal .mt-lg-auto, .molportal .my-lg-auto {
    margin-top: auto; }
  .molportal .mr-lg-auto, .molportal .mx-lg-auto {
    margin-right: auto; }
  .molportal .mb-lg-auto, .molportal .my-lg-auto {
    margin-bottom: auto; }
  .molportal .ml-lg-auto, .molportal .mx-lg-auto {
    margin-left: auto; } }
@media (min-width: 1200px) {
  .molportal .m-xl-0 {
    margin: 0; }
  .molportal .mt-xl-0, .molportal .my-xl-0 {
    margin-top: 0; }
  .molportal .mr-xl-0, .molportal .mx-xl-0 {
    margin-right: 0; }
  .molportal .mb-xl-0, .molportal .my-xl-0 {
    margin-bottom: 0; }
  .molportal .ml-xl-0, .molportal .mx-xl-0 {
    margin-left: 0; }
  .molportal .m-xl-1 {
    margin: 0.25rem; }
  .molportal .mt-xl-1, .molportal .my-xl-1 {
    margin-top: 0.25rem; }
  .molportal .mr-xl-1, .molportal .mx-xl-1 {
    margin-right: 0.25rem; }
  .molportal .mb-xl-1, .molportal .my-xl-1 {
    margin-bottom: 0.25rem; }
  .molportal .ml-xl-1, .molportal .mx-xl-1 {
    margin-left: 0.25rem; }
  .molportal .m-xl-2 {
    margin: 0.5rem; }
  .molportal .mt-xl-2, .molportal .my-xl-2 {
    margin-top: 0.5rem; }
  .molportal .mr-xl-2, .molportal .mx-xl-2 {
    margin-right: 0.5rem; }
  .molportal .mb-xl-2, .molportal .my-xl-2 {
    margin-bottom: 0.5rem; }
  .molportal .ml-xl-2, .molportal .mx-xl-2 {
    margin-left: 0.5rem; }
  .molportal .m-xl-3 {
    margin: 1rem; }
  .molportal .mt-xl-3, .molportal .my-xl-3 {
    margin-top: 1rem; }
  .molportal .mr-xl-3, .molportal .mx-xl-3 {
    margin-right: 1rem; }
  .molportal .mb-xl-3, .molportal .my-xl-3 {
    margin-bottom: 1rem; }
  .molportal .ml-xl-3, .molportal .mx-xl-3 {
    margin-left: 1rem; }
  .molportal .m-xl-4 {
    margin: 1.5rem; }
  .molportal .mt-xl-4, .molportal .my-xl-4 {
    margin-top: 1.5rem; }
  .molportal .mr-xl-4, .molportal .mx-xl-4 {
    margin-right: 1.5rem; }
  .molportal .mb-xl-4, .molportal .my-xl-4 {
    margin-bottom: 1.5rem; }
  .molportal .ml-xl-4, .molportal .mx-xl-4 {
    margin-left: 1.5rem; }
  .molportal .m-xl-5 {
    margin: 3rem; }
  .molportal .mt-xl-5, .molportal .my-xl-5 {
    margin-top: 3rem; }
  .molportal .mr-xl-5, .molportal .mx-xl-5 {
    margin-right: 3rem; }
  .molportal .mb-xl-5, .molportal .my-xl-5 {
    margin-bottom: 3rem; }
  .molportal .ml-xl-5, .molportal .mx-xl-5 {
    margin-left: 3rem; }
  .molportal .m-xl-xs {
    margin: 10px; }
  .molportal .mt-xl-xs, .molportal .my-xl-xs {
    margin-top: 10px; }
  .molportal .mr-xl-xs, .molportal .mx-xl-xs {
    margin-right: 10px; }
  .molportal .mb-xl-xs, .molportal .my-xl-xs {
    margin-bottom: 10px; }
  .molportal .ml-xl-xs, .molportal .mx-xl-xs {
    margin-left: 10px; }
  .molportal .m-xl-sm {
    margin: 15px; }
  .molportal .mt-xl-sm, .molportal .my-xl-sm {
    margin-top: 15px; }
  .molportal .mr-xl-sm, .molportal .mx-xl-sm {
    margin-right: 15px; }
  .molportal .mb-xl-sm, .molportal .my-xl-sm {
    margin-bottom: 15px; }
  .molportal .ml-xl-sm, .molportal .mx-xl-sm {
    margin-left: 15px; }
  .molportal .m-xl-md {
    margin: 30px; }
  .molportal .mt-xl-md, .molportal .my-xl-md {
    margin-top: 30px; }
  .molportal .mr-xl-md, .molportal .mx-xl-md {
    margin-right: 30px; }
  .molportal .mb-xl-md, .molportal .my-xl-md {
    margin-bottom: 30px; }
  .molportal .ml-xl-md, .molportal .mx-xl-md {
    margin-left: 30px; }
  .molportal .m-xl-lg {
    margin: 60px; }
  .molportal .mt-xl-lg, .molportal .my-xl-lg {
    margin-top: 60px; }
  .molportal .mr-xl-lg, .molportal .mx-xl-lg {
    margin-right: 60px; }
  .molportal .mb-xl-lg, .molportal .my-xl-lg {
    margin-bottom: 60px; }
  .molportal .ml-xl-lg, .molportal .mx-xl-lg {
    margin-left: 60px; }
  .molportal .m-xl-xl {
    margin: 120px; }
  .molportal .mt-xl-xl, .molportal .my-xl-xl {
    margin-top: 120px; }
  .molportal .mr-xl-xl, .molportal .mx-xl-xl {
    margin-right: 120px; }
  .molportal .mb-xl-xl, .molportal .my-xl-xl {
    margin-bottom: 120px; }
  .molportal .ml-xl-xl, .molportal .mx-xl-xl {
    margin-left: 120px; }
  .molportal .p-xl-0 {
    padding: 0; }
  .molportal .pt-xl-0, .molportal .py-xl-0 {
    padding-top: 0; }
  .molportal .pr-xl-0, .molportal .px-xl-0 {
    padding-right: 0; }
  .molportal .pb-xl-0, .molportal .py-xl-0 {
    padding-bottom: 0; }
  .molportal .pl-xl-0, .molportal .px-xl-0 {
    padding-left: 0; }
  .molportal .p-xl-1 {
    padding: 0.25rem; }
  .molportal .pt-xl-1, .molportal .py-xl-1 {
    padding-top: 0.25rem; }
  .molportal .pr-xl-1, .molportal .px-xl-1 {
    padding-right: 0.25rem; }
  .molportal .pb-xl-1, .molportal .py-xl-1 {
    padding-bottom: 0.25rem; }
  .molportal .pl-xl-1, .molportal .px-xl-1 {
    padding-left: 0.25rem; }
  .molportal .p-xl-2 {
    padding: 0.5rem; }
  .molportal .pt-xl-2, .molportal .py-xl-2 {
    padding-top: 0.5rem; }
  .molportal .pr-xl-2, .molportal .px-xl-2 {
    padding-right: 0.5rem; }
  .molportal .pb-xl-2, .molportal .py-xl-2 {
    padding-bottom: 0.5rem; }
  .molportal .pl-xl-2, .molportal .px-xl-2 {
    padding-left: 0.5rem; }
  .molportal .p-xl-3 {
    padding: 1rem; }
  .molportal .pt-xl-3, .molportal .py-xl-3 {
    padding-top: 1rem; }
  .molportal .pr-xl-3, .molportal .px-xl-3 {
    padding-right: 1rem; }
  .molportal .pb-xl-3, .molportal .py-xl-3 {
    padding-bottom: 1rem; }
  .molportal .pl-xl-3, .molportal .px-xl-3 {
    padding-left: 1rem; }
  .molportal .p-xl-4 {
    padding: 1.5rem; }
  .molportal .pt-xl-4, .molportal .py-xl-4 {
    padding-top: 1.5rem; }
  .molportal .pr-xl-4, .molportal .px-xl-4 {
    padding-right: 1.5rem; }
  .molportal .pb-xl-4, .molportal .py-xl-4 {
    padding-bottom: 1.5rem; }
  .molportal .pl-xl-4, .molportal .px-xl-4 {
    padding-left: 1.5rem; }
  .molportal .p-xl-5 {
    padding: 3rem; }
  .molportal .pt-xl-5, .molportal .py-xl-5 {
    padding-top: 3rem; }
  .molportal .pr-xl-5, .molportal .px-xl-5 {
    padding-right: 3rem; }
  .molportal .pb-xl-5, .molportal .py-xl-5 {
    padding-bottom: 3rem; }
  .molportal .pl-xl-5, .molportal .px-xl-5 {
    padding-left: 3rem; }
  .molportal .p-xl-xs {
    padding: 10px; }
  .molportal .pt-xl-xs, .molportal .py-xl-xs {
    padding-top: 10px; }
  .molportal .pr-xl-xs, .molportal .px-xl-xs {
    padding-right: 10px; }
  .molportal .pb-xl-xs, .molportal .py-xl-xs {
    padding-bottom: 10px; }
  .molportal .pl-xl-xs, .molportal .px-xl-xs {
    padding-left: 10px; }
  .molportal .p-xl-sm {
    padding: 15px; }
  .molportal .pt-xl-sm, .molportal .py-xl-sm {
    padding-top: 15px; }
  .molportal .pr-xl-sm, .molportal .px-xl-sm {
    padding-right: 15px; }
  .molportal .pb-xl-sm, .molportal .py-xl-sm {
    padding-bottom: 15px; }
  .molportal .pl-xl-sm, .molportal .px-xl-sm {
    padding-left: 15px; }
  .molportal .p-xl-md {
    padding: 30px; }
  .molportal .pt-xl-md, .molportal .py-xl-md {
    padding-top: 30px; }
  .molportal .pr-xl-md, .molportal .px-xl-md {
    padding-right: 30px; }
  .molportal .pb-xl-md, .molportal .py-xl-md {
    padding-bottom: 30px; }
  .molportal .pl-xl-md, .molportal .px-xl-md {
    padding-left: 30px; }
  .molportal .p-xl-lg {
    padding: 60px; }
  .molportal .pt-xl-lg, .molportal .py-xl-lg {
    padding-top: 60px; }
  .molportal .pr-xl-lg, .molportal .px-xl-lg {
    padding-right: 60px; }
  .molportal .pb-xl-lg, .molportal .py-xl-lg {
    padding-bottom: 60px; }
  .molportal .pl-xl-lg, .molportal .px-xl-lg {
    padding-left: 60px; }
  .molportal .p-xl-xl {
    padding: 120px; }
  .molportal .pt-xl-xl, .molportal .py-xl-xl {
    padding-top: 120px; }
  .molportal .pr-xl-xl, .molportal .px-xl-xl {
    padding-right: 120px; }
  .molportal .pb-xl-xl, .molportal .py-xl-xl {
    padding-bottom: 120px; }
  .molportal .pl-xl-xl, .molportal .px-xl-xl {
    padding-left: 120px; }
  .molportal .m-xl-n1 {
    margin: -0.25rem; }
  .molportal .mt-xl-n1, .molportal .my-xl-n1 {
    margin-top: -0.25rem; }
  .molportal .mr-xl-n1, .molportal .mx-xl-n1 {
    margin-right: -0.25rem; }
  .molportal .mb-xl-n1, .molportal .my-xl-n1 {
    margin-bottom: -0.25rem; }
  .molportal .ml-xl-n1, .molportal .mx-xl-n1 {
    margin-left: -0.25rem; }
  .molportal .m-xl-n2 {
    margin: -0.5rem; }
  .molportal .mt-xl-n2, .molportal .my-xl-n2 {
    margin-top: -0.5rem; }
  .molportal .mr-xl-n2, .molportal .mx-xl-n2 {
    margin-right: -0.5rem; }
  .molportal .mb-xl-n2, .molportal .my-xl-n2 {
    margin-bottom: -0.5rem; }
  .molportal .ml-xl-n2, .molportal .mx-xl-n2 {
    margin-left: -0.5rem; }
  .molportal .m-xl-n3 {
    margin: -1rem; }
  .molportal .mt-xl-n3, .molportal .my-xl-n3 {
    margin-top: -1rem; }
  .molportal .mr-xl-n3, .molportal .mx-xl-n3 {
    margin-right: -1rem; }
  .molportal .mb-xl-n3, .molportal .my-xl-n3 {
    margin-bottom: -1rem; }
  .molportal .ml-xl-n3, .molportal .mx-xl-n3 {
    margin-left: -1rem; }
  .molportal .m-xl-n4 {
    margin: -1.5rem; }
  .molportal .mt-xl-n4, .molportal .my-xl-n4 {
    margin-top: -1.5rem; }
  .molportal .mr-xl-n4, .molportal .mx-xl-n4 {
    margin-right: -1.5rem; }
  .molportal .mb-xl-n4, .molportal .my-xl-n4 {
    margin-bottom: -1.5rem; }
  .molportal .ml-xl-n4, .molportal .mx-xl-n4 {
    margin-left: -1.5rem; }
  .molportal .m-xl-n5 {
    margin: -3rem; }
  .molportal .mt-xl-n5, .molportal .my-xl-n5 {
    margin-top: -3rem; }
  .molportal .mr-xl-n5, .molportal .mx-xl-n5 {
    margin-right: -3rem; }
  .molportal .mb-xl-n5, .molportal .my-xl-n5 {
    margin-bottom: -3rem; }
  .molportal .ml-xl-n5, .molportal .mx-xl-n5 {
    margin-left: -3rem; }
  .molportal .m-xl-nxs {
    margin: -10px; }
  .molportal .mt-xl-nxs, .molportal .my-xl-nxs {
    margin-top: -10px; }
  .molportal .mr-xl-nxs, .molportal .mx-xl-nxs {
    margin-right: -10px; }
  .molportal .mb-xl-nxs, .molportal .my-xl-nxs {
    margin-bottom: -10px; }
  .molportal .ml-xl-nxs, .molportal .mx-xl-nxs {
    margin-left: -10px; }
  .molportal .m-xl-nsm {
    margin: -15px; }
  .molportal .mt-xl-nsm, .molportal .my-xl-nsm {
    margin-top: -15px; }
  .molportal .mr-xl-nsm, .molportal .mx-xl-nsm {
    margin-right: -15px; }
  .molportal .mb-xl-nsm, .molportal .my-xl-nsm {
    margin-bottom: -15px; }
  .molportal .ml-xl-nsm, .molportal .mx-xl-nsm {
    margin-left: -15px; }
  .molportal .m-xl-nmd {
    margin: -30px; }
  .molportal .mt-xl-nmd, .molportal .my-xl-nmd {
    margin-top: -30px; }
  .molportal .mr-xl-nmd, .molportal .mx-xl-nmd {
    margin-right: -30px; }
  .molportal .mb-xl-nmd, .molportal .my-xl-nmd {
    margin-bottom: -30px; }
  .molportal .ml-xl-nmd, .molportal .mx-xl-nmd {
    margin-left: -30px; }
  .molportal .m-xl-nlg {
    margin: -60px; }
  .molportal .mt-xl-nlg, .molportal .my-xl-nlg {
    margin-top: -60px; }
  .molportal .mr-xl-nlg, .molportal .mx-xl-nlg {
    margin-right: -60px; }
  .molportal .mb-xl-nlg, .molportal .my-xl-nlg {
    margin-bottom: -60px; }
  .molportal .ml-xl-nlg, .molportal .mx-xl-nlg {
    margin-left: -60px; }
  .molportal .m-xl-nxl {
    margin: -120px; }
  .molportal .mt-xl-nxl, .molportal .my-xl-nxl {
    margin-top: -120px; }
  .molportal .mr-xl-nxl, .molportal .mx-xl-nxl {
    margin-right: -120px; }
  .molportal .mb-xl-nxl, .molportal .my-xl-nxl {
    margin-bottom: -120px; }
  .molportal .ml-xl-nxl, .molportal .mx-xl-nxl {
    margin-left: -120px; }
  .molportal .m-xl-auto {
    margin: auto; }
  .molportal .mt-xl-auto, .molportal .my-xl-auto {
    margin-top: auto; }
  .molportal .mr-xl-auto, .molportal .mx-xl-auto {
    margin-right: auto; }
  .molportal .mb-xl-auto, .molportal .my-xl-auto {
    margin-bottom: auto; }
  .molportal .ml-xl-auto, .molportal .mx-xl-auto {
    margin-left: auto; } }
.molportal .pbt-0 {
  padding-bottom: 0; }
.molportal .pbt-1 {
  padding-bottom: 0.25rem; }
.molportal .pbt-2 {
  padding-bottom: 0.5rem; }
.molportal .pbt-3 {
  padding-bottom: 1rem; }
.molportal .pbt-4 {
  padding-bottom: 1.5rem; }
.molportal .pbt-5 {
  padding-bottom: 3rem; }

.molportal .text-label-color {
  color: #2E2E2E; }
.molportal .text-color {
  color: #222222; }
.molportal .text-danger {
  color: #DC3545; }
.molportal .text-list {
  color: #4e4e4e; }
.molportal .status-text {
  color: #717171; }
.molportal .disable-steps-heading {
  color: #c7c7c7; }

.molportal .font-16 {
  font-size: 16px; }
.molportal .font-12 {
  font-size: 12px; }
.molportal .font-18 {
  font-size: 18px; }
.molportal .font-14 {
  font-size: 14px; }
.molportal .font-24 {
  font-size: 24px; }

.molportal .flex-row {
  -ms-flex-direction: row !important;
      flex-direction: row !important; }
.molportal .flex-column {
  -ms-flex-direction: column !important;
      flex-direction: column !important; }
.molportal .flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important; }
.molportal .flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important; }
.molportal .flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }
.molportal .flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }
.molportal .flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }
.molportal .flex-fill {
  -ms-flex: 1 1 auto !important;
      flex: 1 1 auto !important; }
.molportal .flex-grow-0 {
  -ms-flex-positive: 0 !important;
      flex-grow: 0 !important; }
.molportal .flex-grow-1 {
  -ms-flex-positive: 1 !important;
      flex-grow: 1 !important; }
.molportal .flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important; }
.molportal .flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important; }
.molportal .justify-content-start {
  -ms-flex-pack: start !important;
      justify-content: flex-start !important; }
.molportal .justify-content-end {
  -ms-flex-pack: end !important;
      justify-content: flex-end !important; }
.molportal .justify-content-center {
  -ms-flex-pack: center !important;
      justify-content: center !important; }
.molportal .justify-content-between {
  -ms-flex-pack: justify !important;
      justify-content: space-between !important; }
.molportal .justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }
.molportal .align-items-start {
  -ms-flex-align: start !important;
      align-items: flex-start !important; }
.molportal .align-items-end {
  -ms-flex-align: end !important;
      align-items: flex-end !important; }
.molportal .align-items-center {
  -ms-flex-align: center !important;
      align-items: center !important; }
.molportal .align-items-baseline {
  -ms-flex-align: baseline !important;
      align-items: baseline !important; }
.molportal .align-items-stretch {
  -ms-flex-align: stretch !important;
      align-items: stretch !important; }
.molportal .align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }
.molportal .align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }
.molportal .align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }
.molportal .align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }
.molportal .align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }
.molportal .align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }
.molportal .align-self-auto {
  -ms-flex-item-align: auto !important;
      -ms-grid-row-align: auto !important;
      align-self: auto !important; }
.molportal .align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }
.molportal .align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }
.molportal .align-self-center {
  -ms-flex-item-align: center !important;
      -ms-grid-row-align: center !important;
      align-self: center !important; }
.molportal .align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }
.molportal .align-self-stretch {
  -ms-flex-item-align: stretch !important;
      -ms-grid-row-align: stretch !important;
      align-self: stretch !important; }
@media (min-width: 576px) {
  .molportal .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .molportal .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .molportal .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .molportal .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .molportal .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .molportal .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .molportal .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .molportal .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .molportal .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .molportal .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .molportal .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .molportal .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .molportal .justify-content-sm-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .molportal .justify-content-sm-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .molportal .justify-content-sm-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .molportal .justify-content-sm-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .molportal .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .molportal .align-items-sm-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .molportal .align-items-sm-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .molportal .align-items-sm-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .molportal .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .molportal .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .molportal .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .molportal .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .molportal .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .molportal .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .molportal .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .molportal .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .molportal .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .molportal .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .molportal .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .molportal .align-self-sm-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .molportal .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .molportal .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 768px) {
  .molportal .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .molportal .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .molportal .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .molportal .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .molportal .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .molportal .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .molportal .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .molportal .flex-md-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .molportal .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .molportal .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .molportal .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .molportal .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .molportal .justify-content-md-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .molportal .justify-content-md-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .molportal .justify-content-md-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .molportal .justify-content-md-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .molportal .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .molportal .align-items-md-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .molportal .align-items-md-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .molportal .align-items-md-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .molportal .align-items-md-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .molportal .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .molportal .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .molportal .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .molportal .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .molportal .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .molportal .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .molportal .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .molportal .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .molportal .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .molportal .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .molportal .align-self-md-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .molportal .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .molportal .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 992px) {
  .molportal .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .molportal .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .molportal .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .molportal .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .molportal .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .molportal .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .molportal .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .molportal .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .molportal .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .molportal .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .molportal .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .molportal .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .molportal .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .molportal .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .molportal .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .molportal .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .molportal .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .molportal .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .molportal .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .molportal .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .molportal .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .molportal .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .molportal .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .molportal .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .molportal .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .molportal .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .molportal .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .molportal .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .molportal .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .molportal .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .molportal .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .molportal .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .molportal .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .molportal .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }
@media (min-width: 1200px) {
  .molportal .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .molportal .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .molportal .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .molportal .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .molportal .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .molportal .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .molportal .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .molportal .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .molportal .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .molportal .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .molportal .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .molportal .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .molportal .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .molportal .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .molportal .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .molportal .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .molportal .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .molportal .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .molportal .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .molportal .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .molportal .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .molportal .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .molportal .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .molportal .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .molportal .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .molportal .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .molportal .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .molportal .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .molportal .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .molportal .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .molportal .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .molportal .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .molportal .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .molportal .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

/*COMMON*/
/* icon file structure  "file-name":(width = 0,height = 0,hover = false) */
.molportal i.icon {
  display: inline-block;
  background-color: transparent;
  vertical-align: middle;
  background-size: 100%;
  background-repeat: no-repeat; }
.molportal i.icon.num_1 {
  width: 24px;
  height: 24px;
  background-image: url("../../modules/mol-portal/assets/images/icon_num_1@2x.png"); }
.molportal i.icon.num_1.md {
  width: 16px;
  height: 16px; }
.molportal i.icon.num_1.sm {
  width: 12px;
  height: 12px; }
.molportal i.icon.num_2 {
  width: 24px;
  height: 24px;
  background-image: url("../../modules/mol-portal/assets/images/icon_num_2@2x.png"); }
.molportal i.icon.num_2.md {
  width: 16px;
  height: 16px; }
.molportal i.icon.num_2.sm {
  width: 12px;
  height: 12px; }
.molportal i.icon.num_3 {
  width: 24px;
  height: 24px;
  background-image: url("../../modules/mol-portal/assets/images/icon_num_3@2x.png"); }
.molportal i.icon.num_3.md {
  width: 16px;
  height: 16px; }
.molportal i.icon.num_3.sm {
  width: 12px;
  height: 12px; }
.molportal i.icon.num_1_grey {
  width: 24px;
  height: 24px;
  background-image: url("../../modules/mol-portal/assets/images/icon_num_1_grey@2x.png"); }
.molportal i.icon.num_1_grey.md {
  width: 16px;
  height: 16px; }
.molportal i.icon.num_1_grey.sm {
  width: 12px;
  height: 12px; }
.molportal i.icon.num_2_grey {
  width: 24px;
  height: 24px;
  background-image: url("../../modules/mol-portal/assets/images/icon_num_2_grey@2x.png"); }
.molportal i.icon.num_2_grey.md {
  width: 16px;
  height: 16px; }
.molportal i.icon.num_2_grey.sm {
  width: 12px;
  height: 12px; }
.molportal i.icon.pdf {
  width: 28px;
  height: 34px;
  background-image: url("../../modules/mol-portal/assets/images/icon_pdf@2x.png"); }
.molportal i.icon.pdf.md {
  width: 18.6666666667px;
  height: 22.6666666667px; }
.molportal i.icon.pdf.sm {
  width: 14px;
  height: 17px; }
.molportal i.icon.success_solid {
  width: 23px;
  height: 24px;
  background-image: url("../../modules/mol-portal/assets/images/icon_success_solid@2x.png"); }
.molportal i.icon.success_solid.md {
  width: 15.3333333333px;
  height: 16px; }
.molportal i.icon.success_solid.sm {
  width: 11.5px;
  height: 12px; }
.molportal i.icon.arrow_in_box {
  width: 15px;
  height: 20px;
  background-image: url("../../modules/mol-portal/assets/images/icon_arrow_in_box@2x.png"); }
.molportal i.icon.arrow_in_box.md {
  width: 10px;
  height: 13.3333333333px; }
.molportal i.icon.arrow_in_box.sm {
  width: 7.5px;
  height: 10px; }
.molportal i.icon[class*='status'] {
  width: 26px;
  height: 26px;
  background-size: 26px 26px; }
.molportal i.icon.status-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg=="); }
.molportal i.icon.status-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.molportal i.icon.status-warning {
  background-image: url("/pbui/apps/myaccount/modules/mol-portal/assets/images/icon_warning@2x.png"); }
.molportal i.icon.status-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

.molportal .alert {
  color: #464A4E;
  font-size: 16px;
  line-height: 18px;
  border-radius: 6px;
  background-position: 15px center;
  background-repeat: no-repeat;
  padding: 15px 15px 15px 50px; }
.molportal .alert.alert-success {
  color: #000000;
  border: 1px solid #00A740;
  background-color: #F2F9F2;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.2);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8Y2ly Y2xlIGlkPSJhIiBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiLz4KICAgIDxtYXNrIGlk PSJiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHg9IjAiIHk9IjAiIGZpbGw9Indo aXRlIj4KICAgICAgPHVzZSB4bGluazpocmVmPSIjYSIvPgogICAgPC9tYXNrPgog IDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgog ICAgPHBhdGggZmlsbD0iIzAwQjE0MCIgZD0iTTUuODA5MTUzODUsMTEuMzQ3NjE1 NCBDNi4xNzAwNzY5MiwxMC45ODY2OTIzIDYuNzUzNDYxNTQsMTAuOTg2NjkyMyA3 LjExNDM4NDYyLDExLjM0NzYxNTQgTDEwLjE1NDA3NjksMTQuMzg3MzA3NyBMMTYu ODg2MDc2OSw3LjY1NTMwNzY5IEMxNy4yNDcsNy4yOTQzODQ2MiAxNy44MzAzODQ2 LDcuMjk0Mzg0NjIgMTguMTkxMzA3Nyw3LjY1NTMwNzY5IEMxOC41NTIyMzA4LDgu MDE2MjMwNzcgMTguNTUyMjMwOCw4LjU5OTYxNTM4IDE4LjE5MTMwNzcsOC45NjA1 Mzg0NiBMMTAuODA2NjkyMywxNi4zNDUxNTM4IEMxMC42MjY2OTIzLDE2LjUyNTE1 MzggMTAuMzkwMzg0NiwxNi42MTU2MTU0IDEwLjE1NDA3NjksMTYuNjE1NjE1NCBD OS45MTc3NjkyMywxNi42MTU2MTU0IDkuNjgxNDYxNTQsMTYuNTI1MTUzOCA5LjUw MTQ2MTU0LDE2LjM0NTE1MzggTDUuODA5MTUzODUsMTIuNjUyODQ2MiBDNS40NDgy MzA3NywxMi4yOTE5MjMxIDUuNDQ4MjMwNzcsMTEuNzA4NTM4NSA1LjgwOTE1Mzg1 LDExLjM0NzYxNTQgTDUuODA5MTUzODUsMTEuMzQ3NjE1NCBaIi8+CiAgICA8dXNl IHN0cm9rZT0iIzAwQjE0MCIgc3Ryb2tlLXdpZHRoPSI0IiBtYXNrPSJ1cmwoI2Ip IiB4bGluazpocmVmPSIjYSIvPgogIDwvZz4KPC9zdmc+Cg=="); }
.molportal .alert.alert-info {
  color: #222222;
  border: 1px solid #009BDF;
  background-color: #F4F9FD;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PHBhdGggc3Ryb2tlPSIjMDA3MkI4IiBzdHJva2Utd2lkdGg9IjQiIGQ9Ik0xMyAwQzUuODMyIDAgMCA1LjgzMiAwIDEzczUuODMyIDEzIDEzIDEzIDEzLTUuODMyIDEzLTEzUzIwLjE2OCAwIDEzIDB6IiBtYXNrPSJ1cmwoI2IpIi8+PHBhdGggZmlsbD0iIzAwNzJCOCIgZD0iTTE0LjA4MyAxMC44MzNIOS43NVYxM2gyLjE2N3Y0LjMzM0g5Ljc1VjE5LjVoNi41di0yLjE2N2gtMi4xNjd2LTYuNXpNMTEuOTE3IDYuNWgyLjE2NnYzLjI1aC0yLjE2NlY2LjV6Ii8+PC9nPjwvc3ZnPg=="); }
.molportal .alert.alert-info.withdrawal-info {
  background-position: 15px 20px; }
.molportal .alert.alert-warning {
  color: #464A4E;
  border: 1px solid #EE6B0B;
  background-color: #FCF6F2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy OCIgaGVpZ2h0PSIyNyIgdmlld0JveD0iMCAwIDI4IDI3IiB4bWxuczp4bGluaz0i aHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGRlZnM+CiAgICA8cG9s eWdvbiBpZD0iYSIgcG9pbnRzPSIxMiAwIDI0IDIzIDAgMjMiLz4KICAgIDxtYXNr IGlkPSJiIiB3aWR0aD0iMjgiIGhlaWdodD0iMjciIHg9Ii0yIiB5PSItMiI+CiAg ICAgIDxyZWN0IHdpZHRoPSIyOCIgaGVpZ2h0PSIyNyIgeD0iLTIiIHk9Ii0yIiBm aWxsPSJ3aGl0ZSIvPgogICAgICA8dXNlIGZpbGw9ImJsYWNrIiB4bGluazpocmVm PSIjYSIvPgogICAgPC9tYXNrPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBm aWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMikiPgog ICAgPHVzZSBzdHJva2U9IiNFRTZCMEIiIHN0cm9rZS13aWR0aD0iNCIgbWFzaz0i dXJsKCNiKSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49 InJvdW5kIiB4bGluazpocmVmPSIjYSIvPgogICAgPHBhdGggZmlsbD0iI0VFNkIw QiIgZD0iTTEyLjU0NTQ1NDUgNi41NzE0Mjg1N0wxMS40NTQ1NDU1IDYuNTcxNDI4 NTdDMTEuMTUzNDU0NSA2LjU3MTQyODU3IDEwLjkwOTA5MDkgNi44NTk0Mjg1NyAx MC45MDkwOTA5IDcuMjE0Mjg1NzFMMTAuOTA5MDkwOSAxNC45Mjg1NzE0QzEwLjkw OTA5MDkgMTUuMjgzNDI4NiAxMS4xNTM0NTQ1IDE1LjU3MTQyODYgMTEuNDU0NTQ1 NSAxNS41NzE0Mjg2TDEyLjU0NTQ1NDUgMTUuNTcxNDI4NkMxMi44NDY1NDU1IDE1 LjU3MTQyODYgMTMuMDkwOTA5MSAxNS4yODM0Mjg2IDEzLjA5MDkwOTEgMTQuOTI4 NTcxNEwxMy4wOTA5MDkxIDcuMjE0Mjg1NzFDMTMuMDkwOTA5MSA2Ljg1OTQyODU3 IDEyLjg0NjU0NTUgNi41NzE0Mjg1NyAxMi41NDU0NTQ1IDYuNTcxNDI4NTdMMTIu NTQ1NDU0NSA2LjU3MTQyODU3ek0xMi41NDU0NTQ1IDE3LjUyMzgwOTVMMTEuNDU0 NTQ1NSAxNy41MjM4MDk1QzExLjE1MzQ1NDUgMTcuNTIzODA5NSAxMC45MDkwOTA5 IDE3LjgzMDQ3NjIgMTAuOTA5MDkwOSAxOC4yMDgzMzMzTDEwLjkwOTA5MDkgMTku NTc3MzgxQzEwLjkwOTA5MDkgMTkuOTU1MjM4MSAxMS4xNTM0NTQ1IDIwLjI2MTkw NDggMTEuNDU0NTQ1NSAyMC4yNjE5MDQ4TDEyLjU0NTQ1NDUgMjAuMjYxOTA0OEMx Mi44NDY1NDU1IDIwLjI2MTkwNDggMTMuMDkwOTA5MSAxOS45NTUyMzgxIDEzLjA5 MDkwOTEgMTkuNTc3MzgxTDEzLjA5MDkwOTEgMTguMjA4MzMzM0MxMy4wOTA5MDkx IDE3LjgzMDQ3NjIgMTIuODQ2NTQ1NSAxNy41MjM4MDk1IDEyLjU0NTQ1NDUgMTcu NTIzODA5NUwxMi41NDU0NTQ1IDE3LjUyMzgwOTV6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }
.molportal .alert.alert-error {
  padding: 15px 35px 15px 50px;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4KICA8ZyBmaWxsPSJu b25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEg MSkiPgogICAgPHBhdGggc3Ryb2tlPSIjREUwRjBFIiBzdHJva2Utd2lkdGg9IjIi IGQ9Ik0xMiwyNCBDMTguNjI3NDE3LDI0IDI0LDE4LjYyNzQxNyAyNCwxMiBDMjQs NS4zNzI1ODMgMTguNjI3NDE3LDAgMTIsMCBDNS4zNzI1ODMsMCAwLDUuMzcyNTgz IDAsMTIgQzAsMTguNjI3NDE3IDUuMzcyNTgzLDI0IDEyLDI0IFoiLz4KICAgIDxw YXRoIGZpbGw9IiNERTBGMEUiIGQ9Ik0xMi42IDUuOEwxMS40IDUuOEMxMS4wNjg4 IDUuOCAxMC44IDYuMDg4IDEwLjggNi40NDI4NTcxNEwxMC44IDE0LjE1NzE0MjlD MTAuOCAxNC41MTIgMTEuMDY4OCAxNC44IDExLjQgMTQuOEwxMi42IDE0LjhDMTIu OTMxMiAxNC44IDEzLjIgMTQuNTEyIDEzLjIgMTQuMTU3MTQyOUwxMy4yIDYuNDQy ODU3MTRDMTMuMiA2LjA4OCAxMi45MzEyIDUuOCAxMi42IDUuOEwxMi42IDUuOHpN MTIuNiAxNi44TDExLjQgMTYuOEMxMS4wNjg4IDE2LjggMTAuOCAxNy4xMzYgMTAu OCAxNy41NUwxMC44IDE5LjA1QzEwLjggMTkuNDY0IDExLjA2ODggMTkuOCAxMS40 IDE5LjhMMTIuNiAxOS44QzEyLjkzMTIgMTkuOCAxMy4yIDE5LjQ2NCAxMy4yIDE5 LjA1TDEzLjIgMTcuNTVDMTMuMiAxNy4xMzYgMTIuOTMxMiAxNi44IDEyLjYgMTYu OEwxMi42IDE2Ljh6Ii8+CiAgPC9nPgo8L3N2Zz4K"); }

.molportal .btn {
  border-radius: 4px;
  padding: 8px 20px;
  min-width: 130px;
  letter-spacing: 0.7px;
  font-weight: 500;
  font-size: 16px; }
.molportal .btn.btn-pink {
  background: #cf0989;
  border: none;
  color: #fff; }
.molportal .btn.btn-borderless {
  border: none;
  background: transparent;
  color: #3e53a4; }
.molportal .btn.btn-tranparent {
  background: transparent;
  color: #3e53a4;
  border: 1px solid #3e53a4; }
.molportal .btn.min-width {
  min-width: 195px; }
.molportal .btn.lg-btn-width {
  min-width: 255px; }
.molportal .btn.btn-sm {
  padding: 3px 15px;
  min-width: 90px; }
.molportal .btn.btn-close {
  border-radius: 20px;
  min-width: auto;
  padding: 7px 17px; }

.molportal .bottom-anchor {
  color: #3e53a4;
  font-size: 14px;
  text-decoration: underline;
  letter-spacing: 0px;
  line-height: 24px; }
.molportal .header-replacing-machine {
  color: #2e2e2e;
  font-size: 32px;
  font-weight: 300;
  text-align: center;
  letter-spacing: 0px;
  line-height: 48px; }
.molportal .subheader-replacing-machine {
  color: #484848;
  font-size: 16px;
  text-align: center;
  line-height: 24px; }
.molportal .help-modal-header {
  color: #2e2e2e;
  font-size: 22px;
  font-weight: normal;
  text-align: center;
  line-height: 38px;
  margin-top: calc(15% - 100px); }
.molportal .help-modal-subheader {
  color: #717171;
  font-size: 16px;
  text-align: center;
  line-height: 24px; }
.molportal .help-card-shadow-div {
  background: white;
  border: 1px solid #e1e1e1;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.23);
  border-radius: 8px; }
.molportal .options-div-modal {
  display: -ms-flexbox;
  display: flex;
  margin: 6% 2% 2% 2%; }
.molportal .options-header-text {
  color: #0072b8;
  margin-left: 1rem;
  font-weight: normal;
  font-size: 20px; }
.molportal .options-create-case-subtext {
  color: #222222;
  font-size: 12px;
  letter-spacing: 0px;
  line-height: 17px;
  margin-left: 1.5rem; }
.molportal .on-mouse-hover-card {
  border: 1px solid #189dbd;
  box-shadow: 0px 0px 10px 0px #4cd3ff;
  border-radius: 8px; }
.molportal .create-case-modal-subheader {
  color: #717171;
  font-size: 12px;
  text-align: center;
  line-height: 16px; }
.molportal .all-fields-required-message {
  color: #cf0989;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  line-height: 20px; }
.molportal .ml-15 {
  margin-left: -15px; }
.molportal .questions-text {
  color: #717171;
  font-size: 14px; }
.molportal .issue-description-textarea {
  width: 445px;
  height: 73px;
  background: white;
  border: 1px solid #9b9b9b;
  border-radius: 4px; }
.molportal .issue-description-warning-text {
  color: #343434;
  font-size: 10px;
  letter-spacing: 0px; }
.molportal .case-number-info {
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 0px;
  color: #222222;
  border: 1px solid #009BDF;
  background-color: #F4F9FD; }
.molportal .help-btn {
  padding: 0px 0px 0px 0px;
  text-align: center;
  margin: 0px;
  border-radius: 0px;
  z-index: 15;
  border-radius: 0px 0px 0px 0px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform-origin: bottom right;
  position: absolute;
  right: 0px; }
.molportal .ml-10 {
  margin-left: 10rem; }
.molportal .spinner-modal-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
.molportal .spinner-modal-position {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center; }
.molportal .popup-anchor-cursor {
  cursor: default; }
.molportal .width-auto {
  width: auto; }

.mol-portal-landing .bg-points {
  background: #f6f7fb;
  border-radius: 0px;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  margin-top: 2%;
  margin-left: 17.5%; }
.mol-portal-landing .simple-header-container {
  color: #2e2e2e;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0px;
  padding: 12px; }
.mol-portal-landing .static-icon {
  margin-left: 2rem; }
.mol-portal-landing .div-static-icon {
  float: left;
  margin-left: 40px;
  margin-top: 12px; }
.mol-portal-landing .div-static-icon-wrap {
  width: 79%;
  margin-right: 25px;
  margin-left: auto; }
.mol-portal-landing .landing-text-row {
  padding-top: 2%; }
.mol-portal-landing .div-static-icon-wrap-header {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0px; }
.mol-portal-landing .div-static-icon-wrap-descr {
  color: #4e4e4e;
  font-size: 14px;
  line-height: 24px; }

.mol-portal-serialConfirmation .mailing-machine-detail {
  background: #f6f7fb;
  border-radius: 0px;
  margin-top: 2%;
  margin-left: 17.5%; }
.mol-portal-serialConfirmation .mailing-machine-name {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0px;
  margin-top: 12px;
  margin-bottom: 8px; }
.mol-portal-serialConfirmation .machine-detail-leftbox {
  float: left;
  padding-left: 5%; }
.mol-portal-serialConfirmation .machine-detail-rightbox {
  float: right;
  padding-right: 7%; }
.mol-portal-serialConfirmation .mailing-machine-number {
  color: #717171;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: 19.2px;
  margin-top: 8px;
  margin-bottom: 10px; }
.mol-portal-serialConfirmation .mailing-machine-descr {
  color: #343a40;
  font-size: 13px;
  letter-spacing: 0px; }
.mol-portal-serialConfirmation .new-mailing-machine-info {
  background: white;
  border: 1px solid #e1e1e1;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.23);
  border-radius: 0px;
  margin-left: 17.5%; }
.mol-portal-serialConfirmation .new-mailing-machine-name {
  color: #222222;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0px; }
.mol-portal-serialConfirmation .enter-serial-number-text {
  color: #222222;
  font-size: 14px;
  line-height: 21px;
  font-weight: normal; }
.mol-portal-serialConfirmation .inner-transparent-box-new-mailing-machine-info {
  padding: 3% 5%; }
.mol-portal-serialConfirmation .serial-number-input {
  width: 130px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #c0c0c0;
  border-radius: 4px; }
.mol-portal-serialConfirmation .filled-info-icon {
  padding-left: 5px;
  padding-bottom: 2px; }
.mol-portal-serialConfirmation .error-serial-number {
  color: #2e2e2e;
  border: 1px solid #d30c0c;
  background-color: #fdf2f2; }

.molportal-steps-container .steps-section-wrapper {
  max-width: 900px;
  margin: 0 auto; }
.molportal-steps-container .steps-section-wrapper .steps-details-section {
  padding: 20px 0 30px 55px; }
.molportal-steps-container .steps-section-wrapper .steps-details-section .balance-inquiry-list li {
  line-height: 24px; }
.molportal-steps-container .steps-section-wrapper .withdrawal-success-checkbox .checkbox-field {
  position: relative; }
.molportal-steps-container .steps-section-wrapper .withdrawal-success-checkbox .checkbox-field .checkbox-text {
  color: #3e53a4;
  font-size: 16px;
  text-decoration: underline;
  font-weight: normal; }
.molportal-steps-container .steps-section-wrapper .withdrawal-success-checkbox .checkbox-field .checkbox-text.no-underline {
  text-decoration: none; }

.molportal-success-container .bg-success {
  max-width: 783px;
  margin: 0 auto;
  padding: 20px 20px 30px 30px; }
.molportal-success-container .success-list {
  padding-left: 6.5em; }
.molportal-success-container .success-list li {
  line-height: 24px; }

.molportal {
  /* Style for help modal*/
  /* End of help modal*/ }
.molportal .text-underline {
  text-decoration: underline; }
.molportal .border-light-grey {
  border: 1px solid #e1e1e1; }
.molportal .border-light-grey-btm {
  border-bottom: 1px solid #e1e1e1; }
.molportal .header-text {
  color: #2e2e2e;
  font-size: 32px;
  font-weight: 300;
  line-height: 48px; }
.molportal .header-text.success {
  font-size: 27px; }
.molportal .bg-steps {
  background-color: #f6f7fb; }
.molportal .bg-steps-disable {
  background-color: #f8f8f8; }
.molportal .bg-white {
  background-color: #fff !important; }
.molportal .bg-success {
  background-color: #f6f7fb; }
.molportal .display-inline-block {
  display: inline-block; }
.molportal.help-modal .modal-dialog {
  width: 553px; }
.molportal.help-modal .modal-dialog .modal-content {
  padding: 50px 20px;
  border-radius: 6px; }
.molportal.help-modal .modal-dialog .modal-content .help-modal-subheader-wrapper {
  max-width: 440px;
  margin: 0 auto; }
.molportal .modal-dialog {
  top: 50%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%) !important; }

.registration .pink-btn {
  background: #fff;
  color: #cf0989;
  border: 1px solid #cf0989; }
.registration .div-two-buttons {
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
.registration .serialNum-sticker {
  width: fit-content;
  box-shadow: inset 0 1px 1px #4e4e4e, 0 0 6px #4e4e4e; }
.registration .pl-20 {
  padding-left: 20px; }
.registration .pos-abs {
  position: absolute; }
.registration .popup-close-btn {
  position: relative !important; }
.registration .pink-color {
  color: #cf0989; }
.registration .alert {
  color: #464a4e;
  line-height: 18px;
  border-radius: 6px; }
.registration .alert.alert-info {
  color: #222222;
  border: 1px solid #009bdf;
  background-color: #f4f9fd;
  border-radius: 6px;
  text-align: left; }
.registration.acc-num-modal .modal-dialog .modal-content {
  padding: 15px 5px 5px 5px; }
.registration.acc-num-modal .modal-dialog .modal-content .icon-close {
  font-size: 10px; }
.registration.info-modal.tech-support-modal .modal-dialog {
  top: 25%;
  left: 30%;
  position: absolute; }
.registration.info-modal.postcode-modal .modal-dialog {
  top: 10%;
  left: 30%;
  position: absolute; }
.registration.info-modal .modal-dialog .modal-content {
  padding: 20px; }
.registration.info-modal .modal-dialog .modal-content .icon-close {
  font-size: 10px; }
.registration hr {
  border-top: 2px solid #e1e1e1; }
@media screen and (min-width: 0px) and (max-width: 767px) {
  .registration .div-two-buttons {
    min-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 10px; }
  .registration .modal-btn {
    min-width: 40%; }
  .registration.info-modal.tech-support-modal .modal-dialog {
    top: 10%;
    left: 0%;
    position: absolute; }
  .registration.info-modal.postcode-modal .modal-dialog {
    top: 10%;
    left: 0%;
    position: absolute; }
  .registration.info-modal .modal-dialog .modal-content {
    padding: 20px; }
  .registration.info-modal .modal-dialog .modal-content .icon-close {
    font-size: 10px; }
  .registration.info-modal .modal-dialog .modal-content .modal-btn {
    min-width: 40%; } }
.registration .hr-uk {
  margin-top: 35px;
  margin-bottom: 25px; }
.registration .mb-20 {
  margin-bottom: 20px; }
.registration .title-text {
  font-family: 'Precision Sans';
  font-weight: 400;
  font-size: 18px;
  line-height: 40px;
  color: #4E4E4E; }
.registration .ul-uk {
  font-family: 'Precision Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  width: 100%;
  margin-top: 7px; }
.registration .uk-dis {
  display: -ms-flexbox;
  display: flex; }
.registration .uk-text-width {
  width: 335px; }
.registration .uk-graphic-span {
  display: -ms-flexbox;
  display: flex;
  width: 138px;
  margin-left: 0px;
  margin-top: 4px;
  height: 19px; }
.registration .uk-graphic-text {
  width: 100px;
  margin-top: -5px; }
.registration .uk-graphic-img {
  margin-top: 1px; }
.registration .mt-10 {
  margin-top: 10px; }
.registration .li-graphic {
  width: 140px;
  background: #F2F9F2;
  height: 19px;
  color: #00B140;
  padding: 1.5px 10px 1.5px 10px;
  border: 1px solid #DFF3DF;
  border-radius: 10px;
  margin-left: 8px; }
.registration .li-graphic-img {
  width: 13px;
  height: 13px;
  margin-top: 1px;
  margin-left: 5px;
  margin-right: -3px; }
.registration .uk-small-text {
  font-family: 'Precision Sans';
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #979797;
  margin-left: 5px; }
.registration .ml-5 {
  margin-left: -5px; }
.registration .mb-0 {
  margin-bottom: 0px; }
.registration .info-b {
  color: #000000; }
.registration .mb-15 {
  margin-bottom: 15px; }
.registration .gray-uk {
  color: #9B9B9B;
  border: solid 1px #9B9B9B; }
.registration .hr-bootom-uk {
  margin-top: 22px;
  margin-bottom: 25px; }

.new-nav-header .support-full-width {
  max-width: 100%; }
.new-nav-header .pb-header-img {
  display: inline-block; }
.new-nav-header .ancillary-link-bg {
  background-color: #F8F8F8;
  border-bottom: 6px solid #f8f8f8;
  border-top: 5px solid #f8f8f8; }
.new-nav-header .ancillary-link-bg-a {
  color: black !important;
  text-decoration: underline; }
.new-nav-header .item {
  position: relative;
  padding-top: 20px;
  display: inline-block; }
.new-nav-header .notify-badge {
  position: absolute;
  z-index: 100;
  margin-left: 9px;
  top: 1px;
  color: black;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  border-radius: 10px; }
.new-nav-header .navbar-nav {
  margin: 7.5px -15px; }
.new-nav-header .navbar-nav > li {
  margin-left: 28px; }
.new-nav-header .navbar-nav > li > a {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 20px;
  padding-right: 0px;
  padding-left: 0px;
  line-height: normal; }
.new-nav-header .navbar-nav > li > a#userNameDropDown {
  padding-right: 0px;
  padding-left: 0px;
  height: 43px;
  line-height: normal; }
.new-nav-header .navbar-nav > li:hover .dropdown-menu {
  visibility: visible;
  visibility: visible;
  display: block; }
.new-nav-header .navigation-header {
  color: #222222;
  font-family: Helvetica;
  font-size: 14px;
  padding: 0px;
  margin: 0px; }
.new-nav-header .navigation-header:hover {
  color: #222222; }
.new-nav-header #userdropdowndetails {
  padding: 16px 0px 0px 0px;
  width: 250px;
  top: 43px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  right: 0px !important; }
.new-nav-header .navbar .nav-item {
  position: relative;
  height: 35px; }
.new-nav-header .navbar .nav-item:hover .dropdown-menu {
  display: block; }
.new-nav-header .dropdown:hover .dropdown-menu {
  display: block; }
.new-nav-header .dropdown:hover .dropdown-menu-div {
  visibility: visible; }
.new-nav-header .dropdown:hover #userdropdowndetails {
  visibility: visible;
  margin-top: 10px; }
.new-nav-header .close-button {
  opacity: 0; }
.new-nav-header .dropdown-menu-div {
  margin-top: 1px !important;
  padding: 16px 12px 5px 12px;
  width: 250px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
.new-nav-header .dropdown-menu-div:before {
  content: "";
  position: absolute;
  border-color: rgba(194, 225, 245, 0);
  border: solid transparent;
  border-bottom-color: white;
  border-width: 11px;
  margin-left: -10px;
  top: -21px;
  left: 30px;
  z-index: 1; }
.new-nav-header .dropdown-menu-div:after {
  content: "";
  position: absolute;
  left: 21px;
  top: -20px;
  width: 0;
  height: 0;
  color: transparent;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #2b1a41;
  z-index: 0; }
.new-nav-header .dropdown-menu-div-user {
  margin-top: 2px !important;
  padding: 0px 12px 0px 12px;
  width: 188px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2); }
.new-nav-header .dropdown-menu-div-user:before {
  content: "";
  position: absolute;
  border-color: rgba(194, 225, 245, 0);
  border: solid transparent;
  border-bottom-color: white;
  border-width: 11px;
  margin-left: -10px;
  top: -21px;
  right: 45px;
  z-index: 1; }
.new-nav-header .dropdown-menu-div-user:after {
  content: "";
  position: absolute;
  right: 46px;
  top: -20px;
  width: 0;
  height: 0;
  color: transparent;
  border: solid transparent;
  border-width: 10px;
  border-bottom-color: #2b1a41;
  z-index: 0; }
.new-nav-header .dropdown-subheader {
  font-size: 12px;
  color: #717171;
  cursor: default; }
.new-nav-header .dropdown-subheader:hover {
  color: #717171; }
.new-nav-header .dropdown-subheader-divider {
  width: 230px;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 4px; }
.new-nav-header .new-default-color {
  color: #0072b8; }
.new-nav-header .dropdown-item {
  color: #0072b8;
  line-height: 18px;
  margin-bottom: 15px; }
.new-nav-header .dropdown-item:hover {
  color: #00568b;
  text-decoration: underline;
  padding-bottom: 0px; }
.new-nav-header .user-dropdown-item {
  color: #0072b8 !important;
  font-size: 14px !important;
  margin-left: 12px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-top: 5px !important; }
.new-nav-header .user-dropdown-item:hover {
  font-size: 14px !important;
  background: transparent !important;
  content: "";
  text-decoration: underline !important;
  margin-left: 12px !important; }
.new-nav-header .tour-dropdown-item {
  display: block;
  height: 30px;
  margin: 4px 0;
  border-bottom-width: 0; }
.new-nav-header .user-dropdown-gray-item {
  background-color: #eaedf8;
  color: #0072b8;
  text-align: inherit;
  padding-left: 12px;
  width: 250px;
  height: 36px;
  font-size: 14px;
  border: transparent;
  padding-bottom: 0px;
  padding-top: 0px; }
.new-nav-header .user-dropdown-gray-item:hover {
  color: #00568b !important;
  text-decoration: underline; }
.new-nav-header #webSO {
  background-color: #0072b8;
  color: #ffffff;
  text-align: inherit;
  width: 250px;
  height: 36px;
  padding-left: 12px;
  border: transparent;
  font-size: 16px; }
.new-nav-header #webSO:hover {
  background-color: #00568b !important; }
.new-nav-header #goBackBtn {
  background-color: #eaedf8;
  color: #0072b8;
  width: 237px;
  height: 36px;
  font-size: 14px;
  padding-left: 0px;
  margin-top: 8px; }
.new-nav-header #goBackBtn:hover {
  color: #00568b;
  text-decoration: underline; }
.new-nav-header .no-hover-style:hover {
  background-color: transparent !important;
  margin-bottom: -6px;
  background-color: transparent !important;
  margin-bottom: -6px; }
.new-nav-header .user-hr {
  margin-top: 15px;
  margin-bottom: 0px;
  height: 1px;
  background-color: #979797;
  border: none; }
.new-nav-header .batch-content {
  margin-bottom: 0px; }
.new-nav-header #circle {
  background: #00b140;
  border-radius: 6px;
  height: 6px;
  width: 6px;
  float: right;
  margin-top: 5px;
  margin-left: 5px; }
.new-nav-header .supplies-shop-divider {
  border-left: 1px solid #979797;
  height: 35px;
  width: 1px; }
.new-nav-header .supplies-text {
  margin-left: 20px;
  margin-top: 12px;
  color: #222222;
  font-family: Helvetica;
  font-size: 14px;
  padding: 0px; }
.new-nav-header .supplies-shop-rhs-div {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 10px;
  height: inherit;
  -ms-flex-align: center;
      align-items: center; }
.new-nav-header .shop-now {
  margin-left: 20px;
  font-size: 16px;
  font-family: "PrecisionSans_W_Rg";
  color: #0072b8; }
.new-nav-header .mob-nav-div {
  position: absolute;
  margin-top: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.new-nav-header .half-width {
  width: 50%; }
.new-nav-header .pL-0px {
  padding-left: 0px; }
.new-nav-header .pt-5 {
  padding-top: 5px; }
.new-nav-header .pt-16 {
  padding-top: 16px; }
.new-nav-header .mb-8 {
  margin-bottom: 8px; }
.new-nav-header .mb-4 {
  margin-bottom: 4px; }
.new-nav-header .mt-0 {
  margin-top: 0px; }
.new-nav-header .mt-2px {
  margin-top: 2px; }
.new-nav-header .mt-5 {
  margin-top: 5px; }
.new-nav-header .mt-10 {
  margin-top: 10px; }
.new-nav-header .mt-12 {
  margin-top: 12px; }
.new-nav-header .mt-15 {
  margin-top: 15px; }
.new-nav-header .mr-40 {
  margin-right: 40px; }
.new-nav-header .mr-20 {
  margin-right: 20px; }
.new-nav-header .mr-16 {
  margin-right: 16px; }
.new-nav-header .mr-8 {
  margin-right: 8px; }
.new-nav-header .ml-20 {
  margin-left: 20px; }
.new-nav-header .ml-5px {
  margin-left: 5px; }
.new-nav-header .ml-8 {
  margin-left: 8px; }
.new-nav-header .ml-16 {
  margin-left: 16px; }
.new-nav-header .ml-24 {
  margin-left: 24px; }
.new-nav-header .subnav-height {
  height: 72px; }
.new-nav-header .supply-text {
  font-size: 16px;
  font-family: "PrecisionSans_W_Rg";
  color: #0072b8 !important; }
.new-nav-header .minicart-btn {
  background: transparent;
  border: none;
  padding: 0px;
  margin-left: 20px;
  position: relative; }
.new-nav-header .cart-items-num {
  color: #0072b8;
  font-weight: bold;
  font-size: 11px;
  font-family: "PrecisionSans_W_Rg";
  position: absolute;
  margin-left: 8px; }
.new-nav-header .notifctn-btn {
  background: transparent;
  border: none;
  margin-right: 40px;
  outline: none; }
.new-nav-header .bell-icon {
  margin-top: 2px;
  margin-right: -10px; }
.new-nav-header .bell-icon-circle {
  padding: 2px;
  background-color: white;
  color: #cf0989;
  height: 18px;
  width: 18px;
  margin-bottom: 15px; }
.new-nav-header .username-nav {
  float: right;
  margin-right: 20px;
  display: table-cell;
  vertical-align: middle; }
.new-nav-header .username-nav-ul {
  list-style: none;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 20px; }
.new-nav-header .height-47px {
  height: 47px; }
.new-nav-header .username-div-option {
  height: 48px;
  display: contents; }
.new-nav-header .sign-out-btn {
  background-color: #0072b8;
  color: #ffffff;
  text-align: inherit;
  width: 250px;
  padding-left: 32px;
  height: 48px;
  font-size: 16px; }
.new-nav-header .go-to-pb-btn {
  background-color: #eaedf8;
  color: #0072b8;
  text-align: inherit;
  width: 250px;
  padding-left: 32px;
  height: 48px;
  font-size: 14px;
  outline: none; }
.new-nav-header .cc-user-btn {
  background-color: #eaedf8;
  color: #0072b8;
  text-align: inherit;
  width: 250px;
  border-bottom: 1px solid #979797;
  padding-left: 32px;
  height: 47px;
  font-size: 14px;
  outline: none; }
.new-nav-header .shopping-cart-btn {
  margin-left: 0px;
  background: transparent;
  border: none;
  padding: 0px;
  margin-top: 0px; }
.new-nav-header .shopping-cart-link {
  font-weight: bold;
  font-size: 11px;
  font-family: 'PrecisionSans_W_Rg';
  position: absolute;
  margin-left: 8px;
  margin-top: 11px;
  color: white; }
.new-nav-header .double-line-height {
  line-height: inherit;
  margin-bottom: 26px; }
.new-nav-header .double-line-height-shipping {
  line-height: inherit;
  margin-bottom: 16px; }
.new-nav-header #subnav-inner-div {
  padding-top: 10px;
  height: inherit; }
.new-nav-header #user-dropdown-mobile-ul-a {
  margin: 0px 0px 0px 0px;
  padding-top: 0px !important;
  border-bottom: transparent !important; }
.new-nav-header #navItem-user-li {
  padding-left: 0px;
  margin-left: 0px; }
.new-nav-header #navItem-user-li a {
  padding-left: 0px;
  padding-right: 0px; }
.new-nav-header #user-dropdown-mobile-ul li a {
  color: #0072b8;
  font-size: 14px !important;
  display: block;
  text-align: initial;
  margin-left: 32px;
  padding-right: 0px;
  padding-left: 0px;
  margin-top: 16px;
  padding-top: 0px;
  padding-bottom: 0px; }
.new-nav-header ul#mobileul li {
  display: inline-block;
  margin: 0 10px; }
.new-nav-header .show-user-icon {
  background: url("../images/SVG/icon-user.svg") no-repeat; }
.new-nav-header .show-close-icon {
  background: url("../images/SVG/icon-links-close.svg") no-repeat; }
.new-nav-header .show_hide {
  display: none; }
.new-nav-header #rhs-supply-shop {
  display: -ms-inline-flexbox;
  display: inline-flex; }
.new-nav-header .supply-shop-lh {
  height: inherit;
  line-height: 16px; }
.new-nav-header .img-mt {
  margin-top: 6px; }
.new-nav-header .para-pt {
  padding-top: 4px; }
.new-nav-header .pt-2 {
  padding-top: 2px; }
.new-nav-header .ptb-10 {
  padding: 10px 0px; }
.new-nav-header .banner-container {
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.new-nav-header .banner-container .buttons-div-new {
  margin-right: 40px; }
.new-nav-header .banner-container .header-color-red {
  color: #D30C0C; }
.new-nav-header .banner-container .error_alert_img {
  margin-top: calc(5% - 75px); }
.new-nav-header .banner-container .div_margin {
  margin-left: 5px; }
.new-nav-header .your-secure-account-div {
  display: inline;
  margin-top: 13px;
  margin-left: 30px;
  position: absolute; }
.new-nav-header .your-secure-account-span {
  font-size: 12px;
  font-family: 'PrecisionSans_W_Lt';
  color: #F8F8F8; }
.new-nav-header .text-selection-none {
  user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
.new-nav-header #large-device-header {
  display: block;
  width: 50%;
  float: left; }
.new-nav-header #large-device-rhs-header {
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: right;
  text-align: center;
  display: inline-flex;
  vertical-align: middle; }
.new-nav-header #large-device-subheader {
  display: block;
  background-color: white;
  height: 45px;
  margin-bottom: 4px;
  -ms-flex-pack: justify;
      justify-content: space-between; }
.new-nav-header #small-device-header {
  display: none; }
.new-nav-header #small-device-rhs-header {
  margin-right: 20px; }
.new-nav-header nav ul {
  list-style: none;
  padding: 0;
  margin: 0; }
.new-nav-header nav li {
  list-style: none;
  padding: 0;
  margin: 0; }
.new-nav-header nav a {
  display: block;
  text-decoration: none; }
.new-nav-header nav a:hover {
  text-decoration: none; }
.new-nav-header nav a:visited {
  text-decoration: none; }
.new-nav-header nav a[aria-haspopup="true"] ~ ul {
  display: none; }
.new-nav-header #marker {
  position: absolute;
  bottom: 1.25rem;
  top: 33px;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #0072b8;
  transition: 0.5s;
  border-radius: 4px; }
.new-nav-header #userMarker {
  position: relative;
  top: 34px;
  height: 2px;
  display: none;
  background-color: white;
  border-radius: 4px; }
.new-nav-header #large-prsnl-profile {
  margin: 4px 0px 4px 0px;
  border-bottom-width: 0px;
  height: 20px; }
.new-nav-header #large-biz-acc {
  margin: 4px 0px 4px 0px;
  border-bottom-width: 0px;
  height: 20px; }
.new-nav-header #large-icon-search-link {
  border-bottom: transparent !important;
  padding-right: 0px; }
.new-nav-header .menu-bar {
  background: #ffffff;
  -ms-flex-direction: column;
      flex-direction: column;
  position: fixed;
  top: 75px;
  left: -100%;
  width: 250px;
  height: 85vh;
  max-width: 250px;
  overflow-x: hidden;
  transition: right 0.3s;
  box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.25); }
.new-nav-header .menu-bar > li > [aria-haspopup="true"] ~ ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  background: white;
  position: absolute;
  left: 100%;
  top: 0;
  height: 100vh;
  width: 100%;
  transition: left 0.3s; }
.new-nav-header .menu-bar > li > [aria-haspopup="true"] ~ ul [aria-haspopup="true"]:after {
  display: none; }
.new-nav-header .menu-bar > li > [aria-haspopup="true"]:focus ~ ul {
  left: 0; }
.new-nav-header .menu-bar > li ~ ul:hover {
  left: 0; }
.new-nav-header .menu-bar > li ~ ul:focus-within {
  left: 0; }
.new-nav-header .menu-bar:hover {
  left: 0; }
.new-nav-header .menu-bar:focus-within {
  left: 0; }
.new-nav-header .menu-link {
  background: #ffffff;
  transition: background 0.2s, color 0.2s; }
.new-nav-header .mega-menu-header {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
  color: #136a73; }
.new-nav-header .mega-menu {
  background: #ffffff; }
.new-nav-header .mega-menu--multiLevel {
  -ms-flex-direction: column;
      flex-direction: column; }
.new-nav-header .mobile-menu-header {
  display: block;
  -ms-flex-order: -1;
      order: -1; }
.new-nav-header .mob-menu-L2-li {
  display: block;
  max-height: 70px;
  background-color: #ffffff; }
.new-nav-header .mobile-menu-trigger:focus ~ ul {
  left: 0; }
.new-nav-header .margin-L1-a {
  margin: 0px 8px 0px 8px; }
.new-nav-header .margin-L2-a {
  margin: 16px 0px 0px 8px; }
.new-nav-header .mob-menu-L1-a {
  font-size: 14px;
  color: #222222 !important; }
.new-nav-header .mob-menu-L2-a {
  font-size: 14px;
  color: #222222;
  margin: 16px 0px 0px 0px;
  font-weight: bold; }
.new-nav-header .mob-menu-L2-multilevel-a {
  font-size: 14px;
  color: #0072b8;
  margin: 16px 8px 0px 8px; }
.new-nav-header .mob-menu-L1-li {
  height: 48px;
  padding-top: 16px;
  background-color: #ffffff; }
.new-nav-header .mob-menu-L2-back {
  background-color: #e1e1e1; }
.new-nav-header .mob-menu-L2-subheader {
  background-color: #f0f0f0; }
.new-nav-header .hr-user-mobile {
  margin-top: 11px;
  margin-bottom: 0px;
  height: 1px;
  width: 250px;
  background-color: #979797;
  border: none; }
.new-nav-header .default-cursor {
  cursor: default; }
.new-nav-header .pointer-cursor {
  cursor: pointer; }
.new-nav-header .large-subheader-nav {
  width: max-content;
  float: left; }
.new-nav-header .username-div-option {
  display: contents; }
.new-nav-header .extra-space {
  top: 100px !important; }
.new-nav-header .position-relative {
  position: relative; }
.new-nav-header .btn-loader {
  position: absolute;
  top: -2px;
  width: 20%;
  left: 40%; }
@media only screen and (max-width: 980px) and (min-width: 320px) {
  .new-nav-header #small-device-header {
    display: block; }
  .new-nav-header #rhs-supply-shop {
    display: none !important; }
  .new-nav-header #large-device-header {
    display: none !important; }
  .new-nav-header #large-device-rhs-header {
    display: none !important; }
  .new-nav-header #large-device-subheader {
    display: none !important; }
  .new-nav-header #pbTitle18 {
    display: none !important; }
  .new-nav-header #rhs-supply-dropdown {
    display: none; } }
@media screen and (max-width: 375px) {
  .new-nav-header #rhs-supply-shop {
    display: none; }
  .new-nav-header #large-device-header {
    display: none; }
  .new-nav-header #large-device-rhs-header {
    display: none; }
  .new-nav-header #large-device-subheader {
    display: none; }
  .new-nav-header #pbTitle20 {
    display: none; }
  .new-nav-header #rhs-supply-dropdown {
    display: none; }
  .new-nav-header #pbTitle18 {
    display: block !important; } }
@media screen and (max-width: 767px) {
  .new-nav-header .ml-0px {
    margin-left: 0px !important; }
  .new-nav-header div ul li#user-dropdown-mobile-ul ul.mobile-user-details {
    margin-top: 26px;
    top: auto !important;
    height: auto !important;
    padding: 0 !important;
    width: 250px;
    right: 0px !important;
    left: auto !important;
    position: absolute !important;
    border-left-width: 0px; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  .new-nav-header div ul li#user-dropdown-mobile-ul ul.mt-10px {
    margin-top: 10px !important;
    top: auto !important;
    height: auto !important;
    padding: 0 !important;
    width: 250px;
    right: 0px !important;
    left: auto !important;
    position: absolute !important;
    border-left-width: 0px; }
  .new-nav-header .no-banner {
    display: none !important; }
  .new-nav-header .menu-bar {
    top: 100px !important; } }
@media screen and (min-width: 376px) and (max-width: 980px) {
  .new-nav-header #rhs-supply-shop {
    display: none !important; }
  .new-nav-header #large-device-header {
    display: none !important; }
  .new-nav-header #large-device-rhs-header {
    display: none !important; }
  .new-nav-header #large-device-subheader {
    display: none !important; }
  .new-nav-header #pbTitle18 {
    display: none !important; }
  .new-nav-header #rhs-supply-dropdown {
    display: none; }
  .new-nav-header #small-device-header {
    display: block; }
  .new-nav-header .no-banner {
    display: none !important; } }
@media screen and (min-width: 981px) and (max-width: 1174px) {
  .new-nav-header #rhs-supply-shop {
    display: none !important; }
  .new-nav-header #rhs-supply-dropdown {
    display: block; }
  .new-nav-header #small-device-header {
    display: none !important; } }
@media screen and (min-width: 1175px) {
  .new-nav-header #small-device-header {
    display: none !important; }
  .new-nav-header #rhs-supply-dropdown {
    display: none; } }
@media (hover: none) {
  .new-nav-header .mobile-menu-trigger:hover ~ ul {
    left: 0; }
  .new-nav-header .menu-bar > li > [aria-haspopup="true"]:hover ~ ul {
    left: 0; }
  .new-nav-header .menu-bar > li > [aria-haspopup="true"] ~ ul:hover {
    left: 0; } }

.batch-case-pill {
  display: inline;
  margin-left: 2%;
  color: #00B140;
  font-weight: 500;
  border: 1px;
  border-color: #DFF3DF;
  background-color: #F2F9F2; }

.nav-case-redesign {
  display: inline-block !important; }

.authenticated-support-widget .support-widget-header-div {
  background: #533e9b;
  border-radius: 14px 14px 0px 0px;
  height: 57px;
  width: 100%;
  color: white;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
.authenticated-support-widget .support-widget-header-div-text {
  font-size: 28px;
  font-weight: normal;
  height: 42px;
  line-height: 57px;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif; }
.authenticated-support-widget .support-widget-tab {
  padding: 0px 50px;
  color: #717171;
  font-size: 18px;
  font-weight: 300;
  height: 25px;
  line-height: 25px;
  width: 288px; }
.authenticated-support-widget .activetab {
  color: #0072b8;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  width: 288px;
  padding-bottom: 2px;
  border-bottom: 4px solid; }
.authenticated-support-widget .tabs {
  margin-top: 30px; }
.authenticated-support-widget .support-widget-tab:hover {
  color: #717171;
  text-decoration: none;
  font-weight: bold; }
.authenticated-support-widget .activetab:hover {
  color: #0072b8;
  font-weight: normal; }
.authenticated-support-widget .support-widget-hr {
  border: 1px solid #979797;
  margin-top: 3px; }
.authenticated-support-widget .support-widget-header-img {
  width: 41px;
  height: 40px;
  margin-left: 22px; }
.authenticated-support-widget .support-widget-search-img {
  width: 19px;
  height: 22px; }
.authenticated-support-widget .support-widget-article-header-div {
  height: 17px;
  margin-top: 17px;
  width: 96%;
  position: absolute;
  padding-right: 20px; }
.authenticated-support-widget .support-widget-article-ul {
  list-style: none;
  position: absolute;
  margin-top: 45px;
  column-width: 19em;
  padding-left: 0px;
  margin-right: 30px; }
.authenticated-support-widget .support-widget-article-ul-li {
  padding-top: 16px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 5px;
  width: 22em; }
.authenticated-support-widget .support-widget-article-container {
  height: 492px;
  column-width: 22em;
  position: relative;
  padding: 0px 20px 20px 20px;
  overflow-y: auto;
  overflow-x: hidden; }
.authenticated-support-widget .support-widget-menu-selected-row {
  border: 1px solid #016fbb !important;
  background-color: #f8f8f8;
  color: #222222 !important;
  font-family: "PrecisionSans_W_Bd" !important;
  font-weight: bold !important;
  font-size: 16px !important; }
.authenticated-support-widget .support-widget-menu-selected-subrow {
  font-weight: 500 !important;
  font-family: "PrecisionSans_W_Md" !important; }
.authenticated-support-widget .support-widget-row-title:hover {
  color: #222222 !important;
  font-family: "PrecisionSans_W_Bd" !important;
  font-weight: bold !important;
  font-size: 16px !important; }
.authenticated-support-widget .support-widget-subrow-title:hover {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #0072b8 !important;
  font-family: "PrecisionSans_W_Md" !important; }
.authenticated-support-widget .support-widget-menu-selected-row-arrow {
  left: -10px !important; }
.authenticated-support-widget .support-widget-row-title {
  height: 22px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  font-family: "PrecisionSans_W_Lt"; }
.authenticated-support-widget .support-widget-subrow-title {
  font-size: 16px;
  font-weight: 300;
  color: #0072b8;
  font-family: "PrecisionSans_W_Lt"; }
.authenticated-support-widget .support-widget-menu-list {
  position: relative;
  width: 301px;
  height: 492px;
  border: solid #c0c0c0;
  border-width: 0 1px 0 1px;
  left: -1px;
  float: left;
  background-color: #f8f8f8; }
.authenticated-support-widget .support-widget-menu-alignment {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0px !important;
  left: 0px;
  width: 301px;
  border-width: 1px 0px 1px 1px; }
.authenticated-support-widget .support-widget-menu-first-level-higlighter {
  height: 100%;
  width: 4px;
  background-color: #00568b;
  position: absolute;
  left: 0px;
  z-index: 1; }
.authenticated-support-widget .support-widget-menu-first-level-text-container {
  border: 1px solid #c0c0c0;
  min-height: 44px;
  height: auto;
  max-height: 132px;
  width: 301px;
  padding: 12px;
  left: -1px;
  position: relative;
  background-color: white; }
.authenticated-support-widget .support-widget-menu-first-level-arrow-icon {
  top: -7px;
  color: #00568b; }
.authenticated-support-widget .support-widget-menu-second-level-container {
  border: 1px solid #016fbb;
  width: 300px;
  left: -1px;
  position: relative;
  border-top: 0px !important;
  background: #f8f8f8; }
.authenticated-support-widget .support-widget-menu-second-level-row {
  padding: 8px 12px;
  max-height: 61px;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex; }
.authenticated-support-widget .support-widget-menu-second-level-arrow-icon {
  left: 30px;
  color: #0072b8; }
.authenticated-support-widget .support-widget-menu-second-level-seperater-line {
  height: 1px;
  width: 272px;
  border: 0.5px solid #cfcfcf;
  margin: auto; }
.authenticated-support-widget .support-widget-search-bar-p {
  display: none; }
.authenticated-support-widget .open-action {
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  color: #717171;
  vertical-align: middle;
  font-size: 20px;
  font-weight: normal;
  height: 25px; }
.authenticated-support-widget .pending-action {
  color: #ee6b0b;
  font-family: "PrecisionSans_W_Rg", "Helvetica Neue", Arial, sans-serif;
  vertical-align: middle;
  font-size: 20px;
  font-weight: normal;
  height: 25px; }
.authenticated-support-widget #caseListUL li:nth-of-type(1n + 5) {
  display: none; }
.authenticated-support-widget .support-widget-dropdown-mob {
  display: none; }
.authenticated-support-widget .support-widget-catgeory-deselect-font {
  font-family: "PrecisionSans_W_Lt" !important; }
.authenticated-support-widget .support-widget-menu-selected-subrow-font {
  color: #0072b8 !important;
  font-family: "PrecisionSans_W_Rg" !important;
  font-weight: normal !important; }
.authenticated-support-widget .support-widget-menu-selected-row-second-level {
  border-top: 1px solid #016fbb !important;
  border-left: 1px solid #016fbb !important;
  border-right: 1px solid #016fbb !important;
  border-bottom: 0px !important;
  background-color: #f8f8f8; }
.authenticated-support-widget .display-only-mob {
  display: none; }
.authenticated-support-widget .hide-only-mob {
  display: block; }
.authenticated-support-widget .support-widget-article-detail-back-text {
  padding-top: 2.5%;
  color: #0072B8;
  font-weight: bold;
  width: 242px; }
.authenticated-support-widget .support-widget-article-detail-header {
  color: #000;
  font-size: 22px;
  height: 50px; }
.authenticated-support-widget .article-list-li-a {
  color: #016fbb;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0px; }
.authenticated-support-widget .article-list-li-a:hover {
  text-decoration: underline; }
.authenticated-support-widget .article-list-li-a-selected {
  color: #00568b; }
.authenticated-support-widget .screen-title-message {
  float: left;
  height: 16px;
  color: #717171;
  font-size: 14px;
  font-weight: bold; }
.authenticated-support-widget .support-widget-article-deatil-back {
  height: 36px;
  width: 20%;
  color: #0072b8; }
.authenticated-support-widget .support-widget-error-msg {
  margin: 20px; }
.authenticated-support-widget .support-widget-error-msg-container {
  column-width: auto; }
.authenticated-support-widget .search-bar-div {
  border-bottom: 1px solid #979797;
  min-height: 90px;
  max-height: max-content;
  padding: 15px 28px 5px 20px; }
.authenticated-support-widget .support-filter-div {
  border-bottom: 1px solid #979797;
  min-height: 90px;
  max-height: max-content;
  padding: 25px 28px 0 20px; }
.authenticated-support-widget .support-widget-subtext-div {
  float: left;
  color: #000;
  font-size: 18px;
  font-weight: normal;
  line-height: 25px;
  width: 445px; }
.authenticated-support-widget .support-search-container {
  float: right;
  height: 43px;
  width: 433px;
  margin-top: 15px; }
.authenticated-support-widget .support-widget-desktop-search-btn {
  position: absolute;
  background: #0072b8;
  height: 36px;
  width: 40px;
  border: 1px; }
.authenticated-support-widget .total-items-num {
  float: right;
  margin-right: 10%; }
.authenticated-support-widget .article-list-icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px; }
.authenticated-support-widget .article-detail-go-back {
  border-bottom: 1px solid #979797;
  padding: 10px 0px 15px 20px; }
.authenticated-support-widget .article-detailed-div {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 800px;
  padding: 10px; }
.authenticated-support-widget .mt-10 {
  margin-top: 10px; }
.authenticated-support-widget .mt-30 {
  margin-top: 30px; }
.authenticated-support-widget .support-widget-desktop-search-field {
  background: white;
  border-radius: 4px 0px 0px 4px;
  border: 1px solid silver;
  height: 36px;
  width: 391px; }
.authenticated-support-widget .icon-secondary-category {
  position: absolute;
  right: 12px;
  top: 30%;
  color: #0072b8; }
.authenticated-support-widget .article-list-li-a-div {
  display: inline-block; }
.authenticated-support-widget .support-widget-article-header-msg {
  float: right;
  height: 43px;
  width: 433px; }
.authenticated-support-widget .support-widget-support-case-search-input {
  background: #ffffff;
  border-radius: 4px 0px 0px 4px;
  border: 1px solid #c0c0c0;
  height: 36px;
  width: 392px;
  outline: none; }
.authenticated-support-widget .support-widget-tab-div {
  height: 58px;
  padding-top: 30px; }
.authenticated-support-widget .support-widget-support-case-search-btn {
  background: #0072b8;
  border-radius: 0px 4px 4px 0px;
  height: 36px;
  border: none;
  width: 40px;
  margin-right: 1px; }
.authenticated-support-widget .support-widget-support-case-container {
  padding: 47px 44px 64px 24px;
  height: 412px;
  position: relative; }
.authenticated-support-widget .support-widget-support-case-msg-span {
  color: #717171;
  font-size: 13px;
  font-weight: bold;
  height: 15px; }
.authenticated-support-widget .support-widget-support-case-list-ul {
  list-style: none;
  padding-left: 10px;
  column-count: 2; }
.authenticated-support-widget .support-widget-support-case-list-li {
  margin-bottom: 10px;
  padding-top: 5px;
  display: inline-block; }
.authenticated-support-widget .support-widget-support-case-list-li-div {
  overflow: hidden;
  line-height: 16px;
  padding-top: 5px;
  margin-right: 20%;
  height: 28px; }
.authenticated-support-widget .support-widget-support-case-list-number {
  float: right;
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  text-align: right;
  width: 110px;
  color: #0072b8;
  display: initial; }
.authenticated-support-widget .support-widget-support-case-list-detail {
  margin: 7px 10px 5px 42px;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  line-height: 20px;
  width: 433px;
  color: #0072b8; }
.authenticated-support-widget .support-widget-support-case-list-subject {
  max-width: 375px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  color: #0072b8;
  /*! autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */ }
.authenticated-support-widget .support-widget-support-case-date {
  margin-left: 42px;
  font-size: 14px;
  height: 25px;
  line-height: 24px;
  color: #9b9b9b;
  display: block; }
.authenticated-support-widget .mb-64 {
  margin-bottom: 64px; }
.authenticated-support-widget .pdl-20 {
  padding-left: 20px; }
.authenticated-support-widget .support-widget-support-case-open-case-button {
  border-radius: 4px;
  height: 38px;
  width: 260px;
  background: #0072b8;
  color: #ffffff; }
.authenticated-support-widget .support-widget-support-case-manage-all-button {
  color: #0072b8;
  font-size: 16px;
  height: 24px;
  line-height: 23px;
  text-align: right;
  width: 247px;
  background: none;
  border: none; }
.authenticated-support-widget .support-widget-support-case-container-tab {
  height: 290px;
  overflow-x: hidden;
  overflow-y: auto; }
.authenticated-support-widget .support-widget-menu-second-level-container {
  border: 1px solid #016fbb;
  width: 301px;
  left: -1px;
  position: relative;
  border-top: 0px !important;
  transition: max-height linear 0;
  overflow: hidden;
  background: #f8f8f8; }
.authenticated-support-widget .support-widget-menu-second-level-container.ng-hide {
  max-height: 0px; }
.authenticated-support-widget .pp-pdc-widget {
  width: 100%;
  min-height: 110px;
  border: 1px solid #AEB6BF;
  border-top-width: 0px; }
.authenticated-support-widget .pp-pdc-widget-container {
  display: -ms-flexbox;
  display: flex; }
.authenticated-support-widget .pp-pdc-widget-container-img {
  margin-top: 24px;
  width: 18px; }
.authenticated-support-widget .pp-pdc-widget-text-container-mt {
  margin-top: 20px; }
.authenticated-support-widget .pp-pdc-widget-text-container-header {
  font-family: 'Precision Sans';
  font-weight: bold;
  font-size: 18px; }
.authenticated-support-widget .pp-pdc-widget-text-container-subheader {
  font-family: 'PrecisionSans_W_Rg';
  font-weight: 400;
  font-size: 14px;
  width: 108%; }
.authenticated-support-widget .pp-pdc-widget-desktop-btn-container {
  display: block; }
.authenticated-support-widget .pp-pdc-widget-desktop-btn {
  position: relative;
  top: 60%;
  transform: translateY(-50%);
  float: right;
  background-color: #0072B8;
  border: 1px solid #0072B8;
  color: #ffffff; }
.authenticated-support-widget .pp-pdc-widget-desktop-loader-container {
  position: relative;
  top: 60%;
  transform: translateY(-50%);
  float: right;
  right: 20px; }
.authenticated-support-widget .pp-pdc-widget-mobile-btn-container {
  display: none;
  position: relative;
  margin-top: 10px;
  left: 30px;
  margin-bottom: 15px; }
.authenticated-support-widget .pp-pdc-widget-mobile-loader-container-mt {
  margin-top: 9px;
  margin-left: -15px; }
.authenticated-support-widget .pp-pdc-widget-mobile-btn-ml {
  margin-left: 15px;
  background-color: #0072B8;
  border: 1px solid #0072B8;
  color: #ffffff; }
.authenticated-support-widget .pp-pdc-widget-mobile-btn-ml:hover {
  background-color: #00568B;
  border: 1px solid #00568B;
  color: #ffffff; }
.authenticated-support-widget .pp-pdc-widget-desktop-btn:hover {
  background-color: #00568B;
  border: 1px solid #00568B;
  color: #ffffff; }
.authenticated-support-widget .disableButton {
  background: #DEDEDE;
  color: #979797;
  border: 1px solid #DEDEDE; }
@media screen and (min-width: 1200px) {
  .authenticated-support-widget .ml-15p {
    margin-left: 15%; }
  .authenticated-support-widget .support-widget-article-ul-li {
    width: 27em; }
  .authenticated-support-widget .total-items-num {
    margin-right: 1%; }
  .authenticated-support-widget .mt-rev-30 {
    margin-top: -30px; } }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .authenticated-support-widget .support-widget-article-ul-li {
    width: 22em; }
  .authenticated-support-widget .mt-rev-30 {
    margin-top: -30px; } }
@media screen and (min-width: 961px) and (max-width: 992px) {
  .authenticated-support-widget .support-filter-div {
    padding: 25px 50px 0 20px; }
  .authenticated-support-widget .support-widget-support-case-search-btn {
    position: absolute; }
  .authenticated-support-widget .mt-rev-30 {
    margin-top: -30px; } }
@media screen and (min-width: 751px) and (max-width: 991px) {
  .authenticated-support-widget .support-widget-article-ul-li {
    width: 27em; }
  .authenticated-support-widget .support-widget-support-case-list-ul-tab {
    column-count: 1 !important; }
  .authenticated-support-widget .support-widget-support-case-container-tab {
    height: 290px;
    overflow-x: hidden;
    overflow-y: auto; } }
@media screen and (min-width: 600px) and (max-width: 750px) {
  .authenticated-support-widget .support-widget-article-ul-li {
    width: 17em; } }
@media screen and (min-width: 600px) and (max-width: 767px) {
  .authenticated-support-widget .pp-pdc-widget-tab-w {
    width: calc(98% - -38px) !important; }
  .authenticated-support-widget .pp-min-width-tab {
    width: auto !important;
    min-width: auto !important; }
  .authenticated-support-widget .pr-0 {
    padding-right: 0px; } }
@media screen and (min-width: 961px) {
  .authenticated-support-widget .support-widget-article-detail-back-text:hover {
    text-decoration: underline;
    text-decoration-thickness: 20%; }
  .authenticated-support-widget .support-widget-box {
    padding: 5px;
    min-width: 320px;
    border-radius: 5px;
    max-height: 1200px; }
  .authenticated-support-widget .support-widget-tab-container {
    border-radius: 0px;
    border: 1px solid #979797;
    width: 100%; }
  .authenticated-support-widget .support-widget-subheader-container-tab {
    display: -ms-flexbox;
    display: flex; }
  .authenticated-support-widget .support-widget-error-msg {
    margin: 20px;
    float: none !important;
    margin-left: 0px; }
  .authenticated-support-widget .pp-container-mb {
    margin-bottom: 80px; } }
@media screen and (min-width: 961px) and (max-width: 992px) {
  .authenticated-support-widget .support-widget-desktop-search-field {
    display: inline-block !important; } }
@media screen and (min-width: 600px) and (max-width: 960px) {
  .authenticated-support-widget .mt-rev-30 {
    margin-top: -30px; }
  .authenticated-support-widget .pp-pdc-widget-tab-btn-container-pl {
    padding-left: 0px !important; }
  .authenticated-support-widget .pp-icon-ml {
    margin-left: 1%; }
  .authenticated-support-widget .pp-pdc-widget-height-tab {
    height: auto !important; }
  .authenticated-support-widget .pp-min-width-tab {
    width: auto !important;
    min-width: 320px; }
  .authenticated-support-widget .pr-0 {
    padding-right: 0px; }
  .authenticated-support-widget .position-abs {
    position: absolute; }
  .authenticated-support-widget .support-widget-support-case-list-ul-tab {
    column-count: 1 !important; }
  .authenticated-support-widget .support-widget-support-case-container-tab {
    height: 290px;
    overflow-x: hidden;
    overflow-y: auto; }
  .authenticated-support-widget .support-widget-article-list-header-tab {
    max-width: 66% !important; }
  .authenticated-support-widget .support-widget-article-list-container-tab {
    margin-top: 20% !important; }
  .authenticated-support-widget .support-widget-article-detail-header {
    font-size: 20px;
    font-weight: normal;
    height: 60px;
    line-height: 26px;
    width: 490px; }
  .authenticated-support-widget .support-widget-support-case-list-detail-tab {
    margin: 7px 10px 10px 34px !important; }
  .authenticated-support-widget .support-widget-menu-list-tab {
    height: 492px !important; }
  .authenticated-support-widget .support-widget-menu-first-level-arrow-icon-tab {
    float: right !important; }
  .authenticated-support-widget .support-widget-subheader-container-tab {
    height: 144px !important; }
  .authenticated-support-widget .support-widget-subheader-text-tab {
    margin-bottom: 15px; }
  .authenticated-support-widget .support-widget-subheader-text-tab {
    margin-bottom: 10px; }
  .authenticated-support-widget .support-widget-header-text-tab {
    line-height: 36px;
    margin: 5px 0 0 0;
    font-size: 28px !important;
    font-weight: normal !important;
    height: auto; }
  .authenticated-support-widget .support-widget-header-img-tab {
    width: 40px;
    height: 41px;
    margin: 5px 10px; }
  .authenticated-support-widget .support-widget-search-container-mob {
    float: none !important;
    width: auto !important;
    margin-right: 30px; }
  .authenticated-support-widget .support-widget-search-container-coveo-mob {
    width: 81%; }
  .authenticated-support-widget .support-widget-search-bar-input-mob {
    display: inline-block !important;
    height: 36px;
    border-radius: 4px 0 0 4px;
    font-size: 14px; }
  .authenticated-support-widget .support-widget-search-button-mob {
    position: absolute;
    height: 36px !important;
    border-radius: 0 5px 5px 0; }
  .authenticated-support-widget .support-widget-box {
    min-height: 560px;
    max-width: 961px;
    margin-right: 0px;
    margin-left: -24px; }
  .authenticated-support-widget .support-widget-header-div {
    border-radius: 0px;
    height: auto; }
  .authenticated-support-widget .support-widget-tab-container {
    border-radius: 0px;
    border: 1px solid #979797; }
  .authenticated-support-widget .support-widget-tab-support-case-title {
    font-size: 20px !important;
    line-height: 0px !important;
    vertical-align: initial !important; }
  .authenticated-support-widget .support-widget-tab-support-case-detail {
    font-size: 16px !important;
    font-weight: normal !important;
    margin-left: 8px !important; }
  .authenticated-support-widget .support-widget-tab-support-case-img {
    margin-top: -3px !important;
    font-size: 20px !important;
    font-weight: normal !important; }
  .authenticated-support-widget .support-widget-tab-support-case-date {
    margin-left: 42px !important;
    width: auto !important; }
  .authenticated-support-widget .support-widget-tab-support-case-mange-all-btn {
    width: 44% !important; }
  .authenticated-support-widget .support-widget-tab-support-case-list-col {
    column-count: auto !important; }
  .authenticated-support-widget .support-widget-dropdown-mob {
    display: none; }
  .authenticated-support-widget .support-widget-error-msg {
    margin: 20px;
    float: none !important;
    margin-left: 0px; } }
@media only screen and (min-width: 320px) and (max-width: 600px) {
  .authenticated-support-widget .support-widget-subheader-container-tab {
    height: 90px !important; }
  .authenticated-support-widget .pp-min-width-tab {
    width: auto !important; }
  .authenticated-support-widget .pp-right-btn {
    display: none !important; }
  .authenticated-support-widget .pp-bottom-btn {
    display: -ms-flexbox !important;
    display: flex !important; }
  .authenticated-support-widget .mt-20 {
    margin-top: 20px; }
  .authenticated-support-widget .search-close-icon-mobile {
    float: right;
    margin-top: -30px;
    margin-right: 10px;
    font-size: 20px;
    color: #016fbb; }
  .authenticated-support-widget .article-list-container-mobile {
    height: 492px;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #016fbb !important;
    overflow: hidden; }
  .authenticated-support-widget .support-widget-article-ul-mobile {
    margin-top: -5px;
    margin-left: 12px;
    width: 98.5%;
    height: 492px;
    overflow-x: hidden;
    column-width: auto !important; }
  .authenticated-support-widget .article-list-icon-div {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px; }
  .authenticated-support-widget .support-widget-article-ul-li-mobile {
    display: block;
    margin-top: 12px; }
  .authenticated-support-widget .support-widget-article-div-title {
    display: inline-block;
    margin-left: -5px; }
  .authenticated-support-widget .support-article-list-a {
    color: #016fbb;
    width: 89%;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    position: absolute;
    margin-top: -15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /* autoprefixer: off */ }
  .authenticated-support-widget .article-list-go-back-mobile {
    padding: 10px 0px 10px 20px; }
  .authenticated-support-widget .article-list-go-back-div-mobile {
    height: 20px;
    color: #0072b8;
    margin-left: -10px;
    margin-top: 10px; }
  .authenticated-support-widget .article-list-go-back-p {
    padding-top: 2.5px;
    color: #0072b8;
    font-weight: 300; }
  .authenticated-support-widget .support-widget-article-deatil-back {
    padding-top: 20px;
    margin-left: -10px;
    height: 36px;
    width: 20%;
    color: #0072b8; }
  .authenticated-support-widget .display-only-mob {
    display: block; }
  .authenticated-support-widget .hide-only-mob {
    display: none; }
  .authenticated-support-widget .support-widget-article-detail-back-text {
    padding-top: 3.5%;
    color: #0072b8;
    height: 17px;
    width: 242px; }
  .authenticated-support-widget .support-widget-article-detail-header {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    height: auto !important; }
  .authenticated-support-widget .support-widget-tab-support-case-list-col {
    column-count: auto !important; }
  .authenticated-support-widget .support-widget-search-container-mob {
    float: none !important;
    width: auto !important;
    margin-right: 35px;
    margin-left: -10px; }
  .authenticated-support-widget .support-widget-search-container-coveo-mob {
    width: auto; }
  .authenticated-support-widget .support-widget-search-button-mob {
    position: absolute;
    height: 40px !important;
    margin-top: 15px;
    border-radius: 0 5px 5px 0; }
  .authenticated-support-widget .support-widget-tab-pt-mob {
    padding-top: 13px !important; }
  .authenticated-support-widget .support-widget-hr-mob {
    margin-top: 1px !important; }
  .authenticated-support-widget .support-widget-menu-list-text-mob {
    width: 102% !important;
    margin-left: -7px; }
  .authenticated-support-widget .tab-mob {
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    padding-top: 0px;
    padding-right: 7%;
    padding-left: 7%; }
  .authenticated-support-widget .support-widget-menu-list-mob {
    width: 100.45% !important;
    height: auto !important; }
  .authenticated-support-widget .support-widget-menu-first-level-mob {
    width: 100% !important; }
  .authenticated-support-widget .support-widget-header-img-mob {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 12px;
    width: 19px !important;
    height: 22px !important; }
  .authenticated-support-widget .support-widget-header-container {
    height: auto !important;
    -ms-flex-align: normal !important;
        align-items: normal !important; }
  .authenticated-support-widget .support-widget-header-text-div-mob {
    height: auto !important;
    line-height: 28px;
    margin-top: 10px;
    font-size: 18px !important;
    font-weight: normal; }
  .authenticated-support-widget .support-widget-box-sub-header {
    width: 107.5% !important;
    height: auto !important;
    margin-top: -25px;
    font-size: 14px !important;
    font-weight: normal;
    letter-spacing: 0px;
    line-height: 18px;
    margin-left: -10px; }
  .authenticated-support-widget .support-widget-search-bar-mob {
    border-bottom: 0px !important;
    padding-right: 15px !important; }
  .authenticated-support-widget .support-widget-search-bar-align-mob {
    width: 100% !important; }
  .authenticated-support-widget .support-widget-search-bar-width-mobile {
    min-width: auto !important; }
  .authenticated-support-widget .support-widget-search-bar-input-mob {
    display: inline-block !important;
    height: 40px !important;
    width: 100% !important;
    margin-top: 15px; }
  .authenticated-support-widget .support-widget-box-mob {
    margin-right: 18px;
    margin-left: -20px; }
  .authenticated-support-widget .support-widget-search-bar-p-mob {
    color: #717171;
    font-family: "PrecisionSans_W_Lt";
    font-size: 12px !important;
    font-weight: 300;
    height: 17px;
    letter-spacing: 0px;
    width: auto;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 5px; }
  .authenticated-support-widget .support-widget-header-div {
    border-radius: 0px; }
  .authenticated-support-widget .support-widget-tab-container {
    border-radius: 0px;
    border: 1px solid #979797; }
  .authenticated-support-widget .support-widget-mob-height-auto {
    height: auto !important; }
  .authenticated-support-widget .support-widget-mob-mb {
    margin-bottom: -2px !important; }
  .authenticated-support-widget .support-widget-mob-bottom-button {
    text-align: center !important;
    width: 110% !important; }
  .authenticated-support-widget .support-widget-mob-support-case-container {
    margin-left: -15px; }
  .authenticated-support-widget .support-widget-mob-support-case-button {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: -15px;
    width: calc(100% - (-50px)) !important; }
  .authenticated-support-widget .support-widget-mob-support-case-list {
    padding-top: 0px !important; }
  .authenticated-support-widget .support-widget-mob-support-case-list-img {
    font: 20.57pxpx !important; }
  .authenticated-support-widget .support-widget-mob-support-case-list-title {
    color: #4e4e4e !important;
    font-family: "PrecisionSans_W_Rg" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    display: block;
    width: 84%;
    height: auto !important;
    margin-left: 44px;
    margin-top: 3px; }
  .authenticated-support-widget .support-widget-mob-support-case-list-detail {
    color: #0072b8 !important;
    font-family: "PrecisionSans_W_Rg" !important;
    font-size: 12px !important;
    font-weight: normal !important;
    max-width: none !important;
    display: initial !important;
    overflow: auto !important;
    text-overflow: unset !important; }
  .authenticated-support-widget .support-widget-mob-support-case-list-number {
    display: block !important;
    left: 15%;
    position: initial !important;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    float: initial !important;
    text-align: initial !important;
    width: 130px !important; }
  .authenticated-support-widget .support-widget-mob-support-case-list-detail-div {
    width: 75% !important;
    overflow-x: hidden;
    margin-left: 44px !important;
    overflow-y: hidden; }
  .authenticated-support-widget .support-widget-mob-support-case-list-date {
    color: #9b9b9b !important;
    font-size: 12px !important;
    font-weight: normal !important;
    height: 24px;
    line-height: 24px;
    margin-left: 44px !important;
    min-width: 205px; }
  .authenticated-support-widget .support-widget-mob-support-case-hide {
    display: none !important; }
  .authenticated-support-widget .support-widget-mob-support-case-search-input {
    width: 100% !important; }
  .authenticated-support-widget .support-widget-mob-support-case-search-filter {
    position: absolute; }
  .authenticated-support-widget .support-widget-mob-support-case-subheader {
    margin-top: -20px !important; }
  .authenticated-support-widget .support-widget-mob-support-case-list-container {
    margin-left: -10px; }
  .authenticated-support-widget .support-widget-conatainer-list-deactive-mob {
    display: none; }
  .authenticated-support-widget .support-widget-conatainer-list-active-mob {
    display: block; }
  .authenticated-support-widget .support-widget-conatainer-list-border-mob {
    border: 1px solid #016fbb;
    border-top: 0px solid #016fbb !important; }
  .authenticated-support-widget .support-widget-menu-second-level-container-mob {
    width: auto !important; }
  .authenticated-support-widget .support-widget-menu-selected-row {
    border-top: 1px solid #016fbb !important;
    border-left: 1px solid #016fbb !important;
    border-right: 1px solid #016fbb !important;
    border-bottom: 0px !important; }
  .authenticated-support-widget .support-widget-search-bar-height-mob {
    height: 100px !important; }
  .authenticated-support-widget .support-widget-search-list-container-mob {
    color: #717171;
    font-family: "PrecisionSans_W_Bd";
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 12px;
    display: block !important;
    width: 80%; }
  .authenticated-support-widget .support-widget-error-msg-mob {
    margin: 10px 10px 10px 10px; }
  .authenticated-support-widget .support-widget-subrow-title-mob {
    margin-left: -7px; }
  .authenticated-support-widget .support-widget-support-case-list-ul-mob {
    list-style: none;
    padding-left: 10px;
    column-count: auto !important;
    height: 300px;
    margin-top: 30px; }
  .authenticated-support-widget .support-widget-menu-list-first-level-mob {
    width: 100% !important; }
  .authenticated-support-widget .support-widget-box-sub-header-mob {
    width: 105.5% !important; }
  .authenticated-support-widget .support-widget-support-case-list-li-div-mob {
    height: auto !important; }
  .authenticated-support-widget .support-widget-tab-support-case-title-mob {
    line-height: inherit !important; }
  .authenticated-support-widget .support-widget-tab-support-case-detail-mob {
    margin-left: auto !important; }
  .authenticated-support-widget .support-widget-tab-support-case-img-mob {
    margin-top: none !important;
    font-size: 24px !important;
    font-weight: normal !important; } }
@media screen and (min-width: 320px) and (max-width: 450px) {
  .authenticated-support-widget .support-widget-menu-list-mob {
    width: 100.75% !important; } }
@media screen and (min-width: 320px) and (max-width: 406px) {
  .authenticated-support-widget .tab-mob-fr {
    padding-right: 1% !important;
    padding-left: 1% !important; }
  .authenticated-support-widget .support-widget-subtext-div-mob {
    float: none !important; } }

.single-meter-error-alert-widget .single-meter-error-alert-pb {
  padding-bottom: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-db-mob {
  display: none; }
.single-meter-error-alert-widget .single-meter-error-alert-mt-20 {
  margin-top: 20px; }
.single-meter-error-alert-widget .single-meter-error-alert-image-mr5 {
  margin-right: 5px; }
.single-meter-error-alert-widget .single-meter-error-alert-mtb {
  margin-top: auto !important;
  margin-bottom: auto !important; }
.single-meter-error-alert-widget .single-meter-error-alert-hr-dn {
  display: none !important; }
.single-meter-error-alert-widget .single-meter-error-alert-flex-mob {
  display: none !important; }
.single-meter-error-alert-widget .single-meter-error-alert-details {
  padding-left: 0px;
  padding-right: 0px;
  min-width: 320px;
  margin-left: 0px;
  width: calc(100% - (0px)) !important; }
.single-meter-error-alert-widget .single-meter-error-alert-details-ml {
  margin-left: auto !important; }
.single-meter-error-alert-widget .single-meter-error-alert-mb5 {
  margin-bottom: 5px; }
.single-meter-error-alert-widget #articleSearchInput:focus {
  outline: none; }
.single-meter-error-alert-widget #meter-header:hover {
  text-decoration: underline; }
.single-meter-error-alert-widget .single-meter-error-alert-mb0 {
  margin-bottom: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-pl0 {
  padding-left: 0px !important; }
.single-meter-error-alert-widget .single-meter-error-alert-no-image {
  margin-left: 20px !important; }
.single-meter-error-alert-widget .single-meter-error-alert-no-image-details {
  margin-left: -15px !important; }
.single-meter-error-alert-widget .single-meter-error-alert-resolve-btn {
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #222222;
  height: 24px;
  width: 99px;
  margin-left: 13px;
  color: #222222; }
.single-meter-error-alert-widget .single-meter-error-alert-details-header-text {
  color: #222222;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 18px;
  font-weight: normal; }
.single-meter-error-alert-widget .single-meter-error-alert-container {
  border-radius: 8px;
  padding-left: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-img-container {
  display: -ms-inline-flexbox;
  display: inline-flex; }
.single-meter-error-alert-widget .single-meter-error-alert-img {
  height: 113px;
  width: auto;
  padding-left: 20px;
  cursor: pointer; }
.single-meter-error-alert-widget .single-meter-error-alert-title-container {
  margin: auto;
  max-width: 515px; }
.single-meter-error-alert-widget .single-meter-error-alert-title {
  cursor: pointer;
  color: #0072b8;
  font-family: 'PrecisionSans_W_Md';
  font-size: 32px;
  font-weight: 500;
  display: inline-block; }
.single-meter-error-alert-widget .single-meter-error-alert-title-img {
  color: #0072b8;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-top: -10px;
  margin-left: 11px;
  cursor: pointer; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 40px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-account {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: normal;
  color: #717171; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-account-text {
  color: #222222;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  font-weight: 500; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-serial {
  margin-left: 15px;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: normal;
  color: #717171; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-pcn-container {
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: max-content; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-dktp {
  width: auto;
  right: 15px;
  top: 25px;
  position: absolute; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-input-dktp:focus {
  border-color: #717171;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-radius: 4px 0px 0px 4px; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-input-dktp:active {
  border-color: #717171;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-radius: 4px 0px 0px 4px; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-input-dktp {
  height: 38px;
  border-color: #717171;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
  border-radius: 4px 0px 0px 4px;
  width: 253px; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-btn-dktp {
  height: 38px;
  width: 38px;
  background-color: #ffffff;
  border-color: #717171;
  border-width: 1px 1px 1px 0px;
  border-radius: 0px 4px 4px 0px;
  border-style: solid; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-btn-dktp:focus {
  border-color: #717171;
  border-width: 1px 1px 1px 0px;
  border-radius: 0px 4px 4px 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-btn-dktp:active {
  border-color: #717171;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-radius: 0px 4px 4px 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar-btn-img-dktp {
  height: 18px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }
.single-meter-error-alert-widget .single-meter-error-alert-search-bar {
  width: auto;
  margin-left: -5px;
  margin-right: -22px;
  display: none; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-container {
  margin-top: 18px;
  margin-left: -5px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-sub-container {
  padding: 0px;
  margin-right: -20px;
  margin-bottom: 13px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-account-mob {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: normal;
  color: #717171;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: auto;
  padding-left: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-account-text-mob {
  color: #222222;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  font-weight: 500;
  display: initial;
  width: auto;
  float: right;
  text-align: right;
  padding-right: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-serial-mob {
  padding: 0px;
  margin-right: -20px;
  margin-bottom: 13px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-hr {
  margin-left: 20px;
  margin-right: 10px;
  margin-bottom: 20px !important; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-pl5 {
  padding-left: 5px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-data {
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 230px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-connection {
  max-width: 400px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-ml10 {
  margin-left: 10px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-postage {
  color: #2e2e2e;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 7px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-postage-text {
  color: #2e2e2e;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 18px;
  font-weight: normal; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-meterRates {
  color: #2e2e2e;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 7px;
  margin-right: -10px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-detail-meterRates-text {
  color: #2e2e2e;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 18px;
  font-weight: normal;
  margin-right: -20px;
  max-width: 147px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-container {
  margin-left: 20px;
  margin-top: 20px;
  background-color: #f8f8f8;
  display: -ms-flexbox;
  display: flex;
  border-radius: 6px;
  padding: 12px;
  margin-right: 10px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-description {
  color: #222222;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-time {
  color: #717171;
  font-family: 'PrecisionSans_W_Bd';
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 2px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-viewArticleBtn {
  background: #0072b8;
  border-radius: 4px;
  border: 1px solid #0072b8;
  height: 24px;
  width: 172px;
  color: #ffffff;
  font-family: 'PrecisionSans_W_Md';
  font-size: 14px;
  font-weight: 500; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-close {
  height: 12px;
  width: 12px;
  top: 20px;
  margin-left: auto;
  margin-right: 10px;
  cursor: pointer; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-offline {
  margin-left: 20px;
  border-radius: 4px;
  margin-right: 10px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-offline-info-icon {
  height: 18px;
  width: 24px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-offline-text-span {
  vertical-align: middle;
  margin-left: 8px; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-offline-description {
  margin-left: 20px;
  position: relative;
  transform: translateY(-50%);
  color: #d30c0c;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  height: 20px;
  letter-spacing: 0px;
  line-height: 20px;
  display: contents; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-offline-viewDetailBtn {
  margin-right: 10px;
  color: #016fbb;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  float: right;
  text-decoration: underline;
  cursor: pointer; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-viewDetailBtn-mob {
  background: #0072b8;
  border: 0px;
  color: #ffffff;
  border-radius: 4px;
  height: 38px;
  font-family: 'PrecisionSans_W_Md';
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  margin-right: -5px !important;
  margin-left: 10px !important;
  width: 100%; }
.single-meter-error-alert-widget .single-meter-error-alert-meter-alert-details {
  margin-left: 25px;
  margin-top: 20px;
  background-color: #f8f8f8;
  display: -ms-flexbox;
  display: flex;
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 0px !important; }
.single-meter-error-alert-widget .single-meter-error-alert-details-description {
  color: #222222;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  margin-bottom: 0px; }
.single-meter-error-alert-widget .single-meter-error-alert-details-time {
  color: #717171;
  font-family: 'PrecisionSans_W_Bd';
  font-size: 12px !important;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 5px; }
.single-meter-error-alert-widget .single-meter-error-alert-details-viewArticleBtn {
  background: #0072b8;
  border-radius: 4px;
  border: 1px solid #0072b8;
  height: 24px;
  width: 172px;
  color: #ffffff;
  font-family: 'PrecisionSans_W_Md';
  font-size: 14px;
  font-weight: 500; }
@media screen and (min-width: 375px) and (max-width: 961px) {
  .single-meter-error-alert-widget .single-meter-error-alert-offline-alert-height {
    height: auto !important;
    padding-bottom: 0px; }
  .single-meter-error-alert-widget .single-meter-error-alert-offline-alert-rbtn {
    float: none !important;
    margin-top: 10px;
    margin-bottom: 20px; }
  .single-meter-error-alert-widget .single-meter-error-alert-header-mob {
    display: -ms-flexbox;
    display: flex; }
  .single-meter-error-alert-widget .single-meter-error-alert-sub-header-mob {
    float: none !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-dn {
    display: none !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-db {
    display: block !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-if {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-search-bar-input-mob {
    width: 100% !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-db-mob {
    display: block !important; } }
@media screen and (min-width: 601px) and (max-width: 993px) {
  .single-meter-error-alert-widget .single-meter-error-alert-details {
    padding-left: 0px;
    padding-right: 0px;
    min-width: 320px;
    margin-left: -15px;
    width: calc(100% - (-10px)) !important; } }
@media screen and (min-width: 375px) and (max-width: 600px) {
  .single-meter-error-alert-widget .single-meter-error-alert-pb {
    padding-bottom: 20px; }
  .single-meter-error-alert-widget .single-meter-error-alert-meter-alert-time-mob {
    margin-top: 10px;
    margin-bottom: 10px; }
  .single-meter-error-alert-widget .single-meter-error-alert-header-text {
    font-family: 'PrecisionSans_W_Rg';
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px; }
  .single-meter-error-alert-widget .single-meter-error-alert-header-text-spms {
    width: 65%; }
  .single-meter-error-alert-widget .single-meter-error-alert-no-image-details {
    margin-left: -40px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-no-image {
    margin-left: 15px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-search-text {
    font-size: 16px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-offline-text {
    font-size: 14px; }
  .single-meter-error-alert-widget .single-meter-error-alert-db {
    display: none !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-db-mob {
    display: block !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-flex-mob {
    display: -ms-flexbox !important;
    display: flex !important; }
  .single-meter-error-alert-widget .hr-sect {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-align: center;
        align-items: center;
    color: rgba(0, 0, 0, 0.35);
    margin: 8px 0px;
    margin-left: 10px;
    margin-right: -11px;
    color: #222222;
    font-family: 'PrecisionSans_W_Rg';
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px; }
  .single-meter-error-alert-widget .hr-sect:after {
    content: "";
    -ms-flex-positive: 1;
        flex-grow: 1;
    background: rgba(0, 0, 0, 0.35);
    height: 1px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px 8px; }
  .single-meter-error-alert-widget .single-meter-error-alert-search-bar-mob {
    display: -ms-flexbox !important;
    display: flex !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-width-mob {
    width: 48% !important;
    max-width: none !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-ml-mob {
    padding-left: 10px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-view-article-btn {
    width: 153px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-resolve-btn {
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #222222;
    height: 24px;
    color: #222222;
    width: 78px !important;
    margin-left: 5px !important;
    font-family: 'PrecisionSans_W_Md';
    font-size: 14px;
    font-weight: 500; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-container-mob {
    padding-left: 7px !important;
    margin-right: -5px !important;
    margin-left: 10px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-container-detail-mob {
    padding-left: 7px !important;
    margin-right: 7px !important;
    margin-left: 10px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-ml-mob {
    margin-left: 7px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-mr-mob {
    margin-right: -5px; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-btn-container-mob {
    display: -ms-flexbox !important;
    display: flex !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-cross-mob {
    margin-right: 10px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-msg-mob {
    margin-right: 10px; }
  .single-meter-error-alert-widget .single-meter-error-alert-header-text-mob {
    font-size: 24px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-meter-img-mob {
    height: 70px !important;
    width: 100px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-meter-header-text-width-mob {
    min-width: 180px; }
  .single-meter-error-alert-widget .single-meter-error-alert-details {
    margin-left: -27px;
    width: calc(100% - (0px)) !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-pl0 {
    padding-left: 8px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-ml20 {
    margin-left: -5px;
    padding-left: 0px !important; } }
@media screen and (min-width: 375px) and (max-width: 450px) {
  .single-meter-error-alert-widget .single-meter-error-alert-meter-header-spms-text-width-mob {
    min-width: 345px; } }
@media screen and (min-width: 451px) and (max-width: 600px) {
  .single-meter-error-alert-widget .single-meter-error-alert-meter-header-spms-text-width-mob {
    min-width: 375px; } }
@media screen and (min-width: 601px) and (max-width: 961px) {
  .single-meter-error-alert-widget .single-meter-error-alert-search-bar-tab {
    width: 460px !important; }
  .single-meter-error-alert-widget .single-meter-error-alert-sub-header-tab {
    margin-left: 15px;
    margin-top: 10px; }
  .single-meter-error-alert-widget .single-meter-error-alert-pcn-tab {
    margin-left: 10px !important; } }
@media screen and (min-width: 1150px) {
  .single-meter-error-alert-widget .single-meter-error-alert-meter-detail-connection {
    max-width: 400px;
    width: auto; } }

.refund-postage .modal-dialog .modal-content {
  padding: 10px 15px 0px 15px;
  width: 516.68px;
  margin-top: 40%; }
.refund-postage .mb-35 {
  margin-bottom: 35px; }
.refund-postage .refund-postage-mt-15 {
  margin-top: 15px; }
.refund-postage .refund-postage-header {
  border-bottom: 0px;
  padding: 0 0 10px;
  margin: 5px 0px; }
.refund-postage .refund-postage-modal-title {
  display: inline-block;
  font-weight: 500;
  font-size: 20px;
  line-height: 18px;
  color: #212529;
  margin: 5px 0 0 0; }
.refund-postage .refund-postage-modal-close-btn {
  width: 12px;
  height: 12px;
  margin: 7px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/close_icon_grey.svg") !important;
  background-repeat: no-repeat;
  position: inherit !important; }
.refund-postage .refund-postage-modal-hr {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0px; }
.refund-postage .refund-postage-modal-description {
  font-weight: 400;
  color: #CF0989;
  font-size: 20px;
  line-height: 23.86px; }
.refund-postage .refund-postage-modal-note-text {
  font-weight: 400;
  color: #212529;
  font-size: 16px;
  margin-top: 15px; }
.refund-postage .refund-postage-modal-note-subtext {
  font-weight: 400;
  color: #212529;
  font-size: 16px;
  margin: 20px 0px;
  line-height: 19px; }
.refund-postage .refund-postage-modal-note-color {
  color: #0072b8; }
.refund-postage .refund-postage-container {
  margin: 0px 125px; }
.refund-postage .refund-postage-back-button-conatiner {
  display: ruby; }
.refund-postage .refund-postage-back-img {
  color: #0072B8;
  margin-top: 0px;
  cursor: pointer; }
.refund-postage .refund-postage-back-text {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px !important;
  font-weight: 400;
  color: #0072B8 !important;
  line-height: 38px !important;
  cursor: pointer;
  margin-left: 7px;
  margin-top: 10px;
  margin-bottom: 5px; }
.refund-postage .refund-postage-hr {
  margin-top: 8px;
  border: 1px solid #CCCCCC; }
.refund-postage .refund-postage-header-container {
  margin-top: 20px; }
.refund-postage .refund-postage-header-title {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 32px;
  font-weight: 300;
  color: #CF0989;
  line-height: 48px; }
.refund-postage .refund-postage-header-subtitle {
  font-size: 16px !important;
  font-weight: 400;
  color: #2E2E2E !important;
  line-height: 24px !important; }
.refund-postage .refund-postage-header-note {
  font-size: 14px !important;
  font-weight: 700;
  color: #2E2E2E !important;
  line-height: 22px !important;
  width: 95%; }
.refund-postage .refund-postage-header-info {
  font-size: 14px !important;
  font-weight: 400;
  color: #2E2E2E !important;
  line-height: 22px !important;
  margin-top: -5px; }
.refund-postage .refund-postage-form-container {
  margin-top: 44px; }
.refund-postage .refund-postage-allfield-text {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 12px;
  font-weight: 500;
  color: #CF0989;
  line-height: 20px; }
.refund-postage .refund-postage-form {
  display: -ms-inline-grid;
  display: inline-grid; }
.refund-postage .refund-postage-form-section1 {
  display: contents !important; }
.refund-postage .refund-postage-form-radio-group {
  margin-top: 24px; }
.refund-postage .refund-postage-form-refundtype {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 20px;
  font-weight: 400;
  color: #2E2E2E;
  line-height: 38px; }
.refund-postage .refund-postage-form-radio1-label {
  margin-bottom: 13px; }
.refund-postage .refund-postage-form-radio1-text {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 400;
  color: #717171;
  line-height: 16px; }
.refund-postage .refund-postage-form-radio1-currency-text {
  width: 46px;
  background: #00B140;
  height: 23px;
  color: #ffffff;
  padding: 3px 7px;
  border-radius: 2px;
  margin-left: 8px;
  display: ruby; }
.refund-postage .refund-postage-form-amount-conatiner {
  margin-left: 15px;
  width: 240px; }
.refund-postage .refund-postage-form-amount-smybol {
  position: absolute;
  left: 15px;
  top: 25px;
  z-index: 100;
  display: inline-block;
  width: 40px;
  height: 40px;
  pointer-events: none;
  background-color: #F7F7F7;
  padding: 10px 12px;
  border: 1px solid #C0C0C0;
  border-radius: 3px; }
.refund-postage .refund-postage-form-amount-input {
  padding-left: 50px;
  border: 1px solid #C0C0C0;
  background: #ffffff;
  width: 241px; }
.refund-postage .refund-postage-form-refundreason-container {
  margin-top: -25px; }
.refund-postage .refund-postage-form-refundreason-label {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #2E2E2E !important;
  line-height: 38px !important; }
.refund-postage .refund-postage-form-refundreason-select {
  width: 448px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px; }
.refund-postage .refund-postage-form-basic-detail-w {
  width: 450px; }
.refund-postage .refund-postage-form-company-detail {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #2E2E2E !important;
  line-height: 38px !important;
  margin-top: 24px; }
.refund-postage .refund-postage-form-company-name {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 400;
  color: #717171;
  line-height: 16px; }
.refund-postage .refund-postage-form-company-name-input {
  width: 448px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px; }
.refund-postage .refund-postage-form-mt-12 {
  margin-top: 12px; }
.refund-postage .refund-postage-form-label {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 400;
  color: #717171;
  line-height: 16px; }
.refund-postage .refund-postage-form-email-input {
  width: 448px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 5px; }
.refund-postage .refund-postage-form-email-info {
  font-size: 12px !important;
  font-weight: 400;
  color: #717171 !important;
  line-height: 14px !important; }
.refund-postage .refund-postage-form-tel-input {
  width: 448px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px; }
.refund-postage .refund-postage-form-refund-address-label {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 20px !important;
  font-weight: 400;
  color: #2E2E2E !important;
  line-height: 38px !important;
  margin-top: 24px;
  margin-bottom: 0px; }
.refund-postage .refund-postage-form-refund-address-info {
  font-size: 14px !important;
  font-weight: 400;
  color: #717171 !important;
  line-height: 22px !important; }
.refund-postage .refund-postage-form-refund-address-container {
  width: 1026px;
  height: auto;
  padding: 30px;
  background: #F7F7F7;
  margin-top: 16px; }
.refund-postage .refund-postage-form-refund-address-text {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px; }
.refund-postage .refund-postage-form-refund-location-icon {
  color: #0072B8;
  margin-top: 7px;
  width: 30px;
  height: 30px;
  margin-right: 5px; }
.refund-postage .refund-postage-form-refund-location-text {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 20px !important;
  font-weight: 400 !important;
  color: #2E2E2E;
  line-height: 38px !important;
  margin-top: 5px; }
.refund-postage .refund-postage-form-refund-alternate-address {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 16px; }
.refund-postage .refund-postage-form-refund-alternate-address-checkbox {
  width: 25px;
  height: 25px;
  display: block !important;
  border: 1.5px solid #717171; }
.refund-postage .refund-postage-form-refund-alternate-address-text-container {
  margin-top: 5px;
  margin-left: 10px; }
.refund-postage .refund-postage-form-refund-alternate-address-headertext {
  font-size: 14px;
  font-weight: 400;
  color: #2E2E2E;
  line-height: 18px; }
.refund-postage .refund-postage-form-refund-alternate-address-text {
  font-size: 14px !important;
  font-weight: 400;
  color: #717171 !important;
  line-height: 22px !important; }
.refund-postage .refund-postage-form-refund-alternate-address-container {
  width: 450px;
  margin-left: 35px; }
.refund-postage .refund-postage-form-refund-alternate-address-label {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 400;
  color: #717171;
  line-height: 16px; }
.refund-postage .refund-postage-form-refund-alternate-address-input {
  width: 448px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px; }
.refund-postage .refund-postage-form-refund-alternate-address-select-container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 12px; }
.refund-postage .refund-postage-form-refund-alternate-address-select {
  width: 190px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px; }
.refund-postage .refund-postage-form-refund-alternate-address-zip-mt {
  margin-top: -1px; }
.refund-postage .refund-postage-form-refund-alternate-address-zip {
  width: 240px; }
.refund-postage .refund-postage-form-hr {
  border: 1px solid #CCCCCC;
  width: 1028px;
  margin-top: 44px;
  margin-bottom: 44px; }
.refund-postage .refund-postage-form-esign-conatiner {
  display: -ms-inline-flexbox;
  display: inline-flex; }
.refund-postage .refund-postage-form-esign-checkbox {
  width: 25px;
  height: 25px;
  display: block !important;
  border: 1.5px solid #717171; }
.refund-postage .refund-postage-form-esign-info-container {
  margin-top: 5px;
  margin-left: 10px;
  display: -ms-grid;
  display: grid; }
.refund-postage .refund-postage-form-esign-info {
  font-size: 14px;
  font-weight: 400;
  color: #2E2E2E;
  line-height: 22px; }
.refund-postage .refund-postage-form-esign-info-readmore {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: #0072B8; }
.refund-postage .refund-postage-form-esign-display {
  display: -ms-flexbox;
  display: flex; }
.refund-postage .refund-postage-form-esign-name-w {
  width: 190px; }
.refund-postage .refund-postage-form-esign-input {
  width: 448px;
  border: 1px solid #C0C0C0;
  color: #4E4E4E;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 14px;
  font-weight: 300;
  line-height: 25px; }
.refund-postage .refund-postage-form-esign-allfield-text {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 12px;
  font-weight: 500;
  color: #CF0989;
  line-height: 20px;
  display: block;
  margin-top: 44px; }
.refund-postage .refund-postage-form-bottom-hr {
  margin-top: 8px;
  border: 1px solid #CCCCCC; }
.refund-postage .refund-postage-button-container {
  margin-top: 24px;
  margin-bottom: 60px; }
.refund-postage .refund-postage-pop-up-text {
  color: #717171;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-top: 24px; }
.refund-postage .refund-postage-mt-10 {
  margin-top: 10px; }
.refund-postage .refund-postage-cancel-button {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  border: 1px solid #0072B8 !important;
  color: #0072B8;
  width: 190px;
  height: 38px; }
.refund-postage .refund-postage-continue-button {
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  border: 1px solid #979797 !important;
  width: 190px;
  height: 38px;
  margin-left: 10px; }
.refund-postage .refund-postage-loader {
  display: inline;
  margin-left: 10px; }
.refund-postage .refund-postage-enable-button {
  background-color: #0072B8; }
.refund-postage .refund-postage-req-refund-text {
  font-weight: 400;
  color: #3E53A4;
  font-size: 14px;
  margin: 20px 0px;
  line-height: 19px;
  margin-top: 7px; }
.refund-postage .refund-postage-req-refund-tool-tip-close {
  width: 24px;
  height: 24px;
  margin-top: calc(10% - 102px);
  margin-right: 20px;
  background-image: url("/pbui/apps/myaccount/modules/financial-bills/assets/images/pb_blue.svg");
  background-repeat: no-repeat; }
.refund-postage .refund-postage-req-refund-tool-tip-text {
  color: #ffffff;
  padding: 16px 53px 25px 16px;
  font-family: 'PrecisionSans_W_Rg';
  font-size: 16px;
  font-weight: 400;
  line-height: 19px; }
.refund-postage .refund-postage-popup {
  width: 333px;
  height: 71px;
  color: #fff;
  margin-top: -4%;
  position: absolute;
  z-index: 999;
  border-radius: 3px;
  background: #797C80;
  position: absolute;
  box-shadow: 0px 0px 8px 0px #00000040;
  border: 1px solid #C0C0C0;
  z-index: 999; }
.refund-postage .refund-postage-popup:before {
  content: "";
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  background: #797C80;
  position: absolute;
  z-index: 998; }
.refund-postage .refund-postage-popup.arrow-bottom:before {
  left: calc(13% - 5px);
  bottom: -5px; }
