.alerts-wrapper {
  margin-top: 20px;
}
.alerts-wrapper.home-invoice-alerts {
  margin-top: 0;
}
.alerts-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.alerts-wrapper .alert-item {
  font: 400 10px 'Inter', sans-serif;
  padding: 5px 0;
}
.alerts-wrapper .alert-item .alert-link {
  color: inherit;
  font-weight: normal;
}
.alerts-wrapper .alert-item-danger {
  color: #EE404C;
}
.alerts-wrapper .alert-item-danger .alert-icon-wrapper {
  background-color: #FFE5E7;
}
.alerts-wrapper .alert-item-info {
  color: #0171C2;
}
.alerts-wrapper .alert-item-info .alert-icon-wrapper {
  background-color: #DBF3FF;
}
.alerts-wrapper .alert-item-success {
  color: #099D14;
}
.alerts-wrapper .alert-item-success .alert-icon-wrapper {
  background-color: #E2FFE2;
}
.alerts-wrapper .alert-item-success .alert-text {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.25s linear;
}
.alerts-wrapper .alert-item-success:hover .alert-text {
  visibility: visible;
  opacity: 1;
}
.alerts-wrapper .alert-item .alert-icon-wrapper {
  width: 20px;
  height: 20px;
  display: inline-flex;
  margin-right: 10px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}

.StripeElement {
    width: 100%;
}

button {
    &:hover {
      color: none !important;
    }
}

.chakra-input::placeholder {
    color: var(--chakra-colors-gray-600);
    font-style: normal;
}

.responsiveText {
    white-space: pre-wrap;
}

@media screen and (min-width: 2000px) {
    .responsiveText {
        white-space: nowrap;
    }
}

@media screen and (max-width: 1500px) {
    .responsiveText {
        font-size: 12px;
    }

    .dataCardTitle {
        font-size: 12px;
    }

    .dataCardContent {
        font-size: 24px;
    }
}

.slick-prev:before,
.slick-next:before {
    display: none !important;
}

.myDateRangePicker .rdrStaticRangeSelected,
.myDateRangePicker .rdrStartEdge,
.myDateRangePicker .rdrInRange,
.myDateRangePicker .rdrEndEdge,
.myDateRangePicker .rdrStaticRangeLabel:hover {
    color: #0071c2 !important;
}
/*!
 * Bootstrap v3.3.5 (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;-ms-text-size-adjust:100%;-webkit-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{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}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{border:0;padding: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-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]: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.5be1347c682810f199c7..eot);src:url(./fonts/glyphicons-halflings-regular.5be1347c682810f199c7..eot?#iefix) format('embedded-opentype'),url(./fonts/glyphicons-halflings-regular.be810be3a3e14c682a25..woff2) format('woff2'),url(./fonts/glyphicons-halflings-regular.82b1212e45a2bc35dd73..woff) format('woff'),url(./fonts/glyphicons-halflings-regular.4692b9ec53fd5972caa2..ttf) format('truetype'),url(/images/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:"Noto Sans",Helvetica,Arial,sans-serif;font-size:12px;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:0}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:17px;margin-bottom:17px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;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:17px;margin-bottom:8.5px}.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:8.5px;margin-bottom:8.5px}.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:31px}.h2,h2{font-size:25px}.h3,h3{font-size:21px}.h4,h4{font-size:15px}.h5,h5{font-size:12px}.h6,h6{font-size:11px}p{margin:0 0 1em}.lead{margin-bottom:17px;font-size:13px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:18px}}.small,small{font-size:91%}.mark,mark{background-color:#fcf8e3;padding:.2em}.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:7.5px;margin:34px 0 17px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:8.5px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:17px}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;clear:left;text-align:right;overflow:hidden;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:8.5px 17px;margin:0 0 17px;font-size:15px;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;border-right:5px solid #eee;border-left:0;text-align:right}.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:17px;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:0}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:0;-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:8px;margin:0 0 8.5px;font-size:11px;line-height:1.42857143;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:0}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{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}@media (min-width:768px){.container{width:740px}}@media (min-width:992px){.container{width:1024px}}@media (min-width:1366px){.container{width:1366px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:10px;padding-right:10px}.row{margin-left:-10px;margin-right:-10px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.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-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.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-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.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-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.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-left:10px;padding-right:10px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-17,.col-xs-18,.col-xs-19,.col-xs-2,.col-xs-20,.col-xs-21,.col-xs-22,.col-xs-23,.col-xs-24,.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-24{width:100%}.col-xs-23{width:95.83333333%}.col-xs-22{width:91.66666667%}.col-xs-21{width:87.5%}.col-xs-20{width:83.33333333%}.col-xs-19{width:79.16666667%}.col-xs-18{width:75%}.col-xs-17{width:70.83333333%}.col-xs-16{width:66.66666667%}.col-xs-15{width:62.5%}.col-xs-14{width:58.33333333%}.col-xs-13{width:54.16666667%}.col-xs-12{width:50%}.col-xs-11{width:45.83333333%}.col-xs-10{width:41.66666667%}.col-xs-9{width:37.5%}.col-xs-8{width:33.33333333%}.col-xs-7{width:29.16666667%}.col-xs-6{width:25%}.col-xs-5{width:20.83333333%}.col-xs-4{width:16.66666667%}.col-xs-3{width:12.5%}.col-xs-2{width:8.33333333%}.col-xs-1{width:4.16666667%}.col-xs-pull-24{right:100%}.col-xs-pull-23{right:95.83333333%}.col-xs-pull-22{right:91.66666667%}.col-xs-pull-21{right:87.5%}.col-xs-pull-20{right:83.33333333%}.col-xs-pull-19{right:79.16666667%}.col-xs-pull-18{right:75%}.col-xs-pull-17{right:70.83333333%}.col-xs-pull-16{right:66.66666667%}.col-xs-pull-15{right:62.5%}.col-xs-pull-14{right:58.33333333%}.col-xs-pull-13{right:54.16666667%}.col-xs-pull-12{right:50%}.col-xs-pull-11{right:45.83333333%}.col-xs-pull-10{right:41.66666667%}.col-xs-pull-9{right:37.5%}.col-xs-pull-8{right:33.33333333%}.col-xs-pull-7{right:29.16666667%}.col-xs-pull-6{right:25%}.col-xs-pull-5{right:20.83333333%}.col-xs-pull-4{right:16.66666667%}.col-xs-pull-3{right:12.5%}.col-xs-pull-2{right:8.33333333%}.col-xs-pull-1{right:4.16666667%}.col-xs-pull-0{right:auto}.col-xs-push-24{left:100%}.col-xs-push-23{left:95.83333333%}.col-xs-push-22{left:91.66666667%}.col-xs-push-21{left:87.5%}.col-xs-push-20{left:83.33333333%}.col-xs-push-19{left:79.16666667%}.col-xs-push-18{left:75%}.col-xs-push-17{left:70.83333333%}.col-xs-push-16{left:66.66666667%}.col-xs-push-15{left:62.5%}.col-xs-push-14{left:58.33333333%}.col-xs-push-13{left:54.16666667%}.col-xs-push-12{left:50%}.col-xs-push-11{left:45.83333333%}.col-xs-push-10{left:41.66666667%}.col-xs-push-9{left:37.5%}.col-xs-push-8{left:33.33333333%}.col-xs-push-7{left:29.16666667%}.col-xs-push-6{left:25%}.col-xs-push-5{left:20.83333333%}.col-xs-push-4{left:16.66666667%}.col-xs-push-3{left:12.5%}.col-xs-push-2{left:8.33333333%}.col-xs-push-1{left:4.16666667%}.col-xs-push-0{left:auto}.col-xs-offset-24{margin-left:100%}.col-xs-offset-23{margin-left:95.83333333%}.col-xs-offset-22{margin-left:91.66666667%}.col-xs-offset-21{margin-left:87.5%}.col-xs-offset-20{margin-left:83.33333333%}.col-xs-offset-19{margin-left:79.16666667%}.col-xs-offset-18{margin-left:75%}.col-xs-offset-17{margin-left:70.83333333%}.col-xs-offset-16{margin-left:66.66666667%}.col-xs-offset-15{margin-left:62.5%}.col-xs-offset-14{margin-left:58.33333333%}.col-xs-offset-13{margin-left:54.16666667%}.col-xs-offset-12{margin-left:50%}.col-xs-offset-11{margin-left:45.83333333%}.col-xs-offset-10{margin-left:41.66666667%}.col-xs-offset-9{margin-left:37.5%}.col-xs-offset-8{margin-left:33.33333333%}.col-xs-offset-7{margin-left:29.16666667%}.col-xs-offset-6{margin-left:25%}.col-xs-offset-5{margin-left:20.83333333%}.col-xs-offset-4{margin-left:16.66666667%}.col-xs-offset-3{margin-left:12.5%}.col-xs-offset-2{margin-left:8.33333333%}.col-xs-offset-1{margin-left:4.16666667%}.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-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-17,.col-sm-18,.col-sm-19,.col-sm-2,.col-sm-20,.col-sm-21,.col-sm-22,.col-sm-23,.col-sm-24,.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-24{width:100%}.col-sm-23{width:95.83333333%}.col-sm-22{width:91.66666667%}.col-sm-21{width:87.5%}.col-sm-20{width:83.33333333%}.col-sm-19{width:79.16666667%}.col-sm-18{width:75%}.col-sm-17{width:70.83333333%}.col-sm-16{width:66.66666667%}.col-sm-15{width:62.5%}.col-sm-14{width:58.33333333%}.col-sm-13{width:54.16666667%}.col-sm-12{width:50%}.col-sm-11{width:45.83333333%}.col-sm-10{width:41.66666667%}.col-sm-9{width:37.5%}.col-sm-8{width:33.33333333%}.col-sm-7{width:29.16666667%}.col-sm-6{width:25%}.col-sm-5{width:20.83333333%}.col-sm-4{width:16.66666667%}.col-sm-3{width:12.5%}.col-sm-2{width:8.33333333%}.col-sm-1{width:4.16666667%}.col-sm-pull-24{right:100%}.col-sm-pull-23{right:95.83333333%}.col-sm-pull-22{right:91.66666667%}.col-sm-pull-21{right:87.5%}.col-sm-pull-20{right:83.33333333%}.col-sm-pull-19{right:79.16666667%}.col-sm-pull-18{right:75%}.col-sm-pull-17{right:70.83333333%}.col-sm-pull-16{right:66.66666667%}.col-sm-pull-15{right:62.5%}.col-sm-pull-14{right:58.33333333%}.col-sm-pull-13{right:54.16666667%}.col-sm-pull-12{right:50%}.col-sm-pull-11{right:45.83333333%}.col-sm-pull-10{right:41.66666667%}.col-sm-pull-9{right:37.5%}.col-sm-pull-8{right:33.33333333%}.col-sm-pull-7{right:29.16666667%}.col-sm-pull-6{right:25%}.col-sm-pull-5{right:20.83333333%}.col-sm-pull-4{right:16.66666667%}.col-sm-pull-3{right:12.5%}.col-sm-pull-2{right:8.33333333%}.col-sm-pull-1{right:4.16666667%}.col-sm-pull-0{right:auto}.col-sm-push-24{left:100%}.col-sm-push-23{left:95.83333333%}.col-sm-push-22{left:91.66666667%}.col-sm-push-21{left:87.5%}.col-sm-push-20{left:83.33333333%}.col-sm-push-19{left:79.16666667%}.col-sm-push-18{left:75%}.col-sm-push-17{left:70.83333333%}.col-sm-push-16{left:66.66666667%}.col-sm-push-15{left:62.5%}.col-sm-push-14{left:58.33333333%}.col-sm-push-13{left:54.16666667%}.col-sm-push-12{left:50%}.col-sm-push-11{left:45.83333333%}.col-sm-push-10{left:41.66666667%}.col-sm-push-9{left:37.5%}.col-sm-push-8{left:33.33333333%}.col-sm-push-7{left:29.16666667%}.col-sm-push-6{left:25%}.col-sm-push-5{left:20.83333333%}.col-sm-push-4{left:16.66666667%}.col-sm-push-3{left:12.5%}.col-sm-push-2{left:8.33333333%}.col-sm-push-1{left:4.16666667%}.col-sm-push-0{left:auto}.col-sm-offset-24{margin-left:100%}.col-sm-offset-23{margin-left:95.83333333%}.col-sm-offset-22{margin-left:91.66666667%}.col-sm-offset-21{margin-left:87.5%}.col-sm-offset-20{margin-left:83.33333333%}.col-sm-offset-19{margin-left:79.16666667%}.col-sm-offset-18{margin-left:75%}.col-sm-offset-17{margin-left:70.83333333%}.col-sm-offset-16{margin-left:66.66666667%}.col-sm-offset-15{margin-left:62.5%}.col-sm-offset-14{margin-left:58.33333333%}.col-sm-offset-13{margin-left:54.16666667%}.col-sm-offset-12{margin-left:50%}.col-sm-offset-11{margin-left:45.83333333%}.col-sm-offset-10{margin-left:41.66666667%}.col-sm-offset-9{margin-left:37.5%}.col-sm-offset-8{margin-left:33.33333333%}.col-sm-offset-7{margin-left:29.16666667%}.col-sm-offset-6{margin-left:25%}.col-sm-offset-5{margin-left:20.83333333%}.col-sm-offset-4{margin-left:16.66666667%}.col-sm-offset-3{margin-left:12.5%}.col-sm-offset-2{margin-left:8.33333333%}.col-sm-offset-1{margin-left:4.16666667%}.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-13,.col-md-14,.col-md-15,.col-md-16,.col-md-17,.col-md-18,.col-md-19,.col-md-2,.col-md-20,.col-md-21,.col-md-22,.col-md-23,.col-md-24,.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-24{width:100%}.col-md-23{width:95.83333333%}.col-md-22{width:91.66666667%}.col-md-21{width:87.5%}.col-md-20{width:83.33333333%}.col-md-19{width:79.16666667%}.col-md-18{width:75%}.col-md-17{width:70.83333333%}.col-md-16{width:66.66666667%}.col-md-15{width:62.5%}.col-md-14{width:58.33333333%}.col-md-13{width:54.16666667%}.col-md-12{width:50%}.col-md-11{width:45.83333333%}.col-md-10{width:41.66666667%}.col-md-9{width:37.5%}.col-md-8{width:33.33333333%}.col-md-7{width:29.16666667%}.col-md-6{width:25%}.col-md-5{width:20.83333333%}.col-md-4{width:16.66666667%}.col-md-3{width:12.5%}.col-md-2{width:8.33333333%}.col-md-1{width:4.16666667%}.col-md-pull-24{right:100%}.col-md-pull-23{right:95.83333333%}.col-md-pull-22{right:91.66666667%}.col-md-pull-21{right:87.5%}.col-md-pull-20{right:83.33333333%}.col-md-pull-19{right:79.16666667%}.col-md-pull-18{right:75%}.col-md-pull-17{right:70.83333333%}.col-md-pull-16{right:66.66666667%}.col-md-pull-15{right:62.5%}.col-md-pull-14{right:58.33333333%}.col-md-pull-13{right:54.16666667%}.col-md-pull-12{right:50%}.col-md-pull-11{right:45.83333333%}.col-md-pull-10{right:41.66666667%}.col-md-pull-9{right:37.5%}.col-md-pull-8{right:33.33333333%}.col-md-pull-7{right:29.16666667%}.col-md-pull-6{right:25%}.col-md-pull-5{right:20.83333333%}.col-md-pull-4{right:16.66666667%}.col-md-pull-3{right:12.5%}.col-md-pull-2{right:8.33333333%}.col-md-pull-1{right:4.16666667%}.col-md-pull-0{right:auto}.col-md-push-24{left:100%}.col-md-push-23{left:95.83333333%}.col-md-push-22{left:91.66666667%}.col-md-push-21{left:87.5%}.col-md-push-20{left:83.33333333%}.col-md-push-19{left:79.16666667%}.col-md-push-18{left:75%}.col-md-push-17{left:70.83333333%}.col-md-push-16{left:66.66666667%}.col-md-push-15{left:62.5%}.col-md-push-14{left:58.33333333%}.col-md-push-13{left:54.16666667%}.col-md-push-12{left:50%}.col-md-push-11{left:45.83333333%}.col-md-push-10{left:41.66666667%}.col-md-push-9{left:37.5%}.col-md-push-8{left:33.33333333%}.col-md-push-7{left:29.16666667%}.col-md-push-6{left:25%}.col-md-push-5{left:20.83333333%}.col-md-push-4{left:16.66666667%}.col-md-push-3{left:12.5%}.col-md-push-2{left:8.33333333%}.col-md-push-1{left:4.16666667%}.col-md-push-0{left:auto}.col-md-offset-24{margin-left:100%}.col-md-offset-23{margin-left:95.83333333%}.col-md-offset-22{margin-left:91.66666667%}.col-md-offset-21{margin-left:87.5%}.col-md-offset-20{margin-left:83.33333333%}.col-md-offset-19{margin-left:79.16666667%}.col-md-offset-18{margin-left:75%}.col-md-offset-17{margin-left:70.83333333%}.col-md-offset-16{margin-left:66.66666667%}.col-md-offset-15{margin-left:62.5%}.col-md-offset-14{margin-left:58.33333333%}.col-md-offset-13{margin-left:54.16666667%}.col-md-offset-12{margin-left:50%}.col-md-offset-11{margin-left:45.83333333%}.col-md-offset-10{margin-left:41.66666667%}.col-md-offset-9{margin-left:37.5%}.col-md-offset-8{margin-left:33.33333333%}.col-md-offset-7{margin-left:29.16666667%}.col-md-offset-6{margin-left:25%}.col-md-offset-5{margin-left:20.83333333%}.col-md-offset-4{margin-left:16.66666667%}.col-md-offset-3{margin-left:12.5%}.col-md-offset-2{margin-left:8.33333333%}.col-md-offset-1{margin-left:4.16666667%}.col-md-offset-0{margin-left:0}}@media (min-width:1366px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-17,.col-lg-18,.col-lg-19,.col-lg-2,.col-lg-20,.col-lg-21,.col-lg-22,.col-lg-23,.col-lg-24,.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-24{width:100%}.col-lg-23{width:95.83333333%}.col-lg-22{width:91.66666667%}.col-lg-21{width:87.5%}.col-lg-20{width:83.33333333%}.col-lg-19{width:79.16666667%}.col-lg-18{width:75%}.col-lg-17{width:70.83333333%}.col-lg-16{width:66.66666667%}.col-lg-15{width:62.5%}.col-lg-14{width:58.33333333%}.col-lg-13{width:54.16666667%}.col-lg-12{width:50%}.col-lg-11{width:45.83333333%}.col-lg-10{width:41.66666667%}.col-lg-9{width:37.5%}.col-lg-8{width:33.33333333%}.col-lg-7{width:29.16666667%}.col-lg-6{width:25%}.col-lg-5{width:20.83333333%}.col-lg-4{width:16.66666667%}.col-lg-3{width:12.5%}.col-lg-2{width:8.33333333%}.col-lg-1{width:4.16666667%}.col-lg-pull-24{right:100%}.col-lg-pull-23{right:95.83333333%}.col-lg-pull-22{right:91.66666667%}.col-lg-pull-21{right:87.5%}.col-lg-pull-20{right:83.33333333%}.col-lg-pull-19{right:79.16666667%}.col-lg-pull-18{right:75%}.col-lg-pull-17{right:70.83333333%}.col-lg-pull-16{right:66.66666667%}.col-lg-pull-15{right:62.5%}.col-lg-pull-14{right:58.33333333%}.col-lg-pull-13{right:54.16666667%}.col-lg-pull-12{right:50%}.col-lg-pull-11{right:45.83333333%}.col-lg-pull-10{right:41.66666667%}.col-lg-pull-9{right:37.5%}.col-lg-pull-8{right:33.33333333%}.col-lg-pull-7{right:29.16666667%}.col-lg-pull-6{right:25%}.col-lg-pull-5{right:20.83333333%}.col-lg-pull-4{right:16.66666667%}.col-lg-pull-3{right:12.5%}.col-lg-pull-2{right:8.33333333%}.col-lg-pull-1{right:4.16666667%}.col-lg-pull-0{right:auto}.col-lg-push-24{left:100%}.col-lg-push-23{left:95.83333333%}.col-lg-push-22{left:91.66666667%}.col-lg-push-21{left:87.5%}.col-lg-push-20{left:83.33333333%}.col-lg-push-19{left:79.16666667%}.col-lg-push-18{left:75%}.col-lg-push-17{left:70.83333333%}.col-lg-push-16{left:66.66666667%}.col-lg-push-15{left:62.5%}.col-lg-push-14{left:58.33333333%}.col-lg-push-13{left:54.16666667%}.col-lg-push-12{left:50%}.col-lg-push-11{left:45.83333333%}.col-lg-push-10{left:41.66666667%}.col-lg-push-9{left:37.5%}.col-lg-push-8{left:33.33333333%}.col-lg-push-7{left:29.16666667%}.col-lg-push-6{left:25%}.col-lg-push-5{left:20.83333333%}.col-lg-push-4{left:16.66666667%}.col-lg-push-3{left:12.5%}.col-lg-push-2{left:8.33333333%}.col-lg-push-1{left:4.16666667%}.col-lg-push-0{left:auto}.col-lg-offset-24{margin-left:100%}.col-lg-offset-23{margin-left:95.83333333%}.col-lg-offset-22{margin-left:91.66666667%}.col-lg-offset-21{margin-left:87.5%}.col-lg-offset-20{margin-left:83.33333333%}.col-lg-offset-19{margin-left:79.16666667%}.col-lg-offset-18{margin-left:75%}.col-lg-offset-17{margin-left:70.83333333%}.col-lg-offset-16{margin-left:66.66666667%}.col-lg-offset-15{margin-left:62.5%}.col-lg-offset-14{margin-left:58.33333333%}.col-lg-offset-13{margin-left:54.16666667%}.col-lg-offset-12{margin-left:50%}.col-lg-offset-11{margin-left:45.83333333%}.col-lg-offset-10{margin-left:41.66666667%}.col-lg-offset-9{margin-left:37.5%}.col-lg-offset-8{margin-left:33.33333333%}.col-lg-offset-7{margin-left:29.16666667%}.col-lg-offset-6{margin-left:25%}.col-lg-offset-5{margin-left:20.83333333%}.col-lg-offset-4{margin-left:16.66666667%}.col-lg-offset-3{margin-left:12.5%}.col-lg-offset-2{margin-left:8.33333333%}.col-lg-offset-1{margin-left:4.16666667%}.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:17px}.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;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.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{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:12.75px;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{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:17px;font-size:18px;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=checkbox]:focus,input[type=file]: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:12px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:31px;padding:6px 12px;font-size:12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0;-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{border:0;background-color:transparent}.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=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:31px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:28px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:42px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:17px;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-left:-20px;margin-top:4px\9}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;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{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:29px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:28px;padding:5px 10px;font-size:11px;line-height:1.5;border-radius:0}select.input-sm{height:28px;line-height:28px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:28px;padding:5px 10px;font-size:11px;line-height:1.5;border-radius:0}.form-group-sm select.form-control{height:28px;line-height:28px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:28px;min-height:28px;padding:6px 10px;font-size:11px;line-height:1.5}.input-lg{height:42px;padding:10px 16px;font-size:15px;line-height:1.3333333;border-radius:0}select.input-lg{height:42px;line-height:42px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:42px;padding:10px 16px;font-size:15px;line-height:1.3333333;border-radius:0}.form-group-lg select.form-control{height:42px;line-height:42px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:42px;min-height:32px;padding:11px 16px;font-size:15px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:38.75px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:31px;height:31px;line-height:31px;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:42px;height:42px;line-height:42px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:28px;height:28px;line-height:28px}.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;border-color:#3c763d;background-color:#dff0d8}.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;border-color:#8a6d3b;background-color:#fcf8e3}.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;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:22px}.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{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:24px}.form-horizontal .form-group{margin-left:-10px;margin-right:-10px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:10px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px;font-size:15px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:11px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:12px;line-height:1.42857143;border-radius:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{outline:0;background-image:none;-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;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}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:#fff;border-color:#fff}.btn-default:hover{color:#333;background-color:#fff;border-color:#ebebeb}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#fff;border-color:#ebebeb}.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:#fff;border-color:#fff}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,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:#5094ce;border-color:#78acd9}.btn-primary:hover{color:#fff;background-color:#5094ce;border-color:#448ccb}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#5094ce;border-color:#448ccb}.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:#6ca5d6;border-color:#78acd9}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,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:#80c780;border-color:#a3d7a3}.btn-success:hover{color:#fff;background-color:#80c780;border-color:#75c375}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#80c780;border-color:#75c375}.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:#98d298;border-color:#a3d7a3}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,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:#85d0e7;border-color:#b0e1ef}.btn-info:hover{color:#fff;background-color:#85d0e7;border-color:#79cbe4}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#85d0e7;border-color:#79cbe4}.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:#a3dced;border-color:#b0e1ef}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,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:#f4c37d;border-color:#f8d9ac}.btn-warning:hover{color:#fff;background-color:#f4c37d;border-color:#f3bc6f}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#f4c37d;border-color:#f3bc6f}.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:#f7d29e;border-color:#f8d9ac}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,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:#e27c79;border-color:#eba5a3}.btn-danger:hover{color:#fff;background-color:#e27c79;border-color:#df706c}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#e27c79;border-color:#df706c}.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:#e89996;border-color:#eba5a3}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,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{color:#337ab7;font-weight:400;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:15px;line-height:1.3333333;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:11px;line-height:1.5;border-radius:0}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:11px;line-height:1.5;border-radius:0}.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-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.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;list-style:none;font-size:12px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:0;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:7.5px 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{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#21a453}.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;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:11px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-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-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right: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-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:0;border-top-left-radius:0}.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-right-radius:0;border-top-left-radius:0}.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 .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-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:42px;padding:10px 16px;font-size:15px;line-height:1.3333333;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:42px;line-height:42px}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:28px;padding:5px 10px;font-size:11px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:28px;line-height:28px}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:12px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:0}.input-group-addon.input-sm{padding:5px 10px;font-size:11px;border-radius:0}.input-group-addon.input-lg{padding:10px 16px;font-size:15px;border-radius:0}.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-bottom-right-radius:0;border-top-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-bottom-left-radius:0;border-top-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{margin-bottom:0;padding-left: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;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:7.5px 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:0 0 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;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.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:0}.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:0 0 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:0}.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:#21a453}.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{text-align:center;margin-bottom:5px}.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:0}.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:0 0 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-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:17px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:0}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:10px;padding-left:10px;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);-webkit-overflow-scrolling:touch}.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-left:0;padding-right: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:-10px;margin-left:-10px}@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;padding:16.5px 10px;font-size:15px;line-height:17px;height:50px}.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:-10px}}.navbar-toggle{position:relative;float:right;margin-right:10px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:0}.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:8.25px -10px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:17px}@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:17px}.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:16.5px;padding-bottom:16.5px}}.navbar-form{margin-left:-10px;margin-right:-10px;padding:10px 10px;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);margin-top:9.5px;margin-bottom:9.5px}@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;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:9.5px;margin-bottom:9.5px}.navbar-btn.btn-sm{margin-top:11px;margin-bottom:11px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:16.5px;margin-bottom:16.5px}@media (min-width:768px){.navbar-text{float:left;margin-left:10px;margin-right:10px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-10px}.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{background-color:#e7e7e7;color:#555}@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{background-color:#080808;color:#fff}@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:17px;list-style:none;background-color:#f5f5f5;border-radius:0}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:17px 0;border-radius:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#17c0e0;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#fff;background-color:#17c0e0;border-color:#17c0e0}.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;background-color:#17c0e0;border-color:#17c0e0;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:15px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:11px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager{padding-left:0;margin:17px 0;list-style:none;text-align:center}.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:#17c0e0}.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;background-color:#fff;cursor:not-allowed}.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:11px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;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:18px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:0}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:54px}}.thumbnail{display:block;padding:4px;margin-bottom:17px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:0;-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-left:auto;margin-right:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:17px;border:1px solid transparent;border-radius:0}.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{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.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{overflow:hidden;height:17px;margin-bottom:17px;background-color:#f5f5f5;border-radius:0;-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:11px;line-height:17px;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{zoom:1;overflow:hidden}.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{margin-bottom:20px;padding-left:0}.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-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}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{text-decoration:none;color:#555;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{background-color:#eee;color:#777;cursor:not-allowed}.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:#21a453;border-color:#21a453}.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:#a4edc0}.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:17px;background-color:#fff;border:1px solid transparent;border-radius:0;-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-right-radius:-1px;border-top-left-radius:-1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:14px;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:-1px;border-bottom-left-radius:-1px}.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-right-radius:-1px;border-top-left-radius:-1px}.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:-1px;border-bottom-left-radius:-1px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-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-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-right-radius:-1px;border-top-left-radius:-1px}.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:-1px;border-top-right-radius:-1px}.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:-1px}.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:-1px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:-1px;border-bottom-left-radius:-1px}.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-left-radius:-1px;border-bottom-right-radius:-1px}.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:-1px}.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:-1px}.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{border:0;margin-bottom:0}.panel-group{margin-bottom:17px}.panel-group .panel{margin-bottom:0;border-radius:0}.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;left:0;bottom:0;height:100%;width: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:0;-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:0}.well-sm{padding:9px;border-radius:0}.close{float:right;font-size:18px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.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;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-background-clip:padding-box;background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#fff}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.7;filter:alpha(opacity=70)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.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-left:5px;margin-bottom:0}.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:"Noto Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:0}.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{bottom:0;right:5px;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:"Noto Sans",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;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:0;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:12px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:-1px -1px 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{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;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{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-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{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left: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;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.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%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;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%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.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;line-height:1;font-family:serif}.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%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;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:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right: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,.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{content:" ";display:table}.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,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right: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:1365px){.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:1365px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1365px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1365px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1366px){.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:1366px){.visible-lg-block{display:block!important}}@media (min-width:1366px){.visible-lg-inline{display:inline!important}}@media (min-width:1366px){.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:1365px){.hidden-md{display:none!important}}@media (min-width:1366px){.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}}var{font-style:inherit}.account-info{padding:10px}.account-info p{margin-bottom:0}.logo{text-align:center;display:block;padding:15px 0}.logo-secondary{display:none}.footer .container{font-size:11px;text-align:center}.footer .copyright{font-size:11px}@media (min-width:768px){.logo{text-align:left}.footer .container{text-align:inherit}.footer .copyright{text-align:right}.footer .list-inline li{border-right:1px solid #eee}.footer .list-inline li:last-child{border-right:none}}.account-switcher-mobile{float:left;width:80%;margin:0;border:none}.navbar .container-fluid{padding-left:10px}.navbar .navbar-collapse{padding-left:10px}@media (min-width:768px){.navbar .container-fluid{padding-left:0}.navbar .navbar-collapse{padding-left:0}}.navbar-nav>li>a{padding-left:17.5px;padding-right:17.5px;font-weight:700;font-size:14px}.navbar-toggle{border:none;background:0 0!important}.navbar-toggle:hover{background:0 0!important}.navbar-toggle .icon-bar{width:22px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.navbar-toggle .top-bar{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0% -13%;-ms-transform-origin:0% -13%;-o-transform-origin:0% -13%;transform-origin:0% -13%}.navbar-toggle .middle-bar{opacity:0}.navbar-toggle .bottom-bar{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0% 125%;-ms-transform-origin:0% 125%;-o-transform-origin:0% 125%;transform-origin:0% 125%}.navbar-toggle.collapsed .top-bar{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.navbar-toggle.collapsed .middle-bar{opacity:1}.navbar-toggle.collapsed .bottom-bar{-webkit-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}#sub-nav-target{padding-right:0}@media (max-width:768px){#sub-nav-target{padding-left:0;padding-right:0}}.subnavigation ul{display:block;margin:0;padding:0}.subnavigation ul li{list-style:none;display:inline-block}.subnavigation ul li a{display:block;height:100%;padding:10px;font-weight:700}.subnavigation ul li a:hover{text-decoration:none}.btn-toolbox{display:block;float:left;overflow:hidden;position:relative;margin:0 10px 10px 10px;width:98px;height:98px;padding:10px;border-radius:2px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn-toolbox .fa{font-size:50px;position:absolute;bottom:5px;right:5px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.btn-toolbox .btn-toolbox-copy{font-size:12px;position:absolute;top:5px;left:5px}.btn-v2,.file-upload-v2 .btn,.file-upload-v2 .hl-file-upload-btn{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;border:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:30px;position:relative;cursor:pointer;-webkit-transition:background-color .14s ease-in-out 0s;-o-transition:background-color .14s ease-in-out 0s;transition:background-color .14s ease-in-out 0s;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:auto;font-size:13px;font-family:"Noto Sans","Segoe UI",sans-serif;background:0 0}.alert{position:relative}.alert .close{position:absolute;top:15px;right:15px}.alert>p+p{margin-top:15px}.add-space{padding-bottom:20px}.page-header{font-size:20px;margin-top:0;border-bottom:0}.text-large{font-size:14px}.table .form-group{margin-bottom:0}.modalBackground{background-color:rgba(255,255,255,.8)}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-top:1px}.fa-fw{margin-right:5px}::-webkit-input-placeholder{font-style:italic}:-moz-placeholder{font-style:italic}::-moz-placeholder{font-style:italic}:-ms-input-placeholder{font-style:italic}.sortable a{text-decoration:underline}@media screen and (max-width:768px){#toast-container.toast-top-right{top:auto;bottom:10px;right:0;width:100%}#toast-container.toast-top-right>div{width:96%;margin:auto}}.loading{-webkit-transition:.3s linear all;-o-transition:.3s linear all;transition:.3s linear all}.loading.ng-hide{opacity:0}.loading.ng-show{opacity:1}.repeat-animation.ng-enter-stagger,.repeat-animation.ng-leave-stagger,.repeat-animation.ng-move-stagger{-webkit-animation-delay:50ms;-o-animation-delay:50ms;animation-delay:50ms;-webkit-animation-duration:0;-o-animation-duration:0;animation-duration:0}.repeat-animation.ng-enter{opacity:0;-webkit-animation:fadeInDown .1s;-o-animation:fadeInDown .1s;animation:fadeInDown .1s}.homepage-banner-container{background:#fff;margin-right:-10px;margin-left:-10px;overflow:hidden}.homepage-banner{background:#f37321;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.homepage-banner-message{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;padding:10px}.homepage-banner-message .fa{margin:0 10px}.homepage-banner-message a,.homepage-banner-message a:hover{color:#fff;text-decoration:underline}.homepage-banner-decoration{position:relative;width:74px;overflow:hidden;display:none}.homepage-banner-shadow{border-bottom-color:#f37321;border-right-color:transparent;border-top-color:transparent;border-left-color:transparent;border-style:solid;border-width:0 74px 37px 74px;content:"";height:0;position:absolute;top:0;left:0;width:0;-webkit-filter:drop-shadow(-12px 10px 10px rgba(0,0,0,0.4));filter:drop-shadow(-12px 10px 10px rgba(0, 0, 0, .4))}@media (min-width:768px){.homepage-banner-container{margin-left:0}.homepage-banner-message{padding:10px 0}}@media (min-width:992px){.homepage-banner-decoration{display:block}}.control-label-v2{display:block;font-size:12px;margin-bottom:12px;white-space:nowrap;cursor:pointer}.help-block-v2 p{color:#d44333;font-size:10px;height:14px;display:block;margin-top:8px;opacity:1}.form-control-v2{border:none;padding-left:16px;height:30px;font-size:12px;color:inherit;background-color:inherit;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;width:100%;min-width:120px;background-color:#eee;color:#000;cursor:text;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-control-v2.disabled{cursor:not-allowed;background-color:#f6f6f6;color:#afafaf}.form-control-v2:disabled{cursor:not-allowed;background-color:#f6f6f6;color:#afafaf}.form-control-v2:focus{outline:0;border:none;background-color:#d5d5d5;color:#1a1a1a}select.form-control-v2{cursor:pointer}select.form-control-v2:disabled{cursor:not-allowed}.date-picker-v2{height:38px;width:100%;min-width:120px}.date-picker-v2 .hl-daterange-picker{border:none;padding-left:16px;height:30px;font-size:12px;-webkit-transition:background-color 0s ease 0s,color .3s linear 0s;-o-transition:background-color 0s ease 0s,color .3s linear 0s;transition:background-color 0s ease 0s,color .3s linear 0s;color:inherit;background-color:inherit;-webkit-box-flex:1;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;width:100%;min-width:120px;background-color:#eee;color:#000;cursor:text;padding:0 10px 0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.date-picker-v2 .hl-daterange-picker .fa-calendar{display:none}.date-picker-v2 .hl-daterange-picker:focus{outline:0;border:none;background-color:#d5d5d5;color:#1a1a1a}.file-upload-v2 .btn,.file-upload-v2 .hl-file-upload-btn{width:116px}.file-upload-v2 .file-btn-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}/*!
 * Expedia Bootstrap Theme
 *
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.expedia{font-family:Arial,Helvetica,sans-serif;color:#5b5b5b;background-color:#fff}.expedia .text-primary{color:#ffcb00!important}.expedia .text-secondary{color:#f37321!important}.expedia .text-alternate{color:#f2905a!important}.expedia .text-muted{color:#adadad}.expedia a{color:#0065b8}.expedia a:focus,.expedia a:hover{color:#003b6c}.expedia a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.expedia a.list-group-item{color:#5b5b5b}.expedia a.list-group-item.active{color:#fff}.expedia a.list-group-item.active .list-group-item-heading{color:#fff}.expedia a .fa,.expedia a .glyphicon{color:#f37321}.expedia a.btn .fa,.expedia a.btn .glyphicon{color:#5b5b5b}.expedia a.btn.btn-link .fa,.expedia a.btn.btn-link .glyphicon{color:#f37321}.expedia a.btn-danger{color:#fff}.expedia a.list-group-item .list-group-item-heading,.expedia button.list-group-item .list-group-item-heading{color:#313131}.expedia .modal-header{background-color:#f0f0f0}.expedia .btn-default{color:#00355f;background-color:#fff;border-color:#adadad}.expedia .btn-default.focus,.expedia .btn-default:focus{color:#00355f;background-color:#fff;border-color:#ededed}.expedia .btn-default:hover{color:#00355f;background-color:#fff;border-color:#ccc}.expedia .btn-default.active,.expedia .btn-default:active,.open>.dropdown-toggle.expedia .btn-default{color:#00355f;background-color:#fff;border-color:#ccc}.expedia .btn-default.active.focus,.expedia .btn-default.active:focus,.expedia .btn-default.active:hover,.expedia .btn-default:active.focus,.expedia .btn-default:active:focus,.expedia .btn-default:active:hover,.open>.dropdown-toggle.expedia .btn-default.focus,.open>.dropdown-toggle.expedia .btn-default:focus,.open>.dropdown-toggle.expedia .btn-default:hover{color:#00355f;background-color:#fff;border-color:#ededed}.expedia .btn-default.active,.expedia .btn-default:active,.open>.dropdown-toggle.expedia .btn-default{background-image:none}.expedia .btn-default.disabled,.expedia .btn-default.disabled.active,.expedia .btn-default.disabled.focus,.expedia .btn-default.disabled:active,.expedia .btn-default.disabled:focus,.expedia .btn-default.disabled:hover,.expedia .btn-default[disabled],.expedia .btn-default[disabled].active,.expedia .btn-default[disabled].focus,.expedia .btn-default[disabled]:active,.expedia .btn-default[disabled]:focus,.expedia .btn-default[disabled]:hover,fieldset[disabled] .expedia .btn-default,fieldset[disabled] .expedia .btn-default.active,fieldset[disabled] .expedia .btn-default.focus,fieldset[disabled] .expedia .btn-default:active,fieldset[disabled] .expedia .btn-default:focus,fieldset[disabled] .expedia .btn-default:hover{background-color:#fff;border-color:#adadad}.expedia .btn-default .badge{color:#fff;background-color:#00355f}.expedia .btn-primary{color:#00355f;background-color:#ffcb00;border-color:#e6b700}.expedia .btn-primary.focus,.expedia .btn-primary:focus{color:#00355f;background-color:#ffd533;border-color:#ffe066}.expedia .btn-primary:hover{color:#00355f;background-color:#ffd533;border-color:#ffd224}.expedia .btn-primary.active,.expedia .btn-primary:active,.open>.dropdown-toggle.expedia .btn-primary{color:#00355f;background-color:#ffd533;border-color:#ffd224}.expedia .btn-primary.active.focus,.expedia .btn-primary.active:focus,.expedia .btn-primary.active:hover,.expedia .btn-primary:active.focus,.expedia .btn-primary:active:focus,.expedia .btn-primary:active:hover,.open>.dropdown-toggle.expedia .btn-primary.focus,.open>.dropdown-toggle.expedia .btn-primary:focus,.open>.dropdown-toggle.expedia .btn-primary:hover{color:#00355f;background-color:#ffdd57;border-color:#ffe066}.expedia .btn-primary.active,.expedia .btn-primary:active,.open>.dropdown-toggle.expedia .btn-primary{background-image:none}.expedia .btn-primary.disabled,.expedia .btn-primary.disabled.active,.expedia .btn-primary.disabled.focus,.expedia .btn-primary.disabled:active,.expedia .btn-primary.disabled:focus,.expedia .btn-primary.disabled:hover,.expedia .btn-primary[disabled],.expedia .btn-primary[disabled].active,.expedia .btn-primary[disabled].focus,.expedia .btn-primary[disabled]:active,.expedia .btn-primary[disabled]:focus,.expedia .btn-primary[disabled]:hover,fieldset[disabled] .expedia .btn-primary,fieldset[disabled] .expedia .btn-primary.active,fieldset[disabled] .expedia .btn-primary.focus,fieldset[disabled] .expedia .btn-primary:active,fieldset[disabled] .expedia .btn-primary:focus,fieldset[disabled] .expedia .btn-primary:hover{background-color:#ffcb00;border-color:#e6b700}.expedia .btn-primary .badge{color:#ffcb00;background-color:#00355f}.expedia .btn-secondary{color:#fff;background-color:#f37321;border-color:#ee650d}.expedia .btn-secondary.focus,.expedia .btn-secondary:focus{color:#fff;background-color:#f69251;border-color:#f8b082}.expedia .btn-secondary:hover{color:#fff;background-color:#f69251;border-color:#f58843}.expedia .btn-secondary.active,.expedia .btn-secondary:active,.open>.dropdown-toggle.expedia .btn-secondary{color:#fff;background-color:#f69251;border-color:#f58843}.expedia .btn-secondary.active.focus,.expedia .btn-secondary.active:focus,.expedia .btn-secondary.active:hover,.expedia .btn-secondary:active.focus,.expedia .btn-secondary:active:focus,.expedia .btn-secondary:active:hover,.open>.dropdown-toggle.expedia .btn-secondary.focus,.open>.dropdown-toggle.expedia .btn-secondary:focus,.open>.dropdown-toggle.expedia .btn-secondary:hover{color:#fff;background-color:#f7a773;border-color:#f8b082}.expedia .btn-secondary.active,.expedia .btn-secondary:active,.open>.dropdown-toggle.expedia .btn-secondary{background-image:none}.expedia .btn-secondary.disabled,.expedia .btn-secondary.disabled.active,.expedia .btn-secondary.disabled.focus,.expedia .btn-secondary.disabled:active,.expedia .btn-secondary.disabled:focus,.expedia .btn-secondary.disabled:hover,.expedia .btn-secondary[disabled],.expedia .btn-secondary[disabled].active,.expedia .btn-secondary[disabled].focus,.expedia .btn-secondary[disabled]:active,.expedia .btn-secondary[disabled]:focus,.expedia .btn-secondary[disabled]:hover,fieldset[disabled] .expedia .btn-secondary,fieldset[disabled] .expedia .btn-secondary.active,fieldset[disabled] .expedia .btn-secondary.focus,fieldset[disabled] .expedia .btn-secondary:active,fieldset[disabled] .expedia .btn-secondary:focus,fieldset[disabled] .expedia .btn-secondary:hover{background-color:#f37321;border-color:#ee650d}.expedia .btn-secondary .badge{color:#f37321;background-color:#fff}.expedia .btn-actions{background-color:#adadad;color:#5b5b5b}.expedia .btn-borderless{border:none}.expedia .btn-toolbox{background-color:#f0f0f0;border:1px solid #adadad;color:#5b5b5b}.expedia .btn-toolbox .fa{color:#5b5b5b}.expedia .btn-toolbox:hover{background-color:#f37321}.expedia .btn-toolbox:hover .fa{color:#fff}.expedia .btn-toolbox:hover .btn-toolbox-copy{color:#fff}.expedia .btn-primary.active,.expedia .btn-primary:active,.expedia .open>.dropdown-toggle.btn-primary{color:#00355f;background-color:#e6b700;border:1px solid #806600}.expedia .text-primary{color:#ffcb00}a.expedia .text-primary:focus,a.expedia .text-primary:hover{color:#cca200}.expedia .text-secondary{color:#f37321}a.expedia .text-secondary:focus,a.expedia .text-secondary:hover{color:#d55a0c}.expedia .bg-primary{color:#00355f;background-color:#ffcb00}a.expedia .bg-primary:focus,a.expedia .bg-primary:hover{background-color:#cca200}.expedia .bg-secondary{color:#fff;background-color:#f37321}a.expedia .bg-secondary:focus,a.expedia .bg-secondary:hover{background-color:#d55a0c}.expedia .bg-primary.reg-header{color:#fff;background-color:#5b5b5b}a.expedia .bg-primary.reg-header:focus,a.expedia .bg-primary.reg-header:hover{background-color:#424242}.expedia .footer{border-top:1px solid #5b595a;color:#7f7f7f;font-size:11px}.expedia .footer .row{padding-top:12px}.expedia .footer span{margin:0 18px}.expedia .footer ul{list-style-type:none;margin-left:5px}.expedia .footer ul li{float:left;width:95px;height:31px;vertical-align:middle}.expedia .footer ul li img{margin:auto;display:block}@media screen and (min-width:480px) and (max-width:768px){.expedia .footer{text-align:left}.expedia .footer .copyright{text-align:left}}@media screen and (max-width:480px){.expedia .footer .copyright{text-align:center}}.expedia .table>tbody>tr .table-footer,.expedia .table>tbody>tr th,.expedia .table>tfoot>tr .table-footer,.expedia .table>tfoot>tr th{background-color:#5b5b5b;color:#fff}.expedia .table>tbody>tr>td,.expedia .table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.expedia .table>tbody>tr>td.table-seperator,.expedia .table>tfoot>tr>td.table-seperator{border-right:2px solid #fff}.expedia .table>thead>tr>th{padding:8px;line-height:1.42857143;border-top:1px solid #ddd;vertical-align:middle;border-bottom:none;background-color:#5b5b5b;color:#fff}.expedia .table>thead>tr>th>a{color:#fff}.expedia .table>thead>tr>th>a:hover{color:#f0f0f0}.expedia .table>thead>tr>th>a .fa{color:#f0f0f0}.expedia .table>thead>tr>th.table-super-header{background-color:#adadad;color:#313131}.expedia .table>thead>tr>th.table-super-header>a{color:#5b5b5b;font-weight:700}.expedia .table>thead>tr>th.table-seperator{border-right:2px solid #fff}.expedia .table>thead>tr>th.ng-table-header,.expedia .table>thead>tr>th.sortable{cursor:pointer}.expedia .table>thead>tr>th.ng-table-header a,.expedia .table>thead>tr>th.sortable a{color:#fff}.expedia .table>tbody>tr>th{vertical-align:middle;border-bottom:none;background-color:#5b5b5b;color:#fff}.expedia .table>tbody>tr>th>a{color:#fff;font-weight:700}.expedia .table>tbody>tr>th>a.check-all{color:#fff}.expedia .table>tbody>tr>th.table-seperator{border-right:2px solid #fff}.expedia .table>tbody>tr>th .fa{color:#7f7f7f}.expedia .table>tfoot>tr>td{background-color:#5b5b5b;color:#fff;font-weight:700;border-top:1px solid #adadad}.expedia .table>tfoot>tr>td.table-super-footer{background-color:#adadad!important;color:#313131}.expedia .table>tfoot>tr>td.table-super-footer>a{color:#5b5b5b;font-weight:700}.expedia .table>tfoot>tr>td.table-seperator{border-right:2px solid #fff}.expedia .table>tfoot>tr.reporting>td{background-color:#adadad;color:#5b5b5b}.expedia .table>caption+thead>tr:first-child>td,.expedia .table>caption+thead>tr:first-child>th,.expedia .table>colgroup+thead>tr:first-child>td,.expedia .table>colgroup+thead>tr:first-child>th,.expedia .table>thead:first-child>tr:first-child>td,.expedia .table>thead:first-child>tr:first-child>th{border-top:0}.expedia .table>tbody+tbody{border-top:none}.expedia .table .table{background-color:#fff}.expedia .manage-bids .table>tbody>tr>th{background-color:#f0f0f0;color:#5b5b5b}.expedia .nav-tabs{background-color:#f0f0f0;padding:5px 5px 0 5px;margin-bottom:0;border-bottom:0}.expedia .nav-tabs>li{margin-bottom:0}.expedia .nav-tabs>li>a{color:#5b5b5b;background-color:#adadad;margin-right:5px;font-weight:700;padding:5px 15px;cursor:pointer}.expedia .nav-tabs>li>a:hover{border:1px solid #7f7f7f;border-bottom-color:transparent}.expedia .nav-tabs>li.active>a,.expedia .nav-tabs>li.active>a:focus,.expedia .nav-tabs>li.active>a:hover{color:#fff;background-color:#f37321;border:1px solid #f37321;border-bottom-color:transparent;font-weight:700}.expedia .modal-body .nav-tabs{background-color:transparent;padding:5px 5px 0 5px;margin-bottom:0;border-bottom:0}.expedia .modal-body .nav-tabs>li{margin-bottom:-1px}.expedia .modal-body .nav-tabs>li>a{color:#0065b8;background-color:transparent;border:1px solid transparent;border-radius:4px 4px 0 0;margin-right:5px;font-weight:400;padding:10px 15px;cursor:pointer}.expedia .modal-body .nav-tabs>li>a:hover{background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.expedia .modal-body .nav-tabs>li.active>a,.expedia .modal-body .nav-tabs>li.active>a:focus,.expedia .modal-body .nav-tabs>li.active>a:hover{color:#5b5b5b;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;font-weight:400}.expedia .modal-body .tab-content{border:none;border-top:1px solid rgba(0,0,0,.2);padding:15px 10px 5px 10px}.expedia .bs-example-tabs .nav-tabs{margin-bottom:0}.expedia .tab-content{border:5px solid #f0f0f0;border-top:0;padding:15px 10px 5px 10px}.expedia .nav-bar-nav li a{padding-top:8px}.expedia .subnavigation ul{background-color:#adadad}.expedia .subnavigation ul li a{color:#fff}.expedia .subnavigation ul li a.active,.expedia .subnavigation ul li a:hover{background-color:#f37321;color:#fff}.expedia .panel-title{font-weight:700}.expedia .panel-default{border-color:#ddd}.expedia .panel-default>.panel-heading{color:#313131;background-color:#f0f0f0;border-color:#ddd}.expedia .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.expedia .panel-default>.panel-heading .badge{color:#f0f0f0;background-color:#313131}.expedia .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.expedia .panel-default .panel-title .fa,.expedia .panel-default .panel-title .glyphicon{color:#f37321}.expedia .panel-primary{border-color:#ffcb00}.expedia .panel-primary>.panel-heading{color:#fff;background-color:#ffcb00;border-color:#ffcb00}.expedia .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ffcb00}.expedia .panel-primary>.panel-heading .badge{color:#ffcb00;background-color:#fff}.expedia .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ffcb00}.expedia .panel-secondary{border-color:#f37321}.expedia .panel-secondary>.panel-heading{color:#fff;background-color:#f37321;border-color:#f37321}.expedia .panel-secondary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f37321}.expedia .panel-secondary>.panel-heading .badge{color:#f37321;background-color:#fff}.expedia .panel-secondary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f37321}.expedia .panel-dark{border-color:#5b5b5b}.expedia .panel-dark>.panel-heading{color:#fff;background-color:#5b5b5b;border-color:#5b5b5b}.expedia .panel-dark>.panel-heading+.panel-collapse>.panel-body{border-top-color:#5b5b5b}.expedia .panel-dark>.panel-heading .badge{color:#5b5b5b;background-color:#fff}.expedia .panel-dark>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#5b5b5b}.expedia .panel-heading-monotone .fa,.expedia .panel-heading-monotone .glyphicon,.expedia .panel-heading-monotone a{color:#000}.expedia .form-control:focus{border-color:#f2905a;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,144,90,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,144,90,.6)}.expedia .control-label{vertical-align:middle}.expedia a.list-group-item{color:#0065b8;cursor:pointer}.expedia a.list-group-item div{color:#5b5b5b;white-space:nowrap;overflow:hidden;padding-left:0;padding-right:0}.expedia a.list-group-item .glyphicon{color:#5b5b5b}.expedia a.list-group-item .list-group-item-heading{color:#0065b8}.expedia a.list-group-item:focus,.expedia a.list-group-item:hover{text-decoration:none;color:#003b6c;background-color:#f0f0f0}.expedia button.list-group-item{width:100%;text-align:left}.expedia .list-group-item.disabled,.expedia .list-group-item.disabled:focus,.expedia .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.expedia .list-group-item.disabled .list-group-item-heading,.expedia .list-group-item.disabled:focus .list-group-item-heading,.expedia .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.expedia .list-group-item.disabled .list-group-item-text,.expedia .list-group-item.disabled:focus .list-group-item-text,.expedia .list-group-item.disabled:hover .list-group-item-text{color:#777}.expedia .list-group-item.active,.expedia .list-group-item.active:focus,.expedia .list-group-item.active:hover{z-index:2;color:#fff;background-color:#f37321;border-color:#f37321}.expedia .list-group-item.active .list-group-item-heading,.expedia .list-group-item.active .list-group-item-heading>.small,.expedia .list-group-item.active .list-group-item-heading>small,.expedia .list-group-item.active:focus .list-group-item-heading,.expedia .list-group-item.active:focus .list-group-item-heading>.small,.expedia .list-group-item.active:focus .list-group-item-heading>small,.expedia .list-group-item.active:hover .list-group-item-heading,.expedia .list-group-item.active:hover .list-group-item-heading>.small,.expedia .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.expedia .list-group-item.active .list-group-item-text,.expedia .list-group-item.active:focus .list-group-item-text,.expedia .list-group-item.active:hover .list-group-item-text{color:#fff}.expedia a.list-group-item .fa,.expedia a.list-group-item .glyphicon{color:#5b5b5b}.expedia .navbar{border-radius:0;margin-left:-10px;margin-right:-10px;margin-bottom:24px}@media (min-width:768px){.expedia .navbar{border-radius:0}}.expedia .navbar-form .control-label{color:#fff}.expedia .navbar-collapse,.expedia .navbar-form{border:none}.expedia .navbar-default{background-color:#5b5b5b;border:none}.expedia .navbar-default .navbar-nav>li>a{color:#fff}.expedia .navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#f37321}.expedia .navbar-default .navbar-nav>.active>a,.expedia .navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:#f37321}.expedia .navbar-default .navbar-nav>.disabled>a,.expedia .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.expedia .navbar-default .navbar-brand,.expedia .navbar-default .navbar-link,.expedia .navbar-default .navbar-text{color:#fff}.expedia .navbar-toggle{border:none}.expedia .navbar-toggle:focus,.expedia .navbar-toggle:hover{background-color:#7f7f7f}.expedia .navbar-toggle:focus.icon-bar,.expedia .navbar-toggle:hover.icon-bar{background-color:#f0f0f0}.expedia .navbar-toggle .icon-bar{color:#fff;display:block;width:22px;height:3px;border-radius:0;background-color:#fff}.expedia .nav-pills>li.active>a,.expedia .nav-pills>li.active>a:focus,.expedia .nav-pills>li.active>a:hover{color:#fff;background-color:#f37321}.expedia .daterangepicker .input-mini:focus{border-color:#f2905a;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,144,90,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(242,144,90,.6)}.expedia .daterangepicker .input-mini.active{border:1px solid #f37321}.expedia .daterangepicker .ranges li{color:#5b5b5b;border:none;font-size:12px}.expedia .daterangepicker .ranges li.active,.expedia .daterangepicker .ranges li:hover{border:none;background:#f37321}.expedia .daterangepicker option.disabled{color:#999}.expedia .daterangepicker td.off,.expedia .daterangepicker td.off.end-date,.expedia .daterangepicker td.off.in-range,.expedia .daterangepicker td.off.start-date{color:#999;background:#fff}.expedia .daterangepicker td.disabled{color:#999}.expedia .daterangepicker td.available:hover{background:#eee}.expedia .daterangepicker td.in-range{background-color:#f0f0f0}.expedia .daterangepicker td.active,.expedia .daterangepicker td.active:hover{background-color:#f37321;border-bottom-color:#f37321;color:#fff}.expedia .hl-daterange-picker{cursor:pointer;display:inline-block;width:100%}.expedia .hl-daterange-picker.single table td{padding:8px 5px}.expedia .hl-daterange-picker.open table{border-color:#f37321;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,115,33,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(243,115,33,.6);-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}.expedia .hl-daterange-picker table{background:#fff;border:1px solid #ccc;border-radius:2px;-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}.expedia .hl-daterange-picker table td{padding:5px;line-height:13px}.expedia .hl-daterange-picker table td:first-child{width:16px;padding:5px 5px 5px 5px}.expedia .hl-daterange-picker table td:last-child{padding:5px 5px 5px 5px}.expedia .hl-daterange-picker table td .hl-daterange-picker-display-dates,.expedia .hl-daterange-picker table td .hl-daterange-picker-display-range{font-size:10.6px;font-weight:700}.expedia .hl-daterange-picker.disabled table{background-color:#eee;cursor:not-allowed}.expedia .ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;-webkit-box-shadow:0 0 8px rgba(102,175,233,.6);box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.expedia .ui-datepicker table>thead>tr:first-child button{color:#00355f}.expedia .ui-datepicker a,.expedia .ui-datepicker a:hover{text-decoration:none}.expedia .ui-datepicker a:hover,.expedia .ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.expedia .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.expedia .ui-datepicker .ui-datepicker-title{font-weight:700}.expedia .ui-datepicker .ui-datepicker-next,.expedia .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.expedia .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.expedia .ui-datepicker .ui-datepicker-next{float:right;text-align:right}.expedia .ui-datepicker .ui-datepicker-prev:before{content:"\e079"}.expedia .ui-datepicker .ui-datepicker-next:before{content:"\e080"}.expedia .ui-datepicker .ui-icon{display:none}.expedia .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.expedia .ui-datepicker .ui-datepicker-calendar td,.expedia .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.expedia .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.expedia .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.expedia .ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.expedia .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.expedia .ui-datepicker .ui-datepicker-current-day a{color:#fff}.expedia .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.expedia .tooltip-news{opacity:1;filter:alpha(opacity=100);background:0 0;width:300px}.expedia .tooltip-news .tooltip-inner{font-size:12px;max-width:100%;padding:10px;text-align:left}.expedia #ddlViewBy{width:250px}.expedia div.metric-group{border:1px solid #adadad;padding:0 5px 2.5px 5px;width:49.75%}.expedia div.metric-group h1{text-align:center;margin-top:-10px;height:20px;line-height:20px;font-size:12px}.expedia div.metric-group h1 span{background-color:#fff;padding:5px}.expedia div.metric-group div.metrics{display:table;width:100%}.expedia div.metric-group div.metrics div.metric{display:table-cell;border-right:1px solid #f0f0f0;padding:2px}.expedia div.metric-group div.metrics div.metric:last-child{border-right:none}.expedia div.metric-group div.metrics div.metric small{font-size:80%}.expedia div.metric-group div.metrics div.metric label,.expedia div.metric-group div.metrics div.metric small,.expedia div.metric-group div.metrics div.metric span{display:block}.expedia div.metric-group div.metrics div.metric label{margin-top:5px}.expedia .campaign-filter-right div.form-group{text-align:right}@media screen and (max-width:480px){.expedia .metric-group{display:none}}@media screen and (max-width:768px){.expedia #ddlViewBy{width:100%}}@media screen and (max-width:992px){.expedia .campaign-filter-right div.form-group{text-align:left}}.expedia .bulk-actions .fa{font-size:15px}@media (max-width:768px){.expedia .bulk-actions>div>div{float:left!important}}@media (min-width:992px){.expedia .bulk-actions>div>div{float:right!important}}.expedia a.ad-copy-language{background-color:#f0f0f0;font-weight:700;padding-left:15px!important;color:#313131!important}.expedia a.ad-copy-language.active{color:#fff!important}.expedia .well-borderless{border:none;margin-bottom:0}.expedia .well-borderless .fa,.expedia .well-borderless .glyphicon{color:#5b5b5b}.expedia .well-white{background-color:#fff}.expedia .modal-danger .modal-header .fa,.expedia .modal-danger .modal-header .modal-title{color:#d9534f}.expedia .modal-footer{background-color:#f0f0f0!important}.expedia .ui-select-bootstrap .btn-default{color:#000}.expedia .border-bottom{border-bottom:1px solid #f0f0f0;margin-top:10px}.expedia .ad-copy-guidelines li{padding-bottom:10px}.expedia .panel-group-manage-ads .panel-heading{cursor:pointer}.expedia .panel-group-manage-ads .fa,.expedia .panel-group-manage-ads .glyphicon,.expedia .panel-group-manage-ads a{color:#313131;text-decoration:none}.expedia .panel-group-manage-ads a.list-group-item-manage-ads{color:#0065b8;padding-left:40px}.expedia .panel-group-manage-ads a.list-group-item-manage-ads.active{color:#fff}.expedia .panel-group-manage-ads a.list-group-item-manage-ads{padding-left:20px}.expedia #otherPOSList label{font-weight:400}.expedia .ngdialog-title{font-family:Arial,Helvetica,sans-serif;color:#313131;background-color:#f0f0f0;border-color:#ddd}.expedia .ngdialog-message{padding-left:15px;padding-right:15px}.expedia .progress-bar{background-color:#5b5b5b}.expedia .dataTables_info,.expedia .dataTables_paginate{width:50%;background-color:#5b5b5b;height:43px;padding:10px 10px}.expedia .dataTables_info{float:left;color:#fff;vertical-align:middle}.expedia .dataTables_paginate{text-align:right;float:right}.expedia .dataTables_paginate a{cursor:pointer;color:#adadad;display:inline-block;padding:0 10px;vertical-align:middle;border-right:1px solid #adadad}.expedia .dataTables_paginate a.last{border:none}.expedia .dataTables_paginate a:hover{text-decoration:underline}.expedia .DTTT_container,.expedia .dataTables_filter,.expedia .dataTables_length{padding:5px}.expedia .dataTables_length{float:left}.expedia .dataTables_filter{float:right}.expedia .DTTT_container{float:right}.expedia .pagination>li>a{color:#00355f;background:#fff;border-color:#adadad}.expedia .pagination>li>a .fa{color:#00355f}.expedia .pagination>.active>a{background-color:#ffcb00;border-color:#e6b700;color:#00355f}.expedia .homepage-banner{background:#f37321}.expedia .homepage-banner-shadow{border-bottom-color:#f37321}.expedia .homepage-banner-message a,.expedia .homepage-banner-message a:hover{color:#fff;text-decoration:underline}.expedia table#rblAutoRebillSchedule tr td{padding:7px 4px}.expedia #pnlFundingHistory .control-label{text-align:left}.expedia #pnlFundingHistory .btn-link-no-padding{padding-left:0}.expedia .panel-funding-history .panel-heading{border:1px solid #fff}.expedia .panel-funding-history i{color:#f37321}.expedia .panel-funding-history .list-group .list-group-item{height:45px;border-top:1px solid #fff;background-color:#f0f0f0}.expedia .panel-funding-history .list-group .list-group-item:hover{background-color:transparent}.expedia #pnlFundingHistoryTable .master_tableHeader{background-color:#5b5b5b}.expedia #pnlFundingHistoryTable .master_tableHeader>a{color:#fff}.expedia .table-pagination>td{border-top:none!important;background-color:#fff}.expedia .table-pagination>td>table>tbody>tr>td span{background-color:#0065b8;color:#fff}.expedia .table-pagination>td>table>tbody>tr>td a,.expedia .table-pagination>td>table>tbody>tr>td span{display:block;width:100%;height:100%;padding:5px 10px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0}.expedia .table-pagination>td>table>tbody>tr>td span,.expedia .table-pagination>td>table>tbody>tr>td:last-child>a{border-right:1px solid #f0f0f0}.expedia .wizard-nav li.active a{background:#f0f0f0!important;color:#313131;font-weight:700}.expedia .wizard-nav li.active a:after{border-left-color:#f0f0f0!important}.expedia .wizard-nav li a:hover,.expedia .wizard-nav li.current a,.expedia .wizard-nav li.current.active a{background:#f37321!important;color:#fff}.expedia .wizard-nav li a:hover:after,.expedia .wizard-nav li.current a:hover:after,.expedia .wizard-nav li.current.active a:after,.expedia .wizard-nav li.current.active a:hover:after{border-left-color:#f37321!important}.expedia .chart-no-data-message{color:#adadad;font-size:24px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary{position:relative}#ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary div{width:100%;height:100%}#ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary div embed{width:51px;height:31px}.ui-select-choices>li>ul{padding-left:0}/*!
 * marriott Bootstrap Theme
 *
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.marriott{color:#333;background-color:#fff}.marriott a{color:#314c5c;font-weight:700}.marriott a:focus,.marriott a:hover{color:#3a5a6d}.marriott a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.marriott a.list-group-item{color:#333}.marriott a.list-group-item.active{color:#314c5c}.marriott a.list-group-item.active .list-group-item-heading{color:#314c5c}.marriott a .fa,.marriott a .glyphicon{color:#314c5c}.marriott a.list-group-item .list-group-item-heading,.marriott button.list-group-item .list-group-item-heading{color:#000}.marriott .modal-footer,.marriott .modal-header{background-color:#f0efef}.marriott .footer span{margin-left:15px}.marriott .footer .separator{background:#333;border-top:3px solid #314c5c;height:8px;margin-bottom:20px}.marriott .main-content-container{min-height:-webkit-calc(100vh - 92px);min-height:calc(100vh - 92px)}.marriott .alert-info{background-color:#17c0e0;border-color:#17c0e0;color:#fff}.marriott .alert-info hr{border-top-color:#15acc9}.marriott .alert-info .alert-link{color:#e6e6e6}.marriott .btn-default{color:#314c5c;background-color:#fff;border-color:#314c5c}.marriott .btn-default.focus,.marriott .btn-default:focus{color:#314c5c;background-color:#fff;border-color:#6190ab}.marriott .btn-default:hover{color:#314c5c;background-color:#fff;border-color:#466d84}.marriott .btn-default.active,.marriott .btn-default:active,.open>.dropdown-toggle.marriott .btn-default{color:#314c5c;background-color:#fff;border-color:#466d84}.marriott .btn-default.active.focus,.marriott .btn-default.active:focus,.marriott .btn-default.active:hover,.marriott .btn-default:active.focus,.marriott .btn-default:active:focus,.marriott .btn-default:active:hover,.open>.dropdown-toggle.marriott .btn-default.focus,.open>.dropdown-toggle.marriott .btn-default:focus,.open>.dropdown-toggle.marriott .btn-default:hover{color:#314c5c;background-color:#fff;border-color:#6190ab}.marriott .btn-default.active,.marriott .btn-default:active,.open>.dropdown-toggle.marriott .btn-default{background-image:none}.marriott .btn-default.disabled,.marriott .btn-default.disabled.active,.marriott .btn-default.disabled.focus,.marriott .btn-default.disabled:active,.marriott .btn-default.disabled:focus,.marriott .btn-default.disabled:hover,.marriott .btn-default[disabled],.marriott .btn-default[disabled].active,.marriott .btn-default[disabled].focus,.marriott .btn-default[disabled]:active,.marriott .btn-default[disabled]:focus,.marriott .btn-default[disabled]:hover,fieldset[disabled] .marriott .btn-default,fieldset[disabled] .marriott .btn-default.active,fieldset[disabled] .marriott .btn-default.focus,fieldset[disabled] .marriott .btn-default:active,fieldset[disabled] .marriott .btn-default:focus,fieldset[disabled] .marriott .btn-default:hover{background-color:#fff;border-color:#314c5c}.marriott .btn-default .badge{color:#fff;background-color:#314c5c}.marriott .btn-primary{color:#fff;background-color:#314c5c;border-color:#283e4b}.marriott .btn-primary.focus,.marriott .btn-primary:focus{color:#fff;background-color:#43677d;border-color:#54839f}.marriott .btn-primary:hover{color:#fff;background-color:#43677d;border-color:#3d5f73}.marriott .btn-primary.active,.marriott .btn-primary:active,.open>.dropdown-toggle.marriott .btn-primary{color:#fff;background-color:#43677d;border-color:#3d5f73}.marriott .btn-primary.active.focus,.marriott .btn-primary.active:focus,.marriott .btn-primary.active:hover,.marriott .btn-primary:active.focus,.marriott .btn-primary:active:focus,.marriott .btn-primary:active:hover,.open>.dropdown-toggle.marriott .btn-primary.focus,.open>.dropdown-toggle.marriott .btn-primary:focus,.open>.dropdown-toggle.marriott .btn-primary:hover{color:#fff;background-color:#4f7b95;border-color:#54839f}.marriott .btn-primary.active,.marriott .btn-primary:active,.open>.dropdown-toggle.marriott .btn-primary{background-image:none}.marriott .btn-primary.disabled,.marriott .btn-primary.disabled.active,.marriott .btn-primary.disabled.focus,.marriott .btn-primary.disabled:active,.marriott .btn-primary.disabled:focus,.marriott .btn-primary.disabled:hover,.marriott .btn-primary[disabled],.marriott .btn-primary[disabled].active,.marriott .btn-primary[disabled].focus,.marriott .btn-primary[disabled]:active,.marriott .btn-primary[disabled]:focus,.marriott .btn-primary[disabled]:hover,fieldset[disabled] .marriott .btn-primary,fieldset[disabled] .marriott .btn-primary.active,fieldset[disabled] .marriott .btn-primary.focus,fieldset[disabled] .marriott .btn-primary:active,fieldset[disabled] .marriott .btn-primary:focus,fieldset[disabled] .marriott .btn-primary:hover{background-color:#314c5c;border-color:#283e4b}.marriott .btn-primary .badge{color:#314c5c;background-color:#fff}.marriott .btn-secondary{color:#fff;background-color:#17c0e0;border-color:#15acc9}.marriott .btn-secondary.focus,.marriott .btn-secondary:focus{color:#fff;background-color:#3fd0eb;border-color:#6ddbf0}.marriott .btn-secondary:hover{color:#fff;background-color:#3fd0eb;border-color:#31ccea}.marriott .btn-secondary.active,.marriott .btn-secondary:active,.open>.dropdown-toggle.marriott .btn-secondary{color:#fff;background-color:#3fd0eb;border-color:#31ccea}.marriott .btn-secondary.active.focus,.marriott .btn-secondary.active:focus,.marriott .btn-secondary.active:hover,.marriott .btn-secondary:active.focus,.marriott .btn-secondary:active:focus,.marriott .btn-secondary:active:hover,.open>.dropdown-toggle.marriott .btn-secondary.focus,.open>.dropdown-toggle.marriott .btn-secondary:focus,.open>.dropdown-toggle.marriott .btn-secondary:hover{color:#fff;background-color:#5fd8ef;border-color:#6ddbf0}.marriott .btn-secondary.active,.marriott .btn-secondary:active,.open>.dropdown-toggle.marriott .btn-secondary{background-image:none}.marriott .btn-secondary.disabled,.marriott .btn-secondary.disabled.active,.marriott .btn-secondary.disabled.focus,.marriott .btn-secondary.disabled:active,.marriott .btn-secondary.disabled:focus,.marriott .btn-secondary.disabled:hover,.marriott .btn-secondary[disabled],.marriott .btn-secondary[disabled].active,.marriott .btn-secondary[disabled].focus,.marriott .btn-secondary[disabled]:active,.marriott .btn-secondary[disabled]:focus,.marriott .btn-secondary[disabled]:hover,fieldset[disabled] .marriott .btn-secondary,fieldset[disabled] .marriott .btn-secondary.active,fieldset[disabled] .marriott .btn-secondary.focus,fieldset[disabled] .marriott .btn-secondary:active,fieldset[disabled] .marriott .btn-secondary:focus,fieldset[disabled] .marriott .btn-secondary:hover{background-color:#17c0e0;border-color:#15acc9}.marriott .btn-secondary .badge{color:#17c0e0;background-color:#fff}.marriott .btn-default.active.focus,.marriott .btn-default.active:focus,.marriott .btn-default.active:hover,.marriott .btn-default:active.focus,.marriott .btn-default:active:focus,.marriott .btn-default:active:hover,.marriott .open>.dropdown-toggle.btn-default.focus,.marriott .open>.dropdown-toggle.btn-default:focus,.marriott .open>.dropdown-toggle.btn-default:hover{color:#b1b3b5;background-color:#f0efef;border-color:#b1b3b5}.marriott a.btn{font-weight:400}.marriott a.btn-default .fa{color:#314c5c;margin-right:3px}.marriott a.btn-primary .fa{color:#fff}.marriott a.btn-danger{color:#fff}.marriott .btn-link{color:#314c5c}.marriott a.btn-link{font-weight:700}.marriott .btn-toolbox{background-color:#f0efef;border:1px solid #314c5c;color:#314c5c}.marriott .btn-toolbox .fa{color:#314c5c}.marriott .btn-toolbox:hover{background-color:#314c5c}.marriott .btn-toolbox:hover .fa{color:#fff}.marriott .btn-toolbox:hover .btn-toolbox-copy{color:#fff}.marriott .btn-primary.active,.marriott .btn-primary:active,.marriott .open>.dropdown-toggle.btn-primary{color:#314c5c;background-color:#283e4b;border:1px solid #050709}.marriott .text-primary{color:#314c5c!important}.marriott .text-secondary{color:#17c0e0!important}.marriott .text-primary{color:#314c5c}a.marriott .text-primary:focus,a.marriott .text-primary:hover{color:#1f313b}.marriott .text-secondary{color:#17c0e0}a.marriott .text-secondary:focus,a.marriott .text-secondary:hover{color:#1298b2}.marriott .bg-primary{color:#000;background-color:#17c0e0}a.marriott .bg-primary:focus,a.marriott .bg-primary:hover{background-color:#1298b2}.marriott .bg-secondary{color:#fff;background-color:#17c0e0}a.marriott .bg-secondary:focus,a.marriott .bg-secondary:hover{background-color:#1298b2}.marriott .bg-primary.reg-header{color:#000;background-color:#17c0e0}a.marriott .bg-primary.reg-header:focus,a.marriott .bg-primary.reg-header:hover{background-color:#1298b2}.marriott .table>tbody>tr>td,.marriott .table>tfoot>tr>td{background:#fff;padding:8px;line-height:1.42857143;vertical-align:middle;border-top:1px solid #f0efef}.marriott .table>tbody>tr>td.table-seperator,.marriott .table>tfoot>tr>td.table-seperator{border-right:2px solid #fff}.marriott .table>thead>tr>th{padding:8px;line-height:1.42857143;border-top:1px solid #e8e5e5;vertical-align:middle;border-bottom:none;background-color:#f7f7f7;color:#333}.marriott .table>thead>tr>th>a{color:#333}.marriott .table>thead>tr>th.table-super-header{background-color:#eaeaea;color:#000}.marriott .table>thead>tr>th.table-super-header>a{color:#314c5c;font-weight:700}.marriott .table>thead>tr>th.table-seperator{border-right:2px solid #fff}.marriott .table>tbody>tr>th{vertical-align:middle;border-bottom:none;background-color:#f7f7f7;color:#333}.marriott .table>tbody>tr>th>a{color:#333}.marriott .table>tbody>tr>th.table-seperator{border-right:2px solid #fff}.marriott .table>tbody>tr>th a{color:#333}.marriott .table>tfoot>tr>td{background-color:#f7f7f7;color:#333}.marriott .table>tfoot>tr>td.table-super-footer{background-color:#eaeaea!important;color:#000}.marriott .table>tfoot>tr>td.table-super-footer>a{color:#314c5c;font-weight:700}.marriott .table>tfoot>tr>td.table-seperator{border-right:2px solid #fff}.marriott .table>caption+thead>tr:first-child>td,.marriott .table>caption+thead>tr:first-child>th,.marriott .table>colgroup+thead>tr:first-child>td,.marriott .table>colgroup+thead>tr:first-child>th,.marriott .table>thead:first-child>tr:first-child>td,.marriott .table>thead:first-child>tr:first-child>th{border-top:0}.marriott .table>tbody+tbody{border-top:3px solid #e8e5e5}.marriott .table .table{background-color:#fff}.marriott .sortable{cursor:pointer}.marriott .nav-tabs>li>a{border-radius:4px 4px 0 0}.marriott .nav-tabs>li>a:hover{color:#17c0e0}.marriott .nav-tabs>li.active>a{color:#17c0e0}.marriott .nav-tabs>li.active>a:hover{color:#17c0e0}.marriott .nav-tabs .tab-content{padding-top:10px}.marriott .tab-content{padding:15px 0 5px 0}.marriott .bs-example-tabs .nav-tabs{margin-bottom:0}.marriott .panel-title{font-weight:700}.marriott .panel-default{border-color:#f0efef}.marriott .panel-default>.panel-heading{color:#333;background-color:#f0efef;border-color:#f0efef}.marriott .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f0efef}.marriott .panel-default>.panel-heading .badge{color:#f0efef;background-color:#333}.marriott .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f0efef}.marriott .panel-default .panel-heading .fa,.marriott .panel-default .panel-heading .glyphicon{color:#314c5c}.marriott .panel-default .panel-heading h3{font-size:12px}.marriott .panel-primary{border-color:#314c5c}.marriott .panel-primary>.panel-heading{color:#fff;background-color:#314c5c;border-color:#314c5c}.marriott .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#314c5c}.marriott .panel-primary>.panel-heading .badge{color:#314c5c;background-color:#fff}.marriott .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#314c5c}.marriott .panel-secondary{border-color:#17c0e0}.marriott .panel-secondary>.panel-heading{color:#fff;background-color:#17c0e0;border-color:#17c0e0}.marriott .panel-secondary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#17c0e0}.marriott .panel-secondary>.panel-heading .badge{color:#17c0e0;background-color:#fff}.marriott .panel-secondary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#17c0e0}.marriott .panel-dark{border-color:#b1b3b5}.marriott .panel-dark>.panel-heading{color:#fff;background-color:#b1b3b5;border-color:#b1b3b5}.marriott .panel-dark>.panel-heading+.panel-collapse>.panel-body{border-top-color:#b1b3b5}.marriott .panel-dark>.panel-heading .badge{color:#b1b3b5;background-color:#fff}.marriott .panel-dark>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#b1b3b5}.marriott .well{background-color:#f0efef}.marriott .form-control:focus{border-color:#17c0e0;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,192,224,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(23,192,224,.6)}.marriott a.list-group-item,.marriott button.list-group-item{color:#314c5c}.marriott a.list-group-item .list-group-item-heading,.marriott button.list-group-item .list-group-item-heading{color:#314c5c}.marriott a.list-group-item:focus,.marriott a.list-group-item:hover,.marriott button.list-group-item:focus,.marriott button.list-group-item:hover{text-decoration:none;color:#314c5c;background-color:#f0efef}.marriott button.list-group-item{width:100%;text-align:left}.marriott .list-group-item.disabled,.marriott .list-group-item.disabled:focus,.marriott .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.marriott .list-group-item.disabled .list-group-item-heading,.marriott .list-group-item.disabled:focus .list-group-item-heading,.marriott .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.marriott .list-group-item.disabled .list-group-item-text,.marriott .list-group-item.disabled:focus .list-group-item-text,.marriott .list-group-item.disabled:hover .list-group-item-text{color:#777}.marriott .list-group-item.active,.marriott .list-group-item.active:focus,.marriott .list-group-item.active:hover{z-index:2;color:#314c5c;background-color:#f0efef;border-color:#17c0e0}.marriott .list-group-item.active .list-group-item-heading,.marriott .list-group-item.active .list-group-item-heading>.small,.marriott .list-group-item.active .list-group-item-heading>small,.marriott .list-group-item.active:focus .list-group-item-heading,.marriott .list-group-item.active:focus .list-group-item-heading>.small,.marriott .list-group-item.active:focus .list-group-item-heading>small,.marriott .list-group-item.active:hover .list-group-item-heading,.marriott .list-group-item.active:hover .list-group-item-heading>.small,.marriott .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.marriott .list-group-item.active .list-group-item-text,.marriott .list-group-item.active:focus .list-group-item-text,.marriott .list-group-item.active:hover .list-group-item-text{color:#314c5c}.marriott .navbar{border-radius:0;margin-left:-10px;margin-right:-10px;margin-bottom:24px}@media (min-width:768px){.marriott .navbar{border-radius:0}}.marriott .navbar-form .control-label{color:#fff}.marriott .navbar-collapse,.marriott .navbar-form{border:none}.marriott .navbar-default{background-color:#f0efef;border:none}.marriott .navbar-default .navbar-nav>li>a{color:#333}.marriott .navbar-default .navbar-nav>li>a:focus,.marriott .navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#17c0e0}.marriott .navbar-default .navbar-nav>.active>a,.marriott .navbar-default .navbar-nav>.active>a:focus,.marriott .navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:#17c0e0}.marriott .navbar-default .navbar-nav>.disabled>a,.marriott .navbar-default .navbar-nav>.disabled>a:focus,.marriott .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.marriott .navbar-default .navbar-brand,.marriott .navbar-default .navbar-link,.marriott .navbar-default .navbar-text{color:#fff}.marriott .subnavigation ul{background-color:#f0efef}.marriott .subnavigation ul li a{color:#333}.marriott .subnavigation ul li a.active,.marriott .subnavigation ul li a:hover{background-color:#17c0e0;color:#fff}.marriott .nav-pills>li.active>a,.marriott .nav-pills>li.active>a:focus,.marriott .nav-pills>li.active>a:hover{color:#000;background-color:#f0efef}.marriott .tooltip-news{opacity:1;filter:alpha(opacity=100);background:0 0;width:300px}.marriott .tooltip-news .tooltip-inner{font-size:12px;max-width:100%;padding:10px;text-align:left}.marriott #ddlViewBy{width:250px}.marriott div.metric-group{border:1px solid #b1b3b5;padding:0 5px 2.5px 5px;width:49.75%}.marriott div.metric-group h1{text-align:center;margin-top:-10px;height:20px;line-height:20px;font-size:12px}.marriott div.metric-group h1 span{background-color:#fff;padding:5px}.marriott div.metric-group div.metrics{display:table;width:100%}.marriott div.metric-group div.metrics div.metric{display:table-cell;border-right:1px solid #f0efef;padding:2px}.marriott div.metric-group div.metrics div.metric:last-child{border-right:none}.marriott div.metric-group div.metrics div.metric small{font-size:80%}.marriott div.metric-group div.metrics div.metric label,.marriott div.metric-group div.metrics div.metric small,.marriott div.metric-group div.metrics div.metric span{display:block}.marriott div.metric-group div.metrics div.metric label{margin-top:5px}.marriott .campaign-filter-right div.form-group{text-align:right}@media screen and (max-width:480px){.marriott .metric-group{display:none}}@media screen and (max-width:768px){.marriott #ddlViewBy{width:100%}}@media screen and (max-width:992px){.marriott .campaign-filter-right div.form-group{text-align:left}}.marriott .dataTables_info,.marriott .dataTables_paginate{width:50%;background-color:#17c0e0;height:37px;padding:10px 10px}.marriott .dataTables_info{float:left;color:#000;vertical-align:middle}.marriott .dataTables_paginate{text-align:right;float:right}.marriott .dataTables_paginate a{cursor:pointer;color:#000;display:inline-block;padding:0 10px;vertical-align:middle;border-right:1px solid #000}.marriott .dataTables_paginate a.last{border:none}.marriott .dataTables_paginate a:hover{text-decoration:underline}.marriott .DTTT_container,.marriott .dataTables_filter,.marriott .dataTables_length{padding:5px}.marriott #ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary{position:relative;top:40px;left:160px}.marriott #ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary div{width:100%;height:100%}.marriott #ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary div embed{width:51px;height:31px}.marriott .dataTables_length{float:left}.marriott .dataTables_filter{float:right}.marriott .DTTT_container:after,.marriott .DTTT_container:before,.marriott .fg-toolbar:after,.marriott .fg-toolbar:before{content:" ";display:table}.marriott .DTTT_container:after,.marriott .fg-toolbar:after{clear:both}.marriott .DTTT_container:after,.marriott .DTTT_container:before,.marriott .fg-toolbar:after,.marriott .fg-toolbar:before{content:" ";display:table}.marriott .DTTT_container:after,.marriott .fg-toolbar:after{clear:both}.marriott .table-reporting{margin-bottom:0}.marriott .table-reporting>tbody>tr th,.marriott .table-reporting>tfoot>tr th,.marriott .table-reporting>thead>tr th{vertical-align:middle}.marriott .table-reporting>tbody>tr th.sorting,.marriott .table-reporting>tbody>tr th.sorting_asc,.marriott .table-reporting>tbody>tr th.sorting_desc,.marriott .table-reporting>tfoot>tr th.sorting,.marriott .table-reporting>tfoot>tr th.sorting_asc,.marriott .table-reporting>tfoot>tr th.sorting_desc,.marriott .table-reporting>thead>tr th.sorting,.marriott .table-reporting>thead>tr th.sorting_asc,.marriott .table-reporting>thead>tr th.sorting_desc{font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.marriott .table-reporting>tbody>tr th.sorting:after,.marriott .table-reporting>tbody>tr th.sorting_asc:after,.marriott .table-reporting>tbody>tr th.sorting_desc:after,.marriott .table-reporting>tfoot>tr th.sorting:after,.marriott .table-reporting>tfoot>tr th.sorting_asc:after,.marriott .table-reporting>tfoot>tr th.sorting_desc:after,.marriott .table-reporting>thead>tr th.sorting:after,.marriott .table-reporting>thead>tr th.sorting_asc:after,.marriott .table-reporting>thead>tr th.sorting_desc:after{font:normal normal normal 10px/1 FontAwesome;display:inline;padding:0 5px;opacity:.5}.marriott .table-reporting>tbody>tr th.sorting:after,.marriott .table-reporting>tfoot>tr th.sorting:after,.marriott .table-reporting>thead>tr th.sorting:after{content:"\f0dc"}.marriott .table-reporting>tbody>tr th.sorting_desc:after,.marriott .table-reporting>tfoot>tr th.sorting_desc:after,.marriott .table-reporting>thead>tr th.sorting_desc:after{content:"\f0dd"}.marriott .table-reporting>tbody>tr th.sorting_asc:after,.marriott .table-reporting>tfoot>tr th.sorting_asc:after,.marriott .table-reporting>thead>tr th.sorting_asc:after{content:"\f0de"}.marriott .table-reporting>tfoot>tr.reporting>td{background-color:#b1b3b5;color:#000}.marriott .table-reporting>tfoot>tr>td{background-color:#314c5c;color:#fff}.marriott .table-reporting>tfoot>tr>td a.paging-tools,.marriott .table-reporting>tfoot>tr>td a.paging-tools:visited{display:inline-block;padding:0 10px;color:#000;font-weight:400;border-right:1px solid #000;text-decoration:none}.marriott .table-reporting>tfoot>tr>td a.paging-tools:hover{text-decoration:underline}.marriott .homepage-banner{background:#314c5c}.marriott .homepage-banner-shadow{border-bottom-color:#314c5c}.marriott .homepage-banner-message a,.marriott .homepage-banner-message a:hover{color:#fff;text-decoration:underline}.marriott table#rblAutoRebillSchedule tr td{padding:7px 4px}.marriott #pnlFundingHistory .control-label{text-align:left}.marriott #pnlFundingHistory .btn-link-no-padding{padding-left:0}.marriott .panel-funding-history .panel-heading{border:1px solid #fff}.marriott .panel-funding-history i{color:#17c0e0}.marriott .panel-funding-history .list-group .list-group-item{height:45px;border-top:1px solid #fff;background-color:#f0efef}.marriott .panel-funding-history .list-group .list-group-item:hover{background-color:transparent}.marriott .table-pagination>td{border-top:none!important;background-color:#fff}.marriott .table-pagination>td>table>tbody>tr>td span{background-color:#314c5c;color:#fff}.marriott .table-pagination>td>table>tbody>tr>td a,.marriott .table-pagination>td>table>tbody>tr>td span{display:block;width:100%;height:100%;padding:5px 10px;border-top:1px solid #f0efef;border-bottom:1px solid #f0efef;border-left:1px solid #f0efef}.marriott .table-pagination>td>table>tbody>tr>td span,.marriott .table-pagination>td>table>tbody>tr>td:last-child>a{border-right:1px solid #f0efef}.marriott .ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;-webkit-box-shadow:0 0 8px rgba(102,175,233,.6);box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.marriott .ui-datepicker table>thead>tr:first-child button{color:#314c5c}.marriott .ui-datepicker a,.marriott .ui-datepicker a:hover{text-decoration:none}.marriott .ui-datepicker a:hover,.marriott .ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.marriott .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.marriott .ui-datepicker .ui-datepicker-title{font-weight:700}.marriott .ui-datepicker .ui-datepicker-next,.marriott .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.marriott .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.marriott .ui-datepicker .ui-datepicker-next{float:right;text-align:right}.marriott .ui-datepicker .ui-datepicker-prev:before{content:"\e079"}.marriott .ui-datepicker .ui-datepicker-next:before{content:"\e080"}.marriott .ui-datepicker .ui-icon{display:none}.marriott .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.marriott .ui-datepicker .ui-datepicker-calendar td,.marriott .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.marriott .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.marriott .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.marriott .ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.marriott .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.marriott .ui-datepicker .ui-datepicker-current-day a{color:#fff}.marriott .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.marriott .daterangepicker .input-mini:focus{border-color:#314c5c;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(49,76,92,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(49,76,92,.6)}.marriott .daterangepicker .input-mini.active{border:1px solid #314c5c}.marriott .daterangepicker .ranges li{color:#333;border:none;font-size:12px}.marriott .daterangepicker .ranges li.active,.marriott .daterangepicker .ranges li:hover{border:none;background:#314c5c}.marriott .daterangepicker option.disabled{color:#999}.marriott .daterangepicker td.off,.marriott .daterangepicker td.off.end-date,.marriott .daterangepicker td.off.in-range,.marriott .daterangepicker td.off.start-date{color:#999;background:#fff}.marriott .daterangepicker td.disabled{color:#999}.marriott .daterangepicker td.available:hover{background:#eee}.marriott .daterangepicker td.in-range{background-color:#f0efef}.marriott .daterangepicker td.active,.marriott .daterangepicker td.active:hover{background-color:#314c5c;border-bottom-color:#314c5c;color:#fff}.marriott .hl-daterange-picker{cursor:pointer;display:inline-block;width:100%}.marriott .hl-daterange-picker.single table td{padding:8px 5px}.marriott .hl-daterange-picker.open table{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);-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}.marriott .hl-daterange-picker table{background:#fff;border:1px solid #ccc;border-radius:2px;-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}.marriott .hl-daterange-picker table td{padding:5px;line-height:13px}.marriott .hl-daterange-picker table td:first-child{width:16px;padding:5px 5px 5px 5px}.marriott .hl-daterange-picker table td:last-child{padding:5px 5px 5px 5px}.marriott .hl-daterange-picker table td .hl-daterange-picker-display-dates,.marriott .hl-daterange-picker table td .hl-daterange-picker-display-range{font-size:10.6px;font-weight:700}.marriott .hl-daterange-picker.disabled table{background-color:#eee;cursor:not-allowed}.marriott .ngdialog-title{font-family:Arial,Helvetica,sans-serif;color:#000;background-color:#17c0e0;border-color:#ddd}.marriott .ngdialog-message{padding-left:15px;padding-right:15px}.marriott .chart-no-data-message{color:#333;font-size:24px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.marriott .chart-no-data-message .fa{color:#333}.marriott .fa.text-danger{color:#d9534f!important}.marriott .fa.text-success{color:#5cb85c!important}.marriott .fa.text-warning{color:#f0ad4e!important}/*!
 * Priceline Bootstrap Theme
 *
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.priceline{color:#333;background-color:#fff}.priceline a{color:#3eb3e5}.priceline a:focus,.priceline a:hover{color:#5c99a6}.priceline a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.priceline a.list-group-item{color:#333}.priceline a.list-group-item.active{color:#3eb3e5}.priceline a.list-group-item.active .list-group-item-heading{color:#3eb3e5}.priceline a .fa,.priceline a .glyphicon{color:#333}.priceline a.list-group-item .list-group-item-heading,.priceline button.list-group-item .list-group-item-heading{color:#534741}.priceline .modal-header{background-color:#e8e8e8}.priceline .footer-primary .footer-copyright{display:none}.priceline .footer{font-size:15px}.priceline .footer .company-name{color:#534741;font-weight:700;margin-bottom:12px;display:block}.priceline .footer .copyright{color:#534741;font-size:15px}.priceline .footer .separator{background:#e8e8e8;border-top:3px solid #0a84c1;height:8px}.priceline .btn-default{color:#333;background-color:#fff;border-color:#e8e8e8}.priceline .btn-default.focus,.priceline .btn-default:focus{color:#333;background-color:#fff;border-color:#fff}.priceline .btn-default:hover{color:#333;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.priceline .btn-default,.priceline .btn-default.active,.priceline .btn-default:active{color:#333;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.priceline .btn-default.focus,.open>.dropdown-toggle.priceline .btn-default:focus,.open>.dropdown-toggle.priceline .btn-default:hover,.priceline .btn-default.active.focus,.priceline .btn-default.active:focus,.priceline .btn-default.active:hover,.priceline .btn-default:active.focus,.priceline .btn-default:active:focus,.priceline .btn-default:active:hover{color:#333;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.priceline .btn-default,.priceline .btn-default.active,.priceline .btn-default:active{background-image:none}.priceline .btn-default.disabled,.priceline .btn-default.disabled.active,.priceline .btn-default.disabled.focus,.priceline .btn-default.disabled:active,.priceline .btn-default.disabled:focus,.priceline .btn-default.disabled:hover,.priceline .btn-default[disabled],.priceline .btn-default[disabled].active,.priceline .btn-default[disabled].focus,.priceline .btn-default[disabled]:active,.priceline .btn-default[disabled]:focus,.priceline .btn-default[disabled]:hover,fieldset[disabled] .priceline .btn-default,fieldset[disabled] .priceline .btn-default.active,fieldset[disabled] .priceline .btn-default.focus,fieldset[disabled] .priceline .btn-default:active,fieldset[disabled] .priceline .btn-default:focus,fieldset[disabled] .priceline .btn-default:hover{background-color:#fff;border-color:#e8e8e8}.priceline .btn-default .badge{color:#fff;background-color:#333}.priceline .btn-primary{color:#fff;background-color:#07f;border-color:#006be6}.priceline .btn-primary.focus,.priceline .btn-primary:focus{color:#fff;background-color:#3392ff;border-color:#66adff}.priceline .btn-primary:hover{color:#fff;background-color:#3392ff;border-color:#248aff}.open>.dropdown-toggle.priceline .btn-primary,.priceline .btn-primary.active,.priceline .btn-primary:active{color:#fff;background-color:#3392ff;border-color:#248aff}.open>.dropdown-toggle.priceline .btn-primary.focus,.open>.dropdown-toggle.priceline .btn-primary:focus,.open>.dropdown-toggle.priceline .btn-primary:hover,.priceline .btn-primary.active.focus,.priceline .btn-primary.active:focus,.priceline .btn-primary.active:hover,.priceline .btn-primary:active.focus,.priceline .btn-primary:active:focus,.priceline .btn-primary:active:hover{color:#fff;background-color:#57a5ff;border-color:#66adff}.open>.dropdown-toggle.priceline .btn-primary,.priceline .btn-primary.active,.priceline .btn-primary:active{background-image:none}.priceline .btn-primary.disabled,.priceline .btn-primary.disabled.active,.priceline .btn-primary.disabled.focus,.priceline .btn-primary.disabled:active,.priceline .btn-primary.disabled:focus,.priceline .btn-primary.disabled:hover,.priceline .btn-primary[disabled],.priceline .btn-primary[disabled].active,.priceline .btn-primary[disabled].focus,.priceline .btn-primary[disabled]:active,.priceline .btn-primary[disabled]:focus,.priceline .btn-primary[disabled]:hover,fieldset[disabled] .priceline .btn-primary,fieldset[disabled] .priceline .btn-primary.active,fieldset[disabled] .priceline .btn-primary.focus,fieldset[disabled] .priceline .btn-primary:active,fieldset[disabled] .priceline .btn-primary:focus,fieldset[disabled] .priceline .btn-primary:hover{background-color:#07f;border-color:#006be6}.priceline .btn-primary .badge{color:#07f;background-color:#fff}.priceline .btn-secondary{color:#fff;background-color:#0a84c1;border-color:#0973a9}.priceline .btn-secondary.focus,.priceline .btn-secondary:focus{color:#fff;background-color:#0da5f1;border-color:#3cb7f5}.priceline .btn-secondary:hover{color:#fff;background-color:#0da5f1;border-color:#0c9be3}.open>.dropdown-toggle.priceline .btn-secondary,.priceline .btn-secondary.active,.priceline .btn-secondary:active{color:#fff;background-color:#0da5f1;border-color:#0c9be3}.open>.dropdown-toggle.priceline .btn-secondary.focus,.open>.dropdown-toggle.priceline .btn-secondary:focus,.open>.dropdown-toggle.priceline .btn-secondary:hover,.priceline .btn-secondary.active.focus,.priceline .btn-secondary.active:focus,.priceline .btn-secondary.active:hover,.priceline .btn-secondary:active.focus,.priceline .btn-secondary:active:focus,.priceline .btn-secondary:active:hover{color:#fff;background-color:#2eb2f4;border-color:#3cb7f5}.open>.dropdown-toggle.priceline .btn-secondary,.priceline .btn-secondary.active,.priceline .btn-secondary:active{background-image:none}.priceline .btn-secondary.disabled,.priceline .btn-secondary.disabled.active,.priceline .btn-secondary.disabled.focus,.priceline .btn-secondary.disabled:active,.priceline .btn-secondary.disabled:focus,.priceline .btn-secondary.disabled:hover,.priceline .btn-secondary[disabled],.priceline .btn-secondary[disabled].active,.priceline .btn-secondary[disabled].focus,.priceline .btn-secondary[disabled]:active,.priceline .btn-secondary[disabled]:focus,.priceline .btn-secondary[disabled]:hover,fieldset[disabled] .priceline .btn-secondary,fieldset[disabled] .priceline .btn-secondary.active,fieldset[disabled] .priceline .btn-secondary.focus,fieldset[disabled] .priceline .btn-secondary:active,fieldset[disabled] .priceline .btn-secondary:focus,fieldset[disabled] .priceline .btn-secondary:hover{background-color:#0a84c1;border-color:#0973a9}.priceline .btn-secondary .badge{color:#0a84c1;background-color:#fff}.priceline .btn-default:hover{color:#333;background-color:#e8e8e8;border-color:#d5d5d5}.priceline .btn-default.active.focus,.priceline .btn-default.active:focus,.priceline .btn-default.active:hover,.priceline .btn-default:active.focus,.priceline .btn-default:active:focus,.priceline .btn-default:active:hover,.priceline .open>.dropdown-toggle.btn-default.focus,.priceline .open>.dropdown-toggle.btn-default:focus,.priceline .open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#e8e8e8;border-color:#d5d5d5}.priceline .btn-toolbox{background-color:#d5d5d5;border:1px solid #e8e8e8;color:#333}.priceline .btn-toolbox .fa{color:#333}.priceline .btn-toolbox:hover{background-color:#0a84c1}.priceline .btn-toolbox:hover .fa{color:#fff}.priceline .btn-toolbox:hover .btn-toolbox-copy{color:#fff}.priceline .btn-primary.active,.priceline .btn-primary:active,.priceline .open>.dropdown-toggle.btn-primary{color:#07f;background-color:#006be6;border:1px solid #003b80}.priceline .text-primary{color:#60afd7}a.priceline .text-primary:focus,a.priceline .text-primary:hover{color:#379acd}.priceline .text-secondary{color:#0a84c1}a.priceline .text-secondary:focus,a.priceline .text-secondary:hover{color:#076391}.priceline .bg-primary{color:#534741;background-color:#a9d4ea}a.priceline .bg-primary:focus,a.priceline .bg-primary:hover{background-color:#80c0e0}.priceline .bg-secondary{color:#fff;background-color:#60afd7}a.priceline .bg-secondary:focus,a.priceline .bg-secondary:hover{background-color:#379acd}.priceline .bg-primary.reg-header{color:#fff;background-color:#0a84c1}a.priceline .bg-primary.reg-header:focus,a.priceline .bg-primary.reg-header:hover{background-color:#076391}.priceline .table>tbody>tr>td,.priceline .table>tbody>tr>th,.priceline .table>tfoot>tr>td,.priceline .table>tfoot>tr>th,.priceline .table>thead>tr>td,.priceline .table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.priceline .table>tbody>tr>td.table-seperator,.priceline .table>tbody>tr>th.table-seperator,.priceline .table>tfoot>tr>td.table-seperator,.priceline .table>tfoot>tr>th.table-seperator,.priceline .table>thead>tr>td.table-seperator,.priceline .table>thead>tr>th.table-seperator{border-right:2px solid #fff}.priceline .table>thead>tr>th{vertical-align:bottom;border-bottom:none;background-color:#e8e8e8;color:#000}.priceline .table>thead>tr>th.table-super-header{background-color:#e8e8e8;color:#000}.priceline .table>tfoot>tr>td{background-color:#e8e8e8;color:#534741}.priceline .table>caption+thead>tr:first-child>td,.priceline .table>caption+thead>tr:first-child>th,.priceline .table>colgroup+thead>tr:first-child>td,.priceline .table>colgroup+thead>tr:first-child>th,.priceline .table>thead:first-child>tr:first-child>td,.priceline .table>thead:first-child>tr:first-child>th{border-top:0}.priceline .table>tbody+tbody{border-top:3px solid #ddd}.priceline .table .table{background-color:#fff}.priceline .table.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}.priceline .nav-tabs{padding:5px 5px 0 5px;margin-bottom:0;border-bottom:0;border-bottom:1px solid #e8e8e8}.priceline .nav-tabs>li>a{color:#fff;margin-right:5px;margin-bottom:-1px;font-weight:700;padding:5px 15px;border-radius:4px 4px 0 0;padding:9px 26px;color:#534741}.priceline .nav-tabs>li>a:hover{border:1px solid #0a84c1;background-color:#0a84c1;border-bottom-color:transparent;color:#fff}.priceline .nav-tabs>li.active>a,.priceline .nav-tabs>li.active>a:focus,.priceline .nav-tabs>li.active>a:hover{color:#534741;background-color:#fff;border:1px solid #fff;font-weight:700;cursor:default;border:1px solid #e8e8e8;background:#fff;border-bottom:none}.priceline .bs-example-tabs .nav-tabs{margin-bottom:0}.priceline .tab-content{border-top:0;padding:15px 10px 5px 10px}.priceline .panel-title{font-weight:700}.priceline .panel-default .fa,.priceline .panel-default .glyphicon{color:#534741}.priceline .form-control:focus{border-color:#0a84c1;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(10,132,193,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(10,132,193,.6)}.priceline a.list-group-item,.priceline button.list-group-item{color:#3eb3e5}.priceline a.list-group-item .list-group-item-heading,.priceline button.list-group-item .list-group-item-heading{color:#3eb3e5}.priceline a.list-group-item:focus,.priceline a.list-group-item:hover,.priceline button.list-group-item:focus,.priceline button.list-group-item:hover{text-decoration:none;color:#3eb3e5;background-color:#e8e8e8}.priceline button.list-group-item{width:100%;text-align:left}.priceline .list-group-item.disabled,.priceline .list-group-item.disabled:focus,.priceline .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.priceline .list-group-item.disabled .list-group-item-heading,.priceline .list-group-item.disabled:focus .list-group-item-heading,.priceline .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.priceline .list-group-item.disabled .list-group-item-text,.priceline .list-group-item.disabled:focus .list-group-item-text,.priceline .list-group-item.disabled:hover .list-group-item-text{color:#777}.priceline .list-group-item.active,.priceline .list-group-item.active:focus,.priceline .list-group-item.active:hover{z-index:2;color:#3eb3e5;background-color:#e8e8e8;border-color:#d5d5d5}.priceline .list-group-item.active .list-group-item-heading,.priceline .list-group-item.active .list-group-item-heading>.small,.priceline .list-group-item.active .list-group-item-heading>small,.priceline .list-group-item.active:focus .list-group-item-heading,.priceline .list-group-item.active:focus .list-group-item-heading>.small,.priceline .list-group-item.active:focus .list-group-item-heading>small,.priceline .list-group-item.active:hover .list-group-item-heading,.priceline .list-group-item.active:hover .list-group-item-heading>.small,.priceline .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.priceline .list-group-item.active .list-group-item-text,.priceline .list-group-item.active:focus .list-group-item-text,.priceline .list-group-item.active:hover .list-group-item-text{color:#3eb3e5}.priceline .navbar{border-radius:0;margin-left:-10px;margin-right:-10px;margin-bottom:24px}@media (min-width:768px){.priceline .navbar{border-radius:0}}.priceline .navbar-form .control-label{color:#fff}.priceline .navbar-collapse,.priceline .navbar-form{border:none}.priceline .navbar-default{background-color:#60afd7;border:none}.priceline .navbar-default .navbar-nav>li>a{color:#fff}.priceline .navbar-default .navbar-nav>li>a:focus,.priceline .navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#0a84c1}.priceline .navbar-default .navbar-nav>.active>a,.priceline .navbar-default .navbar-nav>.active>a:focus,.priceline .navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:#0a84c1}.priceline .navbar-default .navbar-nav>.disabled>a,.priceline .navbar-default .navbar-nav>.disabled>a:focus,.priceline .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.priceline .navbar-default .navbar-brand,.priceline .navbar-default .navbar-link,.priceline .navbar-default .navbar-text{color:#fff}.priceline .navbar-toggle{border:none}.priceline .navbar-toggle:focus,.priceline .navbar-toggle:hover{background-color:#534741}.priceline .navbar-toggle:focus.icon-bar,.priceline .navbar-toggle:hover.icon-bar{background-color:#e8e8e8}.priceline .navbar-toggle .icon-bar{color:#fff;display:block;width:22px;height:3px;border-radius:0;background-color:#fff}.priceline .subnavigation ul{background-color:#d5d5d5}.priceline .subnavigation ul li a{color:#534741}.priceline .subnavigation ul li a.active,.priceline .subnavigation ul li a:hover{background-color:#0a84c1;color:#fff}.priceline .nav-pills>li.active>a,.priceline .nav-pills>li.active>a:focus,.priceline .nav-pills>li.active>a:hover{color:#534741;background-color:#e8e8e8}.priceline .daterangepicker .input-mini:focus{border-color:#314c5c;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(49,76,92,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(49,76,92,.6)}.priceline .daterangepicker .input-mini.active{border:1px solid #314c5c}.priceline .daterangepicker .ranges li{color:#333;border:none;font-size:12px}.priceline .daterangepicker .ranges li.active,.priceline .daterangepicker .ranges li:hover{border:none;background:#314c5c}.priceline .daterangepicker option.disabled{color:#999}.priceline .daterangepicker td.off,.priceline .daterangepicker td.off.end-date,.priceline .daterangepicker td.off.in-range,.priceline .daterangepicker td.off.start-date{color:#999;background:#fff}.priceline .daterangepicker td.disabled{color:#999}.priceline .daterangepicker td.available:hover{background:#eee}.priceline .daterangepicker td.in-range{background-color:#f0efef}.priceline .daterangepicker td.active,.priceline .daterangepicker td.active:hover{background-color:#314c5c;border-bottom-color:#314c5c;color:#fff}.priceline .hl-daterange-picker{cursor:pointer;display:inline-block;width:100%}.priceline .hl-daterange-picker.single table td{padding:8px 5px}.priceline .hl-daterange-picker.open table{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);-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}.priceline .hl-daterange-picker table{background:#fff;border:1px solid #ccc;border-radius:2px;-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}.priceline .hl-daterange-picker table td{padding:5px;line-height:13px}.priceline .hl-daterange-picker table td:first-child{width:16px;padding:10px 5px 10px 10px}.priceline .hl-daterange-picker table td:last-child{padding:5px 10px 5px 5px}.priceline .hl-daterange-picker table td .hl-daterange-picker-display-dates,.priceline .hl-daterange-picker table td .hl-daterange-picker-display-range{font-size:10.6px;font-weight:700}.priceline .hl-daterange-picker.disabled table{background-color:#eee;cursor:not-allowed}.priceline .panel-group-manage-ads .panel-heading{cursor:pointer}.priceline .panel-group-manage-ads .fa,.priceline .panel-group-manage-ads .glyphicon,.priceline .panel-group-manage-ads a{color:#fff;text-decoration:none}.priceline .panel-group-manage-ads a.list-group-item-manage-ads{color:#3eb3e5;padding-left:40px}.priceline .panel-group-manage-ads a.list-group-item-manage-ads.active{background-color:#a9d4ea;color:#000}.priceline .panel-group-manage-ads a.list-group-item-manage-ads{padding-left:20px}.priceline .panel-group-manage-ads div.panel-heading{background-color:#0a84c1}.priceline .ngdialog-title{font-family:Arial,Helvetica,sans-serif;color:#534741;background-color:#a9d4ea;border-color:#a9d4ea}.priceline .ngdialog-message{padding-left:15px;padding-right:15px}.priceline #ddlViewBy{width:250px}.priceline div.metric-group{border:1px solid #d5d5d5;padding:0 5px 2.5px 5px;width:49.75%}.priceline div.metric-group h1{text-align:center;margin-top:-10px;height:20px;line-height:20px;font-size:12px}.priceline div.metric-group h1 span{background-color:#fff;padding:5px}.priceline div.metric-group div.metrics{display:table;width:100%}.priceline div.metric-group div.metrics div.metric{display:table-cell;border-right:1px solid #f0f0f0;padding:2px}.priceline div.metric-group div.metrics div.metric:last-child{border-right:none}.priceline div.metric-group div.metrics div.metric small{font-size:80%}.priceline div.metric-group div.metrics div.metric label,.priceline div.metric-group div.metrics div.metric small,.priceline div.metric-group div.metrics div.metric span{display:block}.priceline div.metric-group div.metrics div.metric label{margin-top:5px}.priceline .campaign-filter-right div.form-group{text-align:right}@media screen and (max-width:480px){.priceline .metric-group{display:none}}@media screen and (max-width:768px){.priceline #ddlViewBy{width:100%}}@media screen and (max-width:992px){.priceline .campaign-filter-right div.form-group{text-align:left}}.priceline .dataTables_info,.priceline .dataTables_paginate{width:50%;background-color:#a9d4ea;height:43px;padding:10px 10px}.priceline .dataTables_info{float:left;color:#534741;vertical-align:middle}.priceline .dataTables_paginate{text-align:right;float:right}.priceline .dataTables_paginate a{cursor:pointer;color:#534741;display:inline-block;padding:0 10px;vertical-align:middle;border-right:1px solid #534741}.priceline .dataTables_paginate a.last{border:none}.priceline .dataTables_paginate a:hover{text-decoration:underline}.priceline .DTTT_container,.priceline .dataTables_filter,.priceline .dataTables_length{padding:5px}.priceline .dataTables_length{float:left}.priceline .dataTables_filter{float:right}.priceline .DTTT_container{float:right}.priceline .table-reporting{margin-bottom:0}.priceline .table-reporting>tbody>tr th,.priceline .table-reporting>tfoot>tr th,.priceline .table-reporting>thead>tr th{vertical-align:middle}.priceline .table-reporting>tbody>tr th.sorting,.priceline .table-reporting>tbody>tr th.sorting_asc,.priceline .table-reporting>tbody>tr th.sorting_desc,.priceline .table-reporting>tfoot>tr th.sorting,.priceline .table-reporting>tfoot>tr th.sorting_asc,.priceline .table-reporting>tfoot>tr th.sorting_desc,.priceline .table-reporting>thead>tr th.sorting,.priceline .table-reporting>thead>tr th.sorting_asc,.priceline .table-reporting>thead>tr th.sorting_desc{font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.priceline .table-reporting>tbody>tr th.sorting:after,.priceline .table-reporting>tbody>tr th.sorting_asc:after,.priceline .table-reporting>tbody>tr th.sorting_desc:after,.priceline .table-reporting>tfoot>tr th.sorting:after,.priceline .table-reporting>tfoot>tr th.sorting_asc:after,.priceline .table-reporting>tfoot>tr th.sorting_desc:after,.priceline .table-reporting>thead>tr th.sorting:after,.priceline .table-reporting>thead>tr th.sorting_asc:after,.priceline .table-reporting>thead>tr th.sorting_desc:after{font:normal normal normal 10px/1 FontAwesome;display:inline;padding:0 5px;opacity:.5}.priceline .table-reporting>tbody>tr th.sorting:after,.priceline .table-reporting>tfoot>tr th.sorting:after,.priceline .table-reporting>thead>tr th.sorting:after{content:"\f0dc"}.priceline .table-reporting>tbody>tr th.sorting_desc:after,.priceline .table-reporting>tfoot>tr th.sorting_desc:after,.priceline .table-reporting>thead>tr th.sorting_desc:after{content:"\f0dd"}.priceline .table-reporting>tbody>tr th.sorting_asc:after,.priceline .table-reporting>tfoot>tr th.sorting_asc:after,.priceline .table-reporting>thead>tr th.sorting_asc:after{content:"\f0de"}.priceline .table-reporting>tfoot>tr>td{background-color:#d5d5d5;color:#534741}.priceline table#rblAutoRebillSchedule tr td{padding:7px 4px}.priceline #pnlFundingHistory .control-label{text-align:left}.priceline #pnlFundingHistory .btn-link-no-padding{padding-left:0}.priceline .panel-funding-history .panel-heading{border:1px solid #fff}.priceline .panel-funding-history i{color:#0a84c1}.priceline .panel-funding-history .list-group .list-group-item{height:45px;border-top:1px solid #fff;background-color:#e8e8e8}.priceline .panel-funding-history .list-group .list-group-item:hover{background-color:transparent}.priceline #pnlFundingHistoryTable .master_tableHeader{background-color:#60afd7}.priceline #pnlFundingHistoryTable .master_tableHeader>a{color:#333}.priceline .table-pagination>td{border-top:none!important;background-color:#fff}.priceline .table-pagination>td>table>tbody>tr>td span{background-color:#3eb3e5;color:#fff}.priceline .table-pagination>td>table>tbody>tr>td a,.priceline .table-pagination>td>table>tbody>tr>td span{display:block;width:100%;height:100%;padding:5px 10px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8}.priceline .table-pagination>td>table>tbody>tr>td span,.priceline .table-pagination>td>table>tbody>tr>td:last-child>a{border-right:1px solid #e8e8e8}.priceline .ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;-webkit-box-shadow:0 0 8px rgba(102,175,233,.6);box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.priceline .ui-datepicker table>thead>tr:first-child button{color:#07f}.priceline .ui-datepicker a,.priceline .ui-datepicker a:hover{text-decoration:none}.priceline .ui-datepicker a:hover,.priceline .ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.priceline .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.priceline .ui-datepicker .ui-datepicker-title{font-weight:700}.priceline .ui-datepicker .ui-datepicker-next,.priceline .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.priceline .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.priceline .ui-datepicker .ui-datepicker-next{float:right;text-align:right}.priceline .ui-datepicker .ui-datepicker-prev:before{content:"\e079"}.priceline .ui-datepicker .ui-datepicker-next:before{content:"\e080"}.priceline .ui-datepicker .ui-icon{display:none}.priceline .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.priceline .ui-datepicker .ui-datepicker-calendar td,.priceline .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.priceline .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.priceline .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.priceline .ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.priceline .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.priceline .ui-datepicker .ui-datepicker-current-day a{color:#fff}.priceline .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}/*!
 * Generic RSX Bootstrap Theme
 *
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.generic{color:#666;background-color:#fff}.generic .text-muted{color:#f2f2f2}.generic a{color:#559cbe}.generic a:focus,.generic a:hover{color:#377390}.generic a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.generic a.list-group-item{color:#666}.generic a.list-group-item.active{color:#fff}.generic a.list-group-item.active .list-group-item-heading{color:#fff}.generic a .fa,.generic a .glyphicon{color:#f5911b}.generic a.btn .fa,.generic a.btn .glyphicon{color:#666}.generic a.btn.btn-link{font-weight:700}.generic a.btn.btn-link .fa,.generic a.btn.btn-link .glyphicon{color:#f5911b}.generic a.list-group-item .list-group-item-heading,.generic button.list-group-item .list-group-item-heading{color:#666}.generic .modal-footer,.generic .modal-header{background-color:#fff}.generic .logo-secondary{display:block}.generic .btn-default{color:#333;background-color:#fff;border-color:#bfbfbf}.generic .btn-default.focus,.generic .btn-default:focus{color:#333;background-color:#fff;border-color:#fff}.generic .btn-default:hover{color:#333;background-color:#fff;border-color:#dedede}.generic .btn-default.active,.generic .btn-default:active,.open>.dropdown-toggle.generic .btn-default{color:#333;background-color:#fff;border-color:#dedede}.generic .btn-default.active.focus,.generic .btn-default.active:focus,.generic .btn-default.active:hover,.generic .btn-default:active.focus,.generic .btn-default:active:focus,.generic .btn-default:active:hover,.open>.dropdown-toggle.generic .btn-default.focus,.open>.dropdown-toggle.generic .btn-default:focus,.open>.dropdown-toggle.generic .btn-default:hover{color:#333;background-color:#fff;border-color:#fff}.generic .btn-default.active,.generic .btn-default:active,.open>.dropdown-toggle.generic .btn-default{background-image:none}.generic .btn-default.disabled,.generic .btn-default.disabled.active,.generic .btn-default.disabled.focus,.generic .btn-default.disabled:active,.generic .btn-default.disabled:focus,.generic .btn-default.disabled:hover,.generic .btn-default[disabled],.generic .btn-default[disabled].active,.generic .btn-default[disabled].focus,.generic .btn-default[disabled]:active,.generic .btn-default[disabled]:focus,.generic .btn-default[disabled]:hover,fieldset[disabled] .generic .btn-default,fieldset[disabled] .generic .btn-default.active,fieldset[disabled] .generic .btn-default.focus,fieldset[disabled] .generic .btn-default:active,fieldset[disabled] .generic .btn-default:focus,fieldset[disabled] .generic .btn-default:hover{background-color:#fff;border-color:#bfbfbf}.generic .btn-default .badge{color:#fff;background-color:#333}.generic .btn-primary{color:#fff;background-color:#f68e24;border-color:#f5810c}.generic .btn-primary.focus,.generic .btn-primary:focus{color:#fff;background-color:#f8a755;border-color:#fac186}.generic .btn-primary:hover{color:#fff;background-color:#f8a755;border-color:#f7a046}.generic .btn-primary.active,.generic .btn-primary:active,.open>.dropdown-toggle.generic .btn-primary{color:#fff;background-color:#f8a755;border-color:#f7a046}.generic .btn-primary.active.focus,.generic .btn-primary.active:focus,.generic .btn-primary.active:hover,.generic .btn-primary:active.focus,.generic .btn-primary:active:focus,.generic .btn-primary:active:hover,.open>.dropdown-toggle.generic .btn-primary.focus,.open>.dropdown-toggle.generic .btn-primary:focus,.open>.dropdown-toggle.generic .btn-primary:hover{color:#fff;background-color:#f9b977;border-color:#fac186}.generic .btn-primary.active,.generic .btn-primary:active,.open>.dropdown-toggle.generic .btn-primary{background-image:none}.generic .btn-primary.disabled,.generic .btn-primary.disabled.active,.generic .btn-primary.disabled.focus,.generic .btn-primary.disabled:active,.generic .btn-primary.disabled:focus,.generic .btn-primary.disabled:hover,.generic .btn-primary[disabled],.generic .btn-primary[disabled].active,.generic .btn-primary[disabled].focus,.generic .btn-primary[disabled]:active,.generic .btn-primary[disabled]:focus,.generic .btn-primary[disabled]:hover,fieldset[disabled] .generic .btn-primary,fieldset[disabled] .generic .btn-primary.active,fieldset[disabled] .generic .btn-primary.focus,fieldset[disabled] .generic .btn-primary:active,fieldset[disabled] .generic .btn-primary:focus,fieldset[disabled] .generic .btn-primary:hover{background-color:#f68e24;border-color:#f5810c}.generic .btn-primary .badge{color:#f68e24;background-color:#fff}.generic .btn-secondary{color:#fff;background-color:#f5911b;border-color:#ec850a}.generic .btn-secondary.focus,.generic .btn-secondary:focus{color:#fff;background-color:#f7a94c;border-color:#f9c07d}.generic .btn-secondary:hover{color:#fff;background-color:#f7a94c;border-color:#f7a13d}.generic .btn-secondary.active,.generic .btn-secondary:active,.open>.dropdown-toggle.generic .btn-secondary{color:#fff;background-color:#f7a94c;border-color:#f7a13d}.generic .btn-secondary.active.focus,.generic .btn-secondary.active:focus,.generic .btn-secondary.active:hover,.generic .btn-secondary:active.focus,.generic .btn-secondary:active:focus,.generic .btn-secondary:active:hover,.open>.dropdown-toggle.generic .btn-secondary.focus,.open>.dropdown-toggle.generic .btn-secondary:focus,.open>.dropdown-toggle.generic .btn-secondary:hover{color:#fff;background-color:#f9b96e;border-color:#f9c07d}.generic .btn-secondary.active,.generic .btn-secondary:active,.open>.dropdown-toggle.generic .btn-secondary{background-image:none}.generic .btn-secondary.disabled,.generic .btn-secondary.disabled.active,.generic .btn-secondary.disabled.focus,.generic .btn-secondary.disabled:active,.generic .btn-secondary.disabled:focus,.generic .btn-secondary.disabled:hover,.generic .btn-secondary[disabled],.generic .btn-secondary[disabled].active,.generic .btn-secondary[disabled].focus,.generic .btn-secondary[disabled]:active,.generic .btn-secondary[disabled]:focus,.generic .btn-secondary[disabled]:hover,fieldset[disabled] .generic .btn-secondary,fieldset[disabled] .generic .btn-secondary.active,fieldset[disabled] .generic .btn-secondary.focus,fieldset[disabled] .generic .btn-secondary:active,fieldset[disabled] .generic .btn-secondary:focus,fieldset[disabled] .generic .btn-secondary:hover{background-color:#f5911b;border-color:#ec850a}.generic .btn-secondary .badge{color:#f5911b;background-color:#fff}.generic .btn-actions{background-color:#f2f2f2;color:#666}.generic .btn-campaign-row{color:#333;background-color:#d7d7d7;border-color:#d7d7d7}.generic .btn-campaign-row.focus,.generic .btn-campaign-row:focus{color:#333;background-color:#f1f1f1;border-color:#fff}.generic .btn-campaign-row:hover{color:#333;background-color:#f1f1f1;border-color:#f6f6f6}.generic .btn-campaign-row.active,.generic .btn-campaign-row:active,.open>.dropdown-toggle.generic .btn-campaign-row{color:#333;background-color:#f1f1f1;border-color:#f6f6f6}.generic .btn-campaign-row.active.focus,.generic .btn-campaign-row.active:focus,.generic .btn-campaign-row.active:hover,.generic .btn-campaign-row:active.focus,.generic .btn-campaign-row:active:focus,.generic .btn-campaign-row:active:hover,.open>.dropdown-toggle.generic .btn-campaign-row.focus,.open>.dropdown-toggle.generic .btn-campaign-row:focus,.open>.dropdown-toggle.generic .btn-campaign-row:hover{color:#333;background-color:#fff;border-color:#fff}.generic .btn-campaign-row.active,.generic .btn-campaign-row:active,.open>.dropdown-toggle.generic .btn-campaign-row{background-image:none}.generic .btn-campaign-row.disabled,.generic .btn-campaign-row.disabled.active,.generic .btn-campaign-row.disabled.focus,.generic .btn-campaign-row.disabled:active,.generic .btn-campaign-row.disabled:focus,.generic .btn-campaign-row.disabled:hover,.generic .btn-campaign-row[disabled],.generic .btn-campaign-row[disabled].active,.generic .btn-campaign-row[disabled].focus,.generic .btn-campaign-row[disabled]:active,.generic .btn-campaign-row[disabled]:focus,.generic .btn-campaign-row[disabled]:hover,fieldset[disabled] .generic .btn-campaign-row,fieldset[disabled] .generic .btn-campaign-row.active,fieldset[disabled] .generic .btn-campaign-row.focus,fieldset[disabled] .generic .btn-campaign-row:active,fieldset[disabled] .generic .btn-campaign-row:focus,fieldset[disabled] .generic .btn-campaign-row:hover{background-color:#d7d7d7;border-color:#d7d7d7}.generic .btn-campaign-row .badge{color:#d7d7d7;background-color:#333}.generic .btn-borderless{border:none}.generic a.btn{font-weight:400}.generic a.btn-danger{color:#fff}.generic .btn-primary.active,.generic .btn-primary:active,.generic .open>.dropdown-toggle.btn-primary{color:#387095;background-color:#f5810c;border:1px solid #944e06}.generic .text-primary{color:#559cbe}a.generic .text-primary:focus,a.generic .text-primary:hover{color:#3e82a2}.generic .text-secondary{color:#f5911b}a.generic .text-secondary:focus,a.generic .text-secondary:hover{color:#d47709}.generic .bg-primary{color:#666;background-color:#f2f2f2}a.generic .bg-primary:focus,a.generic .bg-primary:hover{background-color:#d9d9d9}.generic .bg-secondary{color:#fff;background-color:#f5911b}a.generic .bg-secondary:focus,a.generic .bg-secondary:hover{background-color:#d47709}.generic .bg-primary.reg-header{color:#fff;background-color:#559cbe}a.generic .bg-primary.reg-header:focus,a.generic .bg-primary.reg-header:hover{background-color:#3e82a2}.generic .footer{border-top:1px solid #5b595a;color:#7f7f7f;font-size:11px}.generic .footer .row{padding-top:12px}.generic .footer span{margin:0 18px}.generic .footer ul{list-style-type:none;margin-left:5px}.generic .footer ul li{float:left;width:95px;height:31px;vertical-align:middle}.generic .footer ul li img{margin:auto;display:block}@media screen and (min-width:480px) and (max-width:768px){.generic .footer{text-align:left}.generic .footer .copyright{text-align:left}}@media screen and (max-width:480px){.generic .footer .copyright{text-align:center}}.generic .main-content-container{min-height:-webkit-calc(100vh - 92px);min-height:calc(100vh - 92px)}.generic .table{border-radius:5px;overflow:hidden}.generic .table>thead>tr>th{vertical-align:bottom;border-bottom:none;background-color:#f8f8f8;color:#666}.generic .table>thead>tr>th a.check-all{color:#666}.generic .table>thead>tr>th>a{color:#666}.generic .table>thead>tr>th>a:hover{color:#f0f0f0}.generic .table>thead>tr>th>a .fa{color:#f0f0f0}.generic .table>thead>tr .table-seperator{border-right:1px solid #e5e5e5}.generic .table>thead>tr .table-super-header{background-color:#f2f2f2;color:#666}.generic .table>thead>tr .ng-table-header,.generic .table>thead>tr .sortable{cursor:pointer}.generic .table>thead>tr .ng-table-header a,.generic .table>thead>tr .sortable a{color:#fff}.generic .table>thead>tr .fa{color:#c9c9c9}.generic .table>tbody>tr>td,.generic .table>tbody>tr>th{padding:6px;line-height:1.42857143;vertical-align:middle;border-top:1px solid #ddd}.generic .table>tbody>tr th{background-color:#f2f2f2;color:#666}.generic .table>tbody>tr th a{color:#559cbe}.generic .table>tfoot>tr .table-footer,.generic .table>tfoot>tr th{background-color:#f8f8f8;color:#666}.generic .table>tfoot>tr>td,.generic .table>tfoot>tr>th{padding:6px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.generic .table>tfoot>tr>td{font-weight:700;border-top:1px solid #f2f2f2}.generic .table>tfoot>tr>td.table-seperator{border-right:1px solid #e5e5e5}.generic .table>tfoot>tr>td.table-super-header{background-color:#f2f2f2;color:#666;font-weight:400}.generic .table>caption+thead>tr:first-child>td,.generic .table>caption+thead>tr:first-child>th,.generic .table>colgroup+thead>tr:first-child>td,.generic .table>colgroup+thead>tr:first-child>th,.generic .table>thead:first-child>tr:first-child>td,.generic .table>thead:first-child>tr:first-child>th{border-top:0}.generic .table>tbody+tbody{border-top:3px solid #ddd}.generic .table .table{background-color:#fff}.generic .table .sortable{cursor:pointer}.generic .table.table-striped>thead>tr>th{background-color:#f8f8f8;color:#666}.generic .table.table-striped>thead>tr>th>a{color:#666}.generic .table.table-striped>thead>tr>th>a:hover{color:#377390}.generic .table.table-striped>thead>tr .table-seperator{border-right:1px solid #e5e5e5}.generic .table.table-striped>thead>tr .table-super-header{background-color:#f2f2f2;color:#666}.generic .table.table-striped>tbody>tr:nth-of-type(odd){background-color:#fff}.generic .table.table-striped>tfoot>tr .table-footer,.generic .table.table-striped>tfoot>tr>td,.generic .table.table-striped>tfoot>tr>th{background-color:#f8f8f8;color:#666;font-weight:700}.generic .table.table-striped>tfoot>tr .table-footer.table-super-header,.generic .table.table-striped>tfoot>tr>td.table-super-header,.generic .table.table-striped>tfoot>tr>th.table-super-header{background-color:#f2f2f2;color:#666;font-weight:400}.generic .table.table-striped>tfoot>tr .table-footer.table-super-footer,.generic .table.table-striped>tfoot>tr>td.table-super-footer,.generic .table.table-striped>tfoot>tr>th.table-super-footer{background-color:#f2f2f2;color:#666;font-weight:400}.generic .table.table-striped>tfoot>tr.reporting>td{background-color:#f8f8f8;color:#666}.generic .table.table-condensed>tfoot>tr>td,.generic .table.table-condensed>tfoot>tr>th{font-weight:700}.generic .nav-tabs>li>a{border-radius:4px 4px 0 0}.generic .nav-tabs>li>a:hover{color:#f5911b}.generic .nav-tabs>li.active>a:hover{color:#666}.generic .nav-tabs .tab-content{padding-top:10px}.generic .tab-content{padding:15px 0 5px 0}.generic .bs-example-tabs .nav-tabs{margin-bottom:0}.generic .nav-bar-nav li a{padding-top:8px}.generic .panel-title{font-weight:700}.generic .panel-default{border-color:#f0eeef}.generic .panel-default>.panel-heading{color:#5b5b5b;background-color:#f0eeef;border-color:#f0eeef}.generic .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f0eeef}.generic .panel-default>.panel-heading .badge{color:#f0eeef;background-color:#5b5b5b}.generic .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f0eeef}.generic .panel-default .panel-title .fa,.generic .panel-default .panel-title .glyphicon{color:#f68e24}.generic .panel-primary{border-color:#559cbe}.generic .panel-primary>.panel-heading{color:#fff;background-color:#559cbe;border-color:#559cbe}.generic .panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#559cbe}.generic .panel-primary>.panel-heading .badge{color:#559cbe;background-color:#fff}.generic .panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#559cbe}.generic .panel-secondary{border-color:#f5911b}.generic .panel-secondary>.panel-heading{color:#fff;background-color:#f5911b;border-color:#f5911b}.generic .panel-secondary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f5911b}.generic .panel-secondary>.panel-heading .badge{color:#f5911b;background-color:#fff}.generic .panel-secondary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#f5911b}.generic .panel-dark{border-color:#666}.generic .panel-dark>.panel-heading{color:#fff;background-color:#666;border-color:#666}.generic .panel-dark>.panel-heading+.panel-collapse>.panel-body{border-top-color:#666}.generic .panel-dark>.panel-heading .badge{color:#666;background-color:#fff}.generic .panel-dark>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#666}.generic .panel-heading-monotone .fa,.generic .panel-heading-monotone .glyphicon,.generic .panel-heading-monotone a{color:#000}.generic .form-control:focus{border-color:#ddebf2;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(221,235,242,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(221,235,242,.6)}.generic .control-label{vertical-align:middle}.generic a.list-group-item{color:#559cbe;cursor:pointer}.generic a.list-group-item div{color:#666;white-space:nowrap;overflow:hidden;padding-left:0;padding-right:0}.generic a.list-group-item .glyphicon{color:#666}.generic a.list-group-item .list-group-item-heading{color:#559cbe}.generic a.list-group-item.active,.generic a.list-group-item:focus,.generic a.list-group-item:hover{text-decoration:none;color:#377390;background-color:#f0f0f0}.generic button.list-group-item{width:100%;text-align:left}.generic .list-group-item.disabled,.generic .list-group-item.disabled:focus,.generic .list-group-item.disabled:hover{background-color:#eee;color:#777;cursor:not-allowed}.generic .list-group-item.disabled .list-group-item-heading,.generic .list-group-item.disabled:focus .list-group-item-heading,.generic .list-group-item.disabled:hover .list-group-item-heading{color:inherit}.generic .list-group-item.disabled .list-group-item-text,.generic .list-group-item.disabled:focus .list-group-item-text,.generic .list-group-item.disabled:hover .list-group-item-text{color:#777}.generic .list-group-item.active,.generic .list-group-item.active:focus,.generic .list-group-item.active:hover{z-index:2;color:#377390;background-color:#f0f0f0;border-color:#f0f0f0}.generic .list-group-item.active .list-group-item-heading,.generic .list-group-item.active .list-group-item-heading>.small,.generic .list-group-item.active .list-group-item-heading>small,.generic .list-group-item.active:focus .list-group-item-heading,.generic .list-group-item.active:focus .list-group-item-heading>.small,.generic .list-group-item.active:focus .list-group-item-heading>small,.generic .list-group-item.active:hover .list-group-item-heading,.generic .list-group-item.active:hover .list-group-item-heading>.small,.generic .list-group-item.active:hover .list-group-item-heading>small{color:inherit}.generic .list-group-item.active .list-group-item-text,.generic .list-group-item.active:focus .list-group-item-text,.generic .list-group-item.active:hover .list-group-item-text{color:#377390}.generic .navbar{border-radius:0;margin-left:-10px;margin-right:-10px;margin-bottom:24px}@media (min-width:768px){.generic .navbar{border-radius:0}}.generic .navbar-form .control-label{color:#fff}.generic .navbar-collapse,.generic .navbar-form{border:none}.generic .navbar-default{background-color:#559cbe;border:none}.generic .navbar-default .navbar-nav>li>a{color:#fff}.generic .navbar-default .navbar-nav>li>a:focus,.generic .navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:#f5911b}.generic .navbar-default .navbar-nav>.active>a,.generic .navbar-default .navbar-nav>.active>a:focus,.generic .navbar-default .navbar-nav>.active>a:hover{color:#fff;background-color:#f5911b}.generic .navbar-default .navbar-nav>.disabled>a,.generic .navbar-default .navbar-nav>.disabled>a:focus,.generic .navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.generic .navbar-default .navbar-brand,.generic .navbar-default .navbar-link,.generic .navbar-default .navbar-text{color:#fff}.generic .navbar-toggle{border:none}.generic .navbar-toggle:focus,.generic .navbar-toggle:hover{background-color:#c9c9c9}.generic .navbar-toggle:focus.icon-bar,.generic .navbar-toggle:hover.icon-bar{background-color:#f0f0f0}.generic .navbar-toggle .icon-bar{display:block;width:22px;height:3px;border-radius:0}.generic .nav-pills>li.active>a,.generic .nav-pills>li.active>a:focus,.generic .nav-pills>li.active>a:hover{color:#fff;background-color:#f5911b}.generic .ui-datepicker{background-color:#fff;border:1px solid #66afe9;border-radius:4px;-webkit-box-shadow:0 0 8px rgba(102,175,233,.6);box-shadow:0 0 8px rgba(102,175,233,.6);display:none;margin-top:4px;padding:10px;width:240px}.generic .ui-datepicker table>thead>tr:first-child button{color:#387095}.generic .ui-datepicker a,.generic .ui-datepicker a:hover{text-decoration:none}.generic .ui-datepicker a:hover,.generic .ui-datepicker td:hover a{color:#2a6496;-webkit-transition:color .1s ease-in-out;-o-transition:color .1s ease-in-out;transition:color .1s ease-in-out}.generic .ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.generic .ui-datepicker .ui-datepicker-title{font-weight:700}.generic .ui-datepicker .ui-datepicker-next,.generic .ui-datepicker .ui-datepicker-prev{cursor:default;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;height:20px;line-height:1;margin-top:2px;width:30px}.generic .ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.generic .ui-datepicker .ui-datepicker-next{float:right;text-align:right}.generic .ui-datepicker .ui-datepicker-prev:before{content:"\e079"}.generic .ui-datepicker .ui-datepicker-next:before{content:"\e080"}.generic .ui-datepicker .ui-icon{display:none}.generic .ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.generic .ui-datepicker .ui-datepicker-calendar td,.generic .ui-datepicker .ui-datepicker-calendar th{text-align:center;padding:4px 0}.generic .ui-datepicker .ui-datepicker-calendar td{border-radius:4px;-webkit-transition:background-color .1s ease-in-out,color .1s ease-in-out;-o-transition:background-color .1s ease-in-out,color .1s ease-in-out;transition:background-color .1s ease-in-out,color .1s ease-in-out}.generic .ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.generic .ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.generic .ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.generic .ui-datepicker .ui-datepicker-current-day a{color:#fff}.generic .ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.generic .daterangepicker .input-mini:focus{border-color:#559cbe;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(85,156,190,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(85,156,190,.6)}.generic .daterangepicker .input-mini.active{border:1px solid #559cbe}.generic .daterangepicker .ranges li{color:#666;border:none;font-size:12px}.generic .daterangepicker .ranges li.active,.generic .daterangepicker .ranges li:hover{border:none;background:#559cbe}.generic .daterangepicker option.disabled{color:#999}.generic .daterangepicker td.off,.generic .daterangepicker td.off.end-date,.generic .daterangepicker td.off.in-range,.generic .daterangepicker td.off.start-date{color:#999;background:#fff}.generic .daterangepicker td.disabled{color:#999}.generic .daterangepicker td.available:hover{background:#eee}.generic .daterangepicker td.in-range{background-color:#f0f0f0}.generic .daterangepicker td.active,.generic .daterangepicker td.active:hover{background-color:#559cbe;border-bottom-color:#559cbe;color:#fff}.generic .hl-daterange-picker{cursor:pointer;display:inline-block;width:100%}.generic .hl-daterange-picker.single table td{padding:8px 5px}.generic .hl-daterange-picker.open table{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);-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}.generic .hl-daterange-picker table{background:#fff;border:1px solid #ccc;border-radius:2px;-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}.generic .hl-daterange-picker table td{padding:5px;line-height:13px}.generic .hl-daterange-picker table td:first-child{width:16px;padding:5px 5px 5px 5px}.generic .hl-daterange-picker table td:last-child{padding:5px 5px 5px 5px}.generic .hl-daterange-picker table td .hl-daterange-picker-display-dates,.generic .hl-daterange-picker table td .hl-daterange-picker-display-range{font-size:10.6px;font-weight:700}.generic .hl-daterange-picker.disabled table{background-color:#eee;cursor:not-allowed}.generic .tooltip-news{opacity:1;filter:alpha(opacity=100);background:0 0;width:300px}.generic .tooltip-news .tooltip-inner{font-size:12px;max-width:100%;padding:10px;text-align:left}.generic .tooltip-news{opacity:1;filter:alpha(opacity=100);background:0 0;width:300px}.generic .tooltip-news .tooltip-inner{font-size:12px;max-width:100%;padding:10px;text-align:left}.generic #ddlViewBy{width:250px}.generic div.metric-group{border:1px solid #f2f2f2;padding:0 5px 2.5px 5px;width:49.75%}.generic div.metric-group h1{text-align:center;margin-top:-10px;height:20px;line-height:20px;font-size:12px}.generic div.metric-group h1 span{background-color:#fff;padding:5px}.generic div.metric-group div.metrics{display:table;width:100%}.generic div.metric-group div.metrics div.metric{display:table-cell;border-right:1px solid #f0f0f0;padding:2px}.generic div.metric-group div.metrics div.metric:last-child{border-right:none}.generic div.metric-group div.metrics div.metric small{font-size:80%}.generic div.metric-group div.metrics div.metric label,.generic div.metric-group div.metrics div.metric small,.generic div.metric-group div.metrics div.metric span{display:block}.generic div.metric-group div.metrics div.metric label{margin-top:5px}.generic .campaign-filter-right div.form-group{text-align:right}@media screen and (max-width:480px){.generic .metric-group{display:none}}@media screen and (max-width:768px){.generic #ddlViewBy{width:100%}}@media screen and (max-width:992px){.generic .campaign-filter-right div.form-group{text-align:left}}.generic .bulk-actions .fa{font-size:15px}@media (max-width:768px){.generic .bulk-actions>div>div{float:left!important}}@media (min-width:992px){.generic .bulk-actions>div>div{float:right!important}}.generic a.ad-copy-language{background-color:#f0f0f0;font-weight:700;padding-left:15px!important;color:#666!important}.generic a.ad-copy-language.active{color:#fff!important}.generic .well-borderless{border:none;margin-bottom:0}.generic .well-borderless .fa,.generic .well-borderless .glyphicon{color:#666}.generic .well-white{background-color:#fff}.generic .modal-danger .modal-header .fa,.generic .modal-danger .modal-header .modal-title{color:#f06465}.generic .ui-select-bootstrap .btn-default{color:#000}.generic .border-bottom{border-bottom:1px solid #f0f0f0;margin-top:10px}.generic .ad-copy-guidelines li{padding-bottom:10px}.generic .panel-group-manage-ads .panel-heading{cursor:pointer}.generic .panel-group-manage-ads .fa,.generic .panel-group-manage-ads .glyphicon,.generic .panel-group-manage-ads a{color:#666;text-decoration:none}.generic .panel-group-manage-ads a.list-group-item-manage-ads{color:#559cbe;padding-left:40px}.generic .panel-group-manage-ads a.list-group-item-manage-ads.active{color:#fff}.generic .panel-group-manage-ads a.list-group-item-manage-ads{padding-left:20px}.generic #otherPOSList label{font-weight:400}.generic .ngdialog-title{font-family:Arial,Helvetica,sans-serif;color:#666;background-color:#f0f0f0;border-color:#ddd}.generic .ngdialog-message{padding-left:15px;padding-right:15px}.generic .progress-bar{background-color:#666}.generic .dataTables_info,.generic .dataTables_paginate{width:50%;background-color:#666;height:43px;padding:10px 10px}.generic .dataTables_info{float:left;color:#fff;vertical-align:middle}.generic .dataTables_paginate{text-align:right;float:right}.generic .dataTables_paginate a{cursor:pointer;color:#f2f2f2;display:inline-block;padding:0 10px;vertical-align:middle;border-right:1px solid #f2f2f2}.generic .dataTables_paginate a.last{border:none}.generic .dataTables_paginate a:hover{text-decoration:underline}.generic .DTTT_container,.generic .dataTables_filter,.generic .dataTables_length{padding:5px}.generic .dataTables_length{float:left}.generic .dataTables_filter{float:right}.generic .DTTT_container{float:right}.generic .table-reporting{margin-bottom:0}.generic .table-reporting>tbody>tr th,.generic .table-reporting>tfoot>tr th,.generic .table-reporting>thead>tr th{vertical-align:middle}.generic .table-reporting>tbody>tr th.sorting,.generic .table-reporting>tbody>tr th.sorting_asc,.generic .table-reporting>tbody>tr th.sorting_desc,.generic .table-reporting>tfoot>tr th.sorting,.generic .table-reporting>tfoot>tr th.sorting_asc,.generic .table-reporting>tfoot>tr th.sorting_desc,.generic .table-reporting>thead>tr th.sorting,.generic .table-reporting>thead>tr th.sorting_asc,.generic .table-reporting>thead>tr th.sorting_desc{font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}.generic .table-reporting>tbody>tr th.sorting:after,.generic .table-reporting>tbody>tr th.sorting_asc:after,.generic .table-reporting>tbody>tr th.sorting_desc:after,.generic .table-reporting>tfoot>tr th.sorting:after,.generic .table-reporting>tfoot>tr th.sorting_asc:after,.generic .table-reporting>tfoot>tr th.sorting_desc:after,.generic .table-reporting>thead>tr th.sorting:after,.generic .table-reporting>thead>tr th.sorting_asc:after,.generic .table-reporting>thead>tr th.sorting_desc:after{font:normal normal normal 10px/1 FontAwesome;display:inline;padding:0 5px;opacity:.5}.generic .table-reporting>tbody>tr th.sorting:after,.generic .table-reporting>tfoot>tr th.sorting:after,.generic .table-reporting>thead>tr th.sorting:after{content:"\f0dc"}.generic .table-reporting>tbody>tr th.sorting_desc:after,.generic .table-reporting>tfoot>tr th.sorting_desc:after,.generic .table-reporting>thead>tr th.sorting_desc:after{content:"\f0dd"}.generic .table-reporting>tbody>tr th.sorting_asc:after,.generic .table-reporting>tfoot>tr th.sorting_asc:after,.generic .table-reporting>thead>tr th.sorting_asc:after{content:"\f0de"}.generic .table-reporting tfoot>tr.reporting{background-color:#f2f2f2}.generic .table-reporting>tfoot>tr>td a.paging-tools,.generic .table-reporting>tfoot>tr>td a.paging-tools:visited{display:inline-block;padding:0 10px;color:#fff;font-weight:400;text-decoration:none}.generic .table-reporting>tfoot>tr>td a.paging-tools:hover{text-decoration:underline}.generic table#rblAutoRebillSchedule tr td{padding:7px 4px}.generic #pnlFundingHistory .control-label{text-align:left}.generic #pnlFundingHistory .btn-link-no-padding{padding-left:0}.generic .panel-funding-history .panel-heading{border:1px solid #fff}.generic .panel-funding-history i{color:#f5911b}.generic .panel-funding-history .list-group .list-group-item{height:45px;border-top:1px solid #fff;background-color:#f0f0f0}.generic .panel-funding-history .list-group .list-group-item:hover{background-color:transparent}.generic .table-pagination>td{border-top:none!important;background-color:#fff}.generic .table-pagination>td>table>tbody>tr>td span{background-color:#559cbe;color:#fff}.generic .table-pagination>td>table>tbody>tr>td a,.generic .table-pagination>td>table>tbody>tr>td span{display:block;width:100%;height:100%;padding:5px 10px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0}.generic .table-pagination>td>table>tbody>tr>td span,.generic .table-pagination>td>table>tbody>tr>td:last-child>a{border-right:1px solid #f0f0f0}.generic .homepage-banner{background:#f5911b}.generic .homepage-banner-shadow{border-bottom-color:#f5911b}.generic .homepage-banner-message a,.generic .homepage-banner-message a:hover{color:#fff;text-decoration:underline}.generic .wizard-nav li.active a{background:#f0f0f0!important;color:#666;font-weight:700}.generic .wizard-nav li.active a:after{border-left-color:#f0f0f0!important}.generic .wizard-nav li a:hover,.generic .wizard-nav li.current a,.generic .wizard-nav li.current.active a{background:#f5911b!important;color:#fff}.generic .wizard-nav li a:hover:after,.generic .wizard-nav li.current a:hover:after,.generic .wizard-nav li.current.active a:after,.generic .wizard-nav li.current.active a:hover:after{border-left-color:#f5911b!important}.generic .chart-no-data-message{color:#f2f2f2;font-size:24px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.generic .chart-no-data-message .fa{color:#f2f2f2}#ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary{position:relative}#ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary div{width:100%;height:100%}#ToolTables_reportResultTable_0.DTTT_button.btn.btn-primary div embed{width:51px;height:31px}.ui-select-choices>li>ul{padding-left:0}/*!
 * Generic RSX Bootstrap Theme
 *
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.uber{font-size:12px;color:#000;background-color:#fff}.uber .text-muted{color:#afafaf}.uber .modal-footer,.uber .modal-header{background-color:#fff}.uber .btn-default{color:#000;background-color:#fff;border-color:#e2e2e2}.uber .btn-default.focus,.uber .btn-default:focus{color:#000;background-color:#fff;border-color:#fff}.uber .btn-default:hover{color:#000;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.uber .btn-default,.uber .btn-default.active,.uber .btn-default:active{color:#000;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.uber .btn-default.focus,.open>.dropdown-toggle.uber .btn-default:focus,.open>.dropdown-toggle.uber .btn-default:hover,.uber .btn-default.active.focus,.uber .btn-default.active:focus,.uber .btn-default.active:hover,.uber .btn-default:active.focus,.uber .btn-default:active:focus,.uber .btn-default:active:hover{color:#000;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.uber .btn-default,.uber .btn-default.active,.uber .btn-default:active{background-image:none}.uber .btn-default.disabled,.uber .btn-default.disabled.active,.uber .btn-default.disabled.focus,.uber .btn-default.disabled:active,.uber .btn-default.disabled:focus,.uber .btn-default.disabled:hover,.uber .btn-default[disabled],.uber .btn-default[disabled].active,.uber .btn-default[disabled].focus,.uber .btn-default[disabled]:active,.uber .btn-default[disabled]:focus,.uber .btn-default[disabled]:hover,fieldset[disabled] .uber .btn-default,fieldset[disabled] .uber .btn-default.active,fieldset[disabled] .uber .btn-default.focus,fieldset[disabled] .uber .btn-default:active,fieldset[disabled] .uber .btn-default:focus,fieldset[disabled] .uber .btn-default:hover{background-color:#fff;border-color:#e2e2e2}.uber .btn-default .badge{color:#fff;background-color:#000}.uber .btn-primary{color:#fff;background-color:#000;border-color:#000}.uber .btn-primary.focus,.uber .btn-primary:focus{color:#fff;background-color:#1a1a1a;border-color:#404040}.uber .btn-primary:hover{color:#fff;background-color:#1a1a1a;border-color:#1f1f1f}.open>.dropdown-toggle.uber .btn-primary,.uber .btn-primary.active,.uber .btn-primary:active{color:#fff;background-color:#1a1a1a;border-color:#1f1f1f}.open>.dropdown-toggle.uber .btn-primary.focus,.open>.dropdown-toggle.uber .btn-primary:focus,.open>.dropdown-toggle.uber .btn-primary:hover,.uber .btn-primary.active.focus,.uber .btn-primary.active:focus,.uber .btn-primary.active:hover,.uber .btn-primary:active.focus,.uber .btn-primary:active:focus,.uber .btn-primary:active:hover{color:#fff;background-color:#2b2b2b;border-color:#404040}.open>.dropdown-toggle.uber .btn-primary,.uber .btn-primary.active,.uber .btn-primary:active{background-image:none}.uber .btn-primary.disabled,.uber .btn-primary.disabled.active,.uber .btn-primary.disabled.focus,.uber .btn-primary.disabled:active,.uber .btn-primary.disabled:focus,.uber .btn-primary.disabled:hover,.uber .btn-primary[disabled],.uber .btn-primary[disabled].active,.uber .btn-primary[disabled].focus,.uber .btn-primary[disabled]:active,.uber .btn-primary[disabled]:focus,.uber .btn-primary[disabled]:hover,fieldset[disabled] .uber .btn-primary,fieldset[disabled] .uber .btn-primary.active,fieldset[disabled] .uber .btn-primary.focus,fieldset[disabled] .uber .btn-primary:active,fieldset[disabled] .uber .btn-primary:focus,fieldset[disabled] .uber .btn-primary:hover{background-color:#000;border-color:#000}.uber .btn-primary .badge{color:#000;background-color:#fff}.uber .btn-secondary{color:#757575;background-color:#eee;border-color:#eee}.uber .btn-secondary.focus,.uber .btn-secondary:focus{color:#757575;background-color:#fff;border-color:#fff}.uber .btn-secondary:hover{color:#757575;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.uber .btn-secondary,.uber .btn-secondary.active,.uber .btn-secondary:active{color:#757575;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.uber .btn-secondary.focus,.open>.dropdown-toggle.uber .btn-secondary:focus,.open>.dropdown-toggle.uber .btn-secondary:hover,.uber .btn-secondary.active.focus,.uber .btn-secondary.active:focus,.uber .btn-secondary.active:hover,.uber .btn-secondary:active.focus,.uber .btn-secondary:active:focus,.uber .btn-secondary:active:hover{color:#757575;background-color:#fff;border-color:#fff}.open>.dropdown-toggle.uber .btn-secondary,.uber .btn-secondary.active,.uber .btn-secondary:active{background-image:none}.uber .btn-secondary.disabled,.uber .btn-secondary.disabled.active,.uber .btn-secondary.disabled.focus,.uber .btn-secondary.disabled:active,.uber .btn-secondary.disabled:focus,.uber .btn-secondary.disabled:hover,.uber .btn-secondary[disabled],.uber .btn-secondary[disabled].active,.uber .btn-secondary[disabled].focus,.uber .btn-secondary[disabled]:active,.uber .btn-secondary[disabled]:focus,.uber .btn-secondary[disabled]:hover,fieldset[disabled] .uber .btn-secondary,fieldset[disabled] .uber .btn-secondary.active,fieldset[disabled] .uber .btn-secondary.focus,fieldset[disabled] .uber .btn-secondary:active,fieldset[disabled] .uber .btn-secondary:focus,fieldset[disabled] .uber .btn-secondary:hover{background-color:#eee;border-color:#eee}.uber .btn-secondary .badge{color:#eee;background-color:#757575}.uber .btn-action{color:#fff;background-color:#276ef1;border-color:#276ef1}.uber .btn-action.focus,.uber .btn-action:focus{color:#fff;background-color:#578ef4;border-color:#9fbef9}.uber .btn-action:hover{color:#fff;background-color:#578ef4;border-color:#6095f5}.open>.dropdown-toggle.uber .btn-action,.uber .btn-action.active,.uber .btn-action:active{color:#fff;background-color:#578ef4;border-color:#6095f5}.open>.dropdown-toggle.uber .btn-action.focus,.open>.dropdown-toggle.uber .btn-action:focus,.open>.dropdown-toggle.uber .btn-action:hover,.uber .btn-action.active.focus,.uber .btn-action.active:focus,.uber .btn-action.active:hover,.uber .btn-action:active.focus,.uber .btn-action:active:focus,.uber .btn-action:active:hover{color:#fff;background-color:#78a5f6;border-color:#9fbef9}.open>.dropdown-toggle.uber .btn-action,.uber .btn-action.active,.uber .btn-action:active{background-image:none}.uber .btn-action.disabled,.uber .btn-action.disabled.active,.uber .btn-action.disabled.focus,.uber .btn-action.disabled:active,.uber .btn-action.disabled:focus,.uber .btn-action.disabled:hover,.uber .btn-action[disabled],.uber .btn-action[disabled].active,.uber .btn-action[disabled].focus,.uber .btn-action[disabled]:active,.uber .btn-action[disabled]:focus,.uber .btn-action[disabled]:hover,fieldset[disabled] .uber .btn-action,fieldset[disabled] .uber .btn-action.active,fieldset[disabled] .uber .btn-action.focus,fieldset[disabled] .uber .btn-action:active,fieldset[disabled] .uber .btn-action:focus,fieldset[disabled] .uber .btn-action:hover{background-color:#276ef1;border-color:#276ef1}.uber .btn-action .badge{color:#276ef1;background-color:#fff}.uber .btn-v2.btn-primary{background-color:#000;color:#fff}.uber .btn-borderless{border:none}.uber a.btn{font-weight:400}.uber a.btn-circle{border-radius:50%;width:30px;height:30px}.uber a.btn-circle:hover{cursor:pointer}.uber a.btn-danger{color:#fff}.uber .text-primary{color:#000}a.uber .text-primary:focus,a.uber .text-primary:hover{color:#000}.uber .text-secondary{color:#545454}a.uber .text-secondary:focus,a.uber .text-secondary:hover{color:#3b3b3b}.uber .bg-primary{color:#000;background-color:#fff}a.uber .bg-primary:focus,a.uber .bg-primary:hover{background-color:#e6e6e6}.uber .bg-secondary{color:#000;background-color:#f6f6f6}a.uber .bg-secondary:focus,a.uber .bg-secondary:hover{background-color:#ddd}.uber .table>thead>tr>th{vertical-align:bottom;border-bottom:none;background-color:#fff;color:#000;font-weight:500;vertical-align:middle}.uber .table>tbody>tr>td,.uber .table>tbody>tr>th{padding:8px;line-height:1.42857143;vertical-align:middle;border-top:1px solid #ddd}.uber .table>tbody>tr th{background-color:#fff;color:#000}.uber .table>tbody>tr th a{color:#fff}.uber .table>tfoot>tr .table-footer,.uber .table>tfoot>tr th{background-color:#fff;color:#000}.uber .table>tfoot>tr>td,.uber .table>tfoot>tr>th{padding:8px;line-height:1.42857143;vertical-align:middle;border-top:1px solid #ddd}.uber .table>tfoot>tr>td{font-weight:500}.uber .table>caption+thead>tr:first-child>td,.uber .table>caption+thead>tr:first-child>th,.uber .table>colgroup+thead>tr:first-child>td,.uber .table>colgroup+thead>tr:first-child>th,.uber .table>thead:first-child>tr:first-child>td,.uber .table>thead:first-child>tr:first-child>th{border-top:0}.uber .table>tbody+tbody{border-top:3px solid #ddd}.uber .table .table{background-color:#fff}.uber .table .sortable{cursor:pointer}.uber .table.table-striped>thead>tr>th{background-color:#fff;color:#000}.uber .table.table-striped>tbody>tr:nth-of-type(odd){background-color:#f7f7f7}.uber .table.table-striped>tfoot>tr>td,.uber .table.table-striped>tfoot>tr>th{background-color:#fff;color:#000;font-weight:500}.uber .table.table-condensed>tfoot>tr>td,.uber .table.table-condensed>tfoot>tr>th{font-weight:500}.uber .nav-tabs>li>a{border-radius:4px 4px 0 0;color:#000}.uber .nav-tabs>li>a:hover{color:#000}.uber .nav-tabs>li.active>a:hover{color:#000;border-left:2px solid #21a453}.uber .nav-tabs .tab-content{padding-top:10px}.uber .tab-content{padding:15px 0 5px 0}.uber .bs-example-tabs .nav-tabs{margin-bottom:0}.uber .nav-bar-nav li a{padding-top:8px}.uber .panel-title{font-weight:500}.uber .panel-default{-webkit-box-shadow:0 6px 15px 0 rgba(0,0,0,.1);box-shadow:0 6px 15px 0 rgba(0,0,0,.1);border-color:#e2e2e2}.uber .panel-default>.panel-heading{color:#000;background-color:#fff;border-color:#e2e2e2}.uber .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e2e2e2}.uber .panel-default>.panel-heading .badge{color:#fff;background-color:#000}.uber .panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#e2e2e2}.uber .panel-default .panel-heading{padding:25px}.uber .panel-default .panel-body{padding:25px}.uber .form-control:focus{border-color:#e2e2e2;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(226,226,226,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(226,226,226,.6)}.uber .control-label{vertical-align:middle}.uber button.list-group-item{width:100%;text-align:left}.uber .nav-pills>li.active>a,.uber .nav-pills>li.active>a:focus,.uber .nav-pills>li.active>a:hover{color:#fff;background-color:#276ef1}.uber .ngdialog-title{font-family:NotoSans,Arial,Helvetica,sans-serif;color:#000;background-color:#fff;border-color:#000}.uber .ngdialog-message{padding-left:15px;padding-right:15px}.uber .table-pagination>td{border-top:none!important;background-color:#fff}.uber .table-pagination>td>table>tbody>tr>td span{background-color:#276ef1;color:#fff}.uber .table-pagination>td>table>tbody>tr>td a,.uber .table-pagination>td>table>tbody>tr>td span{display:block;width:100%;height:100%;padding:5px 10px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2}.uber .table-pagination>td>table>tbody>tr>td span,.uber .table-pagination>td>table>tbody>tr>td:last-child>a{border-right:1px solid #e2e2e2}.uber .file-upload-v2 .btn-default{background-color:#000;color:#fff}.uber .datepicker-v2{padding:0;font-family:UberMove}.uber .datepicker-v2 .next:hover,.uber .datepicker-v2 .prev:hover{background-color:#000!important}.uber .datepicker-v2 .calendar-table{padding:0!important;padding-right:0!important}.uber .datepicker-v2 .calendar{margin:0}.uber .datepicker-v2 .calendar td{font-family:UberMoveText;font-size:14px!important}.uber .datepicker-v2 .month{font-weight:500;font-size:14px!important}.uber .datepicker-v2 thead th{border-radius:0;background-color:#000;color:#fff;font-weight:500!important;font-size:14px!important;font-family:UberMoveText}.uber .datepicker-v2 td,.uber .datepicker-v2 th{width:32px;height:30px}.uber .datepicker-v2 tr:first-child{padding-left:10px}.uber .datepicker-v2 td.active{background-color:#fff;color:#000;-webkit-box-shadow:0 0 1px 2px #bcbbbb;box-shadow:0 0 1px 2px #bcbbbb;border-radius:39px!important;margin:10px;position:relative;z-index:1}.uber .datepicker-v2 td.active:hover{color:#000!important;background:#fff!important}.uber .datepicker-v2 td:hover{background-color:#fff}.uber .datepicker-v2 td:hover:not(.active){background-color:#fff!important;color:#000!important}.uber .datepicker-v2:after,.uber .datepicker-v2:before{display:none!important}
@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url('https://cdn.travelhook.com/uber/fonts/icouberv1.eot?1f1sff');
  src: url('https://cdn.travelhook.com/uber/fonts/icouberv1.eot?1f1sff#iefix') format('embedded-opentype'), url('https://cdn.travelhook.com/uber/fonts/icouberv1.ttf?1f1sff') format('truetype'), url('https://cdn.travelhook.com/uber/fonts/icouberv1.woff?1f1sff') format('woff'), url('https://cdn.travelhook.com/uber/fonts/icouberv1.svg?1f1sff#icouber') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  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;
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url(./fonts/noto-sans-v28-latin-regular.e447f15e9ee41f4aeacf..woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  src: url(./fonts/noto-sans-v28-latin-italic.5649eccbcfa37989a1b2..woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url(./fonts/noto-sans-v28-latin-medium.d35e31a980a5368bb89e..woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: url(./fonts/noto-sans-v28-latin-700.778d1da879cff313cd40..woff2) format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  src: url(./fonts/noto-sans-v28-latin-700italic.0d40c02584d753f0c59b..woff2) format('woff2');
}
.icon-ub-user:before {
  content: "\e90f";
}
.icon-ub-arrow:before {
  content: "\e901";
}
.icon-ub-arrow-left:before {
  content: "\e902";
}
.icon-ub-arrow-o:before {
  content: "\e903";
}
.icon-ub-arrow-right:before {
  content: "\e904";
}
.icon-ub-bell:before {
  content: "\e905";
}
.icon-ub-bell-o:before {
  content: "\e906";
}
.icon-ub-checkbox:before {
  content: "\e907";
}
.icon-ub-checkbox-o:before {
  content: "\e908";
}
.icon-ub-check-circle .path1:before {
  content: "\e909";
  color: #000000;
}
.icon-ub-check-circle .path2:before {
  content: "\e90a";
  margin-left: -1em;
  color: #ffffff;
}
.icon-ub-check-circle .path3:before {
  content: "\e90b";
  margin-left: -1em;
  color: #000000;
}
.icon-ub-chevron-down:before {
  content: "\2bc6";
}
.icon-ub-chevron-left:before {
  content: "\e90d";
}
.icon-ub-chevron-right:before {
  content: "\e90e";
}
.icon-ub-chevron-up:before {
  content: "\e80f";
}
.icon-ub-drag-handle:before {
  content: "\e810";
}
.icon-ub-filter:before {
  content: "\e811";
}
.icon-ub-graph-bar:before {
  content: "\e910";
}
.icon-ub-graph-line:before {
  content: "\e911";
}
.icon-ub-home:before {
  content: "\e814";
}
.icon-ub-home-o:before {
  content: "\e915";
}
.icon-ub-loading:before {
  content: "\e816";
}
.icon-ub-location:before {
  content: "\e817";
}
.icon-ub-location-o:before {
  content: "\e918";
}
.icon-ub-logout:before {
  content: "\e912";
}
.icon-ub-menu:before {
  content: "\e91a";
}
.icon-ub-metric-down:before {
  content: "\e913";
  color: #d44333;
}
.icon-ub-metric-up:before {
  content: "\e914";
  color: #21a453;
}
.icon-ub-overview:before {
  content: "\e900";
}
.icon-ub-pencil:before {
  content: "\e91d";
}
.icon-ub-plus:before {
  content: "\e91e";
}
.icon-ub-radio:before {
  content: "\e91f";
}
.icon-ub-radio-o:before {
  content: "\e920";
}
.icon-ub-search:before {
  content: "\e916";
}
.icon-ub-settings:before {
  content: "\e922";
}
.icon-ub-settings-o:before {
  content: "\e923";
}
.icon-ub-times:before {
  content: "\e924";
}
.icon-ub-tooltip:before {
  content: "\e917";
}
.flexbox {
  display: flex;
  margin-right: -1rem;
  margin-left: -1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.flexbox.top {
  align-items: flex-start;
}
.flexbox.middle {
  align-items: center;
}
.flexbox.bottom {
  align-items: flex-end;
}
.flexbox.baseline {
  align-items: baseline;
}
.flexbox.start {
  justify-content: flex-start;
}
.flexbox.end {
  justify-content: flex-end;
}
.flexbox.around {
  justify-content: space-around;
}
.flexbox.between {
  justify-content: space-between;
}
.flexbox.evenly {
  justify-content: space-evenly;
}
.flexbox.reverse {
  flex-direction: row-reverse;
}
.flexbox.grow .box {
  flex-grow: 1;
}
.flexbox .box {
  padding-right: 1rem;
  padding-left: 1rem;
}
.flexbox .box.first {
  order: -1;
}
.flexbox .box.last {
  order: 1;
}
.flexbox .box.reverse {
  flex-direction: column-reverse;
}
.flexbox .box .form-group {
  margin-bottom: 0;
}
/*
Version: 3.5.2 Timestamp: Sat Nov  1 14:43:36 EDT 2014
*/
.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-box-sizing: border-box; /* webkit */
     -moz-box-sizing: border-box; /* firefox */
          box-sizing: border-box; /* css3 */
}

.select2-container .select2-choice {
    display: block;
    height: 22px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;

    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 22px;
    color: #444;
    text-decoration: none;
}

html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}

.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;
    float: none;
    width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}

.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('https://cdn.travelhook.com/travel/images/travelads/admin/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;

    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    border-radius: 4px 4px 0 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
            box-shadow: 0 -4px 5px rgba(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-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}

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

.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;

    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('https://cdn.travelhook.com/travel/images/travelads/admin/select2.png') no-repeat 0 1px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 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;

    -webkit-box-shadow: none;
            box-shadow: none;

    background: #fff url('https://cdn.travelhook.com/travel/images/travelads/admin/select2.png') no-repeat 100% -22px;
}

html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
}

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

.select2-search input.select2-active {
    background: #fff url('https://cdn.travelhook.com/travel/images/travelads/admin/select2-spinner.gif') no-repeat 100%;
    background: url('https://cdn.travelhook.com/travel/images/travelads/admin/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('https://cdn.travelhook.com/travel/images/travelads/admin/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://cdn.travelhook.com/travel/images/travelads/admin/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('https://cdn.travelhook.com/travel/images/travelads/admin/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}

.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
            box-shadow: 0 1px 0 #fff inset;

    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;

    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);
    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(to 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: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
    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(to bottom, #fff 0%, #eee 50%);
}

.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}

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

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}

.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 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);
}

html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

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

.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;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}

.select2-results-dept-1 .select2-result-label { padding-left: 20px }
.select2-results-dept-2 .select2-result-label { padding-left: 40px }
.select2-results-dept-3 .select2-result-label { padding-left: 60px }
.select2-results-dept-4 .select2-result-label { padding-left: 80px }
.select2-results-dept-5 .select2-result-label { padding-left: 100px }
.select2-results-dept-6 .select2-result-label { padding-left: 110px }
.select2-results-dept-7 .select2-result-label { padding-left: 120px }

.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-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/*
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('https://cdn.travelhook.com/travel/images/travelads/admin/select2-spinner.gif') no-repeat 100%;
}

.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}

.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 5px 0 0;
    position: relative;

    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;

    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
}

html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}

.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;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
            box-shadow: 0 0 5px rgba(0, 0, 0, .3);
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li
{
    float: right;
}
.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;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent !important;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('https://cdn.travelhook.com/travel/images/travelads/admin/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;

    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
            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;
         -moz-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: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.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('https://cdn.travelhook.com/travel/images/travelads/admin/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}

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

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}

.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 (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx)  {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }

    .select2-search input {
        background-position: 100% -21px !important;
    }
}
/*! Select2 Bootstrap 3 CSS v1.4.6 | MIT License | github.com/t0m/select2-bootstrap-css */
/**
 * Reset Bootstrap 3 .form-control styles which - if applied to the
 * original <select>-element the Select2-plugin may be run against -
 * are copied to the .select2-container.
 *
 * 1. Overwrite .select2-container's original display:inline-block
 *    with Bootstrap 3's default for .form-control, display:block;
 *    courtesy of @juristr (@see https://github.com/fk/select2-bootstrap-css/pull/1)
 */
.select2-container.form-control {
  background: transparent;
  box-shadow: none;
  border: none;
  display: block;
  /* 1 */
  margin: 0;
  padding: 0;
}

/**
 * Adjust Select2 inputs to fit Bootstrap 3 default .form-control appearance.
 */
.select2-container .select2-choices .select2-search-field input,
.select2-container .select2-choice,
.select2-container .select2-choices {
  background: none;
  padding: 0;
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -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);
}

.select2-search input {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -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);
}

.select2-container .select2-choices .select2-search-field input {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Adjust Select2 input heights to match the Bootstrap default.
 */
.select2-container .select2-choice {
  height: 31px;
  line-height: 1.42857;
}

/**
 * Address Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-container.select2-container-multi.form-control {
  height: auto;
}

/**
 * Address Bootstrap 3 control sizing classes
 * @see http://getbootstrap.com/css/#forms-control-sizes
 */
.select2-container.input-sm .select2-choice,
.input-group-sm .select2-container .select2-choice {
  height: 30px;
  line-height: 1.5;
  border-radius: 3px;
}

.select2-container.input-lg .select2-choice,
.input-group-lg .select2-container .select2-choice {
  height: 46px;
  line-height: 1.33333;
  border-radius: 6px;
}

.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-container-multi .select2-choices .select2-search-field input {
  height: 28px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-container-multi .select2-choices .select2-search-field input {
  height: 44px;
}

/**
 * Adjust height and line-height for .select2-search-field amd multi-select Select2 widgets.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 < 3.3.2.
 */
.select2-container-multi .select2-choices .select2-search-field input {
  margin: 0;
}

.select2-chosen,
.select2-choice > span:first-child,
.select2-container .select2-choices .select2-search-field input {
  padding: 6px 12px;
}

.input-sm .select2-chosen,
.input-group-sm .select2-chosen,
.input-sm .select2-choice > span:first-child,
.input-group-sm .select2-choice > span:first-child,
.input-sm .select2-choices .select2-search-field input,
.input-group-sm .select2-choices .select2-search-field input {
  padding: 5px 10px;
}

.input-lg .select2-chosen,
.input-group-lg .select2-chosen,
.input-lg .select2-choice > span:first-child,
.input-group-lg .select2-choice > span:first-child,
.input-lg .select2-choices .select2-search-field input,
.input-group-lg .select2-choices .select2-search-field input {
  padding: 10px 16px;
}

.select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 5px;
  margin-bottom: 3px;
}

.select2-container-multi.input-sm .select2-choices .select2-search-choice,
.input-group-sm .select2-container-multi .select2-choices .select2-search-choice {
  margin-top: 3px;
  margin-bottom: 2px;
}

.select2-container-multi.input-lg .select2-choices .select2-search-choice,
.input-group-lg .select2-container-multi .select2-choices .select2-search-choice {
  line-height: 24px;
}

/**
 * Adjust the single Select2's dropdown arrow button appearance.
 *
 * 1. For Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow,
.select2-container .select2-choice div {
  border-left: none;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.select2-dropdown-open .select2-choice .select2-arrow,
.select2-dropdown-open .select2-choice div {
  border-left-color: transparent;
  background: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/**
 * Adjust the dropdown arrow button icon position for the single-select Select2 elements
 * to make it line up vertically now that we increased the height of .select2-container.
 *
 * 1. Class repetition to address missing .select2-chosen in Select2 v.3.3.2.
 */
.select2-container .select2-choice .select2-arrow b,
.select2-container .select2-choice div b {
  background-position: 0 3px;
}

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

.select2-container.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-container .select2-choice .select2-arrow b,
.select2-container.input-sm .select2-choice div b,
.input-group-sm .select2-container .select2-choice div b {
  background-position: 0 1px;
}

.select2-dropdown-open.input-sm .select2-choice .select2-arrow b,
.input-group-sm .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-sm .select2-choice div b,
.input-group-sm .select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

.select2-container.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-container .select2-choice .select2-arrow b,
.select2-container.input-lg .select2-choice div b,
.input-group-lg .select2-container .select2-choice div b {
  background-position: 0 9px;
}

.select2-dropdown-open.input-lg .select2-choice .select2-arrow b,
.input-group-lg .select2-dropdown-open .select2-choice .select2-arrow b,
.select2-dropdown-open.input-lg .select2-choice div b,
.input-group-lg .select2-dropdown-open .select2-choice div b {
  background-position: -18px 9px;
}

/**
 * Address Bootstrap's validation states and change Select2's border colors and focus states.
 * Apply .has-warning, .has-danger or .has-succes to #select2-drop to match Bootstraps' colors.
 */
.has-warning .select2-choice,
.has-warning .select2-choices {
  border-color: #8a6d3b;
}
.has-warning .select2-container-active .select2-choice,
.has-warning .select2-container-multi.select2-container-active .select2-choices {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning.select2-drop-active {
  border-color: #66512c;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #66512c;
}

.has-error .select2-choice,
.has-error .select2-choices {
  border-color: #a94442;
}
.has-error .select2-container-active .select2-choice,
.has-error .select2-container-multi.select2-container-active .select2-choices {
  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;
}
.has-error.select2-drop-active {
  border-color: #843534;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #843534;
}

.has-success .select2-choice,
.has-success .select2-choices {
  border-color: #3c763d;
}
.has-success .select2-container-active .select2-choice,
.has-success .select2-container-multi.select2-container-active .select2-choices {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success.select2-drop-active {
  border-color: #2b542c;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #2b542c;
}

/**
 * Make Select2's active-styles - applied to .select2-container when the widget receives focus -
 * fit Bootstrap 3's .form-element:focus appearance.
 */
.select2-container-active .select2-choice,
.select2-container-multi.select2-container-active .select2-choices {
  border-color: #66afe9;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.select2-drop-active {
  border-color: #66afe9;
}

.select2-drop-auto-width,
.select2-drop.select2-drop-above.select2-drop-active {
  border-top-color: #66afe9;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * When Select2 widgets are combined with other elements using Bootstrap 3's
 * "Input Group" component, we don't want specific edges of the Select2 container
 * to have a border-radius.
 *
 * In Bootstrap 2, input groups required a markup where these style adjustments
 * could be bound to a CSS-class identifying if the additional elements are appended,
 * prepended or both.
 *
 * Bootstrap 3 doesn't rely on these classes anymore, so we have to use our own.
 * Use .select2-bootstrap-prepend and .select2-bootstrap-append on a Bootstrap 3 .input-group
 * to let the contained Select2 widget know which edges should not be rounded as they are
 * directly followed by another element.
 *
 * @see http://getbootstrap.com/components/#input-groups
 */
.input-group.select2-bootstrap-prepend [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.input-group.select2-bootstrap-append [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.select2-dropdown-open [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  background: white;
  filter: none;
}
.input-group.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}
.input-group.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.input-group.input-group-sm.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-prepend .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-right-radius: 6px !important;
}
.input-group.input-group-sm.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 3px !important;
}
.input-group.input-group-lg.select2-bootstrap-append .select2-dropdown-open.select2-drop-above [class^="select2-choice"] {
  border-bottom-left-radius: 6px !important;
}

/**
 * Adjust Select2's choices hover and selected styles to match Bootstrap 3's default dropdown styles.
 */
.select2-results .select2-highlighted {
  color: white;
  background-color: #337ab7;
}

/**
 * Adjust alignment of Bootstrap 3 buttons in Bootstrap 3 Input Groups to address
 * Multi Select2's height which - depending on how many elements have been selected -
 * may grown higher than their initial size.
 */
.select2-bootstrap-append .select2-container-multiple,
.select2-bootstrap-append .input-group-btn,
.select2-bootstrap-append .input-group-btn .btn,
.select2-bootstrap-prepend .select2-container-multiple,
.select2-bootstrap-prepend .input-group-btn,
.select2-bootstrap-prepend .input-group-btn .btn {
  vertical-align: top;
}

/**
 * Make Multi Select2's choices match Bootstrap 3's default button styles.
 */
.select2-container-multi .select2-choices .select2-search-choice {
  color: #555555;
  background: white;
  border-color: #cccccc;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #ebebeb;
  border-color: #adadad;
  color: #333333;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**
 * Address Multi Select2's choice close-button vertical alignment.
 */
.select2-search-choice-close {
  margin-top: -7px;
  top: 50%;
}

/**
 * Adjust the single Select2's clear button position (used to reset the select box
 * back to the placeholder value and visible once a selection is made
 * activated by Select2's "allowClear" option).
 */
.select2-container .select2-choice abbr {
  top: 50%;
}

/**
 * Adjust "no results" and "selection limit" messages to make use
 * of Bootstrap 3's default "Alert" style.
 *
 * @see http://getbootstrap.com/components/#alerts-default
 */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background-color: #fcf8e3;
  color: #8a6d3b;
}

/**
 * Address disabled Select2 styles.
 *
 * 1. For Select2 v.3.3.2.
 * 2. Revert border-left:0 inherited from Select2's CSS to prevent the arrow
 *    from jumping when switching from disabled to enabled state and vice versa.
 */
.select2-container.select2-container-disabled .select2-choice,
.select2-container.select2-container-disabled .select2-choices {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #cccccc;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow,
.select2-container.select2-container-disabled .select2-choice div,
.select2-container.select2-container-disabled .select2-choices .select2-arrow,
.select2-container.select2-container-disabled .select2-choices div {
  background-color: transparent;
  border-left: 1px solid transparent;
  /* 2 */
}

/**
 * Address Select2's loading indicator position - which should not stick
 * to the right edge of Select2's search input.
 *
 * 1. in .select2-search input
 * 2. in Multi Select2's .select2-search-field input
 * 3. in the status-message of infinite-scroll with remote data (@see http://ivaynberg.github.io/select2/#infinite)
 *
 * These styles alter Select2's default background-position of 100%
 * and supply the new background-position syntax to browsers which support it:
 *
 * 1. Android, Safari < 6/Mobile, IE<9: change to a relative background-position of 99%
 * 2. Chrome 25+, Firefox 13+, IE 9+, Opera 10.5+: use the new CSS3-background-position syntax
 *
 * @see http://www.w3.org/TR/css3-background/#background-position
 *
 * @todo Since both Select2 and Bootstrap 3 only support IE8 and above,
 * we could use the :after-pseudo-element to display the loading indicator.
 * Alternatively, we could supply an altered loading indicator image which already
 * contains an offset to the right.
 */
.select2-search input.select2-active,
.select2-container-multi .select2-choices .select2-search-field input.select2-active,
.select2-more-results.select2-active {
  background-position: 99%;
  /* 4 */
  background-position: right 4px center;
  /* 5 */
}

/**
 * To support Select2 pre v3.4.2 in combination with Bootstrap v3.2.0,
 * ensure that .select2-offscreen width, height and position can not be overwritten.
 *
 * This adresses changes in Bootstrap somewhere after the initial v3.0.0 which -
 * in combination with Select2's pre-v3.4.2 CSS missing the "!important" after
 * the following rules - allow Bootstrap to overwrite the latter, which results in
 * the original <select> element Select2 is replacing not be properly being hidden
 * when used in a "Bootstrap Input Group with Addon".
 **/
.select2-offscreen,
.select2-offscreen:focus {
  width: 1px !important;
  height: 1px !important;
  position: absolute !important;
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  0%,
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  100% {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/*
	Add your application css here. This is usually handled by module section.
	Keep in mind that all styles are global, so when writing specific CSS for
	a module, remember to namespace it with a class unique to that module.
*/
/**
* 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 */
.hl-daterange-picker.single table td {
  padding: 8px 5px;
}
.hl-daterange-picker.single table td:first-child {
  padding: 5px 5px 6px 12px;
}
.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  width: 278px;
  font-size: 14px;
}
.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: 999999;
}
.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: #eee;
}
.daterangepicker td.in-range {
  background: #ebf4f8;
  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: #3071a9;
  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%;
  overflow-y: auto;
  margin-bottom: 10px;
}
.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  cursor: pointer;
}
.range_inputs {
  text-align: right;
}
.daterangepicker .ranges li.active,
.daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff;
}
/*  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;
  }
}
.ui-select-container-charts > .ui-select-multiple {
  border: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.qtip-alert {
  border-color: transparent;
  border-radius: 1px;
  background: #ffdddd;
  color: #d9534f;
}
.qtip-alert .qtip-content {
  margin-right: 35px;
}
.qtip-alert .qtip-content .fa-exclamation-triangle {
  color: #d9534f;
  display: inline-block;
  margin-right: 7px;
}
.qtip-alert .qtip-close {
  background: transparent;
  border-color: transparent;
  color: #d9534f;
  font-size: 20px;
  right: 5px;
  top: 2px;
}
.qtip-alert .qtip-close:hover {
  text-decoration: none;
}
.form-group.chart-control.has-select {
  position: relative;
}
.form-group.chart-control.has-select::after {
  content: '\f078';
  display: block;
  position: absolute;
  right: 15px;
  top: 10px;
  font-family: 'FontAwesome', 'sans-serif';
  pointer-events: none;
}
.form-group.chart-control .hl-multi-select-form-control,
.form-group.chart-control select.form-control {
  height: 39px;
  margin-bottom: 4px;
  padding: 6px 10px;
  background-color: #fff;
  border-radius: 8px;
}
.form-group.chart-control select.form-control {
  appearance: none;
  padding-right: 15px;
}
.form-group.chart-control select.form-control option {
  background-color: white;
  padding: 0;
  margin: 0;
}
.form-group.chart-control td.datepicker-icon {
  padding-left: 10px !important;
}
.form-group.chart-control .hl-daterange-picker table {
  background-color: #fff;
}
.home .caret-datepicker {
  position: absolute;
  top: 15px;
  right: 20px;
}
.home .home-dashboard {
  display: flex;
  align-items: flex-start;
}
.home .home-dashboard .line {
  display: block;
  width: 1px;
  height: 36px;
  border-right: 1px solid #eee;
  margin: 0 10px;
}
.home .home-dashboard .line:last-child {
  display: none;
}
.home .hilton-home-dashboard {
  display: flex;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  /* Safari */
  justify-content: flex-start;
}
.home .hilton-home-dashboard .line {
  display: block;
  width: 1px;
  height: 120px;
  border-right: 1px solid #eee;
  margin: 0 20px;
}
.home .hilton-home-dashboard .line:last-child {
  display: none;
}
.home .hl-dashboard-item {
  position: relative;
  width: fit-content;
  padding-left: 0 !important;
}
.home .hl-dashboard-item .hl-dashboard-item-title {
  color: #5b5a5b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.home .hl-dashboard-item .table-condensed > tbody > tr > td {
  padding: 0;
}
.home .home-dashboard-control {
  margin: 0 auto 20px auto;
  position: relative;
  padding: 0;
  font-family: 'Roboto', sans-serif;
  min-width: 100px;
}
@media (max-width: 1300px) {
  .home .home-dashboard-control {
    min-width: auto;
  }
}
@media (max-width: 1100px) {
  .home .home-dashboard-control > div {
    width: 100%;
    margin-bottom: 5px;
  }
}
.home .home-dashboard-control > a {
  font-weight: bold;
  font-size: 10px;
}
.home .home-dashboard-control > small {
  color: #676767;
  font-style: italic;
  font-size: 10px;
  margin-right: 7px;
}
.home .home-dashboard-control > span,
.home .home-dashboard-control .control-label {
  display: block;
  width: 100%;
  color: #5B5A5B;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 1400px) {
  .home .home-dashboard-control > span,
  .home .home-dashboard-control .control-label {
    font-size: 13px;
    font-weight: bold;
  }
}
.home .home-dashboard-control .control-label {
  margin-bottom: 10px;
  font-family: 'Inter', sans-serif;
}
.home .home-dashboard-control > strong {
  color: #5B5A5B;
  font-size: 22px;
  font-weight: 300;
  margin-right: 10px;
}
@media (max-width: 1400px) {
  .home .home-dashboard-control > strong {
    margin-right: 5px;
  }
}
.home .home-dashboard-control .line {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 36px;
  border-right: 1px solid #EEE;
}
.home .home-mobile-datepicker {
  border-top: 1px solid #DCDCDB;
  display: flex;
  padding: 20px 0 0 0;
}
.home .home-mobile-datepicker a {
  border: 1px solid #DCDCDB;
  border-radius: 5px;
  font-size: 17px;
  display: block;
  margin: 0 auto;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}
.home .home-mobile-datepicker a.selected {
  border: 1px solid #333;
  background: #333;
  color: #FFF;
}
.home .home-mobile-datepicker a:hover,
.home .home-mobile-datepicker a:focus {
  text-decoration: none;
}
.home .home-metrics-group-header {
  background: #F0EFEF;
  border-top: 1px solid #5B5A5B;
  border-bottom: 1px solid #5B5A5B;
  display: block;
  margin: 20px 0 0 0;
  width: 100%;
}
.home .home-metrics-group-header h4 {
  font-size: 15px;
  margin: 4px 0;
  text-align: center;
  text-transform: uppercase;
}
.home .home-metrics-group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  /* Safari */
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  /* Safari */
  align-content: stretch;
}
.home .home-metrics-group .home-metrics-item {
  width: 47%;
  margin: 10px auto 0 auto;
  border: 1px solid #CCC;
}
.home .home-metrics-group .home-metrics-item .metricToolTip label {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  font-weight: 300;
  display: block;
  margin: 10px 0;
  width: 100%;
  text-align: center;
}
.home .home-metrics-group .home-metrics-item label {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  font-weight: 300;
  display: block;
  margin: 10px 0;
  width: 100%;
  text-align: center;
}
.home .home-metrics-group .home-metrics-item span {
  background: #555;
  color: #FFF;
  display: block;
  font-family: 'Inter', sans-serif;
  font-size: 15px;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.home .select2-container {
  width: 85% !important;
}
@media (min-width: 769px) {
  .home .stack .form-group {
    width: 50%;
    display: block;
    float: left;
    text-align: left;
  }
  .home .home-dashboard {
    margin-top: 20px;
  }
  .home .home-dashboard-control {
    margin: 0;
    position: relative;
    width: auto;
    display: flex;
    flex-wrap: wrap;
  }
  .home .home-dashboard-control.has-button {
    width: 185px;
    flex-shrink: 0;
  }
  .home .home-dashboard-control.hotel-select {
    width: 275px;
    margin-right: 25px;
  }
  .home .home-dashboard-control.hotel-select .form-group {
    width: 100%;
  }
  .home .home-dashboard-control:first-child {
    padding-left: 0;
    margin-left: 0;
  }
  .home .home-dashboard-control:last-child {
    padding-right: 0;
    border-right: 0;
  }
  .home .home-dashboard-control > span {
    text-align: left;
  }
  .home .home-dashboard-control .form-group {
    margin-bottom: 0;
  }
  .home .home-dashboard-control .form-group .control-label {
    margin-bottom: 10px;
    text-align: left;
  }
  .home .home-mobile-datepicker {
    display: none;
  }
  .home .home-metrics-container {
    display: flex;
  }
  .home .home-metrics-container .ad-delivery-section {
    width: 50%;
    margin-right: 10px;
  }
  .home .home-metrics-container .ad-delivery-section:last-child .home-metrics-group-header {
    margin-right: 0;
  }
  .home .home-metrics-container .ad-delivery-section .home-metrics-group-header {
    background: none;
    border-top: none;
    border-bottom: none;
    display: block;
    margin: 30px 10px 0 0;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .home .home-metrics-container .ad-delivery-section .home-metrics-group-header h4 {
    background: #FFF;
    font-size: 12px;
    margin: 4px 0;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
  }
  .home .home-metrics-container .ad-delivery-section .home-metrics-group-header .header-line {
    position: absolute;
    top: 11px;
    height: 1px;
    border-bottom: 1px solid #5B5A5B;
    width: 100%;
  }
  .home .home-metrics-container .attribution-section {
    width: 50%;
  }
  .home .home-metrics-container .attribution-section:last-child .home-metrics-group-header {
    margin-right: 0;
  }
  .home .home-metrics-container .attribution-section .home-metrics-group-header {
    background: none;
    border-top: none;
    border-bottom: none;
    display: block;
    margin: 30px 10px 0 0;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .home .home-metrics-container .attribution-section .home-metrics-group-header h4 {
    background: #FFF;
    font-size: 12px;
    margin: 4px 0;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
  }
  .home .home-metrics-container .attribution-section .home-metrics-group-header .header-line {
    position: absolute;
    top: 11px;
    height: 1px;
    border-bottom: 1px solid #5B5A5B;
    width: 100%;
  }
  .home .home-metrics-group {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-flow: nowrap;
    -webkit-justify-content: flex-start;
    /* Safari */
    justify-content: flex-start;
    -webkit-flex-wrap: no-wrap;
    /* Safari */
    flex-wrap: no-wrap;
    -webkit-align-content: stretch;
    /* Safari */
    align-content: stretch;
  }
  .home .home-metrics-group:first-child .home-metrics-item:last-child {
    margin-right: 10px;
  }
  .home .home-metrics-group .home-metrics-item {
    cursor: pointer;
    flex-basis: content;
    margin: 10px 0 0 0;
    border: 1px solid #DCDCDB;
    border-bottom: 15px solid #F0EFEF;
    overflow-x: auto;
  }
  .home .home-metrics-group .home-metrics-item.impressions-box {
    flex-grow: 2.5;
  }
  .home .home-metrics-group .home-metrics-item.clicks-box {
    flex-grow: 2.5;
  }
  .home .home-metrics-group .home-metrics-item.cpc-box {
    flex-grow: 1.5;
  }
  .home .home-metrics-group .home-metrics-item.spend-box {
    flex-grow: 2.5;
  }
  .home .home-metrics-group .home-metrics-item.bookings-box {
    flex-grow: 1;
  }
  .home .home-metrics-group .home-metrics-item.room-nights-box {
    flex-grow: 1;
  }
  .home .home-metrics-group .home-metrics-item.revenue-box {
    flex-grow: 2;
  }
  .home .home-metrics-group .home-metrics-item.roas-box {
    flex-grow: 1;
  }
  .home .home-metrics-group .home-metrics-item:hover,
  .home .home-metrics-group .home-metrics-item.primary,
  .home .home-metrics-group .home-metrics-item.secondary {
    -webkit-box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1);
  }
  .home .home-metrics-group .home-metrics-item .metricToolTip label {
    color: #5B5A5B;
    font-family: 'Inter', sans-serif;
    font-size: 27px;
    font-weight: 300;
    display: block;
    padding: 15px 0;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .home .home-metrics-group .home-metrics-item label {
    color: #5B5A5B;
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 300;
    display: block;
    padding: 15px 0;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
    overflow-x: auto;
    overflow-y: hidden;
  }
  .home .home-metrics-group .home-metrics-item span {
    background: none;
    color: #5B5A5B;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    padding: 3px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .home .panel-default {
    border-color: #DCDCDB;
  }
  .home .performance-dropdowns {
    align-content: flex-end;
    align-items: center;
    display: flex;
    justify-content: flex-end;
  }
  .home .performance-dropdowns .form-group {
    margin-right: 5px;
  }
}
@media (min-width: 769px) and (max-width: 1300px) {
  .home .home-dashboard-control.has-button {
    width: 165px;
  }
  .home .home-dashboard-control.has-button .kd-button {
    padding: 1px 2px;
  }
}
@media (min-width: 769px) and (max-width: 1200px) {
  .home .home-dashboard-control.has-button {
    flex-wrap: wrap;
  }
}
@media (min-width: 769px) and (max-width: 1300px) {
  .home .home-dashboard-control.hotel-select {
    width: 175px;
  }
}
@media (max-width: 768px) {
  .form-group {
    margin-bottom: 0;
    text-align: center;
  }
  .form-group .ui-select-container {
    text-align: left;
  }
  .form-group .ui-select-container .select2-choice {
    border-color: transparent;
    box-shadow: none;
  }
  .form-group .ui-select-container .select2-chosen {
    text-align: center;
    font-size: 15px;
  }
}
@media (max-width: 1400px) {
  .home .home-metrics-group .home-metrics-item .metricToolTip label {
    font-size: 20px;
  }
  .home .home-metrics-group .home-metrics-item label {
    font-size: 20px;
  }
  .home .home-metrics-group .home-metrics-item span {
    font-size: 10px;
  }
  .home .stack .form-group {
    text-align: left;
  }
}
@media (max-width: 1230px) {
  .home .home-metrics-group .home-metrics-item .metricToolTip label {
    font-size: 18px;
  }
  .home .home-metrics-group .home-metrics-item label {
    font-size: 18px;
  }
  .home .home-metrics-group .home-metrics-item span {
    font-size: 10px;
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  .home-metrics-group {
    -webkit-justify-content: center !important;
    /* Safari */
    justify-content: center !important;
  }
}
.priceline .home a {
  color: #3eb3e5;
}
.priceline .home .home-mobile-datepicker a {
  border: 1px solid #3eb3e5;
}
.priceline .home .home-mobile-datepicker a.selected {
  border: 1px solid #3eb3e5;
  background: #3eb3e5;
}
.priceline .home-metrics-group .home-metrics-item.primary {
  border: 1px solid #3eb3e5;
  border-bottom: 15px solid #3eb3e5;
}
.priceline .home-metrics-group .home-metrics-item.primary label {
  color: #3eb3e5;
}
.priceline .home-metrics-group .home-metrics-item.secondary {
  border: 1px solid #79be66;
  border-bottom: 15px solid #79be66;
  color: #79be66;
}
.priceline .home-metrics-group .home-metrics-item.secondary label {
  color: #79be66;
}
.marriott .home a {
  color: #314C5C;
}
.marriott .home .home-mobile-datepicker a {
  border: 1px solid #314C5C;
}
.marriott .home .home-mobile-datepicker a.selected {
  border: 1px solid #314C5C;
  background: #314C5C;
  color: #FFF;
}
.marriott .home-metrics-group .home-metrics-item {
  border: 1px solid #17C0E0;
  border-bottom: 1px solid #17C0E0;
}
.marriott .home-metrics-group .home-metrics-item label {
  color: #17C0E0;
}
.marriott .home-metrics-group .home-metrics-item span {
  background: #17C0E0;
  color: #FFF;
}
.marriott .home-metrics-group .home-metrics-item.primary {
  color: #FFF;
}
.marriott .home-metrics-group .home-metrics-item.primary label {
  color: #17C0E0;
}
.marriott .home-metrics-group .home-metrics-item.primary span {
  color: #FFF;
}
.marriott .home-metrics-group .home-metrics-item.secondary {
  border: 1px solid #17C0E0;
  color: #FFF;
}
.marriott .home-metrics-group .home-metrics-item.secondary label {
  color: #17C0E0;
}
.marriott .home-metrics-group .home-metrics-item.secondary span {
  color: #FFF;
}
@media (min-width: 769px) {
  .marriott .home .home-metrics-item {
    border: 1px solid #DCDCDB;
    border-bottom: 15px solid #F0EFEF;
  }
  .marriott .home .home-metrics-item .metricToolTip label {
    color: #5B5A5B;
  }
  .marriott .home .home-metrics-item label {
    color: #5B5A5B;
  }
  .marriott .home .home-metrics-item span {
    background: none;
    color: #5B5A5B;
  }
  .marriott .home .home-metrics-item.primary {
    border: 1px solid #17C0E0;
    border-bottom: 15px solid #17C0E0;
  }
  .marriott .home .home-metrics-item.primary label,
  .marriott .home .home-metrics-item.primary span {
    color: #17C0E0;
  }
  .marriott .home .home-metrics-item.secondary {
    border: 1px solid #F7A700;
    border-bottom: 15px solid #F7A700;
  }
  .marriott .home .home-metrics-item.secondary label,
  .marriott .home .home-metrics-item.secondary span {
    background: #FFF;
    color: #F7A700;
  }
}
.generic .home a {
  color: #539CBE;
}
.generic .home .home-mobile-datepicker a {
  border: 1px solid #DCDCDB;
}
.generic .home .home-mobile-datepicker a.selected {
  border: 1px solid #539CBE;
  background: #539CBE;
  color: #FFF;
}
.generic .home-metrics-group .home-metrics-item {
  border: 1px solid #18438D;
  border-bottom: 1px solid #18438D;
}
.generic .home-metrics-group .home-metrics-item .metricToolTip label {
  color: #18438D;
}
.generic .home-metrics-group .home-metrics-item .metricToolTip span {
  background: #FFF;
  padding: 0;
}
.generic .home-metrics-group .home-metrics-item label {
  color: #18438D;
}
.generic .home-metrics-group .home-metrics-item span {
  background: #F68E26;
  color: #FFF;
}
.generic .home-metrics-group .home-metrics-item.primary {
  color: #FFF;
}
.generic .home-metrics-group .home-metrics-item.primary .metricToolTip label {
  color: #F68E26;
}
.generic .home-metrics-group .home-metrics-item.primary label {
  color: #F68E26;
}
.generic .home-metrics-group .home-metrics-item.primary span {
  color: #FFF;
}
.generic .home-metrics-group .home-metrics-item.secondary {
  border: 1px solid #F68E26;
  color: #FFF;
}
.generic .home-metrics-group .home-metrics-item.secondary .metricToolTip label {
  color: #18438D;
}
.generic .home-metrics-group .home-metrics-item.secondary label {
  color: #18438D;
}
.generic .home-metrics-group .home-metrics-item.secondary span {
  color: #FFF;
}
@media (min-width: 769px) {
  .generic .home .home-metrics-item {
    border: 1px solid #DCDCDB;
    border-bottom: 15px solid #F0EFEF;
  }
  .generic .home .home-metrics-item .metricToolTip label {
    color: #5B5A5B;
  }
  .generic .home .home-metrics-item label {
    color: #5B5A5B;
  }
  .generic .home .home-metrics-item span {
    background: none;
    color: #5B5A5B;
  }
  .generic .home .home-metrics-item.primary {
    border: 1px solid #F68E26;
    border-bottom: 15px solid #F68E26;
  }
  .generic .home .home-metrics-item.primary label,
  .generic .home .home-metrics-item.primary span {
    color: #5B5A5B;
  }
  .generic .home .home-metrics-item.secondary {
    border: 1px solid #539CBE;
    border-bottom: 15px solid #539CBE;
  }
  .generic .home .home-metrics-item.secondary label,
  .generic .home .home-metrics-item.secondary span {
    background: #FFF;
    color: #5B5A5B;
  }
}
.hl-spinner {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 35px;
  height: 35px;
  margin: auto;
}
.hl-spinner:before,
.hl-spinner:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-width: 4px;
  border-style: solid;
  border-color: #5b5a5b;
  border-radius: 100%;
}
.hl-spinner:before {
  opacity: 0.5;
}
.hl-spinner:after {
  border-color: #5b5a5b transparent transparent;
  animation: spin 500ms linear infinite;
}
@media (min-width: 769px) {
  .marriott .primary .hl-spinner:before,
  .marriott .primary .hl-spinner:after {
    border-color: #17C0E0;
  }
  .marriott .primary .hl-spinner:after {
    border-color: #17C0E0 transparent transparent;
  }
  .marriott .secondary .hl-spinner:before,
  .marriott .secondary .hl-spinner:after {
    border-color: #F7A700;
  }
  .marriott .secondary .hl-spinner:after {
    border-color: #F7A700 transparent transparent;
  }
  .generic .primary .hl-spinner:before,
  .generic .primary .hl-spinner:after {
    border-color: #F68E24;
  }
  .generic .primary .hl-spinner:after {
    border-color: #F68E24 transparent transparent;
  }
  .generic .secondary .hl-spinner:before,
  .generic .secondary .hl-spinner:after {
    border-color: #559cbe;
  }
  .generic .secondary .hl-spinner:after {
    border-color: #559cbe transparent transparent;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.advance-filters-row-headline {
  font-size: 16px;
  text-transform: uppercase;
}
.advance-filters-row-hotel-label {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.advance-tab .controls-row {
  margin-top: 90px;
}
.advance-tab .controls-row .hotel-select-group {
  width: 275px;
}
.advance-tab .advance-dashboard-control {
  margin: 0 auto 20px auto;
  position: relative;
  padding: 0;
}
.advance-tab .advance-dashboard-control.hotel-selection {
  margin-right: 30px;
}
.advance-tab .advance-dashboard-control > a {
  font-weight: bold;
  font-size: 10px;
}
.advance-tab .advance-dashboard-control > small {
  color: #676767;
  font-style: italic;
  font-size: 10px;
  margin-right: 7px;
}
.advance-tab .advance-dashboard-control > span,
.advance-tab .advance-dashboard-control .control-label {
  display: block;
  width: 100%;
  color: #5B5A5B;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.advance-tab .advance-dashboard-control .control-label {
  margin-bottom: 10px;
}
.advance-tab .advance-dashboard-control > strong {
  color: #5B5A5B;
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin-right: 10px;
}
.advance-tab .advance-dashboard-control .line {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 40px;
  border-right: 1px solid #EEE;
}
.advance-tab .attribution-section {
  text-align: center;
}
.advance-tab .attribution-section .attribution-title {
  background: white;
  margin-top: -14px;
  position: absolute;
  padding: 0px 10px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.advance-tab .advance-metrics-group {
  display: flex;
  align-items: center;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  /* Safari */
  flex-wrap: wrap;
  -webkit-align-content: stretch;
  /* Safari */
  align-content: stretch;
}
.advance-tab .advance-metrics-group .advance-metrics-group-header {
  background: #F0EFEF;
  border-top: 1px solid #5B5A5B;
  border-bottom: 1px solid #5B5A5B;
  display: block;
  margin: 20px 0 0 0;
  width: 100%;
}
.advance-tab .advance-metrics-group .advance-metrics-group-header h4 {
  font-size: 15px;
  margin: 4px 0;
  text-align: center;
  text-transform: uppercase;
}
.advance-tab .advance-metrics-group .advance-metrics-group-header.ihg h4 {
  font-size: 18px;
}
.advance-tab .advance-metrics-group .advance-metrics-group-header.ihg .header-line {
  top: 15px;
}
.advance-tab .advance-metrics-group .advance-metrics-item {
  width: 24%;
  margin: 20px auto 0 auto;
  border: 1px solid #CCC;
}
.advance-tab .advance-metrics-group .advance-metrics-item label {
  font-family: 'Roboto', sans-serif;
  font-size: 30px;
  font-weight: 300;
  display: block;
  margin-top: 30px;
  width: 100%;
  text-align: center;
}
.advance-tab .advance-metrics-group .advance-metrics-item label.yoy-change {
  font-weight: bold;
  margin: 0;
  position: relative;
}
.advance-tab .advance-metrics-group .advance-metrics-item label.yoy-change > span {
  font-size: 15px;
  display: inline;
  padding: 10px;
  position: relative;
}
.advance-tab .advance-metrics-group .advance-metrics-item label.yoy-change > .pos-py-change {
  color: green;
}
.advance-tab .advance-metrics-group .advance-metrics-item label.yoy-change > .neg-py-change {
  color: red;
}
.advance-tab .advance-metrics-group .advance-metrics-item span {
  background: #555;
  color: #FFF;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.advance-tab .advance-metrics-group .advance-metrics-list {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.advance-tab .advance-metrics-group .advance-metrics-list .highcharts-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  font-family: "Inter";
  color: #666;
}
.advance-tab .advance-metrics-group .advance-metrics-list > h4 {
  font-size: 14px;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
}
.advance-tab .advance-metrics-group .advance-metrics-list .advance-metrics-list-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.advance-tab .advance-metrics-group .advance-metrics-list .advance-metrics-list-container .advance-metrics-list-row {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: 2px;
}
.advance-tab .advance-metrics-group .advance-metrics-list .advance-metrics-list-container .advance-metrics-list-row .advance-metrics-list-index {
  font-size: 15px;
  background-color: #f68e24;
  color: white;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  border: 3px solid #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.advance-tab .advance-metrics-group .advance-metrics-list .advance-metrics-list-container .advance-metrics-list-row span {
  margin: 3px 0 3px -10px;
  padding: 0 20px;
  border-radius: 0 10px 10px 0;
  font-size: 15px;
  background-color: #ffead5;
  display: flex;
  align-items: center;
  flex: 1;
}
.advance-tab .explanatory-copy {
  width: 100%;
  padding: 0 200px;
}
.consumed-tab .top-rate-code-table {
  margin-left: 10px;
}
.consumed-tab .top-rate-code-table .top-rate-table-header {
  border: 1px solid #559cbe;
  background-color: #559cbe;
  color: white;
  font-weight: 700;
}
.consumed-tab .top-rate-code-table .top-rate-table-data {
  border: 1px solid #559cbe;
}
.consumed-tab .top-rate-code-table th,
.consumed-tab .top-rate-code-table td {
  padding: 5px;
}
@media (min-width: 769px) {
  .advance-tab .advance-metrics-group {
    display: flex;
    align-items: stretch;
    -webkit-justify-content: flex-start;
    /* Safari */
    justify-content: flex-start;
    -webkit-align-content: stretch;
    /* Safari */
    align-content: stretch;
  }
  .advance-tab .advance-metrics-group:last-child .home-metrics-group-header {
    margin-right: 0;
  }
  .advance-tab .advance-metrics-group .advance-metrics-group-header {
    background: none;
    border-top: none;
    border-bottom: none;
    display: block;
    margin: 30px 0 0 0;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .advance-tab .advance-metrics-group .advance-metrics-group-header h4 {
    background: #FFF;
    font-size: 12px;
    margin: 4px 0;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
  }
  .advance-tab .advance-metrics-group .advance-metrics-group-header .header-line {
    position: absolute;
    top: 11px;
    height: 1px;
    border-bottom: 1px solid #5B5A5B;
    width: 100%;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item {
    cursor: pointer;
    width: auto;
    margin: 20px 0 0 0;
    border: 1px solid #DCDCDB;
    border-bottom: 15px solid #F0EFEF;
    flex: 1;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item.primary {
    border: 1px solid #00A8E1;
    border-bottom: 15px solid #00A8E1;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item.primary label,
  .advance-tab .advance-metrics-group .advance-metrics-item.primary span {
    color: #5B5A5B;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item.secondary {
    border: 1px solid #114D97;
    border-bottom: 15px solid #114D97;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item.secondary label,
  .advance-tab .advance-metrics-group .advance-metrics-item.secondary span {
    color: #5B5A5B;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item label {
    color: #5B5A5B;
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 300;
    display: block;
    margin: 30px 0 0 0;
    padding: 0 25px;
    width: 100%;
    text-align: center;
  }
  .advance-tab .advance-metrics-group .advance-metrics-item span {
    background: none;
    color: #5B5A5B;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 3px 25px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .advance-tab .home-metrics-group {
    width: 50%;
    display: flex;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    /* Safari */
    justify-content: flex-start;
    -webkit-flex-wrap: no-wrap;
    /* Safari */
    flex-wrap: no-wrap;
    -webkit-align-content: stretch;
    /* Safari */
    align-content: stretch;
  }
  .advance-tab .home-metrics-group:last-child .home-metrics-group-header {
    margin-right: 0;
  }
  .advance-tab .home-metrics-group .home-metrics-group-header {
    background: none;
    border-top: none;
    border-bottom: none;
    display: block;
    margin: 30px 10px 0 0;
    width: 100%;
    position: relative;
    text-align: center;
  }
  .advance-tab .home-metrics-group .home-metrics-group-header h4 {
    background: #FFF;
    font-size: 12px;
    margin: 4px 0;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2;
  }
  .advance-tab .home-metrics-group .home-metrics-group-header .header-line {
    position: absolute;
    top: 11px;
    height: 1px;
    border-bottom: 1px solid #5B5A5B;
    width: 100%;
  }
  .advance-tab .home-metrics-group:first-child .home-metrics-item:last-child {
    margin-right: 10px;
  }
  .advance-tab .home-metrics-group .home-metrics-item {
    cursor: pointer;
    width: auto;
    margin: 20px 0 0 0;
    border: 1px solid #DCDCDB;
    border-bottom: 15px solid #F0EFEF;
    flex: 1;
  }
  .advance-tab .home-metrics-group .home-metrics-item:hover,
  .advance-tab .home-metrics-group .home-metrics-item.primary,
  .advance-tab .home-metrics-group .home-metrics-item.secondary {
    -webkit-box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 5px 3px rgba(0, 0, 0, 0.1);
  }
  .advance-tab .home-metrics-group .home-metrics-item label {
    color: #5B5A5B;
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    font-weight: 300;
    display: block;
    margin: 20px 0;
    padding: 0 25px;
    width: 100%;
    text-align: center;
  }
  .advance-tab .home-metrics-group .home-metrics-item span {
    background: none;
    color: #5B5A5B;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 3px 25px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .advance-tab .panel-default {
    border-color: #DCDCDB;
  }
  .advance-tab .performance-dropdowns {
    align-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    right: 0;
    top: 20px;
    z-index: 2;
  }
  .advance-tab .performance-dropdowns .form-group {
    margin-right: 20px;
  }
  .generic .advance-tab .primary .hl-spinner:before,
  .generic .advance-tab .primary .hl-spinner:after {
    border-color: #00A8E1;
  }
  .generic .advance-tab .primary .hl-spinner:after {
    border-color: #00A8E1 transparent transparent;
  }
  .generic .advance-tab .secondary .hl-spinner:before,
  .generic .advance-tab .secondary .hl-spinner:after {
    border-color: #114D97;
  }
  .generic .advance-tab .secondary .hl-spinner:after {
    border-color: #114D97 transparent transparent;
  }
  #toast-container.hilton-beta-message {
    font-size: 1.4em;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: calc(1366px - 25%);
    transform: translate(-50%, -50%);
  }
  #toast-container.hilton-beta-message h3 {
    font-size: 1.4em;
    margin-top: 0;
  }
  #toast-container.hilton-beta-message p a {
    color: #31708f;
    font-weight: 700;
    text-decoration: underline;
  }
  #toast-container.hilton-beta-message label {
    color: #31708f;
  }
  #toast-container.hilton-beta-message > :hover {
    cursor: default;
    box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
  }
  #toast-container.hilton-beta-message > div {
    padding: 25px;
  }
  #toast-container.hilton-beta-message > .toast-info:before {
    content: none;
  }
  #toast-container.hilton-beta-message .form-group {
    font-size: 12px;
  }
  #toast-container.hilton-beta-message .hilton-beta-close-link {
    font-size: 0.8em;
    margin-bottom: 0;
  }
  #toast-container.hilton-beta-message .toast-close-button {
    top: -0.7em;
  }
}
@media screen and (max-width: 1425px) {
  .home .performance-dropdowns {
    position: relative;
  }
}
.bid-history-icon-button {
  cursor: pointer;
  font-size: 31px;
  vertical-align: bottom;
  margin-left: 10px;
}
.bid-strength-progress {
  position: absolute;
  top: 34%;
  left: 41%;
  color: #bbb;
  font-weight: bold;
  line-height: 1;
}
.budget-modal .table.table-striped > tbody > tr > td {
  vertical-align: middle;
}
.budget-modal .table.table-striped > tbody > tr.triggerRow {
  color: #959595;
  height: 45px;
}
.caret-datepicker {
  position: absolute;
  top: 14px;
  right: 10px;
}
.charting svg {
  width: 100% !important;
}
.hl-dashboard {
  margin-top: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.hl-dashboard.hl-dashboard-align-top {
  align-items: flex-start;
}
.hl-dashboard .hl-dashboard-item {
  position: relative;
  padding: 0 30px 0 30px;
}
.hl-dashboard .hl-dashboard-item.balance-header .line {
  bottom: 36px;
}
.hl-dashboard .hl-dashboard-item > a {
  font-weight: 700;
  font-size: 10px;
}
.hl-dashboard .hl-dashboard-item .balance-header-table {
  min-width: 167px;
}
.hl-dashboard .hl-dashboard-item .sponsor-listings-balance {
  color: #666666;
}
.hl-dashboard .hl-dashboard-item .sponsor-listings-balance .balance-amount {
  font-size: 25px;
}
.hl-dashboard .hl-dashboard-item .control-label,
.hl-dashboard .hl-dashboard-item .hl-dashboard-item-title {
  display: block;
  width: 100%;
  color: #5b5a5b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.hl-dashboard .hl-dashboard-item .hl-dashboard-item-callout {
  color: #5b5a5b;
  font-size: 22px;
  font-family: Roboto, sans-serif;
  font-weight: 300;
  margin-right: 10px;
}
.hl-dashboard .hl-dashboard-item .hl-dashboard-item-callout.hl-dashboard-item-callout-multiline {
  font-size: 12px;
}
.hl-dashboard .hl-dashboard-item .hl-dashboard-item-accent {
  color: #676767;
  font-style: italic;
  font-size: 10px;
  margin-right: 7px;
}
.hl-dashboard .hl-dashboard-item .line {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 36px;
  border-right: 1px solid #eee;
}
.hl-pagination-server-loading {
  color: #c3c3c3;
  transition: color 200ms;
  -webkit-transition: color 200ms;
}
.instructions-tads td {
  width: 25%;
  padding-right: 5px;
}
.instructions-tads .step_header {
  font-weight: bold;
}
.instructions-tads .step {
  height: 100px;
}
/* Manage Bids */
.manage-media-bids input[type="text"]:disabled {
  background: #dddddd;
  transition: background 100ms;
  -webkit-transition: background 50ms;
  /* Safari */
}
.manage-media-bids select.input-sm {
  padding: 5px 0 5px 10px;
}
.manage-media-bids .bidImg {
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  height: 22px;
  width: 70px;
}
.manage-media-bids .bidImg.active {
  background-image: url(https://cdn.travelhook.com/travel/images/marriott/manage_bids/bid_active.png);
}
.manage-media-bids .bidImg.inactive {
  background-image: url(https://cdn.travelhook.com/travel/images/marriott/manage_bids/bid_inactive.png);
}
.manage-media-bids .bidImg.paused {
  background-image: url(https://cdn.travelhook.com/travel/images/marriott/manage_bids/bid_paused.png);
}
.manage-media-bids .helpImg {
  cursor: help;
  margin-left: 2px;
  position: relative;
  top: 2px;
}
.manage-media-bids .ns-popover-tooltip {
  background-color: white;
  padding: 10px;
  max-width: 300px;
}
.manage-media-bids .staleData {
  color: #c3c3c3;
  transition: color 200ms;
  -webkit-transition: color 200ms;
}
.manage-media-bids .ui-select-offscreen {
  display: none;
}
.manage-media-bids .warningMessage {
  display: inline-block;
  list-style-position: inside;
  margin-bottom: 5px;
  padding: 8px;
}
.manage-media-bids .guidance-text {
  font-size: 11px;
}
.auto-update-placeholder {
  min-width: 50px;
}
@media screen and (min-width: 1900px) {
  .auto-update-placeholder {
    min-width: 120px;
  }
}
.ngdialog.ngdialog-theme-default.budget-modal .ngdialog-content {
  width: 1000px !important;
}
.ngdialog.ngdialog-theme-default.goals-modal .ngdialog-content {
  width: 600px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-1010 .ngdialog-content {
  width: 1010px;
}
.ngdialog.ngdialog-theme-default.ad-hoc-funding .ngdialog-content {
  width: 525px;
}
.ngdialog.ngdialog-theme-default.keep-me-funded .ngdialog-content {
  width: 600px;
}
.progress-wrapper {
  position: relative;
  margin: 0 auto;
  font-size: 11px;
  font-weight: bold;
  padding-top: 3px;
}
.staleData {
  color: #c3c3c3;
  transition: color 200ms;
  -webkit-transition: color 200ms;
}
.manage-media .super-header-flex {
  align-content: flex-end;
  align-items: center;
  justify-content: space-between;
  display: flex;
}
.manage-media .super-header-flex-item {
  align-content: flex-end;
  align-items: center;
  justify-content: flex-end;
  display: flex;
}
.monthly-spend-goal .input-currency {
  max-width: none !important;
}
/*--------------------------------*
   Theme overrides
 *--------------------------------*/
.marriott .bid-history-icon-button {
  color: #314C5C;
}
.marriott .manage-media .table-loading-icon {
  color: #B1B3B5;
}
.marriott .manage-media-bids .table > tbody > tr > td,
.marriott .manage-media-bids .table > tfoot > tr > td {
  vertical-align: middle;
}
.marriott .manage-media-bids .table > tfoot > tr > td {
  font-weight: bold;
}
.priceline .hl-dashboard-item-title {
  color: #c9c9c9;
}
.bid-history {
  margin-top: 30px;
}
.generic .bid-history .tab-content {
  padding: 0;
  border: none;
}
.generic .bid-history-icon-button {
  color: #0071C2;
}
.generic .budget-link {
  color: #559cbe !important;
}
.generic .manage-media .table-loading-icon {
  color: #666666;
}
.generic .manage-media-bids .table > tbody > tr > td,
.generic .manage-media-bids .table > tfoot > tr > td {
  vertical-align: middle;
}
.generic .manage-media-bids .table.table-striped > thead > tr > th > a {
  color: #559cbe;
}
.qtip-dark {
  border-color: transparent;
  border-radius: 1px;
  background: #1C1C1C;
  color: white;
  opacity: 0.8;
}
.qtip-dark .qtip-content {
  opacity: 0.8;
}
.hilton-button-link {
  padding: 0 10px;
}
.automated {
  opacity: 0.8;
}
.optimizer-text > div {
  display: inline-block;
  position: relative;
  top: 10px;
}
.optimizer-text i {
  left: 5px;
  position: relative;
  top: 9px;
}
.control-label.required-field::after {
  content: '*';
  display: inline-block;
  margin-left: 5px;
  color: red;
}
#hl-manage-bids-ta .ad-copy-rejected {
  padding: 12px 10px 9px 10px;
}
#hl-manage-bids-ta .alert-display-table {
  display: table-cell;
}
#hl-manage-bids-ta .progress-wrapper {
  position: relative;
  margin: 0 auto;
  font-size: 11px;
  font-weight: bold;
  padding-top: 3px;
}
#hl-manage-bids-ta .bid-strength-progress {
  position: absolute;
  top: 34%;
  left: 41%;
  color: #bbb;
  font-weight: bold;
  line-height: 1;
}
#hl-manage-bids-ta .budget-warning .budget-warning-icon {
  width: 55px;
}
#hl-manage-bids-ta .budget-warning .budget-warning-text {
  color: #534741;
}
#hl-manage-bids-ta .budget-warning .budget-warning-text ul {
  padding-left: 20px;
}
#hl-manage-bids-ta .charting svg {
  width: 100% !important;
}
#hl-manage-bids-ta .ta-control-buttons {
  margin-bottom: 17px;
}
#hl-manage-bids-ta .ta-control-buttons .btn {
  margin-right: 10px;
}
#hl-manage-bids-ta .ta-control-buttons .btn > .fa {
  font-size: 1.4em;
  margin-right: 4px;
}
#hl-manage-bids-ta .ta-control-buttons .btn > .fa.boosted {
  color: #f37321;
}
#hl-manage-bids-ta .ad-blocker-error {
  margin-bottom: 15px;
}
#hl-manage-bids-ta .ta-manage-bids-table {
  box-shadow: 0 0 2px #c3c3c3;
}
#hl-manage-bids-ta .ta-manage-bids-table .table {
  min-width: 1296px;
  margin-bottom: 0;
}
/* ------------ Budget Graph -----------------------*/
#budget-graph .cls-1,
#budget-graph .cls-2,
#budget-graph .cls-3 {
  fill-rule: evenodd;
}
#budget-graph .cls-1 {
  fill: #ee706b;
}
#budget-graph .cls-2 {
  fill: #fdf15c;
}
#budget-graph .cls-3 {
  fill: #6bcf8a;
}
#budget-graph .label {
  font-family: arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  white-space: pre;
  fill: #333333;
}
#budget-graph .amount {
  font-family: arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  white-space: pre;
}
#budget-graph .danger {
  fill: #ee706b;
}
#budget-graph .success {
  fill: #6bcf8a;
}
/* ------- Modal Advanced Options - Targeted Countries ---------*/
.generic .table-targeted-countries.table td {
  vertical-align: middle;
}
.generic .table-targeted-countries.table tr.region td {
  vertical-align: middle;
  background-color: #f5fcff;
  font-weight: bold;
}
.generic .table-targeted-countries.table tr td.country-name {
  padding-left: 15px;
}
.marriott .table-targeted-countries.table td {
  vertical-align: middle;
}
.marriott .table-targeted-countries.table tr.region td {
  font-weight: bold;
  vertical-align: middle;
  background-color: #f9f9f9;
}
.marriott .table-targeted-countries.table tr td.country-name {
  padding-left: 15px;
}
/* ------------ Targeted Campaigns Modal -----------------------*/
.ta-campaign-settings {
  font-size: 11px;
}
.ta-campaign-settings h5 {
  font-size: 11px;
  font-weight: normal;
}
.ta-campaign-settings hr {
  margin: 17px auto;
  width: 70%;
}
.ta-campaign-settings label {
  font-weight: normal;
}
.ta-campaign-settings .hl-daterange-picker table td {
  padding: 7px 5px 6px 5px;
}
.ta-campaign-settings .hl-daterange-picker table td:first-child .fa {
  margin-top: 1px;
}
.ta-campaign-settings .hl-daterange-picker table td .hl-daterange-picker-display-dates,
.ta-campaign-settings .hl-daterange-picker table td .hl-daterange-picker-display-range {
  font-size: 10px;
}
.ta-campaign-settings .form-group {
  margin: 0;
}
.ta-campaign-settings .table-condensed {
  width: 100%;
}
.ta-campaign-settings .table-condensed th {
  font-weight: normal;
}
.ta-campaign-settings .table-condensed td {
  vertical-align: middle;
}
.targeted-campaign-filters {
  padding: 8px;
}
#tab-targeted-campaigns a.btn-primary.disabled {
  cursor: not-allowed;
}
#tab-targeted-campaigns .hl-daterange-picker table td {
  padding: 8px;
}
#tab-targeted-campaigns .hl-daterange-picker table td:first-child {
  padding-right: 2px;
}
#tab-targeted-campaigns .table > tbody > tr.no-border > td {
  border-top: none;
}
#tab-targeted-campaigns .table-condensed.valign-top td {
  vertical-align: top;
}
#tab-targeted-campaigns .table-condensed.valign-top td .control-label {
  margin-top: 7px;
}
#tab-targeted-campaigns .datepicker-adjust > td {
  padding-top: 0;
  padding-bottom: 0;
}
#tab-targeted-campaigns .form-control.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
#tab-targeted-campaigns .large-currency {
  font-size: 35px;
  font-weight: bold;
  color: #F0EEEF;
}
#tab-targeted-campaigns .large-currency input,
#tab-targeted-campaigns .large-currency .large-currency-value {
  font-style: normal;
  border: none;
  background: none;
  line-height: 37px;
  text-align: right;
}
#tab-targeted-campaigns .large-currency input {
  color: #F68E24;
  border-bottom: 4px solid #F68E24;
  -moz-appearance: textfield;
  width: 94px;
}
#tab-targeted-campaigns .large-currency input.error {
  color: #a94442;
  border-bottom-color: #a94442;
}
#tab-targeted-campaigns .large-currency input::-webkit-outer-spin-button,
#tab-targeted-campaigns .large-currency input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#tab-targeted-campaigns .large-currency input:focus {
  outline-style: none;
  box-shadow: none;
}
#tab-targeted-campaigns .large-currency input::placeholder {
  font-style: normal;
  color: #F0EEEF;
}
#tab-targeted-campaigns .large-currency input[type="text"]:disabled {
  cursor: not-allowed;
}
#tab-targeted-campaigns .large-currency .large-currency-value {
  color: #41C72F;
  border-bottom: 5px solid #41C72F;
  background: none;
  display: inline-block;
}
.generic #tab-targeted-campaigns a.btn-primary .fa {
  color: #FFF;
}
.generic #tab-targeted-campaigns .table-striped tr.odd {
  background: #f5fcff;
}
.generic #tab-targeted-campaigns .table-striped tr.even {
  background: #FFF;
}
.marriott #tab-targeted-campaigns .table-striped tr.odd {
  background: #f9f9f9;
}
.marriott #tab-targeted-campaigns .table-striped tr.even {
  background: #FFF;
}
/* ------------ Market Benchmarking Modal -----------------------*/
#modal-market-benchmarking {
  /* Fade Animation */
}
#modal-market-benchmarking .chart-controls {
  margin-bottom: 10px;
}
#modal-market-benchmarking .chart-control {
  display: inline-block;
}
#modal-market-benchmarking .chart-background {
  background: url('https://cdn.travelhook.com/images/travelads/manage_bids/chart_background.jpg') 0 -1px repeat-x;
  background-clip: content-box;
  padding-left: 15px;
  padding-right: 15px;
}
#modal-market-benchmarking .charting svg {
  width: 100% !important;
}
#modal-market-benchmarking .fader.ng-enter {
  animation: fadeIn 0.5s;
}
#modal-market-benchmarking .fader.ng-leave {
  animation: fadeOut 0.5s;
}
#modal-market-benchmarking .fader.ng-hide-add {
  opacity: 1;
  display: block !important;
  transition: opacity 0.3s;
}
#modal-market-benchmarking .fader.ng-hide-add-active {
  opacity: 0;
}
#modal-market-benchmarking .legend {
  margin: 15px 0 0 0;
}
#modal-market-benchmarking .mb-chart-caption {
  width: 80%;
  text-align: center;
  border-bottom: 2px solid #5b5b5b;
  line-height: 1%;
  margin: 20px auto;
}
#modal-market-benchmarking .mb-chart-caption span {
  background: #fff;
  padding: 0 5px;
}
#modal-market-benchmarking .nvd3 .nv-discretebar .nv-groups text,
#modal-market-benchmarking .nvd3 .nv-multibarHorizontal .nv-groups text {
  color: #FFF !important;
  fill: #333 !important;
}
.ngdialog.ngdialog-theme-default.custom-width-1200 .ngdialog-content {
  width: 1200px;
}
.ngdialog.ngdialog-theme-default.custom-width-450 .ngdialog-content {
  width: 450px;
}
.go-to-different-experience:hover {
  cursor: pointer;
}
.table-grid-row {
  background-color: #EBEBEB;
  display: table-row;
}
.table-grid-row .building-block,
.table-grid-row .map-block,
.table-grid-row .shopping-block {
  width: 3%;
  padding: 20px;
}
.table-grid-row .building-block i,
.table-grid-row .map-block i,
.table-grid-row .shopping-block i {
  color: #000;
  width: 100%;
  font-size: 30px;
}
.table-grid-row .building-block {
  background-color: #7DDA9B;
}
.table-grid-row .building-block i {
  font-size: 35px;
  padding: 0px 2px;
}
.table-grid-row .map-block {
  background-color: #7EA8D9;
}
.table-grid-row .map-block i {
  font-size: 35px;
  padding: 0px 6px;
}
.table-grid-row .shopping-block {
  background-color: #7ED9CF;
}
.table-grid-row .shopping-block i {
  padding: 0px 2px;
}
.table-grid-item h5 {
  font-size: 11px;
  margin: 0;
}
.table-grid-item h5 .status-active {
  color: #1EDB00;
}
.table-grid-item h5 .status-paused {
  color: #FF0000;
}
.table-grid-item h5 .status-pending {
  color: #E4974C;
}
.btn-campaign-row,
a.btn-campaign-row.dropdown-toggle {
  font-weight: bold;
  padding: 6px 20px;
  border-radius: 0;
}
.btn-campaign-row:hover,
a.btn-campaign-row.dropdown-toggle:hover,
.btn-campaign-row:focus,
a.btn-campaign-row.dropdown-toggle:focus,
.btn-campaign-row:active,
a.btn-campaign-row.dropdown-toggle:active,
.btn-campaign-row:active:hover,
a.btn-campaign-row.dropdown-toggle:active:hover {
  color: #333;
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-group .dropdown-toggle {
  margin-right: 3px;
}
#ota-campaigns-bids .ad-copy-rejected {
  padding: 12px 10px 9px 10px;
}
#ota-campaigns-bids .alert-display-table {
  display: table-cell;
}
#ota-campaigns-bids .progress-wrapper {
  position: relative;
  margin: 0 auto;
  font-size: 11px;
  font-weight: bold;
  padding-top: 3px;
}
#ota-campaigns-bids .bid-strength-progress {
  position: absolute;
  top: 34%;
  left: 41%;
  color: #bbb;
  font-weight: bold;
  line-height: 1;
}
#ota-campaigns-bids .budget-warning .budget-warning-icon {
  width: 55px;
}
#ota-campaigns-bids .budget-warning .budget-warning-text {
  color: #534741;
}
#ota-campaigns-bids .budget-warning .budget-warning-text ul {
  padding-left: 20px;
}
#ota-campaigns-bids .charting svg {
  width: 100% !important;
}
#ota-campaigns-bids .ta-manage-bids-table {
  box-shadow: 0 0 2px #c3c3c3;
}
#ota-campaigns-bids .ta-manage-bids-table .table {
  min-width: 1296px;
  margin-bottom: 0;
}
.ta-control-buttons {
  margin-bottom: 17px;
}
.ta-control-buttons .btn {
  margin-right: 10px;
}
.ta-control-buttons .btn > .fa {
  font-size: 1.4em;
  margin-right: 4px;
}
.ta-control-buttons .btn > .fa.boosted {
  color: #f37321;
}
/* ------------ Budget Graph -----------------------*/
#budget-graph .cls-1,
#budget-graph .cls-2,
#budget-graph .cls-3 {
  fill-rule: evenodd;
}
#budget-graph .cls-1 {
  fill: #ee706b;
}
#budget-graph .cls-2 {
  fill: #fdf15c;
}
#budget-graph .cls-3 {
  fill: #6bcf8a;
}
#budget-graph .label {
  font-family: arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  white-space: pre;
  fill: #333333;
}
#budget-graph .amount {
  font-family: arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  white-space: pre;
}
#budget-graph .danger {
  fill: #ee706b;
}
#budget-graph .success {
  fill: #6bcf8a;
}
/* ------- Modal Advanced Options - Targeted Countries ---------*/
.generic .table-targeted-countries.table td {
  vertical-align: middle;
}
.generic .table-targeted-countries.table tr.region td {
  vertical-align: middle;
  background-color: #f5fcff;
  font-weight: bold;
}
.generic .table-targeted-countries.table tr td.country-name {
  padding-left: 15px;
}
.marriott .table-targeted-countries.table td {
  vertical-align: middle;
}
.marriott .table-targeted-countries.table tr.region td {
  font-weight: bold;
  vertical-align: middle;
  background-color: #f9f9f9;
}
.marriott .table-targeted-countries.table tr td.country-name {
  padding-left: 15px;
}
/* ------------ Targeted Campaigns Modal -----------------------*/
.ta-campaign-settings {
  font-size: 11px;
}
.ta-campaign-settings h5 {
  font-size: 11px;
  font-weight: normal;
}
.ta-campaign-settings hr {
  margin: 17px auto;
  width: 70%;
}
.ta-campaign-settings label {
  font-weight: normal;
}
.ta-campaign-settings .hl-daterange-picker table td {
  padding: 7px 5px 6px 5px;
}
.ta-campaign-settings .hl-daterange-picker table td:first-child .fa {
  margin-top: 1px;
}
.ta-campaign-settings .hl-daterange-picker table td .hl-daterange-picker-display-dates,
.ta-campaign-settings .hl-daterange-picker table td .hl-daterange-picker-display-range {
  font-size: 10px;
}
.ta-campaign-settings .form-group {
  margin: 0;
}
.ta-campaign-settings .switch {
  padding-top: 5px;
}
.ta-campaign-settings .tool-tip {
  position: absolute;
  right: 25%;
  top: 65%;
}
.ta-campaign-settings .table-condensed {
  width: 100%;
}
.ta-campaign-settings .table-condensed th {
  font-weight: normal;
}
.ta-campaign-settings .table-condensed td {
  vertical-align: middle;
}
.targeted-campaign-filters {
  padding: 8px;
}
#tab-targeted-campaigns a.btn-primary.disabled {
  cursor: not-allowed;
}
#tab-targeted-campaigns .hl-daterange-picker table td {
  padding: 8px;
}
#tab-targeted-campaigns .hl-daterange-picker table td:first-child {
  padding-right: 2px;
}
#tab-targeted-campaigns .table > tbody > tr.no-border > td {
  border-top: none;
}
#tab-targeted-campaigns .table-condensed.valign-top td {
  vertical-align: top;
}
#tab-targeted-campaigns .table-condensed.valign-top td .control-label {
  margin-top: 7px;
}
#tab-targeted-campaigns .datepicker-adjust > td {
  padding-top: 0;
  padding-bottom: 0;
}
#tab-targeted-campaigns .form-control.error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
#tab-targeted-campaigns .large-currency {
  font-size: 35px;
  font-weight: bold;
  color: #F0EEEF;
}
#tab-targeted-campaigns .large-currency input,
#tab-targeted-campaigns .large-currency .large-currency-value {
  font-style: normal;
  border: none;
  background: none;
  line-height: 37px;
  text-align: right;
}
#tab-targeted-campaigns .large-currency input {
  color: #F68E24;
  border-bottom: 4px solid #F68E24;
  -moz-appearance: textfield;
  width: 94px;
}
#tab-targeted-campaigns .large-currency input.error {
  color: #a94442;
  border-bottom-color: #a94442;
}
#tab-targeted-campaigns .large-currency input::-webkit-outer-spin-button,
#tab-targeted-campaigns .large-currency input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
#tab-targeted-campaigns .large-currency input:focus {
  outline-style: none;
  box-shadow: none;
}
#tab-targeted-campaigns .large-currency input::placeholder {
  font-style: normal;
  color: #F0EEEF;
}
#tab-targeted-campaigns .large-currency input[type="text"]:disabled {
  cursor: not-allowed;
}
#tab-targeted-campaigns .large-currency .large-currency-value {
  color: #41C72F;
  border-bottom: 5px solid #41C72F;
  background: none;
  display: inline-block;
}
.generic #tab-targeted-campaigns a.btn-primary .fa {
  color: #FFF;
}
.generic #tab-targeted-campaigns .table-striped tr.odd {
  background: #f5fcff;
}
.generic #tab-targeted-campaigns .table-striped tr.even {
  background: #FFF;
}
.marriott #tab-targeted-campaigns .table-striped tr.odd {
  background: #f9f9f9;
}
.marriott #tab-targeted-campaigns .table-striped tr.even {
  background: #FFF;
}
/* ------------ Market Benchmarking Modal -----------------------*/
#modal-market-benchmarking {
  /* Fade Animation */
}
#modal-market-benchmarking .chart-controls {
  margin-bottom: 10px;
}
#modal-market-benchmarking .chart-control {
  display: inline-block;
}
#modal-market-benchmarking .chart-background {
  background: url('https://cdn.travelhook.com/images/travelads/manage_bids/chart_background.jpg') 0 -1px repeat-x;
  background-clip: content-box;
  padding-left: 15px;
  padding-right: 15px;
}
#modal-market-benchmarking .charting svg {
  width: 100% !important;
}
#modal-market-benchmarking .fader.ng-enter {
  animation: fadeIn 0.5s;
}
#modal-market-benchmarking .fader.ng-leave {
  animation: fadeOut 0.5s;
}
#modal-market-benchmarking .fader.ng-hide-add {
  opacity: 1;
  display: block !important;
  transition: opacity 0.3s;
}
#modal-market-benchmarking .fader.ng-hide-add-active {
  opacity: 0;
}
#modal-market-benchmarking .legend {
  margin: 15px 0 0 0;
}
#modal-market-benchmarking .mb-chart-caption {
  width: 80%;
  text-align: center;
  border-bottom: 2px solid #5b5b5b;
  line-height: 1%;
  margin: 20px auto;
}
#modal-market-benchmarking .mb-chart-caption span {
  background: #fff;
  padding: 0 5px;
}
#modal-market-benchmarking .nvd3 .nv-discretebar .nv-groups text,
#modal-market-benchmarking .nvd3 .nv-multibarHorizontal .nv-groups text {
  color: #FFF !important;
  fill: #333 !important;
}
.ngdialog.ngdialog-theme-default.custom-width-1200 .ngdialog-content {
  width: 1200px;
}
.ngdialog.ngdialog-theme-default.custom-width-500 .ngdialog-content {
  width: 500px;
}
.campaigns .flex-1 {
  flex: 1;
}
.campaigns .campaigns-divider {
  width: 100%;
  margin: 40px 0 0;
  height: 1px;
  background-color: #5b5a5b;
}
.campaigns .campaigns-footer {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: end;
  gap: 8px;
}
.campaigns aside h3 {
  font-size: 13px;
  font-weight: 700;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-top: 0;
}
.campaigns section {
  margin-top: 35px;
}
.campaigns header h1 {
  display: block;
  width: 100%;
  color: #5b5a5b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 10px 0;
}
.campaigns.hl-dashboard {
  margin-top: 0;
  margin-bottom: 30px;
}
.campaigns.hl-dashboard .table-condensed > tbody > tr > td {
  padding: 2px;
  vertical-align: bottom;
}
.campaigns.hl-dashboard .hl-dashboard-item {
  height: 81px;
  padding-left: 15px;
  padding-right: 15px;
}
.campaigns.hl-dashboard .hl-dashboard-item > a.btn {
  font-size: 12px;
  font-weight: normal;
  width: 150px;
}
.campaigns.hl-dashboard .hl-dashboard-item .line {
  top: 36%;
}
.campaigns .btn-campaign-row,
.campaigns a.btn-campaign-row {
  font-weight: bold;
  padding: 6px 20px;
  border-radius: 0;
}
.campaigns .btn-campaign-row:hover,
.campaigns a.btn-campaign-row:hover,
.campaigns .btn-campaign-row:focus,
.campaigns a.btn-campaign-row:focus,
.campaigns .btn-campaign-row:active,
.campaigns a.btn-campaign-row:active,
.campaigns .btn-campaign-row:active:hover,
.campaigns a.btn-campaign-row:active:hover {
  color: #333;
  background-color: #bcbcbc;
  border-color: #bcbcbc;
}
.campaigns .btn-group .dropdown-toggle:first-child {
  margin-right: 3px;
}
.campaigns .btn-group.open .dropdown-toggle {
  box-shadow: none;
  -webkit-box-shadow: none;
}
.campaigns .dropdown-menu {
  border: 1px solid #000;
  border-radius: 6px;
}
.campaigns .dropdown-menu > li > a {
  font-weight: 700;
}
.campaigns .dropdown-menu > li > a.text-danger {
  color: red;
}
.campaigns .dropdown-menu > li > a.text-success {
  color: green;
}
.campaigns .fa-4x {
  color: #F68E24;
  margin: 0 20px 0 -10px;
}
.campaigns .has-error .hl-daterange-picker table {
  border: 1px solid #a94442;
}
.campaigns .hl-daterange-picker table td {
  padding: 8px;
}
.campaigns .modal-header .modal-title {
  margin: 6px 0 0 0;
}
.campaigns .modal-header .btn {
  margin-left: 5px;
  width: 125px;
}
.campaigns .modal-header .campaign-ad-selector-list {
  list-style: none;
  padding: 0;
  width: 100%;
  display: flex;
  margin: 0;
}
.campaigns .modal-header .campaign-ad-selector-list li {
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: #e2e2e2;
  border-bottom: 1px solid #cccccc;
  list-style: none;
  flex: 1;
  text-align: center;
  font-size: 11px;
  padding: 5px 10px;
  cursor: pointer;
}
.campaigns .modal-header .campaign-ad-selector-list li:not([class*="active"]) {
  background-color: #e2e2e2;
}
.campaigns .modal-header .campaign-ad-selector-list li:not([class*="active"]):hover:not([class*="active"]) {
  color: black;
}
.campaigns .modal-header .campaign-ad-selector-list li.active {
  border-color: #cccccc;
  border-bottom: 1px solid transparent;
  cursor: default;
}
.campaigns .progress {
  margin: 2px 0 0 0;
}
.campaigns .success-title {
  margin: 20px 0;
}
.campaigns .success-title .text-alternate {
  color: #F68E24;
  font-weight: 700;
}
.campaigns .success-title .text-alternate-marriott {
  color: #17C0E0;
  font-weight: 700;
}
.campaigns .table-grid {
  border-spacing: 0 5px;
  display: table;
  width: 100%;
}
.campaigns .table-grid-item {
  display: table-cell;
  vertical-align: middle;
  padding: 15px;
}
.campaigns .table-grid-item h5 {
  font-size: 11px;
  margin: 0;
}
.campaigns .table-grid-item p {
  font-size: 14px;
  margin: 0;
}
.campaigns .table-grid-row {
  background-color: #ebebeb;
  display: table-row;
}
.campaigns-alert {
  align-items: center;
  display: flex;
}
.campaigns-alert .campaigns-alert-content {
  margin-left: 10px;
}
.campaigns-alert .campaigns-alert-content h4 {
  font-weight: bold;
}
.campaigns-alert p {
  margin: 2px 0;
}
.campaigns-info {
  margin-top: 30px;
}
.modal-media-plan-help p {
  font-size: 14px;
}
.modal-media-plan-help .budget-highlight {
  padding: 8px 10px;
  border-radius: 8px;
  display: inline-block;
  margin-right: 10px;
}
.modal-media-plan-help .funnel {
  background: #DBF3FF;
  color: #0466AC;
  font-size: 12px;
  border-radius: 14px;
}
.modal-media-plan-help .minimum-budget {
  background: #DBF3FF;
  color: #0466AC;
  border-radius: 14px;
  font-size: 12px;
}
.modal-media-plan-help .minimum-budget span {
  color: #0466AC;
  font-size: 14px;
}
.modal-campaign-approval h5 {
  font-size: 14px;
  font-weight: 700;
}
.modal-campaign-approval .help-block {
  color: #cccccc;
  font-size: 12px;
  font-style: italic;
}
.modal-campaign-edit {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 20px;
  padding: 20px 0;
}
.modal-campaign-edit .icon-button {
  border: none;
  border-radius: 50%;
  aspect-ratio: 1/1;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
}
.modal-campaign-edit .icon-button:hover {
  opacity: 0.8;
  background-color: #DBDBDB;
}
.modal-campaign-edit .ad-definition-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.modal-campaign-edit .ad-definition-container .selected-link {
  color: #666666;
  cursor: default;
  text-decoration: none;
}
.modal-campaign-edit .ad-definition-container .ad-definition-list .headline,
.modal-campaign-edit .ad-definition-container .ad-definition-list .description {
  gap: 8px;
  min-height: 22px;
}
.modal-campaign-edit .ad-definition-container .ad-definition-list .headline .ad-list-text,
.modal-campaign-edit .ad-definition-container .ad-definition-list .description .ad-list-text {
  white-space: pre-line;
  text-overflow: ellipsis;
  overflow: hidden;
}
.modal-campaign-edit .modal-header .btn {
  width: 115px;
}
.modal-campaign-edit .modal-header .modal-title {
  margin-top: 5px;
}
.modal-campaign-edit .campaign-ad-selector-nav {
  margin-top: calc(20% - 26px);
}
.modal-campaign-edit .campaign-ad-selector-nav .fa {
  cursor: pointer;
}
.modal-campaign-edit .campaign-ad-selector-nav .fa.disabled {
  color: #eee;
  cursor: not-allowed;
}
.modal-campaign-edit .campaign-ad-selector-list {
  list-style: none;
  padding: 0;
  width: 100%;
  display: flex;
  margin: 0;
}
.modal-campaign-edit .campaign-ad-selector-list li {
  border-top: 1px solid;
  border-left: 1px solid;
  border-right: 1px solid;
  border-color: transparent;
  border-bottom: 1px solid #cccccc;
  list-style: none;
  flex: 1;
  text-align: center;
  font-size: 11px;
  padding: 10px;
  cursor: pointer;
}
.modal-campaign-edit .campaign-ad-selector-list li:not([class*="active"]) {
  background-color: #e2e2e2;
}
.modal-campaign-edit .campaign-ad-selector-list li:not([class*="active"]):hover:not([class*="active"]) {
  color: black;
}
.modal-campaign-edit .campaign-ad-selector-list li.active {
  border-color: #cccccc;
  border-bottom: 0 solid transparent;
  cursor: default;
}
.modal-campaign-edit .campaign-meta-title {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
}
.modal-campaign-edit .campaign-meta-title h4 {
  white-space: nowrap;
}
.modal-campaign-edit .campaign-meta-title .invalid-amount {
  color: red;
}
.modal-campaign-edit .ad-definition-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 6px;
  padding: 10px 20px;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
}
.modal-campaign-edit .ad-definition-list.keyword-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 270px;
  overflow-y: auto;
}
.modal-campaign-edit .ad-definition-list.keyword-list .keyword {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  height: 22px;
  width: 32%;
}
.modal-campaign-edit .ad-definition-list.keyword-list .keyword .icon-button {
  display: none;
  text-decoration: none;
}
.modal-campaign-edit .ad-definition-list.keyword-list .keyword:hover .icon-button {
  display: flex;
}
.modal-campaign-edit .campaigns-edit-ad {
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 10px 20px;
}
.modal-campaign-edit .campaign-edit-headlines,
.modal-campaign-edit .campaign-edit-descriptions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.modal-campaign-edit .campaign-edit-headlines .add-item-link,
.modal-campaign-edit .campaign-edit-descriptions .add-item-link {
  align-self: flex-end;
}
.modal-campaign-edit .campaign-edit-headlines .headline,
.modal-campaign-edit .campaign-edit-descriptions .headline,
.modal-campaign-edit .campaign-edit-headlines .description,
.modal-campaign-edit .campaign-edit-descriptions .description {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 6px;
}
.modal-campaign-edit .campaign-edit-headlines .headline .icon-button,
.modal-campaign-edit .campaign-edit-descriptions .headline .icon-button,
.modal-campaign-edit .campaign-edit-headlines .description .icon-button,
.modal-campaign-edit .campaign-edit-descriptions .description .icon-button {
  display: none;
  text-decoration: none;
}
.modal-campaign-edit .campaign-edit-headlines .headline:hover .icon-button,
.modal-campaign-edit .campaign-edit-descriptions .headline:hover .icon-button,
.modal-campaign-edit .campaign-edit-headlines .description:hover .icon-button,
.modal-campaign-edit .campaign-edit-descriptions .description:hover .icon-button {
  display: flex;
}
.modal-campaign-edit .campaign-edit-headlines .form-group,
.modal-campaign-edit .campaign-edit-descriptions .form-group {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1;
}
.modal-campaign-edit .campaign-edit-headlines .form-group span,
.modal-campaign-edit .campaign-edit-descriptions .form-group span {
  align-self: flex-end;
}
.modal-campaign-edit .status-message {
  background-color: #f18686;
  color: #fff;
  margin: -15px -15px 10px -15px;
  padding: 5px 0;
}
.modal-campaign-edit .campaign-pin {
  position: relative;
  width: 22px;
}
.modal-campaign-edit .campaign-pin .icon-button {
  display: none;
}
.modal-campaign-edit .campaign-pin .icon-button i {
  color: #666666;
}
.modal-campaign-edit .campaign-pin .icon-button span {
  vertical-align: super;
  font-size: smaller;
  margin-bottom: 10px;
}
.modal-campaign-edit .campaign-pin:hover .icon-button {
  display: flex;
}
.modal-campaign-edit .campaign-pin .pin-options {
  position: absolute;
  bottom: 100%;
  left: -30px;
  z-index: 50  ;
  padding: 4px;
  background-color: white;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 10px;
  border: 1px solid #cccccc;
}
.modal-campaign-edit .campaign-pin .pin-options .pin-option {
  border-left: 3px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  padding: 2px 4px;
}
.modal-campaign-edit .campaign-pin.pinned .icon-button {
  display: flex;
}
.modal-campaign-edit .campaign-pin.pinned .icon-button i {
  color: #559cbe;
}
.modal-campaign-edit .campaign-pin .pin-option.pinned {
  border-left-color: #559cbe;
  color: #559cbe;
  font-weight: 700;
}
.ngdialog.ngdialog-theme-default.custom-width-635 .ngdialog-content {
  width: 635px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-490 .ngdialog-content {
  width: 490px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-800 .ngdialog-content {
  width: 800px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-950 .ngdialog-content {
  width: 950px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-955 .ngdialog-content {
  width: 955px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-1100 .ngdialog-content {
  width: 1100px !important;
}
.ngdialog.ngdialog-theme-default.custom-width-70vw .ngdialog-content {
  width: 70vw !important;
}
.ngdialog.ngdialog-theme-default.custom-width-80vw .ngdialog-content {
  width: 80vw !important;
}
.subtab-navigation {
  margin: 0 0 0 0 !important;
  height: 59px;
  border: 1px solid #dddddd;
  position: relative;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
}
.subtab-navigation li {
  list-style-type: none;
  float: left;
  padding: 8px;
}
.subtab-navigation li a {
  display: block;
  font-size: 16px;
  margin: 0 10px;
}
.subtab-navigation li a.active {
  color: #0071C2;
  font-weight: 400;
}
.subtab-navigation li a[disabled='disabled'] {
  pointer-events: none;
  cursor: default;
  color: grey;
}
.subtab-navigation li:hover {
  cursor: pointer;
}
.subtab-navigation li:hover > a {
  color: #0071C2;
  text-decoration: none;
}
.subtab-navigation li:hover::after {
  border-bottom: 1px solid #0071C2;
  content: "";
  pointer-events: none;
  height: auto;
  position: relative;
  display: block;
  margin: 9px;
}
.subtab-navigation li:has(a.active)::after {
  border-bottom: 2px solid #0071C2;
  content: "";
  pointer-events: none;
  height: auto;
  position: relative;
  display: block;
  margin: 9px;
}
.subtab-navigation::before {
  content: "";
  position: absolute;
  pointer-events: none;
  height: 60px;
  border-bottom: 1px solid #ddd;
  width: 98%;
  display: block;
  transform: translateX(1%);
}
.media-plan-wizard .well {
  box-shadow: 0 3px 6px #00000029;
  padding-left: 30px;
  padding-right: 30px;
}
.media-plan-wizard .well h2 {
  color: #F68E24;
  font-weight: bold;
}
.media-plan-wizard .hotel-selection-budget-block {
  border-right: 1px solid black;
}
.media-plan-wizard .hotel-selection-budget-block .hotel-name {
  font-weight: normal;
  width: 100%;
  font-size: 18px;
}
.media-plan-wizard .hotel-selection-budget-block .hotel-code {
  text-transform: capitalize;
  font-style: italic;
  font-size: 12px;
}
.media-plan-wizard .hotel-selection-budget-block .hotel-code span {
  font-weight: bold;
  text-transform: uppercase;
}
.media-plan-wizard .date-block {
  margin-top: 20px;
}
.media-plan-wizard .date-block .date-picker {
  padding-left: 0px;
}
.media-plan-wizard .date-block .date-picker-start {
  padding-left: 0px;
}
.media-plan-wizard .date-block .date-difference {
  margin-top: 20px;
}
.media-plan-wizard .date-block .date-difference h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}
.media-plan-wizard .date-block .date-difference span {
  font-weight: bold;
  text-transform: capitalize;
  font-style: italic;
}
.media-plan-wizard .recommend-budget-block .edit-budget,
.media-plan-wizard .recommend-budget-block .save-budget,
.media-plan-wizard .recommend-budget-block .cancel-budget {
  cursor: pointer;
  color: #F68E24;
  font-weight: bold;
  text-transform: uppercase;
}
.media-plan-wizard .recommend-budget-block .cancel-budget {
  margin-left: 10px;
}
.media-plan-wizard .recommend-budget-block .budget-input,
.media-plan-wizard .recommend-budget-block .budget-total,
.media-plan-wizard .recommend-budget-block .first-month-budget-total {
  font-size: 30px;
  font-weight: bold;
  width: 100%;
}
.media-plan-wizard .recommend-budget-block .input-currency {
  max-width: 182px !important;
  height: 35px;
}
.media-plan-wizard .recommend-budget-block #budget-input-edit {
  font-size: 25px;
  height: 35px;
}
.media-plan-wizard .recommend-budget-block .edit-budget {
  font-size: 12px !important;
}
.media-plan-wizard .budgets-total-block {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.media-plan-wizard .budgets-total-block .control-label {
  display: inline;
  width: auto;
  margin: 0;
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid black;
}
.media-plan-wizard .budgets-total-block h2 {
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}
.media-plan-wizard .monthly-budget-total-block {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-top: 1px solid black;
  padding: 15px 0;
  margin-top: 10px;
  font-size: 18px;
  font-weight: bold;
}
.media-plan-wizard .monthly-budget-total-block .totalAllocationLabel {
  width: 100px;
  margin-right: 25px;
}
.media-plan-wizard .monthly-budget-total-block .totalRecoLabel {
  width: 100px;
  margin-right: 25px;
  font-style: italic;
  color: #858585;
  font-weight: 400;
}
.media-plan-wizard .budgets-break-block {
  margin-top: 30px;
}
.media-plan-wizard .budgets-break-block .monthly-budget,
.media-plan-wizard .budgets-break-block .monthly-budget-selected {
  height: 60px;
  width: 120px;
  background-color: #F0F0F0;
  border-radius: 10px;
  border: 1px solid #515051;
  margin: 5px 20px 5px 0px;
  display: inline-block;
  padding-top: 10px;
  padding-left: 10px;
  cursor: pointer;
}
.media-plan-wizard .budgets-break-block .monthly-budget-selected {
  background-color: #F68E24;
  color: white;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #F68E24;
}
.media-plan-wizard .budgets-break-block .month {
  display: block;
  font-style: italic;
  font-size: 12px;
}
.media-plan-wizard .budgets-break-block .budget {
  font-size: 18px;
  font-weight: bold;
}
.media-plan-wizard .control-label {
  text-transform: uppercase;
  display: block;
  width: 100%;
  color: #666666;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 15px;
}
.media-plan-wizard .control-label .required {
  color: red;
  text-transform: capitalize;
}
.media-plan-wizard .doc-upload-block .doc-upload-title {
  color: #F68E24;
  font-weight: bold;
  text-transform: capitalize;
}
.media-plan-wizard .doc-upload-block .display-block,
.media-plan-wizard .doc-upload-block .paid-search-block {
  padding-left: 20px;
  padding-right: 20px;
}
.media-plan-wizard .doc-upload-block .display-block input:focus,
.media-plan-wizard .doc-upload-block .paid-search-block input:focus,
.media-plan-wizard .doc-upload-block .display-block textarea:focus,
.media-plan-wizard .doc-upload-block .paid-search-block textarea:focus,
.media-plan-wizard .doc-upload-block .display-block select:focus,
.media-plan-wizard .doc-upload-block .paid-search-block select:focus {
  outline: none;
  border: 1px solid #F68E24;
}
.media-plan-wizard .doc-upload-block .paid-search-block .paid-search-other-comments {
  margin-bottom: 20px;
}
.media-plan-wizard .doc-upload-block .doc-upload-btn {
  padding-left: 20px;
}
.media-plan-wizard .doc-upload-block .uploaded-doc-url {
  font-weight: bold;
  color: #F68E24;
}
.media-plan-wizard .doc-upload-block p {
  font-style: italic;
}
.media-plan-wizard .doc-upload-block aside {
  position: relative;
}
.media-plan-wizard .doc-upload-block span {
  float: right;
  font-size: 12px;
  text-transform: capitalize;
  font-weight: normal;
  font-style: italic;
}
.media-plan-wizard .doc-upload-block input {
  border-radius: 10px;
  border: 1px solid #a9a9a9;
  width: 100%;
  padding: 5px;
}
.media-plan-wizard .doc-upload-block .supplemental-info {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.media-plan-wizard .doc-upload-block .supplemental-info .checkbox-container {
  display: flex;
  align-items: center;
  margin: 10px 0 15px 0;
}
.media-plan-wizard .doc-upload-block .supplemental-info .checkbox-container input {
  width: 15px;
  margin-right: 10px;
}
.media-plan-wizard .doc-upload-block textarea {
  padding: 10px;
  border-radius: 10px;
  resize: none;
  width: 100%;
}
.media-plan-wizard .doc-upload-block textarea:focus {
  border-radius: 10px;
  border: none;
}
.media-plan-wizard .doc-upload-block #hl-file-upload {
  border: 1px solid #F68E24;
  border-radius: 10px;
  color: #F68E24;
}
.media-plan-wizard .caret-datepicker {
  position: absolute;
  top: 15px;
  left: 20px;
}
.media-plan-wizard .validation-checkbox {
  margin-top: 20px;
}
.media-plan-wizard .validation-checkbox label {
  display: block;
  font-weight: normal;
  margin: 9px 0 0 30px;
}
.media-plan-wizard .validation-checkbox input {
  margin-top: 10px;
  margin-left: 10px;
  float: left;
}
.media-plan-wizard .allocationWizard {
  margin-left: 30px;
}
.media-plan-wizard .allocationWizard .table-condensed td {
  vertical-align: middle;
}
.media-plan-wizard .allocationWizard .k-input-currency {
  width: 100px;
}
.media-plan-wizard .allocationWizard .tactic-allocation-error {
  color: #d9534f;
  cursor: help;
}
.media-plan-wizard .allocationWizard .tactic-zero-reco {
  color: #cccccc;
  cursor: help;
}
.media-plan-wizard .allocationWizard .tactic-input-group input:disabled {
  background: none;
  cursor: not-allowed;
  color: #999;
}
.media-plan-wizard .allocationHeader h3 {
  color: #F68E24;
  font-weight: bold;
}
.media-plan-wizard .allocationProgress th {
  font-weight: normal;
  font-style: italic;
  font-size: 12px;
}
.media-plan-wizard .allocationProgress .input-currency {
  width: 110px;
  position: absolute;
}
.media-plan-wizard .allocationProgress .tactic-row {
  height: 45px;
}
.media-plan-wizard .allocationProgress .tactic-row:first-child {
  padding-top: 15px;
}
.media-plan-wizard .tactic-name {
  font-weight: bold;
  font-size: 14px;
}
.media-plan-wizard .help-btn {
  cursor: pointer;
  width: 30px;
  padding-right: 25px;
}
.media-plan-wizard .allocation-bar {
  height: 15px;
  margin-bottom: 0;
  margin-left: -1px;
}
.media-plan-wizard .allocation-input {
  padding-left: 25px;
  position: relative;
  top: -10px;
}
.media-plan-wizard .allocation-input span {
  cursor: pointer;
  font-weight: bold;
  font-size: 14px;
}
.media-plan-wizard .allocation-input a {
  position: relative;
  right: 0;
}
.media-plan-wizard .allocation-input .tactic-allocation {
  width: 65px;
}
.media-plan-wizard .allocation-input .hl-input-currency-tooltip {
  cursor: pointer;
  position: absolute;
  left: 145px;
  top: 37%;
}
.media-plan-wizard .btn-primary {
  box-shadow: 0px 3px 6px #00000029;
  font-size: 12px;
  font-weight: bold;
  margin-right: 10px;
  text-transform: capitalize;
}
.media-plan-wizard .form-buttons {
  position: relative;
  margin-top: 25px;
}
.media-plan-wizard .paid-search-display-block h3 {
  color: #F68E24;
  font-weight: bold;
  text-transform: capitalize;
}
.media-plan-wizard .hl-daterange-picker table td {
  padding: 11px;
}
.media-plan-wizard .hl-daterange-picker table td:last-child {
  padding-right: 10px;
}
.bid-grid {
  font-size: 14px;
}
.bid-grid th {
  font-weight: normal;
}
.bid-grid .text-small {
  font-size: 12px;
}
.bid-tabs {
  margin-bottom: 33px;
  padding-left: 0;
  list-style: none;
}
.bid-tabs > li {
  float: left;
}
.bid-tabs > li > a {
  text-decoration: none;
  padding: 12px 15px 12px 15px;
}
.bid-tabs > li:hover > a {
  color: #0071C2;
  cursor: pointer;
}
.bid-tabs > li.active > a {
  color: #0071C2;
  font-weight: 500;
}
.bid-tabs a {
  color: #606060;
  font-size: 20px;
  font-weight: normal;
}
.hilton-media-plans .hilton-media-plans-list .table-overall {
  border-spacing: 0 0;
}
.hilton-media-plans .hilton-media-plans-list .table-overall .table-grid-row {
  background-color: #c4c4c4;
}
.hilton-media-plans .hilton-media-plans-list .table-overall .table-grid-row .table-grid-item {
  border-bottom: 1px solid #dddddd;
  padding: 10px 15px;
}
.hilton-media-plans .hilton-media-plans-list .table-overall .table-grid-row .table-grid-item h4 {
  text-align: left;
  font-weight: bold;
  color: #57595d;
}
.hilton-media-plans .hilton-media-plans-list .table-overall .table-grid-row .table-grid-item h5 {
  font-weight: bold;
  color: #57595d;
}
.hilton-media-plans .hilton-media-plans-list .table-overall .table-grid-row .table-grid-item a.btn-default {
  width: 100%;
  background-color: #dddddd;
  color: #57595d;
  border: none;
  max-width: 200px;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics {
  width: 100%;
  position: relative;
  border-spacing: 0 0;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-row-odd {
  background: #ffffff;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-row-even {
  background: #ffffff;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row {
  display: table-row;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item {
  border-bottom: 1px solid #dddddd;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item:first-child {
  border-left: 1px solid #dddddd;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item:last-child {
  border-right: 1px solid #dddddd;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item h4 {
  font-weight: bold;
  text-align: left;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item h5 {
  font-weight: bold;
  color: #57595d;
}
.generic .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row {
  background-color: #ffffff;
}
.generic .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row.tactic-group {
  background-color: #e8e7e7;
}
.generic .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item .channel-type {
  font-weight: bold;
  font-size: 1.4em;
}
.generic .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item .channel-name {
  font-weight: bold;
  font-size: 1.2em;
}
.generic .hilton-media-plans .hilton-media-plans-list .btn-container {
  align-items: center;
  display: flex;
}
.generic .hilton-media-plans .hilton-media-plans-list .btn-container .run-date {
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px 0px;
  border-radius: 5px;
}
.generic .hilton-media-plans .hilton-media-plans-list .btn-container .edit-btn-wrapper {
  width: 170px;
  margin-left: 10px;
}
.generic .tab-content {
  margin: 0 0 0 0;
  border: 1px solid #ddd;
  border-top: none;
  padding: 30px 20px 20px 20px;
}
.generic .subtabs-hidden {
  border-top: 1px solid #ddd;
  border-radius: 10px;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row {
  background-color: #ffffff;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row.tactic-group {
  background-color: #e8e7e7;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item {
  border-bottom: 1px solid #E7E7E7;
  border-top: 1px solid #E7E7E7;
  color: #3E3F4D;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item:first-child {
  border-left: 1px solid #E7E7E7;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item:last-child {
  border-right: 1px solid #E7E7E7;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item .channel-type {
  font-weight: bold;
  font-size: 1.4em;
}
.marriott .hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item .channel-name {
  font-weight: bold;
  font-size: 1.2em;
}
.marriott .hilton-media-plans .hilton-media-plans-list .btn-container {
  align-items: center;
  display: flex;
}
.marriott .hilton-media-plans .hilton-media-plans-list .btn-container .run-date {
  border: 1px solid #ddd;
  padding: 10px;
  margin: 10px 0px;
  border-radius: 5px;
}
.marriott .hilton-media-plans .hilton-media-plans-list .btn-container .edit-btn-wrapper {
  width: 170px;
  margin-left: 10px;
}
.marriott .tab-content {
  margin: 0 0 0 0;
  border: 1px solid #ddd;
  border-top: none;
  padding: 30px 20px 20px 20px;
}
.marriott .subtabs-hidden {
  border-top: 1px solid #ddd;
  border-radius: 10px;
}
.history-link-wrapper a {
  display: flex;
  justify-content: center;
}
.history-link-wrapper .bid-history-icon {
  margin-right: 10px;
  color: #0071C2;
  font-size: 14px;
  line-height: 0.75em;
  vertical-align: -15%;
  height: 20px;
}
.history-link-wrapper .history-link-toggle {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  font-size: 14px;
}
.history-link-wrapper .history-link-toggle .switch {
  width: auto;
}
.priceline .history-link-wrapper a {
  color: #000;
}
.priceline .history-link-wrapper .fa {
  color: #3eb3e5;
}
.registration-account-info h3 {
  margin: 0 0 20px 0;
}
.registration-account-info h3.add-margin {
  margin-top: 20px;
}
.registration-account-info h3.panel-title {
  margin-top: 0;
  margin-bottom: 0;
}
.modal-confirm-account-settings h3 {
  margin: 5px 0;
  font-weight: bold;
}
.modal-confirm-account-settings .alert-success,
.modal-confirm-account-settings .alert-warning {
  color: #5B5B5B;
  border-radius: 8px;
}
.modal-confirm-account-settings .alert-success {
  background-color: #CAE4DE;
}
.modal-confirm-account-settings .modal-confirm-account-settings-summary {
  font-size: 11px;
}
.modal-confirm-account-settings .modal-confirm-account-settings-summary strong {
  display: block;
  font-size: 14px;
}
.ngdialog.ngdialog-theme-default.modal-confirm-account-settings-container .ngdialog-content {
  width: 620px;
}
.registration-success .alert-success {
  color: #5b5b5b;
  font-size: 16px;
  font-weight: bold;
}
.registration-success .alert-success .fa {
  font-size: 32px;
  font-weight: normal;
  float: left;
  display: block;
  margin-right: 10px;
}
.registration-success .alert-success p {
  float: left;
  line-height: 32px;
}
@media (max-width: 767px) {
  .registration-success .alert-success p {
    float: none;
    line-height: 21px;
  }
}
.registration-success .fa-content {
  text-align: left;
}
.registration-success .fa-content h4 {
  font-weight: bold;
}
.registration-success .fa-generic {
  height: 152px;
}
.registration-success .fa-generic .fa {
  font-size: 128px;
}
.registration-success .fa-generic .fa.fa-newspaper-o {
  font-size: 150px;
}
.registration-success .fa-mashup {
  position: relative;
}
.registration-success .fa-mashup .fa {
  position: absolute;
  top: 0;
  left: 0;
}
.registration-success .fa-mashup .fa:first-child {
  z-index: 2;
}
.registration-success .fa-mashup .fa:nth-child(2) {
  z-index: 3;
}
.registration-success .fa-mashup .fa:nth-child(3) {
  z-index: 4;
}
.registration-success .fa-mashup .fa:nth-child(4) {
  z-index: 5;
}
.registration-success .fa-mashup .fa:nth-child(5) {
  z-index: 6;
}
.registration-success .fa-mashup-hotel {
  width: 194px;
  height: 152px;
}
.registration-success .fa-mashup-hotel .fa {
  font-size: 128px;
}
.registration-success .fa-mashup-hotel .fa:nth-child(2) {
  top: 15px;
  right: 0;
  left: auto;
}
.registration-success .fa-mashup-hotel-money {
  width: 228px;
  height: 152px;
}
.registration-success .fa-mashup-hotel-money .fa {
  font-size: 128px;
}
.registration-success .fa-mashup-hotel-money .fa:first-child {
  left: 34px;
}
.registration-success .fa-mashup-hotel-money .fa:nth-child(2) {
  top: 15px;
  right: 0;
  left: auto;
}
.registration-success .fa-mashup-hotel-money .fa:nth-child(3) {
  font-size: 100px;
  top: auto;
  bottom: 0;
  left: 0;
}
.registration-success .fa-mashup-hotel-money .fa:nth-child(4) {
  color: #fff;
  font-size: 60px;
  top: auto;
  bottom: 19px;
  left: 25px;
}
@media (max-width: 991px) {
  .registration-success .fa-mashup,
  .registration-success .fa-generic {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .registration-success .fa-content {
    width: 75%;
    margin: 0 auto 30px auto;
  }
}
.registration-wizard-container {
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 17px;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  z-index: 100;
}
.registration-wizard {
  background: #fff;
  font-size: 12px;
  margin: 0 auto;
  max-width: 100%;
  top: 160px;
  position: relative;
  width: 600px;
  -webkit-animation: ngdialog-flyin 0.5s;
  animation: ngdialog-flyin 0.5s;
  -webkit-box-shadow: 10px -1px 24px -1px rgba(0, 0, 0, 0.51);
  -moz-box-shadow: 10px -1px 24px -1px rgba(0, 0, 0, 0.51);
  box-shadow: 10px -1px 24px -1px rgba(0, 0, 0, 0.51);
}
.registration-wizard-content {
  padding: 15px;
}
.registration-wizard-content h3 {
  margin: 0 0 15px 0;
  font-size: 13px;
  font-weight: bold;
}
.registration-wizard-footer {
  background: #F0F0F0;
  border-top: 1px solid #e5e5e5;
  padding: 15px;
  text-align: right;
}
.registration-wizard-footer label {
  margin: 6px 0 0 0;
  font-weight: normal;
}
.registration-wizard-footer input {
  float: left;
  margin-right: 5px;
  margin-top: 0;
}
.registration-wizard-nav ol {
  /* reset basic style */
  background-color: #edeff0;
  width: 100%;
  max-width: 768px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
}
.registration-wizard-nav ol::after {
  clear: both;
  content: "";
  display: table;
}
.registration-wizard-nav ol li {
  background-color: #FFF;
  display: inline-block;
  float: left;
  position: relative;
  padding: 0;
  margin: 0;
  font-size: 16px;
  list-style-type: none;
  vertical-align: baseline;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.registration-wizard-nav ol li:last-of-type {
  margin-right: 0;
}
.registration-wizard-nav ol li > * {
  display: inline-block;
  position: relative;
  padding: 1em 5em 1em 2.5em;
  color: #2c3f4c;
  /* the border color is used to style its ::after pseudo-element */
  border-color: #edeff0;
  font-size: 1.6rem;
}
.registration-wizard-nav ol li.current > * {
  /* selected step */
  color: #ffffff;
  background-color: #F37322;
  border-color: #F37322;
}
.registration-wizard-nav ol li.visited > * {
  background-color: #F0F0F0;
  border-color: #F0F0F0;
}
.registration-wizard-nav ol li:first-of-type > * {
  padding-left: 1.6em;
}
.registration-wizard-nav ol li:last-of-type > * {
  padding-right: 4.2em;
}
.registration-wizard-nav ol a {
  cursor: default;
  text-decoration: none;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}
.registration-wizard-nav ol a .fa {
  color: green;
  position: absolute;
  top: 16px;
  right: 50px;
}
.registration-wizard-nav ol a::after {
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease;
}
.registration-wizard-nav ol li::after,
.registration-wizard-nav ol li > *::after {
  /*
            	li > *::after is the colored triangle after each item
            	li::after is the white separator between two items
            */
  position: absolute;
  top: 0;
  left: 100%;
  content: '';
  height: 0;
  width: 0;
  /* 48px is the height of the <a> element */
  border: 24px solid transparent;
  border-right-width: 0;
  border-left-width: 20px;
  border-left-color: #e5e5e5;
}
.registration-wizard-nav ol li::after {
  top: 0;
  z-index: 1;
  -webkit-transform: translateX(1px);
  -moz-transform: translateX(1px);
  -ms-transform: translateX(1px);
  -o-transform: translateX(1px);
  transform: translateX(1px);
  margin: 0;
}
.registration-wizard-nav ol li > *::after {
  /* this is the colored triangle after each element */
  z-index: 2;
  border-left-color: #fff;
}
.registration-wizard-nav ol li.current > a::after {
  border-left-color: #F37322;
}
.registration-wizard-nav ol li.visited > a::after {
  border-left-color: #F0F0F0;
}
@-moz-document url-prefix() {
  .registration-wizard-nav ol li::after,
  .registration-wizard-nav ol li > *::after {
    /* fix a bug on Firefix - tooth edge on css triangle */
    border-left-style: dashed;
  }
}
.hilton-reg-bg {
  position: fixed;
  background: url("https://cdn.travelhook.com/travel/images/hilton/hilton-reg-bg.jpg") no-repeat center;
  background-size: cover;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}
.hilton-reg {
  position: absolute;
  z-index: 6;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 175px;
  text-align: center;
  width: 100%;
}
.hilton-reg .ng-enter {
  -webkit-animation: fadeIn 1s;
  -moz-animation: fadeIn 1s;
  -ms-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
.hilton-reg .hilton-reg-content {
  background: #FFF;
  border-radius: 6px;
  border: 1px solid #F88007;
  max-width: 793px;
  margin: 0 auto;
  padding: 20px;
  position: relative;
  text-align: left;
}
.hilton-reg .hilton-reg-content h1 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 17px 0;
  text-transform: uppercase;
}
.hilton-reg .hilton-reg-content h2 {
  background: #EFEFEF;
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
}
.hilton-reg .hilton-reg-content .form-group p {
  margin: 0;
}
.hilton-reg .hilton-reg-content .expedia-id {
  border-radius: 4px;
  background: #EFEFEF;
  padding: 7px 10px;
  font-weight: bold;
  display: inline-block;
}
.hilton-reg .hilton-reg-content .expedia-id .fa {
  cursor: pointer;
}
.hilton-reg .hilton-reg-content .expedia-id-form-control {
  border: none;
  border-bottom: 1px solid;
  background: none;
}
.hilton-reg .hilton-reg-content .expedia-id-form-control:focus {
  outline-style: none;
  box-shadow: none;
}
.hilton-reg .hilton-reg-logo {
  position: absolute;
  top: -60px;
  right: 0;
  width: 125px;
}
.hilton-reg .table-condensed .form-group {
  margin: 0;
}
.hilton-reg .large-number {
  padding: 0;
}
.hilton-reg .large-number span {
  color: #EFEFEF;
  font-size: 104px;
  font-weight: bold;
  line-height: 81px;
}
.hilton-reg .hilton-reg-breadcrumbs {
  font-size: 16px;
  font-weight: bold;
}
.hilton-reg .hilton-reg-breadcrumbs a {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  padding-left: 25px;
}
.hilton-reg .hilton-reg-breadcrumbs a:hover,
.hilton-reg .hilton-reg-breadcrumbs a:focus,
.hilton-reg .hilton-reg-breadcrumbs a.selected {
  color: #F88007;
  font-weight: normal;
  text-decoration: none;
}
.hilton-reg .total-row {
  border-bottom: 7px solid #EFEFEF;
}
.hilton-reg .hilton-reg-totals {
  color: #41C72F;
  font-size: 24px;
  font-weight: bold;
}
.hilton-reg .hl-daterange-picker table tr td {
  padding: 8px;
}
.hilton-reg .input-currency {
  max-width: 116px !important;
}
.hilton-reg .date-error .hl-daterange-picker table {
  border: 1px solid #a94442;
}
.large-currency {
  font-size: 44px;
  font-weight: bold;
  color: #F0EEEF;
}
.large-currency input,
.large-currency .large-currency-value {
  font-style: normal;
  border: none;
  background: none;
  line-height: 47px;
  width: 60%;
  text-align: right;
}
.large-currency input {
  color: #00A8E1;
  border-bottom: 5px solid #00A8E1;
  -moz-appearance: textfield;
}
.large-currency input::-webkit-outer-spin-button,
.large-currency input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.large-currency input:focus {
  outline-style: none;
  box-shadow: none;
}
.large-currency input::placeholder {
  font-style: normal;
  color: #F0EEEF;
}
.large-currency .large-currency-value {
  color: #41C72F;
  border-bottom: 5px solid #41C72F;
  background: none;
  display: inline-block;
}
.large-currency .large-currency-suffix {
  margin-left: -14px;
}
a.hilton-btn {
  position: relative;
  background-color: #dcdcdb;
  border-radius: 999rem;
  color: #616161;
  fill: #616161;
  font-size: 15px;
  font-weight: 700;
  padding: 13px 22px;
  text-decoration: none;
  top: 65px;
}
a.hilton-btn:hover,
a.hilton-btn:focus {
  color: #616161;
}
a.hilton-btn .hilton-btn-icon-container {
  display: inline-block;
  max-width: 100%;
  padding-right: 0.66667rem;
  vertical-align: middle;
}
a.hilton-btn .hilton-btn-icon-container svg {
  min-width: 1.66667rem;
  min-height: 1.66667rem;
  height: 1.66667rem;
  width: 1.66667rem;
}
.large-currency-help-block {
  display: block;
  margin: 10px 0 0 40px;
}
.my-account a {
  font-size: 11px;
}
.my-account h4 {
  font-weight: bold;
  margin-top: 0;
}
.my-account .link-list {
  line-height: 2;
}
.my-account .no-margin {
  margin: 0;
}
.is-edit {
  min-height: 350px;
}
#editUserTable td {
  vertical-align: top;
}
#editUserTable td p {
  margin: 5px 0;
  color: red;
  font-weight: bold;
  font-size: 11px;
}
.modal-change-password .ngdialog-content {
  width: 450px !important;
}
.modal-change-password .ngdialog-content .table-condensed td {
  vertical-align: top;
}
.modal-change-password .ngdialog-content .table-condensed .control-label {
  margin-top: 9px;
}
.modal-update-billing .ngdialog-content {
  width: 500px !important;
}
.modal-users .ngdialog-content {
  width: 450px !important;
}
#tblDefaultChannelAllocation .master_tableHeader > th,
#tblDefaultChannelAllocation .table-footer > td {
  padding: 10px 10px 10px 10px;
  width: 250px;
}
#tblDefaultChannelAllocation .master_tableHeader > th {
  text-align: left;
}
#tblDefaultChannelAllocation .table-footer > td {
  text-align: right;
}
#tblDefaultChannelAllocation > tbody > tr > td {
  padding: 10px 10px 10px 10px;
}
#tblDefaultChannelAllocation tbody tr td:nth-child(even),
#tblDefaultChannelAllocation tr th:nth-child(even) {
  text-align: right;
}
input.txtAllocation {
  width: 60px;
  margin-right: 5px;
}
.manage-users {
  /* Base styles for the element that has a tip */
  /* Base styles for the entire tip */
  /* Show the entire tip on hover and focus */
  /* Base styles for the tip's directional arrow */
  /* Base styles for the tip's content area */
  /* Directions */
  /* Top (default) */
  /* Horizontally align top/bottom tips */
  /* Bottom */
}
.manage-users .table-striped td {
  vertical-align: middle !important;
}
.manage-users .table-striped .tip-fix {
  position: absolute;
  left: 26px;
  top: 10px;
}
.manage-users [data-tip],
.manage-users .tip {
  position: relative;
  cursor: pointer;
  z-index: 2;
}
.manage-users [data-tip]:before,
.manage-users [data-tip]:after,
.manage-users .tip:before,
.manage-users .tip:after {
  border: 1px solid #999;
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -moz-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  pointer-events: none;
}
.manage-users [data-tip]:hover:before,
.manage-users [data-tip]:hover:after,
.manage-users [data-tip]:focus:before,
.manage-users [data-tip]:focus:after,
.manage-users .tip:hover:before,
.manage-users .tip:hover:after,
.manage-users .tip:focus:before,
.manage-users .tip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.manage-users .tip:before,
.manage-users [data-tip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  border-radius: unset;
  background: transparent;
  content: "";
}
.manage-users .tip:after,
.manage-users [data-tip]:after {
  border-radius: 3px;
  z-index: 1000;
  padding: 8px;
  width: 100px;
  background-color: #FFF;
  color: #333;
  content: attr(data-tip);
  font-size: 11px;
  font-weight: normal;
  line-height: 1.2;
  text-align: center;
  -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.5);
}
.manage-users [data-tip]:before,
.manage-users [data-tip]:after,
.manage-users .tip:before,
.manage-users .tip:after,
.manage-users .tip-top:before,
.manage-users .tip-top:after {
  bottom: 130%;
  left: 10%;
}
.manage-users [data-tip]:before,
.manage-users .tip:before,
.manage-users .tip-top:before {
  margin-left: 0;
  margin-bottom: -11px;
  border-top-color: #FFF;
}
.manage-users [data-tip]:after,
.manage-users .tip:after,
.manage-users .tip-top:after {
  margin-left: -20px;
}
.manage-users [data-tip]:hover:before,
.manage-users [data-tip]:hover:after,
.manage-users [data-tip]:focus:before,
.manage-users [data-tip]:focus:after,
.manage-users .tip:hover:before,
.manage-users .tip:hover:after,
.manage-users .tip:focus:before,
.manage-users .tip:focus:after,
.manage-users .tip-top:hover:before,
.manage-users .tip-top:hover:after,
.manage-users .tip-top:focus:before,
.manage-users .tip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform: translateY(-12px);
  transform: translateY(-12px);
}
.manage-users .tip-bottom:before,
.manage-users .tip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}
.manage-users .tip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}
.manage-users .tip-bottom:hover:before,
.manage-users .tip-bottom:hover:after,
.manage-users .tip-bottom:focus:before,
.manage-users .tip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform: translateY(12px);
  transform: translateY(12px);
}
.transfer-balance-tool a.marriott {
  color: #314C5C;
}
.transfer-balance-tool.no-selection {
  text-align: center;
  padding: 4em;
  font-size: 1.75em;
  opacity: 0.5;
  font-style: italic;
}
.transfer-balance-tool button {
  background-color: #559cbe;
  border-radius: 0.25em;
  padding: 0.5em 1em;
  color: white;
  gap: 0.75em;
  display: flex;
  border: none;
  outline: none;
  align-items: inherit;
  font-size: 1.2em;
  position: relative;
  z-index: 1;
}
.transfer-balance-tool button:hover {
  background-color: #4590b4;
}
.transfer-balance-tool button[disabled] {
  background-color: #c9c9c9;
}
.transfer-balance-tool button.marriott {
  background-color: #314C5C;
}
.transfer-balance-tool button.marriott:hover {
  background-color: #283e4b;
}
.transfer-balance-tool button.marriott[disabled] {
  background-color: #c9c9c9;
  cursor: not-allowed;
}
.transfer-balance-tool .dashboard {
  display: flex;
  align-items: baseline;
  gap: 1em;
}
.transfer-balance-tool .flex {
  flex: 1;
}
.transfer-balance-tool .balance-transfer-footer {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.transfer-balance-tool .balance-transfer-footer .footer-content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5em;
}
.transfer-balance-tool .table.table.table-striped > thead > tr > th {
  background-color: #EBEBEB;
  color: black;
}
.transfer-balance-tool .table.table.table-striped > thead > tr:first-of-type > th {
  background-color: #DEDEDE;
  color: black;
}
.transfer-balance-tool .table.table.table-striped > tbody > tr {
  background-color: white;
}
.transfer-balance-tool .table.table.table-striped > tbody > tr > td > div,
.transfer-balance-tool .table.table.table-striped > tbody > tr > td > span > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.5em;
  max-width: 100px;
}
.transfer-balance-tool .table.table.table-striped > tbody.foot > tr > td {
  white-space: nowrap;
  background-color: transparent;
  color: black;
}
.transfer-balance-tool .table.table.table-striped > tbody.foot > tr > td .red {
  color: red;
}
.transfer-balance-tool.confirmation-modal {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.transfer-balance-tool.confirmation-modal:before {
  content: "";
  background-color: black;
  opacity: 0.5;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.transfer-balance-tool.confirmation-modal .confirmation-content {
  background-color: white;
  color: black;
  border-radius: 0.5em;
  padding: 2em 4em;
  z-index: 18;
  display: flex;
  flex-direction: column;
  width: 448px;
  align-items: center;
  height: fit-content;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  position: relative;
  line-height: 1.5;
  gap: 1.5em;
  text-align: center;
}
.transfer-balance-tool.confirmation-modal .confirmation-content .title {
  font-size: 2.25em;
}
.transfer-balance-tool.confirmation-modal .confirmation-content i {
  color: #559cbe;
  font-size: 9em;
}
.transfer-balance-tool.confirmation-modal .confirmation-content i.marriot {
  color: #314C5C;
}
.funding-history .dashboard {
  display: flex;
  align-items: baseline;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
}
.funding-history .dashboard-control {
  margin: 0 auto 20px auto;
  position: relative;
  padding: 0;
  width: 100%;
}
.funding-history .dashboard-control > a {
  font-weight: bold;
  font-size: 10px;
}
.funding-history .dashboard-control > small {
  color: #676767;
  font-style: italic;
  font-size: 10px;
  margin-right: 7px;
}
.funding-history .dashboard-control > span,
.funding-history .dashboard-control .control-label {
  display: block;
  width: 100%;
  color: #5B5A5B;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.funding-history .dashboard-control .control-label {
  margin-bottom: 10px;
}
.funding-history .dashboard-control > strong {
  color: #5B5A5B;
  font-size: 22px;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  margin-right: 10px;
}
.funding-history .dashboard-control .line {
  position: absolute;
  right: -30px;
  bottom: 0;
  width: 1px;
  height: 36px;
  border-right: 1px solid #EEE;
}
@media (max-width: 768px) {
  .funding-history .dashboard {
    display: block;
    width: 100%;
  }
  .funding-history .dashboard .dashboard-control .control-label {
    text-align: left;
    font-size: 12px;
  }
  .funding-history .dashboard .dashboard-control br {
    display: none;
  }
}
@media (min-width: 769px) {
  .funding-history .dashboard {
    margin-top: 5px;
  }
  .funding-history .dashboard-control {
    margin: 0 25px 0 0;
    position: relative;
    padding: 0 25px 0 0;
    width: 300px;
  }
  .funding-history .dashboard-control:first-child {
    padding-left: 0;
    margin-left: 0;
  }
  .funding-history .dashboard-control:last-child {
    padding-right: 0;
    border-right: 0;
  }
  .funding-history .dashboard-control > span {
    text-align: left;
  }
  .funding-history .dashboard-control.date-picker-item {
    width: 350px;
  }
  .funding-history .dashboard-control.small-item {
    width: 150px;
    text-align: right;
  }
  .funding-history .dashboard-control.small-item button {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
  }
  .funding-history .dashboard-control .form-group {
    margin-bottom: 0;
  }
  .funding-history .dashboard-control .form-group .control-label {
    margin-bottom: 10px;
    text-align: left;
  }
}
.marriott .funding-history .table-striped td {
  vertical-align: middle !important;
}
.marriott .funding-history .table-striped td .alert-warning .fa {
  color: #8a6d3b;
}
.marriott .funding-history .table-striped td a .fa {
  color: #314C5C;
}
.marriott .funding-history .form-horizontal .control-label {
  text-align: left;
}
.marriott .funding-history .fa {
  color: #314C5C;
}
.generic .funding-history .table-striped td {
  vertical-align: middle !important;
}
.generic .funding-history .form-horizontal .control-label {
  text-align: left;
}
.manage-ads-images {
  padding: 10px;
  background-color: #F2F3F4;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: space-between;
}
.manage-ads-images .manage-ads-images-navigation {
  margin: 5px 0 0 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.manage-ads-images .manage-ads-images-navigation .prev button,
.manage-ads-images .manage-ads-images-navigation .next button {
  font-size: 1.75em;
}
.manage-ads-images .manage-ads-images-navigation .inner-navigation {
  width: 100px;
}
.manage-ads-images .manage-ads-images-navigation .inner-navigation ul {
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
.manage-ads-images .manage-ads-images-navigation .inner-navigation ul li {
  font-size: 10px;
  margin: 0 4px;
}
.manage-ads-images .manage-ads-images-navigation button {
  text-align: center;
  color: #0071C2;
  border: 0;
  background: transparent;
  padding: 0;
}
.manage-ads-images .manage-ads-images-navigation button.active,
.manage-ads-images .manage-ads-images-navigation button:focus,
.manage-ads-images .manage-ads-images-navigation button:hover {
  text-decoration: none;
}
.manage-ads-images .manage-ads-images-navigation button:disabled {
  color: #B2B2B2;
}
.manage-ads-images .manage-ads-images-navigation button.current-page,
.manage-ads-images .manage-ads-images-navigation button.current-page.active,
.manage-ads-images .manage-ads-images-navigation button.current-page.focus,
.manage-ads-images .manage-ads-images-navigation button.current-page.hover {
  font-weight: bold;
  text-decoration: underline;
}
.manage-ads-images a.thumbnail.active,
.manage-ads-images button.thumbnail:not([disabled]).active,
.manage-ads-images a.thumbnail:focus,
.manage-ads-images button.thumbnail:not([disabled]):focus,
.manage-ads-images a.thumbnail:hover,
.manage-ads-images button.thumbnail:not([disabled]):hover {
  border-color: #5E7DA8;
}
.manage-ads-images a.thumbnail.active .img-badge,
.manage-ads-images button.thumbnail:not([disabled]).active .img-badge,
.manage-ads-images a.thumbnail:focus .img-badge,
.manage-ads-images button.thumbnail:not([disabled]):focus .img-badge,
.manage-ads-images a.thumbnail:hover .img-badge,
.manage-ads-images button.thumbnail:not([disabled]):hover .img-badge {
  background: #5E7DA8;
  color: #fff;
}
.manage-ads-images button.thumbnail:disabled img {
  filter: grayscale(100%);
}
.manage-ads-images .thumbnail {
  position: relative;
  border-radius: 4px;
}
.manage-ads-images .thumbnail img {
  min-height: 90px;
  font-weight: 300;
  line-height: 2;
  text-align: center;
  transition: filter 0.5s ease;
}
.manage-ads-images .thumbnail img:before {
  content: " ";
  display: block;
  position: absolute;
  top: -10px;
  left: 0;
  height: calc(100% + 10px);
  width: 100%;
}
.manage-ads-images .thumbnail img:after {
  background: #FFF;
  content: "Hotel Image Not Available";
  display: block;
  font-size: 16px;
  font-style: normal;
  color: #646464;
  padding: 30px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
.manage-ads-images .img-badge {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  background: #F2F3F4;
  border-bottom-left-radius: 4px;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.save-multi-ad {
  display: flex;
}
.save-multi-ad .checkbox-container {
  margin-left: 15px;
}
.ngdialog.ngdialog-theme-default.manage-ads {
  padding: 5vh 0;
  z-index: 5;
}
@media screen and (max-height: 950px) {
  .ngdialog.ngdialog-theme-default.manage-ads {
    padding: 0;
  }
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content {
  display: flex;
  flex-direction: column;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content.fixed-height {
  max-height: 90vh;
}
@media screen and (max-height: 950px) {
  .ngdialog.ngdialog-theme-default.manage-ads .modal-content.fixed-height {
    max-height: 100vh;
  }
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-header {
  height: 57px;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body {
  height: calc(100% - 57px - 62px);
  display: flex;
  flex-direction: column;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body input,
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body textarea,
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body select,
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body button {
  border-radius: 5px;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body input[type=text],
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body select {
  height: 38px;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body label,
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body .manage-ads-heading {
  font-size: 14px;
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body label.locale-label,
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body .manage-ads-heading.locale-label {
  margin: 0;
  font-weight: 400;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-body #manage-ads-description {
  height: 100px !important;
}
.ngdialog.ngdialog-theme-default.manage-ads .modal-content .modal-footer {
  margin-top: auto;
  width: 100%;
  height: 62px;
}
.manage-ads-modal .copy-type-wrapper {
  display: flex;
}
.manage-ads-modal .copy-type-wrapper .radio-wrapper {
  display: flex;
  align-items: center;
}
.manage-ads-modal .copy-type-wrapper .radio-wrapper.combined-copy {
  margin-right: 10px;
}
.manage-ads-modal .copy-type-wrapper .radio-wrapper input[type="radio"] {
  margin: 4px;
}
.ad-image-copy-wrapper {
  display: flex;
  align-items: stretch;
}
.manage-ads-images-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
.manage-ads-images-wrapper:after {
  content: "";
  height: calc(100% - 25px);
  width: 1px;
  right: 0;
  top: 25px;
  position: absolute;
  border-right: 1px solid #ccc;
}
.recommend-copy-language-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
.recommend-copy-language-wrapper button {
  background: none;
  border: 0;
  padding: 0;
  color: #0071C2;
}
.recommend-copy-loading-message {
  margin-top: 10px;
  height: 100%;
  background-color: #F2F3F4;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 20px;
}
.recommend-copy-loading-message span {
  display: block;
  width: 100%;
  font-weight: 700;
  text-align: center;
}
.recommend-copy-loading-message .loader {
  margin-top: 0;
}
.recommend-copy-fields {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px 0;
}
.recommend-copy-input {
  width: 80%;
  border-radius: 5px;
  padding: 10px 15px;
  margin-right: 10px;
}
.recommend-copy-button {
  border-radius: 5px;
  padding: 10px 15px;
}
.recommend-copy-button:active,
.recommend-copy-button:focus,
.recommend-copy-button:focus-visible {
  outline: none;
}
.recommend-copy-instructions {
  display: block;
  margin: 10px 0;
  font-weight: 700;
}
.recommend-copy-options-wrapper {
  position: relative;
  overflow-y: scroll;
  background-color: #F2F3F4;
  max-height: 40vh;
}
.recommend-copy-options-wrapper .copy-options-fade {
  height: 19px;
  width: 100%;
  bottom: 0;
  left: 0;
  position: sticky;
  background: transparent linear-gradient(180deg, #F2F3F400 0%, #808181F1 95%, #797A7A 100%) 0% 0% no-repeat padding-box;
  opacity: 0.3;
}
.recommend-copy-options {
  list-style: none;
  padding: 5px;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.recommend-copy-options li {
  border: 1px solid #B2B2B2;
  border-radius: 3px;
  background-color: #fff;
  width: calc(50% - 20px);
  margin: 10px;
  padding: 10px;
  position: relative;
}
.recommend-copy-options li.hotel-selected,
.recommend-copy-options li.combined-selected,
.recommend-copy-options li.package-selected {
  border-color: #0071C2;
}
.recommend-copy-options li.hotel-selected > .selected-marker-hotel,
.recommend-copy-options li.package-selected > .selected-marker-package,
.recommend-copy-options li.combined-selected > .selected-marker-combined {
  display: block;
}
.recommend-copy-options li .headline {
  display: block;
}
.recommend-copy-options li p {
  margin: 10px 0 0 0;
}
.recommend-copy-options li button {
  border: 0;
  background-color: transparent;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.recommend-copy-options li .selected-marker-hotel,
.recommend-copy-options li .selected-marker-package,
.recommend-copy-options li .selected-marker-combined {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  display: none;
  padding: 3px 8px;
}
.recommend-copy-options li .selected-marker-hotel,
.recommend-copy-options li .selected-marker-package,
.recommend-copy-options li .selected-marker-combined {
  background-color: #0071C2;
}
.copy-wrapper {
  background-color: #F2F3F4;
  padding: 20px;
}
.split-copy-divider {
  height: 10px;
  border: 0;
  background-color: #fff;
  margin: 17px -20px;
}
.grayed-out {
  filter: grayscale(100%);
}
/* Component LESS */
/* Add Component LESS Above */
.ngdialog.ngdialog-theme-default .ngdialog-content {
  width: 500px;
}
.vimeo-block {
  text-align: center;
}
.vimeo-block .vimeo-block-title {
  padding: 5px;
}
a.vimeo-block-thumbnail {
  cursor: pointer;
  display: block;
  position: relative;
  text-align: center;
  width: 100%;
}
a.vimeo-block-thumbnail .fa {
  color: #FFF;
  opacity: 0.5;
  font-size: 70px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s;
}
a.vimeo-block-thumbnail .vimeo-block-thumbnail-overlay {
  background-color: #000;
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: opacity 0.3s;
}
a.vimeo-block-thumbnail:hover {
  text-decoration: none;
}
a.vimeo-block-thumbnail:hover .fa {
  opacity: 1;
}
a.vimeo-block-thumbnail:hover .vimeo-block-thumbnail-overlay {
  background-color: #000;
  opacity: 0.2;
}
.ngdialog.ngdialog-theme-default.vimeo-modal .ngdialog-content {
  width: 80% !important;
}
.main-sidebar {
  position: fixed;
  left: 0;
  top: 0px;
  bottom: 0;
  width: 200px;
  transition: width ease 0.3s;
  border-right: 1px solid #d9d8d6;
  background: #f7f7f7;
}
.main-sidebar.dev-prod {
  background-color: #fd9797 !important;
}
.main-sidebar .env-info {
  width: 100%;
  text-align: center;
  background-color: white;
  font-weight: bold;
  padding: 10px 0;
  margin: 10px 0 -20px 0;
}
.main-sidebar .env-info.uat {
  background-color: #f8e917;
}
.main-sidebar .env-info.dev {
  background-color: #c9c5c5;
}
.main-sidebar .env-info.prod {
  background-color: white;
  color: #fd9797;
}
.main-sidebar .env-info.staging {
  background-color: #ff995d;
}
.content {
  min-height: calc(100vh - 232px);
}
.main-wrapper {
  position: absolute;
  height: calc(100vh - 65px);
  width: calc(100vw - 200px);
  left: 200px;
  top: 65px;
  padding: 35px;
  transition: height ease 0.3s;
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .main-sidebar {
    height: calc(100vh - 200px);
    width: 100%;
    left: 0;
    z-index: 3;
    display: none;
  }
  .main-sidebar.open {
    display: block;
  }
  .main-wrapper {
    width: 100%;
    left: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 992px) {
  .main-sidebar {
    display: none;
  }
  .main-wrapper {
    width: calc(100vw - 12px);
    left: 0;
  }
}
.kd-button {
  text-transform: none;
  font-size: 12px;
  padding: 2px 7px;
  border: 1px solid #559cbe;
  font-weight: 300;
  color: #559cbe;
  background-color: transparent;
}
@media (max-width: 1300px) {
  .kd-button {
    padding: 2px 5px;
  }
}
.kd-button:hover,
.kd-button:focus {
  text-decoration: none;
}
.kd-button.rectangular,
.kd-button.pill {
  background-color: #eee;
  border-color: #eee;
  color: black;
}
.kd-button.rectangular:hover,
.kd-button.pill:hover,
.kd-button.rectangular:focus,
.kd-button.pill:focus {
  background-color: #ccc;
  text-decoration: none;
}
.kd-button.pill {
  border-radius: 20px;
}
.generic .hl-daterange-picker table {
  border-collapse: initial;
  border-radius: 4px;
}
.header-items-wrapper {
  margin-bottom: 20px;
  min-height: 125px;
}
.header-items-wrapper > div {
  margin-right: 60px;
  position: relative;
}
.header-items-wrapper > div::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  background-color: #E6E6E6;
  height: 125px;
  right: -30px;
}
.header-items-wrapper > div:first-child {
  margin-left: 60px;
}
.header-items-wrapper > div:first-child::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  width: 1px;
  background-color: #E6E6E6;
  height: 125px;
  left: -30px;
}
.header-items-wrapper > div:last-child {
  margin-right: 0;
}
.header-items-wrapper > div:last-child::after {
  display: none;
}
.header-items-wrapper.campaigns-header-items-wrapper > div {
  margin-right: 44px;
}
.header-items-wrapper.campaigns-header-items-wrapper > div::after {
  right: -22px;
}
.header-items-wrapper.campaigns-header-items-wrapper > div:first-child {
  margin-left: 0;
}
.header-items-wrapper.campaigns-header-items-wrapper > div:first-child::before {
  left: 0;
}
.ngdialog .chakra-switch__track {
  box-sizing: content-box;
}
.error-container {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.error-container #error-animation {
  width: 250px;
}
.sso-passthrough {
  margin: 0px;
  background-color: white;
  text-align: center;
  padding: 25px;
}
.sso-passthrough .sso-passthrough-error .logo-header {
  height: 100px;
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
.sso-passthrough .sso-passthrough-error .logo-header img {
  height: 40px;
  margin: 20px;
}
.sso-passthrough .sso-passthrough-error .info {
  display: flex;
  flex-direction: column;
  align-content: center;
  width: 100%;
}
.sso-passthrough .sso-passthrough-error .info .info-header {
  color: #104C97;
  font-size: 30px;
  font-weight: bold;
}
.sso-passthrough .sso-passthrough-error .info .info-text {
  width: 50%;
  font-size: 17px;
  align-self: center;
  margin-top: 25px;
  font-weight: bold;
}
.sso-passthrough .sso-passthrough-error button.btn-blue {
  background: #104C97;
  border: 0.5px solid #707070;
  padding: 8px 23px 15px 23px;
  color: white;
  font-size: 18px;
  border-radius: 8px;
  cursor: pointer;
  height: 45px;
  width: 225px;
  margin-right: 10px;
  margin-top: 25px;
}
.sso-passthrough .sso-passthrough-error button.btn-blue a {
  color: white;
  font-size: 18px;
}
.my-dropdown-menu-marriott > .active > a,
.my-dropdown-menu-marriott > .active > a:focus,
.my-dropdown-menu-marriott > .active > a:hover {
  background-color: #314C5C;
  color: white;
}
.my-dropdown-menu-generic > .active > a,
.my-dropdown-menu-generic > .active > a:focus,
.my-dropdown-menu-generic > .active > a:hover {
  background-color: #559cbe;
  color: white;
}
.bootstrap-select .dropdown-menu {
  border-radius: 8px;
}
.bid-history-nav li:hover::after {
  position: absolute;
}
.overlay {
  position: fixed;
  top: 65px;
  left: 0px;
  width: 100%;
  height: calc(100vh - 65px);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9000;
  /* Make sure the overlay appears on top of other elements */
}
.close-button {
  cursor: pointer;
  font-size: 15px;
  background: transparent;
  font-weight: 400;
  border: solid 2px #bfbfbf;
  border-radius: 50%;
  position: fixed;
  top: 75px;
  right: -25px;
  height: 26px;
  width: 26px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #bfbfbf;
  transition: right 0.6s ease;
}
.close-button:hover {
  color: red !important;
}
.reporting-header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5px;
  width: 98%;
}
.left-header {
  width: 50%;
}
.right-header {
  width: 50%;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.see-filters {
  display: flex;
  font-family: 'DM Sans', sans-serif;
  padding: 5px 10px;
  border: 1px solid #2196f3;
  border-radius: 10px;
  background-color: #2196f3;
  color: #ffffff;
  font-weight: bold;
  height: 40px;
  width: 105px;
  align-items: center;
  justify-content: center;
  padding: 0px;
}
.see-filters #filters-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
}
.see-filters:hover {
  background-color: #539CBE;
  color: #ffffff !important;
}
.filter-text-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filter-divider {
  height: 23px;
  width: 1.5px;
  background-color: white;
  margin-right: 10px;
}
.reporting-dashboard {
  font-family: 'DM Sans', sans-serif;
  color: #54565A;
  margin: 0;
}
.status {
  color: #BFBFBF;
  margin: 0;
}
.send-to-current-report {
  font-family: 'DM Sans', sans-serif;
  color: #f68e24 !important;
}
.send-to-current-report:hover {
  cursor: pointer;
  color: #f8a755 !important;
}
.toolbar .hide-chart {
  font-family: 'DM Sans', sans-serif;
  color: #2196f3;
  margin-right: 1vw;
}
.toolbar .export-table {
  font-family: 'DM Sans', sans-serif;
  color: #2196f3;
}
.toolbar .resend-ereport-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1vw;
  margin-top: -7px;
}
.toolbar .resend-ereport-wrapper a {
  font-family: 'DM Sans', sans-serif;
  color: #2196f3;
}
.toolbar .resend-ereport-wrapper input[type=email] {
  margin: 0 5px;
}
.toolbar .resend-ereport-wrapper input[type=submit] {
  background-color: #2196f3;
  color: white;
  border: 0;
  border-radius: 5px;
  padding: 3px 10px;
}
.toolbar .resend-ereport-wrapper input[type=submit]:hover {
  background-color: #539CBE;
}
.report-filters-flex-container {
  display: flex;
  flex-wrap: wrap;
}
.report-filters-flex-container > * {
  margin: 5px 0px 5px 0px;
  display: flex;
  align-items: center;
}
.get-filters-button-container {
  margin-left: 10px;
}
.date-selector-wrapper {
  align-items: center;
}
.label-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 15px;
}
.label-wrapper.compare-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-right: 10px;
}
.label-wrapper.compare-wrapper .hl-checkbox {
  margin-left: 10px;
}
.label-wrapper.compare-wrapper .hl-checkbox .fa.fa-check-square {
  color: #f68e24;
}
.label-wrapper-button {
  display: flex;
  align-items: flex-end;
  margin-right: 0px;
}
.filter {
  color: #2196f3;
  margin-bottom: 0px;
  font-family: 'DM Sans', sans-serif;
}
.date-range-label {
  font-family: 'DM Sans', sans-serif;
  color: #BFBFBF;
  font-weight: bold;
}
.reportrange {
  background: #fff;
  cursor: pointer;
  padding: 9px 13px;
  border: 1px solid #bfbfbf;
  border-radius: 10px;
  max-width: 190px;
  min-width: 190px;
  color: #54565A;
  font-weight: bold;
  height: 40px;
  align-items: center;
}
.reportrange i.fa-caret-down {
  margin-left: 15px;
  pointer-events: none;
}
.generic a .glyphicon {
  color: #f68e24;
}
.get-report {
  font-family: 'DM Sans', sans-serif;
  padding: 5px 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  max-width: 305px;
  min-width: 305px;
  background-color: #f68e24;
  border: none;
  color: #ffffff;
  font-weight: bold;
  height: 40px;
  align-items: center;
  justify-content: center;
}
.get-report:hover {
  background-color: #f8a755;
  color: white !important;
}
.no-target-message {
  padding-top: 10px;
  text-align: center;
  color: red;
}
button.disable-get-report {
  background-color: #f8a755;
  cursor: not-allowed;
}
.required-tactic {
  display: inline;
  color: red;
  padding-left: 10px;
}
.filters-drawer {
  position: fixed;
  top: 65px;
  right: -350px;
  width: 350px;
  height: calc(100vh - 65px);
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  transition: right 0.6s ease;
  z-index: 9999;
  padding: 15px 20px 0 25px;
}
.reports-data-cards-flex-container {
  display: flex;
  flex-wrap: nowrap;
  border: 1px solid #bfbfbf;
  border-bottom: none;
  border-radius: 10px 10px 0 0;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  width: 98%;
}
.reports-data-cards-flex-container .reports-data-card,
.reports-data-cards-flex-container .reports-data-card-upper-funnel {
  height: 75px;
  width: 200px;
  border-right: 1px solid #bfbfbf;
}
.reports-data-cards-flex-container .reports-data-card:hover,
.reports-data-cards-flex-container .reports-data-card-upper-funnel:hover {
  cursor: pointer;
}
.reports-data-cards-flex-container .reports-data-card-upper-funnel:last-child {
  border-right: none;
}
#data-card-smaller-title {
  font-size: 12px;
}
.data-card-title p {
  font-family: 'DM Sans', sans-serif;
  line-height: 45px;
  padding-left: 20px;
  margin-bottom: 0px;
  color: #54565A;
  font-size: 14px;
  font-weight: 600;
}
.data-card-metrics p {
  font-family: 'DM Sans', sans-serif;
  line-height: 13px;
  padding-left: 20px;
  color: #54565A;
  font-size: 22px;
  font-weight: bold;
}
.data-card-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.data-card-icon img {
  width: 50px;
  margin-right: 2vw;
}
.second-selected-card {
  border-bottom: 2px solid #f68e24;
}
.selected-card {
  border-bottom: 2px solid #2196f3;
}
.dropdown {
  position: relative;
  display: inline-block;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: white;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
  top: 155px;
  border-radius: 10px;
}
.dropdown-content a {
  color: black;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
  font-family: 'DM Sans', sans-serif;
}
.dropdown-content a:hover {
  color: #f68e24;
}
.show {
  display: block;
}
.litepicker {
  right: 67px;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.litepicker .container__days .day-item.is-start-date {
  background-color: #f68e24 !important;
}
.litepicker .container__days .day-item.is-end-date {
  background-color: #f68e24 !important;
}
.litepicker .container__days .day-item.is-in-range {
  background-color: #f8a755 !important;
}
.litepicker .container__footer {
  background: #fff;
  padding: 10px 10px;
  margin: 0px;
  box-shadow: inset 0px 0px 0px 0px;
}
.litepicker .container__footer .button-apply {
  background-color: #f68e24 !important;
}
.litepicker .container__months {
  width: 580px !important;
  box-shadow: 0px 0px 0px;
}
.litepicker[data-plugins*="ranges"] > .container__main > .container__predefined-ranges {
  width: 100px;
  box-shadow: 0px 0px 0px;
}
.litepicker[data-plugins*="ranges"] > .container__main > .container__predefined-ranges button {
  margin: 0.5px !important;
  padding: 2px !important;
}
.litepicker[data-plugins*="ranges"] > .container__main > .container__predefined-ranges button:hover {
  color: #f68e24;
}
.bootstrap-select .bs-searchbox input {
  padding-left: 25px;
}
.bootstrap-select > .dropdown-toggle {
  border-radius: 10px;
  height: 40px;
  align-items: center !important;
  justify-content: center !important;
}
.bs-searchbox .form-control {
  border-radius: 10px;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-family: 'DM Sans', sans-serif;
  color: #54565A;
  font-weight: bold;
  align-items: center !important;
  justify-content: center !important;
}
.bootstrap-select .dropdown-menu {
  border-radius: 10px;
  max-width: 305px;
  max-height: 482px;
}
#hotel-filter .bootstrap-select .dropdown-menu .open .my-dropdown-menu-reporting {
  overflow: auto;
  border-radius: 10px;
  max-width: 305px;
  max-height: 482px;
  margin-bottom: 0px !important;
}
#hotel-filter .my-dropdown-menu-reporting > .active > a {
  background-color: white;
}
.my-dropdown-menu-reporting > .active > a,
.my-dropdown-menu-reporting > .active > a:focus,
.my-dropdown-menu-reporting > .active > a:hover {
  background-color: #f68e24;
}
.bootstrap-select .dropdown-toggle .filter-option {
  height: 17px !important;
}
.bs-actionsbox .btn-group button {
  border-radius: 10px;
}
.reporting a .glyphicon {
  color: #f68e24;
}
#media-channels-filter .bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-left: -20px;
}
#tactics-filter .bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-left: -20px;
}
#report-types-filter .bootstrap-select .dropdown-menu li a span.text {
  margin-left: -8px !important;
}
#hotel-filter .bootstrap-select .dropdown-menu li a {
  padding-left: 10px !important;
  overflow: hidden;
  white-space: wrap;
}
#hotel-filter .bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin: 2px 10px 2px 0;
  color: #333333;
}
#hotel-filter .bootstrap-select .dropdown-menu .selected span.check-mark {
  top: calc(50% - 0.6em);
}
#hotel-filter .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  right: 10px;
}
.custom-agchart-tooltip {
  padding: 5px 10px 5px 10px;
  background-color: #1b2559;
  color: white;
}
.ag-chart-tooltip::after {
  border-top-color: #1b2559;
}
.custom-agchart-tooltip__title {
  font-weight: bold;
  color: white;
}
.ag-header-cell .ag-header-cell-text {
  font-family: 'DM Sans', sans-serif;
  font-size: 11px;
}
.ag-cell {
  font-family: 'DM Sans', sans-serif;
  font-size: 12px;
}
.ag-root-wrapper {
  border-radius: 10px;
}
canvas {
  font-family: 'DM Sans', sans-serif;
  border: 1px solid #babfc7;
  border-radius: 0 0 10px 10px;
  border-top: none;
  padding-top: 10px;
}
#feedback-modal-container.enhanced-reporting-beta-message {
  font-size: 1.4em;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100vw - 25%);
  transform: translate(-50%, -50%);
}
#feedback-modal-container.enhanced-reporting-beta-message h3 {
  font-size: 1.4em;
  margin-top: 0;
}
#feedback-modal-container.enhanced-reporting-beta-message p a {
  color: #31708f;
  font-weight: 700;
  text-decoration: underline;
}
#feedback-modal-container.enhanced-reporting-beta-message label {
  color: #31708f;
}
#feedback-modal-container.enhanced-reporting-beta-message > :hover {
  cursor: default;
  box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
}
#feedback-modal-container.enhanced-reporting-beta-message > div {
  padding: 25px;
}
#feedback-modal-container.enhanced-reporting-beta-message > .feedback-modal-info:before {
  content: none;
}
#feedback-modal-container.enhanced-reporting-beta-message .form-group {
  font-size: 12px;
}
#feedback-modal-container.enhanced-reporting-beta-message .hilton-feedback-form-close-link {
  font-size: 0.8em;
  margin-bottom: 0;
}
#feedback-modal-container.enhanced-reporting-beta-message .feedback-modal-close-button {
  top: -0.7em;
}
@media (max-width: 1275px) {
  .report-filters-flex-container {
    justify-content: unset;
  }
}
@media screen and (max-width: 1480px) {
  .report-filters-flex-container {
    justify-content: unset;
  }
}
.manage-bids .ag-header-container .ag-header-cell.small-centered-header {
  font-size: 10px !important;
  padding: 0 2px;
}
.manage-bids .ag-header-container .small-centered-header .ag-header-cell-label {
  justify-content: center;
}
.manage-bids .ag-icon.ag-icon-tree-open::before,
.manage-bids .ag-icon.ag-icon-tree-closed::before {
  content: none !important;
}
.group-row {
  background-color: #FCFCFC;
}
.child-row {
  background-color: #FFFFFF;
}
.modal-title.keep-me-funded {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-title.keep-me-funded .funding-text {
  font-size: 16px;
}
.funding-text {
  color: #1B2559;
  margin-bottom: 24px;
  margin-top: 0px;
}
.authorize-transaction {
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.funding-method {
  border: 1px solid #CCCCCC;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 24px;
  width: 100%;
  cursor: pointer;
}
.funding-method .funding-title {
  color: #1B2559;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0px;
}
.funding-method .funding-title .money-image {
  width: 25px;
}
.funding-method .funding-content {
  color: #666666;
  width: 90%;
  font-size: 14px;
  margin-top: 0px;
}
.btn.keepMeFunded {
  border-radius: 8px;
  color: #1F9CD4;
  border-color: #1F9CD4;
  background-color: transparent;
  text-transform: none;
}
.btn.keepMeFunded:hover {
  color: #377390;
}
.flex-container {
  display: flex;
}
.left-half {
  flex-basis: 50%;
  padding-right: 1vw;
  padding-left: 1vw;
}
.right-half {
  flex-basis: 50%;
  padding-right: 1vw;
  padding-left: 1vw;
}
.campaigns-modal-form-control {
  display: block;
  width: 100%;
  height: 31px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 10px;
  -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);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
textarea {
  resize: none;
  height: 62px !important;
}
.daterange-flex-container {
  display: flex;
}
.start-wrapper {
  padding-right: 2vw;
}
.image-container {
  width: 205px;
}
.date-separator {
  padding-right: 2vw;
  padding-top: 1vh;
}
/*
	Add any additional component CSS here. This is usually for 3rd party components
	or HL directives.
 */
.toast-title {
  font-weight: bold;
}
.toast-message {
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  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;
  /*overrides*/
}
#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 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
}
#toast-container > :hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  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-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-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: #000000;
  opacity: 0.4;
}
/*Animations*/
.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;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.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: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

.loader.with-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5em;
}
.loader.loader-inline {
  display: inline-block;
}
.loader.text-center,
.loader.text-left,
.loader.text-right {
  padding: 25px 0;
}
.loader img {
  display: inline-block;
}
.instructions-component .instructionsContent {
  display: none;
  background-color: #559cbe;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 1em;
  height: fit-content;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0 0 0.5em 0.5em;
  text-align: left;
  font-size: 0.8em;
  font-weight: 400;
  gap: 1em;
}
.instructions-component.open {
  border-radius: 0.5em 0.5em 0 0;
  background-color: #4590b4;
}
.instructions-component.open .instructionsContent {
  background-color: #4590b4;
  display: flex;
}
.instructions-component:hover {
  background-color: #4590b4;
}
.instructions-component:hover .instructionsContent {
  background-color: #4590b4;
}
.instructions-component.marriott {
  background-color: #314C5C;
}
.instructions-component.marriott .instructionsContent {
  background-color: #314C5C;
}
.instructions-component.marriott:hover,
.instructions-component.marriott .open {
  background-color: #283e4b;
}
.instructions-component.marriott:hover .instructionsContent,
.instructions-component.marriott .open .instructionsContent {
  background-color: #283e4b;
}
.multi-card-carousel {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.multi-card-carousel .carousel-container {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}
.multi-card-carousel .carousel-container-center {
  flex: 1;
  display: flex;
  justify-content: center;
}
.multi-card-carousel .carousel-content {
  display: flex;
  flex-direction: row;
  gap: 12px;
  padding-right: 12px;
  overflow: hidden;
  scroll-behavior: smooth;
  height: 120px;
  width: 510px;
}
.multi-card-carousel .carousel-content.disabled-cursor {
  cursor: not-allowed;
}
.multi-card-carousel .carousel-card {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: 1px solid #B7B7B7;
  background-color: #FFFFFF;
  color: #9C9C9C;
  padding: 1em 1em 1em 1em;
  line-height: 1;
  gap: 0.5em;
  height: 120px;
  cursor: pointer;
  text-align: center;
  width: 170px;
  box-shadow: 0px 3px 6px #074C7E26;
}
.multi-card-carousel .carousel-card:hover {
  background-color: white;
}
.multi-card-carousel .carousel-card.selected {
  color: white;
  background-color: #FFFFFF;
  border: 1px solid #0071C2;
}
.multi-card-carousel .carousel-card .title {
  font-size: 14px;
  text-transform: capitalize;
  color: #606060;
}
.multi-card-carousel .carousel-card.disabled-pointer {
  pointer-events: none;
}
.multi-card-carousel .carousel-card .no-budget {
  font-size: 1.6rem;
  font-style: italic;
  text-align: center;
}
.multi-card-carousel .carousel-card .value {
  color: #0071C2;
  font-size: 24px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multi-card-carousel .carousel-card.welcome-page {
  height: 80px;
}
.multi-card-carousel .arrow {
  background: none;
  border: 0;
  outline: 0;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  min-width: 40px;
  aspect-ratio: 1/1;
  color: #0071C2;
}
.multi-card-carousel .arrow:hover {
  cursor: pointer;
}
.multi-card-carousel .arrow:disabled {
  cursor: not-allowed;
  color: #f0efef;
}
.multi-card-carousel .arrow:disabled path {
  fill: #c9c9c9;
}
.ngdialog.ngdialog-theme-default.hlAdPreview .ngdialog-content {
  background: #FFF;
  border-radius: 5px;
  margin: 0 auto;
  font-size: 12px;
  max-width: 100%;
  padding: 1em;
  position: relative;
  width: 1018px;
}
@font-face {
  font-family: 'ExpediaIcons';
  font-style: normal;
  font-weight: normal;
  src: url(./fonts/ExpediaIcons.09r1.296d022be4b31c54042e..woff), url(./fonts/ExpediaIcons.09r1.72ab1a58b86b7a17ace3..ttf);
}
.newicon:after,
.newicon:before {
  display: inline-block;
  font-family: 'ExpediaIcons';
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  text-align: center;
}
#ad-preview-expedia-hotel {
  max-width: 860px;
  height: 175px;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  color: black;
  border-radius: 8px;
  border: 1px solid #ccc;
  padding-left: 0;
  padding-bottom: 0;
}
#ad-preview-expedia-hotel .hotel-thumbnail {
  width: 30%;
  max-width: 255px;
  height: 100%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#ad-preview-expedia-hotel .expedia-hotel-info {
  width: 70%;
  float: right;
}
#ad-preview-expedia-hotel .hotel-info,
#ad-preview-expedia-hotel .hotel-thumbnail {
  float: left;
}
#ad-preview-expedia-hotel .hotel-pricing {
  float: right;
}
#ad-preview-expedia-hotel .hotel-info {
  width: 75%;
  padding-top: 5px;
  padding-left: 12px;
}
#ad-preview-expedia-hotel .hotel-pricing {
  padding-top: 5px;
  padding-right: 12px;
}
#ad-preview-expedia-hotel .hotel-badge {
  color: #FFF;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  line-height: 19.5px;
  min-width: 0;
  padding: 0 7px;
  border-radius: 0.294118em;
  background: #2f7000;
  text-align: center;
  vertical-align: bottom;
}
#ad-preview-expedia-hotel .etpFreeCancel {
  color: #2f7000;
}
#ad-preview-expedia-hotel ul {
  list-style: none;
  list-style-position: inner;
  padding: 0px;
  margin: 0px;
}
#ad-preview-expedia-hotel ul li {
  word-wrap: break-word;
  display: block;
  height: 100%;
}
#ad-preview-expedia-hotel #hotel-reviews {
  font-size: 13px;
  color: #0065b8;
}
#ad-preview-expedia-hotel #expedia-hotel-name a {
  font-size: 16px;
  color: black;
  font-weight: bold;
}
#ad-preview-expedia-hotel #expedia-hotel-name .ad-label {
  background: white;
  opacity: 0.7;
  position: absolute;
  left: 20px;
  top: 10px;
  padding: 1px 8px;
  font-weight: bold;
  border-radius: 8px;
}
#ad-preview-expedia-hotel #expedia-hotel-map {
  padding-bottom: 10px;
}
#ad-preview-expedia-hotel #expedia-hotel-headline {
  font-weight: bold;
}
#ad-preview-expedia-hotel #expedia-hotel-headline,
#ad-preview-expedia-hotel #expedia-hotel-copy {
  font-size: 12px;
  color: black;
}
#ad-preview-expedia-hotel #hotel-price-slashed {
  color: #6b6b6b;
  text-decoration: line-through;
  font-size: 20px;
}
#ad-preview-expedia-hotel #hotel-price {
  font-size: 25px;
  color: black;
  font-weight: bold;
}
#ad-preview-expedia-hotel #ad-preview-view-map:after {
  color: #0065b8;
  cursor: pointer;
  display: inline-block;
  height: 13px;
  position: relative;
  speak: none;
  text-align: center;
  width: 13px;
  perspective-origin: 6.5px 6.5px;
  transform-origin: 6.5px 6.5px;
  border: 0px none #0065b8;
  font: normal normal normal normal 13px/13px ExpediaIcons;
  list-style: none outside none;
  outline: #0065b8 none 0px;
}
#ad-preview-expedia-hotel #expedia-hotel-vanity-url .fa {
  font-weight: bold;
  color: #0065b8;
}
@font-face {
  font-family: 'ExpediaPreviewIcons';
  font-style: normal;
  font-weight: normal;
  src: url(./fonts/ExpediaIcons.09r1.296d022be4b31c54042e..woff), url(./fonts/ExpediaIcons.09r1.72ab1a58b86b7a17ace3..ttf);
}
.newicon:after,
.newicon:before {
  display: inline-block;
  font-family: 'ExpediaPreviewIcons';
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  text-align: center;
}
@font-face {
  font-family: 'ExpediaPreviewIcons';
  font-style: normal;
  font-weight: normal;
  src: url(./fonts/ExpediaIcons.09r1.296d022be4b31c54042e..woff), url(./fonts/ExpediaIcons.09r1.72ab1a58b86b7a17ace3..ttf);
}
.newicon:after,
.newicon:before {
  display: inline-block;
  font-family: 'ExpediaPreviewIcons';
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1;
  position: relative;
  text-align: center;
}
#ad-preview-expedia-pkg {
  max-width: 740px;
  font-family: 'Helvetica Neue', Arial, 'Lucida Grande', sans-serif;
}
#ad-preview-expedia-pkg .pkg-thumbnail-container {
  width: 30%;
  height: 100%;
  float: left;
}
#ad-preview-expedia-pkg .pkg-thumbnail {
  width: 100%;
  max-width: 255px;
  height: 144px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#ad-preview-expedia-pkg .expedia-pkg-info {
  width: 70%;
  float: right;
}
#ad-preview-expedia-pkg .pkg-info {
  width: 65%;
  float: left;
}
#ad-preview-expedia-pkg .pkg-pricing {
  float: right;
}
#ad-preview-expedia-pkg .pkg-info {
  padding-top: 5px;
  padding-left: 12px;
}
#ad-preview-expedia-pkg .pkg-pricing {
  padding-top: 5px;
  padding-right: 12px;
}
#ad-preview-expedia-pkg ul {
  list-style: none;
  list-style-position: inner;
  padding: 0px;
  margin: 0px;
}
#ad-preview-expedia-pkg ul li {
  word-wrap: break-word;
  display: block;
  height: 100%;
}
#ad-preview-expedia-pkg #pkg-reviews {
  font-size: 13px;
  color: #0065b8;
}
#ad-preview-expedia-pkg #expedia-pkg-name {
  color: #0065b8;
  font-size: 17px;
  height: 18px;
  padding-bottom: 6px;
  height: 100%;
}
#ad-preview-expedia-pkg #expedia-pkg-headline,
#ad-preview-expedia-pkg #expedia-pkg-copy {
  font-size: 13px;
  color: #333333;
}
#ad-preview-expedia-pkg #pkg-price {
  font-size: 29px;
  padding-top: 5px;
  padding-bottom: 6px;
  color: #333333;
}
#ad-preview-expedia-pkg .icon-map:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANhJREFUeNpi/P//PwMpgFEuYTFJOlgYGRgZshJiGEoM5zD8B0JGoODPO6kMIIvT9ixisDY3givuWHiegQWkCKT4x50UBgYku9L2QhUzIjkHCJlADJAmDpXZDByqsyEKgHiWcxzD0ZNnIYZAMUgdE0hXz7lUuCkgjXBDGVGMB4szgd0NZPWcTwWLggyb/BmC9czjGI4AbYHbBHISI5IjQZp/3k6FG57DCzHV2sIY7hcWZJ/2Am3J4UEoTN29EKL4P8JARvmEJf//M6BGBSPYadijh5HUmAYIMABh2E+YGSGYYgAAAABJRU5ErkJggg==) no-repeat scroll 100% 50% transparent;
}
#ad-preview-expedia-pkg .icon-map:after {
  display: inline-block;
  position: relative;
  top: 0;
  right: 0;
  width: 15px;
  height: 12px;
  margin-right: -18px;
  vertical-align: top;
}
#ad-preview-expedia-pkg .stars-lg,
#ad-preview-expedia-pkg .stars-lg .value {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAaCAYAAAAKYioIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCREM1QTZFNUQxOUUxMUUwQjcxMUNBMEYxMkQzMDE3OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCREM1QTZFNkQxOUUxMUUwQjcxMUNBMEYxMkQzMDE3OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJEQzVBNkUzRDE5RTExRTBCNzExQ0EwRjEyRDMwMTc4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJEQzVBNkU0RDE5RTExRTBCNzExQ0EwRjEyRDMwMTc4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5W8u2AAAAaRJREFUeNrslztLxEAUhfOYRtjKTgTBSnDBZre28BeIjSAIgrCglc2C3YKVpZWF1YK9BltBSGptBUGwtLNa2EaIJ8kNmY1zszPtZQZOJq9vAsmdOTlhnueBsSVqUPb7v2+BSxPCRR3oKTQK3JsILjRWTKJ62H7T0Rre6szyK4jhuIo5hHqkI4evIIbjXsyZtu9SpmK4MH+MT9DfQiuWg86hc9oXy1VrTKK2cfAAbS2BPqADzMl3mqtiuYgsqxhgCE07oGl5T/0w4dyiK1Xe/sqAQ/ZfQSAXGbyda6Ml/wSiuKZiGm8v+i/ogu65gTahmdHzhXIqy7Ly6m7l7TF0BV1nqy/z8vzP3jO6S2hceD7uv9OfJ5VTGrsB7QD41AekASYY4B79saEERXJhmqbcnBtQ7xbOhHA+RHIhkqmYxZBVLUw2TQznQ6QPkY4hElPJh0hTiKQ1xi1kBUGdQ8Ry9VSyD1nNw0RzbVfqDln8v4I4zodILkRqFWMXsv57vkguanl7HbL60BOpT+dixvNFclE7ZBWBiixLt68JXVvnwpk07k+AAQCF+7d/4OYmzwAAAABJRU5ErkJggg==);
}
#ad-preview-expedia-pkg .ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
#ad-preview-expedia-pkg .stars-lg {
  width: 70px;
  height: 13px;
  background-position: 0 -13px;
  position: relative;
}
@font-face {
  font-family: 'hcom-icons';
  font-style: normal;
  font-weight: normal;
  src: url(./fonts/hcom-icons.aec25be3580f03d45915..ttf), url(./fonts/hcom-icons.c8aa31cc30bf58a0a616..woff);
}
#hcom-listings {
  color: #4e4e4e;
  font-size: 12px;
  line-height: 135%;
  font-family: arial, helvetica, sans-serif;
}
#hcom-listings .welcome-rewards-icon {
  background-color: #9b0067;
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  font-family: hcom-icons, arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  vertical-align: middle;
  width: 24px;
}
#hcom-listings .hotel-wrap {
  border-radius: 4px;
  box-shadow: 0 1px 0 #ccc;
  border: 3px solid #fff;
  position: relative;
}
#hcom-listings .description {
  background: #eae8e0;
  padding: 14px 16px 16px 16px;
  width: 75%;
}
#hcom-listings .resp-module {
  display: inline-block;
  vertical-align: top;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#hcom-listings .hotel.sponsored {
  background-color: #ffffff;
}
#hcom-listings .hotel {
  background-color: #f5f4f0;
  border-radius: 6px;
  border: 1px solid #ccc;
  margin-bottom: 12px;
}
#hcom-listings ol,
#hcom-listings ul {
  list-style: none;
}
#hcom-listings h3 {
  display: inline-block;
  font-size: 14px;
  margin: 0 10px 12px 0;
}
#hcom-listings h3 a {
  font-weight: bold;
}
#hcom-listings .contact {
  color: #333;
  font-size: 11px;
  margin: 0 0 12px 0;
}
#hcom-listings .star-rating {
  line-height: 1em;
  margin-bottom: 10px;
}
#hcom-listings .sponsored .pricing {
  background-color: #FFFFFF;
}
#hcom-listings .p-adr,
#hcom-listings .p-tel {
  display: inline;
}
#hcom-listings .widget-tooltip {
  cursor: help;
  display: inline-block;
}
#hcom-listings h3 a {
  text-decoration: underline;
  color: #026dc5;
}
#hcom-listings .widget-tooltip {
  cursor: help;
}
#hcom-listings .widget-tooltip-tr .widget-tooltip-bd {
  left: -5px;
  right: auto;
}
#hcom-listings .widget-tooltip-multiline .widget-tooltip-bd {
  width: 120px;
  white-space: normal;
}
#hcom-listings .additional-details {
  margin: 0;
  padding-right: 10px;
  width: 60%;
}
#hcom-listings #listings .star-rating {
  line-height: 1em;
}
#hcom-listings #listings .star-rating,
#hcom-listings #listings .amenities {
  margin-bottom: 10px;
}
#hcom-listings .location-info {
  margin-bottom: 6px;
}
#hcom-listings .map-link:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent url(/images/listings_sprite.png) no-repeat -20px 0;
  content: '';
  vertical-align: middle;
}
#hcom-listings a:visited,
#hcom-listings a:active {
  color: #003789;
}
#hcom-listings .map-link {
  display: inline-block;
}
#hcom-listings .location-info a {
  color: #4e4e4e;
}
#hcom-listings .guest-rating-badge.guest-rating-excellent,
#hcom-listings #listings .guest-rating-badge.guest-rating-outstanding {
  font-size: 16px;
}
#hcom-listings .guest-rating-badge {
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
}
#hcom-listings .guest-reviews {
  color: #333;
  padding: 0;
  text-align: center;
  white-space: normal;
}
#hcom-listings .guest-reviews a {
  text-decoration: underline;
}
#hcom-listings .sponsored .pricing-bg {
  width: 1px;
  right: 25%;
}
#hcom-listings .pricing-bg {
  background-color: #cccccc;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 25%;
}
#hcom-listings .rates {
  line-height: 1;
  margin-bottom: 8px;
}
#hcom-listings .rates .great-rate {
  color: #d41200;
}
#hcom-listings .price {
  margin-bottom: 4px;
  margin-top: -2px;
  line-height: 1;
}
#hcom-listings .price del {
  color: #4e4e4e;
  font-size: 18px;
  text-decoration: line-through;
  direction: ltr;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
#hcom-listings .price ins {
  color: #d41200;
  margin-left: 3px;
  font-size: 28px;
  font-weight: normal;
  text-decoration: none;
  direction: ltr;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
}
#hcom-listings .image {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-shadow: 0 2px 1px 0 #ccc;
  margin: 0 0 10px 0;
  overflow: hidden;
  padding: 3px;
  position: absolute;
}
#hcom-listings .image a img {
  position: relative;
}
#hcom-listings .image a:before {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #e5e3db;
  font-family: hcom-icons;
  content: '\e050';
  font-size: 30px;
  line-height: 30px;
  margin-top: -15px;
  margin-left: -15px;
}
#hcom-listings .cont-speech {
  display: block;
  margin: 0 auto 18px auto;
  background-color: #fff;
  padding: 12px 6px 6px 6px;
  box-shadow: 0 3px 3px 0 #7e7e7e;
  border: 1px solid #ccc;
  position: relative;
}
#hcom-listings .cont {
  border-radius: 6px;
}
#hcom-listings .cont-speech:after {
  left: 13px;
  border-width: 0 7px 11px 0;
  border-color: transparent #f5f4f0 transparent transparent;
}
#hcom-listings .cont-speech:before {
  border-color: #7e7e7e transparent;
  border-width: 12px 18px 0 0;
  left: 50%;
  margin: 1px 0 0 -1px;
}
#hcom-listings .cont-speech:before,
#hcom-listings .cont-speech:after {
  border-style: solid;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  -webkit-transform: rotate(360deg);
}
#hcom-listings .cont-speech:after {
  border-color: #fff transparent;
  border-width: 9px 14px 0 0;
  left: 50%;
}
#hcom-listings .price-breakdown {
  color: #7e7e7e;
  margin-bottom: 10px;
  text-align: right;
}
#hcom-listings .icon-star {
  color: #f61800;
  display: inline-block;
  margin: 0 1px;
  font-size: 13px;
}
#hcom-listings .icon {
  font-family: hcom-icons, arial, helvetica, sans-serif;
}
#hcom-listings .icon-star.icon-star-scale {
  position: relative;
  color: #ccc;
}
#hcom-listings .star-rating {
  line-height: 1em;
  margin-bottom: 10px;
}
#hcom-listings .reviews-box {
  color: #333;
  float: right;
  max-width: 140px;
  width: 40%;
}
#hcom-listings .reviews-box .cont {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 3px 0 #7e7e7e;
  margin-bottom: 3px;
  padding: 6px;
  text-align: center;
}
#hcom-listings .reviews-box .guest-reviews .guest-reviews-badge {
  font-size: 14px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
}
#hcom-listings .reviews-box .guest-reviews .guest-rating-value {
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
}
#hcom-listings .reviews-box .guest-reviews .guest-rating-value strong {
  font-size: 14px;
  font-weight: bold;
}
#hcom-listings .reviews-box .guest-reviews .guest-reviews-link {
  padding-top: 2px;
}
#hcom-listings .reviews-box .guest-reviews .ta-reviews {
  text-decoration: none;
}
#hcom-listings .reviews-box .guest-reviews + .ta-reviews {
  padding-top: 5px;
}
#hcom-listings .reviews-box .ta-reviews .ta-logo {
  background-image: url(https://a.cdn-hotels.com/da/assets/s/63.0.8289/images/common/pages/common/tripadvisor-logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 18px;
  margin-right: 5px;
  margin-top: 1px;
  text-indent: -999em;
  width: 28px;
}
#hcom-listings .reviews-box .ta-reviews .ta-rating {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  vertical-align: sub;
}
#hcom-listings .reviews-box .ta-reviews .icon-trip-advisor {
  background-image: url(https://cdn.travelhook.com/travel/icons/radio_unchecked.png);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 13px;
  width: 13px;
}
#hcom-listings .reviews-box .ta-reviews .icon-trip-advisor.checked {
  background-image: url(https://cdn.travelhook.com/travel/icons/radio-checked.png);
}
#hcom-listings .reviews-box .ta-reviews .text-wrap {
  vertical-align: middle;
}
#hcom-listings .reviews-box .ta-reviews .ta-total-reviews {
  color: #7e7e7e;
  font-size: 12px;
}
#hcom-listings .travel-ad-details-container {
  float: left;
  margin-top: 8px;
  width: 60%;
}
#hcom-listings .travel-ad-headline,
#hcom-listings .travel-ad-details {
  padding-right: 8px;
}
#hcom-listings .image-and-details {
  min-height: 150px;
}
#hcom-listings .image-and-details .image {
  height: 140px;
  width: 250px;
}
#hcom-listings .image-and-details .image span {
  border-radius: 2px;
  background-color: #f5f4f0;
  display: block;
  height: 84px;
  overflow: hidden;
  width: 154px;
}
#hcom-listings .image-and-details .image a {
  display: block;
  width: 100%;
  height: 100%;
}
#hcom-listings .details {
  display: block;
  margin-left: 280px;
}
#hcom-listings .pricing {
  background-color: #fff;
  padding: 16px;
  position: relative;
  text-align: right;
  vertical-align: top;
  width: 25%;
}
#hcom-listings .cta-wrap {
  display: inline-block;
}
#hcom-listings .cta {
  margin: -1px 0 0 4px;
}
#hcom-listings .cta,
#hcom-listings a.cta,
#hcom-listings .cta:link,
#hcom-listings .cta:visited {
  background-color: #026dc5;
  border: 1px solid #026dc5;
  border-radius: 2px;
  box-shadow: inset 0 -2px 0 #003789;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 2px 4px;
  overflow: hidden;
  padding: 4px 16px;
  position: relative;
  vertical-align: middle;
  width: auto;
}
#hcom-listings .cta:hover,
#hcom-listings .cta:active,
#hcom-listings .cta.cta-active {
  background-color: #003789;
  background-image: none;
  border: 1px solid #003789;
  box-shadow: inset 0 -2px 0 #003789;
  text-decoration: none;
}
#hcom-listings .price-info {
  display: inline;
  border-bottom: 1px dotted;
}
#hcom-listings .sponsored-label {
  color: #7e7e7e;
  margin-top: 10px;
  text-align: right;
}
#ad-preview-pcln-hotel {
  max-width: 860px;
  height: 250px;
  font-family: "Inter", Helvetica, Arial, sans-serif;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2px 0px, rgba(0, 0, 0, 0.16) 0px 2px 8px 0px;
}
#ad-preview-pcln-hotel .hotel-thumbnail {
  width: 30%;
  max-width: 255px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#ad-preview-pcln-hotel .pcln-hotel-info {
  width: 70%;
  float: right;
  height: 100%;
}
#ad-preview-pcln-hotel .hotel-info,
#ad-preview-pcln-hotel .hotel-thumbnail {
  float: left;
}
#ad-preview-pcln-hotel .hotel-pricing {
  float: right;
  border-left: 1px solid #ccc;
  text-align: center;
  height: 100%;
  width: 35%;
  padding-top: 105px;
}
#ad-preview-pcln-hotel .hotel-pricing .prev-price {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}
#ad-preview-pcln-hotel .hotel-pricing .current-price {
  color: #00AA00;
  font-weight: bold;
  font-size: 32px;
  margin-bottom: 15px;
}
#ad-preview-pcln-hotel .hotel-pricing .per-night-price {
  margin-bottom: 8px;
  font-size: 12px;
  text-align: center;
  color: #4f6f8f;
}
#ad-preview-pcln-hotel .hotel-pricing .choose-button {
  background-color: #00AA00;
  color: white;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
  border-radius: 2px;
  border-width: 0px;
  border-style: solid;
  width: 144px;
  font-size: 12px;
  padding: 7px 12px;
  margin-left: 8px;
  margin-right: 8px;
}
#ad-preview-pcln-hotel .hotel-info {
  width: 65%;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
#ad-preview-pcln-hotel .hotel-info .review-container {
  position: absolute;
  bottom: 10px;
}
#ad-preview-pcln-hotel .hotel-info .review-container .rating {
  display: inline;
  font-size: 14px;
  font-weight: bold;
  background-color: #f68013;
  padding: 5px 9px;
  border-radius: 3px;
  color: #fff;
  width: 40px;
}
#ad-preview-pcln-hotel .hotel-info .review-container .reviews {
  display: inline;
  color: #007aff;
  font-size: 12px;
  font-weight: bold;
  padding: 0px 5px;
}
#ad-preview-pcln-hotel .hotel-info .review-container .star-rating {
  display: inline;
  font-size: 12px;
  color: black;
  font-weight: bold;
  padding: 0px 5px;
}
#ad-preview-pcln-hotel .hotel-info .review-container span {
  font-weight: bold;
  font-size: 20px;
}
#ad-preview-pcln-hotel .hotel-badge {
  color: #FFF;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  line-height: 19.5px;
  min-width: 0;
  padding: 0 7px;
  border-radius: 0.294118em;
  background: #2f7000;
  text-align: center;
  vertical-align: bottom;
}
#ad-preview-pcln-hotel .etpFreeCancel {
  color: #2f7000;
}
#ad-preview-pcln-hotel ul {
  list-style: none;
  list-style-position: inner;
  padding: 0px;
  margin: 0px;
}
#ad-preview-pcln-hotel ul li {
  word-wrap: break-word;
  display: block;
  height: 100%;
}
#ad-preview-pcln-hotel #hotel-reviews {
  font-size: 13px;
  color: #0065b8;
}
#ad-preview-pcln-hotel #pcln-hotel-name {
  color: black;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: bold;
}
#ad-preview-pcln-hotel #pcln-hotel-headline {
  padding-bottom: 5px;
  font-weight: bold;
}
#ad-preview-pcln-hotel #pcln-hotel-headline,
#ad-preview-pcln-hotel #pcln-hotel-copy {
  font-size: 12px;
  color: black;
}
#ad-preview-pcln-hotel #pcln-hotel-map {
  padding-bottom: 5px;
}
#ad-preview-pcln-hotel #pcln-hotel-map div {
  color: #0065b8;
  font-weight: bold;
  display: inline;
}
#ad-preview-pcln-hotel #pcln-hotel-map span {
  display: inline;
  color: #4f6f8f;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
#ad-preview-pcln-hotel #expedia-package-copy {
  font-size: 11px;
}
#ad-preview-pcln-hotel #hotel-price-slashed {
  color: #6b6b6b;
  text-decoration: line-through;
  font-size: 29px;
}
#ad-preview-pcln-hotel #hotel-price {
  font-size: 29px;
  color: #000;
}
#ad-preview-pcln-hotel #ad-preview-view-map:after {
  color: #0065b8;
  cursor: pointer;
  display: inline-block;
  height: 13px;
  position: relative;
  speak: none;
  text-align: center;
  width: 13px;
  perspective-origin: 6.5px 6.5px;
  transform-origin: 6.5px 6.5px;
  border: 0px none #0065b8;
  font: normal normal normal normal 13px/13px ExpediaIcons;
  list-style: none outside none;
  outline: #0065b8 none 0px;
}
#ad-preview-booking-hotel {
  display: flex;
  max-width: 860px;
  height: 250px;
  font-family: 'Inter', Helvetica, Arial, sans-serif;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 2px 0px, rgba(0, 0, 0, 0.16) 0px 2px 8px 0px;
  padding: 12px;
}
#ad-preview-booking-hotel .hotel-thumbnail {
  width: 225px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#ad-preview-booking-hotel .booking-hotel-info {
  width: 70%;
  height: 100%;
}
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-name {
  color: #2d71bc;
  font-size: 15px;
  font-weight: bold;
}
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-headline {
  padding-bottom: 5px;
  font-weight: bold;
}
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-headline,
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-copy {
  font-size: 12px;
  color: black;
}
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-copy {
  height: 55px;
}
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-map {
  margin-bottom: 7px;
}
#ad-preview-booking-hotel .booking-hotel-info #booking-hotel-map span {
  display: inline;
  color: #0071c2;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
}
#ad-preview-booking-hotel .hotel-info {
  display: flex;
  height: 100%;
  padding: 5px 0 0 15px;
}
#ad-preview-booking-hotel .hotel-info .col1 .ad-preview-hotel-name {
  align-items: center;
  color: #5289c7;
  display: flex;
  margin-bottom: 7px;
}
#ad-preview-booking-hotel .hotel-info .col1 .ad-preview-hotel-name .ad-preview-ad-icon {
  align-items: center;
  align-self: flex-start;
  border: 2px solid black;
  border-radius: 5px;
  color: black;
  display: flex;
  height: 20px;
  font-weight: bold;
  justify-content: center;
  margin-right: 10px;
  width: 35px;
}
#ad-preview-booking-hotel .hotel-info .col1 .booking-hotel-copy-container {
  display: flex;
}
#ad-preview-booking-hotel .hotel-info .col1 .booking-hotel-copy-container i {
  line-height: normal;
  position: relative;
  top: 1px;
}
#ad-preview-booking-hotel .hotel-info .col1 .booking-hotel-room-capacity {
  margin-top: 10px;
}
#ad-preview-booking-hotel .hotel-info .col1 .booking-hotel-room-capacity i {
  width: 2px;
}
#ad-preview-booking-hotel .hotel-info .col1 .booking-hotel-cancellation {
  color: #b0cba8;
  line-height: 15px;
  margin-top: 10px;
}
#ad-preview-booking-hotel .hotel-info .col2 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#ad-preview-booking-hotel .hotel-info .col2 .review-container {
  display: flex;
  justify-content: flex-end;
}
#ad-preview-booking-hotel .hotel-info .col2 .review-container .review-text {
  margin-right: 7px;
}
#ad-preview-booking-hotel .hotel-info .col2 .review-container .review-text .hotel-rating {
  font-size: 16px;
  color: #6d85af;
  font-weight: bold;
  text-align: right;
}
#ad-preview-booking-hotel .hotel-info .col2 .review-container .review-text .reviews {
  color: #cacaca;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
#ad-preview-booking-hotel .hotel-info .col2 .review-container .rating {
  align-items: center;
  background-color: #0f367c;
  border-radius: 3px;
  color: #fff;
  display: flex;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  justify-content: center;
  width: 30px;
}
#ad-preview-booking-hotel .hotel-info .col2 .hotel-pricing .stay-details {
  color: #cacaca;
  margin-bottom: 5px;
  text-align: right;
}
#ad-preview-booking-hotel .hotel-info .col2 .hotel-pricing .current-price {
  color: #676767;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 20px;
  text-align: right;
}
#ad-preview-booking-hotel .hotel-info .col2 .hotel-pricing .availability-button {
  align-items: center;
  background-color: #2d71bc;
  border-radius: 3px;
  color: white;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  display: flex;
  padding: 7px 12px;
  text-align: center;
  text-decoration: none;
  width: 144px;
}
#ad-preview-booking-hotel .hotel-info .col2 .hotel-pricing .availability-button::after {
  content: '>';
  position: relative;
  left: 10px;
}
.icon-stars1-0:after {
  content: "\e038";
}
.icon-stars1-5:after {
  content: "\e038\e036";
}
.icon-stars2-0:after {
  content: "\e038\e038";
}
.icon-stars2-5:after {
  content: "\e038\e038\e036";
}
.icon-stars3-0:after {
  content: "\e038\e038\e038";
}
.icon-stars3-5:after {
  content: "\e038\e038\e038\e036";
}
.icon-stars4-0:after {
  content: "\e038\e038\e038\e038";
}
.icon-stars4-5:after {
  content: "\e038\e038\e038\e038\e036";
}
.icon-stars5-0:after {
  content: "\e038\e038\e038\e038\e038";
}
.icon-location:after {
  content: "\e006";
}
.icon-location:before {
  content: "";
}
.icon-map:after {
  content: "\e016";
}
.stars-lg {
  width: 70px;
  height: 13px;
  background-position: 0 -13px;
  position: relative;
}
.stars-lg .value {
  background-position: 0 0;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
}
.stars-lg .stars5-0 {
  width: 70px;
}
.stars-lg .stars4-5 {
  width: 63px;
}
.stars-lg .stars4-0 {
  width: 56px;
}
.stars-lg .stars3-5 {
  width: 49px;
}
.stars-lg .stars3-0 {
  width: 42px;
}
.stars-lg .stars2-5 {
  width: 35px;
}
.stars-lg .stars2-0 {
  width: 28px;
}
.stars-lg .stars1-5 {
  width: 21px;
}
.stars-lg .stars1-0 {
  width: 14px;
}
.stars-lg .stars0-5 {
  width: 7px;
}
.stars-lg .stars0-0 {
  width: 0;
}
.signal-bars {
  display: inline-block;
  height: 17px;
  width: 25px;
  position: relative;
}
.signal-bars .bar {
  position: absolute;
  width: 4px;
  display: inline-block;
  float: left;
  background-color: #0065b8;
  vertical-align: bottom;
  bottom: 0;
  left: 0;
}
.signal-bars .bar.first-bar {
  height: 20%;
  left: 0;
}
.signal-bars .bar.second-bar {
  height: 40%;
  margin-top: 60%;
  left: 5px;
}
.signal-bars .bar.third-bar {
  height: 60%;
  margin-top: 40%;
  left: 10px;
}
.signal-bars .bar.fourth-bar {
  height: 80%;
  margin-top: 20%;
  left: 15px;
}
.signal-bars .bar.fifth-bar {
  height: 99%;
  left: 20px;
}
.four-bars .bar.fifth-bar,
.three-bars .bar.fifth-bar,
.three-bars .bar.fourth-bar,
.one-bars .bar:not(.first-bar),
.two-bars .bar:not(.first-bar):not(.second-bar),
.no-bars .bar {
  background-color: #76AFDF;
}
.login-dialog {
  position: absolute;
  background: #ffffff;
  margin: 0 auto;
  padding: 30% 28px 28px 28px;
  width: 100%;
  height: 100%;
  box-shadow: none;
  top: 0;
  left: 0;
  z-index: 9998;
}
.login-page * {
  box-sizing: border-box;
}
.login-page h1 {
  margin: 10px 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 33px;
  font-weight: 400;
  color: #534741;
  height: 100%;
  padding: 0;
  text-align: center;
}
.login-page hr {
  border-color: black;
  margin: 10px 0;
}
.login-page input {
  outline-color: #509cbe;
}
.login-page input[type="text"],
.login-page input[type="password"],
.login-page input[type="email"] {
  width: 100%;
  margin: 8px 0;
  height: 41px;
  font-size: 18px;
  border: solid 1px #509bce;
  padding-left: 10px;
}
.login-page input[type="submit"],
.login-page input[type="button"] {
  width: 185px;
  height: 31px;
  margin: 15px auto;
  cursor: pointer;
  font-size: 18px;
  padding: 4px;
  border: solid 1px #509cbe;
  background: rgba(80, 156, 190, 0);
  color: #509cbe;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.login-page input[type="submit"]:hover,
.login-page input[type="button"]:hover {
  background: #509cbe;
  color: #fff;
}
.login-page p {
  line-height: 24px;
}
.login-page #lblErrorMsg {
  color: #f5911f !important;
  font-size: 13px;
}
.login-page .btn {
  display: block;
  width: 100%;
  height: 31px;
  margin: 15px auto;
  cursor: pointer;
  font-size: 18px;
  padding: 4px;
  border: solid 1px #534741;
  background: #FFF;
  color: #534741;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none;
}
.login-page .btn:hover {
  background: #534741;
  color: #FFF;
}
.login-page .btn-group .btn {
  width: 100%;
}
.login-page .btn-group .btn:first-child {
  margin-right: 0;
}
.login-page .btn-group .btn:last-child {
  margin-left: 0;
}
.login-page .hl-dot {
  margin: 0 auto 0 3px;
  position: relative;
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #f47321;
  border-radius: 50%;
}
.login-page .hl-dot:before,
.login-page .hl-dot:after {
  width: 6px;
  height: 6px;
  background: #f47321;
  border-radius: 50%;
}
.login-page .hl-orange-font {
  color: orange!important;
  font-size: 8px;
  margin-left: 2px!important;
  right: 0!important;
  top: 0!important;
}
.login-page .login-button {
  border: solid 1px #0071C2;
  background: rgba(244, 115, 33, 0);
  color: #0071C2;
  cursor: pointer;
  display: block;
  font-size: 18px;
  height: 38px;
  border-radius: 6px;
  margin: 25px auto 20px;
  padding: 9px;
  width: 185px;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.login-page .login-button:hover {
  background: #0071C2;
  color: #FFF;
}
.login-page a.login-button {
  font-weight: normal;
  display: block;
  margin: 25px auto 20px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.login-page a.login-button.primary {
  background: #0071C2;
  color: #FFF;
}
.login-page a.login-button.primary:hover {
  background: #FFF;
  color: #0071C2;
}
.login-page a.login-button:hover {
  background: #0071C2;
  color: #FFF;
}
.login-page .login-container {
  border: none;
  text-align: center;
  font-family: arial, sans-serif;
  width: 100%;
  background: rgba(255, 255, 255, 0.85);
  padding: 0;
  box-shadow: none;
}
.login-page .login-container .mobile-radio-group {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 15px;
}
.login-page .login-container .mobile-radio-group .radio {
  border: 2px solid transparent;
  cursor: pointer;
  font-size: 1.3em;
  margin: 0 3px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  transition: border 0.3s ease;
  user-select: none;
  width: 175px;
}
.login-page .login-container .mobile-radio-group .radio:hover {
  border-color: black;
}
.login-page .login-container .mobile-radio-group .radio.selected {
  border-color: #0071C2;
}
.login-page .login-container .mobile-radio-group .radio input {
  display: none;
}
.login-page .login-container label {
  display: none;
}
.login-page .login-container label.radio {
  display: block;
}
.login-page .login-success {
  font-size: 12px;
  color: green;
  text-align: center;
}
.login-page .logo {
  display: block;
  position: relative;
  margin: 20px auto 40px auto;
}
.marriott .login-page input[type="text"],
.marriott .login-page input[type="password"],
.marriott .login-page input[type="email"] {
  border: 1px solid #17C0E0;
}
.marriott .login-page .btn.btn-default {
  border: solid 1px #17C0E0;
  background: #FFF;
  color: #17C0E0;
}
.marriott .login-page .btn.btn-default:hover,
.marriott .login-page .btn.btn-default:focus {
  background: #e8e8e8;
  border: 1px solid #333;
  color: #333;
}
.marriott .login-page .btn.btn-primary {
  border: solid 1px #17C0E0;
  background: #17C0E0;
  color: #FFF;
}
.marriott .login-page .btn.btn-primary:hover,
.marriott .login-page .btn.btn-primary:focus {
  border: solid 1px #17C0E0;
  background: #6f95bd;
  color: #FFF;
}
.marriott .login-page .form-group {
  margin-bottom: 11px;
}
.marriott .login-page a.login-button {
  border: solid 1px #17C0E0;
  background: rgba(23, 192, 224, 0);
  color: #17C0E0;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}
.marriott .login-page a.login-button .fa {
  color: #17C0E0;
}
.marriott .login-page a.login-button:hover {
  background: #17c0e0;
  color: #FFF;
}
.marriott .login-page a.login-button:hover .fa {
  color: #FFF;
}
.marriott .login-page a.login-button:disabled {
  background: rgba(23, 192, 224, 0.5);
}
.marriott .login-page .login-container {
  border: none;
  padding-bottom: 15px;
}
.marriott .login-page .login-container input {
  outline-color: #17c0e0;
}
.marriott .login-page .login-error {
  font-size: 12px;
  color: red;
  text-align: center;
}
.marriott .login-page .logo {
  max-width: 300px;
}
.marriott .login-page .support-links {
  font-size: 11px;
  color: #CCC;
  text-align: center;
  padding-top: 10px;
}
.marriott .login-page .support-links a {
  color: #17C0E0;
}
.marriott .login-page .text-success {
  color: #17C0E0;
  text-align: center;
}
@media only screen and (max-width: 499px) {
  .login-container .mobile-radio-group {
    padding: 20px 0 0 0 !important;
  }
  .login-container .mobile-radio-group .radio {
    text-align: left;
    padding: 20px;
    border: 1px solid #CCC;
    font-size: 14px;
    width: 100%;
  }
  .login-container .mobile-radio-group .radio input {
    position: relative;
    margin-left: 0;
    margin-right: 10px;
  }
}
@media only screen and (min-width: 500px) {
  .login-dialog {
    margin: 0 auto;
    padding: 0;
    background: #ffffff;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9998;
  }
  .login-page {
    padding-top: 150px;
  }
  .login-page .mobile-logo {
    display: none;
  }
  .login-page .login-container {
    width: 452px;
    text-align: left;
    padding: 28px;
  }
  .login-page .logo {
    display: inline-block;
    margin: 0 auto;
  }
  .login-page a.login-button {
    display: block;
  }
  .login-page .btn-group {
    width: 100%;
    text-align: center;
  }
  .login-page .btn-group .btn {
    width: 185px;
  }
  .login-page .btn-group .btn:first-child {
    margin-right: 8px;
  }
  .login-page .btn-group .btn:last-child {
    margin-left: 8px;
  }
  .login-page .btn {
    display: inline-block;
    width: 185px;
  }
  .login-page .logo {
    margin: 0 auto 10px 0;
  }
  .login-page .support-links {
    text-align: center;
  }
  .marriott .login-page .login-container {
    border: 2px solid #17C0E0;
  }
}
.switch {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.switch > label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 0;
  max-width: none;
  padding: 2px;
  width: 70px;
  height: 22px;
  background-color: #CECECD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.switch > label:after,
.switch > label:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: "";
}
.switch > label:before {
  right: 0;
  background-color: #CECECD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s;
}
.switch > label:after {
  width: 15px;
  height: 18px;
  top: 2px;
  left: 2px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: -1px 1px 1px rgba(178, 178, 178, 0.3);
  -moz-box-shadow: -1px 1px 1px rgba(178, 178, 178, 0.3);
  box-shadow: -1px 1px 1px rgba(178, 178, 178, 0.3);
  -webkit-transition: margin 0.4s, box-shadow 0.4s;
  -moz-transition: margin 0.4s, box-shadow 0.4s;
  -o-transition: margin 0.4s, box-shadow 0.4s;
  transition: margin 0.4s, box-shadow 0.4s;
}
.switch.active > label:before {
  background-color: #4A8288;
}
.switch.active > label:after {
  margin-left: 54px;
  left: -1px;
  top: 2px;
  -webkit-box-shadow: 1px 1px 1px #3c7177;
  -moz-box-shadow: 1px 1px 1px #3c7177;
  box-shadow: 1px 1px 1px #3c7177;
}
.switch.active > label .switch-label-off {
  right: -45px;
}
.switch.active > label .switch-label-on {
  left: 6px;
}
.switch.inactive > label .switch-label-off {
  right: 4px;
}
.switch.inactive > label .switch-label-on {
  left: -45px;
}
.switch.paused > label .switch-label-paused {
  top: -1px;
}
.switch.disabled.active > label .switch-label-disabled {
  top: -1px;
  cursor: not-allowed;
}
.switch.disabled.inactive > label .switch-label-paused,
.switch.disabled.inactive > label .switch-label-rejected,
.switch.disabled.inactive > label .switch-label-disabled {
  top: 22px;
}
.switch.disabled.inactive > label .switch-label-disabled {
  top: -1px;
  cursor: not-allowed;
}
.switch.disabled.paused > label .switch-label-paused {
  top: 22px;
}
.switch.ad-switch {
  position: relative;
}
.switch.ad-switch > label {
  height: 25px;
}
.switch.ad-switch > label:after {
  height: 21px;
}
.switch.ad-switch .switch-label-off {
  top: 6px;
  right: 4px;
}
.switch.ad-switch .switch-label-on {
  top: 6px;
  left: -40px;
}
.switch.ad-switch .switch-label-rejected,
.switch.ad-switch .switch-label-completed {
  top: 25px;
}
.switch.ad-switch.rejected > label .switch-label-rejected {
  top: 0;
}
.switch.ad-switch.completed > label .switch-label-completed {
  top: 0;
  color: #111;
}
.switch.ad-switch.disabled > label {
  cursor: not-allowed;
}
.switch.ad-switch .tooltip {
  background-color: #000;
  display: none;
  color: #FFF;
  bottom: 38px;
  left: -50%;
  right: -15%;
  border-radius: 6px;
  padding: 5px 10px;
  opacity: 0;
  transition: opacity 0.3s;
}
.switch.ad-switch .tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000;
  border-width: 10px;
  margin-left: -10px;
}
.switch.ad-switch:hover .tooltip {
  display: block;
  opacity: 1;
}
.switch.large > label {
  font-size: 14px;
  height: 31px;
  width: 95px;
}
.switch.large > label span {
  height: 31px;
  padding: 7px 0;
  top: 0;
}
.switch.large > label:after {
  height: 25px;
  left: 4px;
  top: 3px;
  width: 22px;
}
.switch.large > label .switch-label-disabled {
  top: 31px;
}
.switch.large.active > label:after {
  margin-left: 71px;
  left: -1px;
}
.switch.large.active > label .switch-label-off {
  right: -50px;
}
.switch.large.active > label .switch-label-on {
  left: 10px;
}
.switch.large.inactive > label .switch-label-off {
  right: 10px;
}
.switch.large.inactive > label .switch-label-on {
  left: -50px;
}
.switch.large.paused > label .switch-label-paused {
  top: -1px;
}
.switch.large.disabled.active > label .switch-label-disabled {
  top: 0;
}
.switch.large.disabled.inactive > label .switch-label-paused,
.switch.large.disabled.inactive > label .switch-label-rejected,
.switch.large.disabled.inactive > label .switch-label-disabled {
  top: 31px;
}
.switch.large.disabled.inactive > label .switch-label-disabled {
  top: 0;
}
.switch.large.disabled.paused > label .switch-label-paused {
  top: 31px;
}
.switch.large.ad-switch {
  position: relative;
}
.switch.large.ad-switch > label {
  height: 25px;
}
.switch.large.ad-switch > label:after {
  height: 21px;
}
.switch.large.ad-switch .switch-label-off {
  top: 6px;
  right: 4px;
}
.switch.large.ad-switch .switch-label-on {
  top: 6px;
  left: -40px;
}
.switch.large.ad-switch .switch-label-rejected,
.switch.large.ad-switch .switch-label-completed {
  top: 25px;
}
.switch.large.ad-switch.rejected > label .switch-label-rejected {
  top: 0;
}
.switch.large.ad-switch.completed > label .switch-label-completed {
  top: 0;
  color: #111;
}
.switch.large.ad-switch.disabled > label {
  cursor: not-allowed;
}
.switch.large.ad-switch .tooltip {
  background-color: #000;
  display: none;
  color: #FFF;
  bottom: 38px;
  left: -50%;
  right: -15%;
  border-radius: 6px;
  padding: 5px 10px;
  opacity: 0;
  transition: opacity 0.3s;
}
.switch.large.ad-switch .tooltip:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000;
  border-width: 10px;
  margin-left: -10px;
}
.switch.large.ad-switch:hover .tooltip {
  display: block;
  opacity: 1;
}
.switch .switch-label-off {
  display: block;
  position: absolute;
  color: #111;
  top: 4px;
  right: 4px;
  z-index: 2;
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  -o-transition: right 0.4s;
  transition: right 0.4s;
}
.switch .switch-label-on {
  display: block;
  position: absolute;
  top: 4px;
  left: -40px;
  z-index: 2;
  -webkit-transition: left 0.4s;
  -moz-transition: left 0.4s;
  -o-transition: left 0.4s;
  transition: left 0.4s;
}
.switch .switch-label-paused {
  background-color: #CECECD;
  color: #111;
  position: absolute;
  padding-top: 5px;
  top: 22px;
  left: 19px;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 3;
  -webkit-transition: top 0.4s;
  -moz-transition: top 0.4s;
  -o-transition: top 0.4s;
  transition: top 0.4s;
}
.switch .switch-label-rejected {
  background-color: #D3747D;
  color: #FFF;
  position: absolute;
  padding-top: 5px;
  top: 22px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 3;
  -webkit-transition: top 0.4s;
  -moz-transition: top 0.4s;
  -o-transition: top 0.4s;
  transition: top 0.4s;
}
.switch .switch-label-rejected .fa {
  color: #FFF;
}
.switch .switch-label-completed {
  background-color: #CECECD;
  color: #FFF;
  position: absolute;
  padding-top: 5px;
  top: 22px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 3;
  -webkit-transition: top 0.4s;
  -moz-transition: top 0.4s;
  -o-transition: top 0.4s;
  transition: top 0.4s;
}
.switch .switch-label-completed .fa {
  color: #FFF;
}
.switch .switch-label-disabled {
  background-color: #CECECD;
  position: absolute;
  padding-top: 5px;
  top: 22px;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 4;
  -webkit-transition: top 0.4s;
  -moz-transition: top 0.4s;
  -o-transition: top 0.4s;
  transition: top 0.4s;
}
.marriott .switch.active > label:before {
  background-color: #17C0E0;
}
.marriott .switch.active > label:after {
  -webkit-box-shadow: 1px 1px 1px #17C0E0;
  -moz-box-shadow: 1px 1px 1px #17C0E0;
  box-shadow: 1px 1px 1px #17C0E0;
}
.priceline .switch.active > label:before {
  background-color: #3eb3e5;
}
.priceline .switch.inactive label:before {
  background-color: #3f4954;
}
.priceline .switch.inactive label .switch-label-off {
  color: #fff;
}
.hl-input-currency .input-group-sm > .form-control,
.hl-input-currency .input-group-sm > .input-group-addon,
.hl-input-currency .input-group-sm > .input-group-btn > .btn {
  height: 30px;
}
.k-input-currency {
  border: none;
  border-bottom: 1px solid #DDD;
  padding-right: 5px;
  text-align: right;
  font-size: 13px;
  outline: none;
}
.k-input-currency:focus {
  outline: none;
}
.k-input-currency.has-error {
  color: #d9534f;
  border-bottom: 1px solid #d9534f;
}
.selector {
  position: relative;
}
.selector .caret {
  float: right;
  margin-top: 6px;
}
.selector .caretWidth {
  position: absolute;
  top: 8px;
  right: 10px;
}
.selector .caretTop {
  top: 15px !important;
}
.selector .dropdown-menu {
  position: absolute;
  top: 29px;
  min-width: 275px;
  border: 1px solid #D4D5D6;
  z-index: 100;
}
.selector .btn {
  text-align: left;
  height: 30px;
}
.selector.open .dropdown-toggle {
  color: #54585A;
  border-color: #4F868E;
}
.selector div .btn {
  margin: 5px 10px;
}
.selector .checkboxSearch {
  width: 100%;
  border-radius: 3px !important;
  margin-bottom: 5px;
}
.selector .checkboxSearchDiv {
  padding: 5px 10px;
  border-bottom: 1px solid #D4D5D6;
}
.selector .dropdown-menu div {
  display: inline-block;
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.selector .category {
  margin: 0px;
  padding: 0px;
}
.selector .category li {
  display: block;
  border: 0px;
  padding: 0px;
  margin: 0px;
  background-color: #fff;
  width: 100%;
}
.selector .category li :hover {
  background: rgba(238, 238, 238, 0.3);
}
.selector .category li label {
  padding: 5px 5px 5px 25px;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  width: 100%;
}
.selector .category li span {
  padding-left: 5px;
}
.selector-dropdown .fa {
  font-size: 12px !important;
  background-color: #fff !important;
  border: 1px solid #D4D5D6;
  border-radius: 3px;
  width: 14px;
  height: 14px;
  margin-left: -14px !important;
  margin-top: 0px !important;
  margin-right: 5px !important;
}
.selector .unchecked {
  color: #fff !important;
}
.selector .disabled {
  cursor: not-allowed !important;
  font-style: italic;
  color: rgba(84, 88, 90, 0.5);
}
.selector .button-space {
  margin: 5px 0px;
}
.selector .no-options {
  margin-bottom: 0px;
  padding: 5px 10px;
  border-top: 0px;
}
.selector .ellipsis-short {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 120px;
}
.selector .ellipsis-long {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 165px;
}
.selector .campaign-id {
  display: inline-block;
  position: relative;
  top: -5px;
}
.hl-multi-select-form-control {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
  margin: 0;
  padding-right: 0;
}
.hl-multi-select-form-control .fa {
  margin: 0 3px 0 5px;
  font-size: 11px;
}
.open .hl-multi-select-form-control {
  border-color: #ddebf2;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(221, 235, 242, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.08), 0 0 8px rgba(221, 235, 242, 0.6);
}
.hl-multi-select-filters-container {
  display: inline-block;
  min-width: 250px;
}
.hl-multi-select-filters {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 100%;
}
.hl-multi-select-filters.single table td {
  padding: 8px 5px;
}
.hl-multi-select-filters.open table {
  border-color: #DDD;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243, 115, 33, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(243, 115, 33, 0.6);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.hl-multi-select-filters table {
  background: #FFF;
  border: 1px solid #ccc;
  border-radius: 2px;
  -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);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.hl-multi-select-filters table td {
  padding: 5px;
  line-height: 13px;
}
.hl-multi-select-filters table td:first-child {
  width: 16px;
  padding: 5px 5px 5px 5px;
}
.hl-multi-select-filters table td:last-child {
  padding: 5px 5px 5px 5px;
}
.hl-multi-select-filters table td .hl-daterange-picker-display-range,
.hl-multi-select-filters table td .hl-daterange-picker-display-dates {
  font-size: 10.6px;
  font-weight: bold;
}
.hl-multi-select-filters .button-group {
  margin-top: 10px;
  text-align: right;
}
.hl-multi-select-filters .hl-multi-select-filters-title,
.hl-multi-select-filters .hl-multi-select-filters-selection {
  font-size: 10.6px;
  font-weight: 700;
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown {
  background: #FFF;
  border-radius: 4px;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px;
  width: 100%;
  top: 107%;
  z-index: 3000;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown:after,
.hl-multi-select-filters .hl-multi-select-filters-dropdown:before {
  bottom: 100%;
  left: 90%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFFFFF;
  border-width: 7px;
  margin-left: -7px;
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown:before {
  border-color: rgba(221, 221, 221, 0);
  border-bottom-color: rgba(0, 0, 0, 0.15);
  border-width: 8px;
  margin-left: -8px;
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown > a {
  background-color: #F6f6f6;
  color: #333;
  display: block;
  font-weight: normal;
  padding: 5px;
  text-decoration: none;
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown > a:hover {
  background-color: #EEE;
}
.hl-multi-select-filters .hl-multi-select-filters-dropdown > a.selected,
.hl-multi-select-filters .hl-multi-select-filters-dropdown > a:hover.selected {
  background-color: #0A84C1;
  color: #FFF;
  font-weight: bold;
}
.hl-multi-select-filters.disabled table {
  background-color: #eee;
  cursor: not-allowed;
}
.marriott .hl-multi-select-filters .hl-multi-select-filters-dropdown > a {
  background-color: #F6f6f6;
  color: #333;
}
.marriott .hl-multi-select-filters .hl-multi-select-filters-dropdown > a:hover {
  background-color: #EEE;
}
.marriott .hl-multi-select-filters .hl-multi-select-filters-dropdown > a.selected,
.marriott .hl-multi-select-filters .hl-multi-select-filters-dropdown > a:hover.selected {
  background-color: #4e7bab;
  color: #FFF;
}
.hl-hotel-select {
  position: relative;
}
.form-inline .hl-hotel-select {
  display: inline-block;
  min-width: 50%;
}
.hl-hotel-select-control {
  width: 100%;
  cursor: pointer;
  display: flex;
  height: 31px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #555;
  background: #fff none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -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);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  flex: 1 1 auto;
}
.hl-hotel-select-control.open {
  border-radius: 8px 8px 0 0;
}
.hl-hotel-select-control .hl-hotel-select-clear,
.hl-hotel-select-control .hl-hotel-select-arrow-zone {
  flex: 1 1 auto;
}
.hl-hotel-select-control .hl-hotel-select-value {
  overflow-x: hidden;
  max-width: 90%;
}
.hl-hotel-select-control .hl-hotel-select-right {
  margin-left: auto;
  max-width: 50px;
}
.hl-hotel-select-control .hl-hotel-select-arrow-zone {
  width: 25px;
}
.hl-hotel-select-control .hl-hotel-select-clear-zone {
  width: 15px;
}
.hl-hotel-select-control .hl-hotel-select-clear-zone:hover .fa {
  color: #a94442;
}
.hl-hotel-select-menu-outer {
  box-sizing: border-box;
  width: 100%;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 9999;
  background: #FFF;
  border: 1px solid #ccc;
  border-radius: 0 0 4px 4px;
  -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);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-inner {
  overflow-y: auto;
  max-height: 300px;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-inner ul {
  padding: 0;
  margin: 0;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-inner ul li {
  padding: 0;
  margin: 0;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-search {
  background: #eeeeee;
  /* Old browsers */
  background: -moz-linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #eeeeee 0%, #f4f4f4 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #eeeeee 0%, #f4f4f4 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  /* IE6-9 */
  padding: 10px;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-search .form-group {
  display: block;
  margin-bottom: 0;
  padding: 0 10px;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-search .form-group .form-control {
  display: block;
  width: 100%;
}
.hl-hotel-select-menu-outer .form-control-feedback.fa {
  display: block;
  line-height: 31px;
  right: 10px;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-option-group,
.hl-hotel-select-menu-outer .hl-hotel-select-menu-option-hotel,
.hl-hotel-select-menu-outer .hl-hotel-select-menu-warning,
.hl-hotel-select-menu-outer .hl-hotel-select-menu-error {
  display: block;
  width: 100%;
  padding: 5px 10px;
  text-decoration: none;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-option-group,
.hl-hotel-select-menu-outer .hl-hotel-select-menu-option-hotel {
  -webkit-transition: background ease-in-out 0.15s, color ease-in-out 0.15s;
  -o-transition: background ease-in-out 0.15s, color ease-in-out 0.15s;
  transition: background ease-in-out 0.15s, color ease-in-out 0.15s;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-group .hl-hotel-select-menu-option-group {
  color: #333;
  font-weight: bold;
  background: #f4f4f4;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-group .hl-hotel-select-menu-option-group:hover {
  background: #e6e6e6;
  color: #000;
}
.hl-hotel-select-menu-outer .hl-hotel-select-menu-group .hl-hotel-select-menu-option-hotel {
  padding-left: 25px;
}
.hl-hotel-select-menu-outer a.hl-hotel-select-menu-option-hotel {
  font-weight: normal;
}
.hl-hotel-select-menu-outer a.hl-hotel-select-menu-option-hotel:hover {
  color: #FFF;
  background: #337AB7;
  font-weight: normal;
}
.marriott .hl-hotel-select-menu-outer a.hl-hotel-select-menu-option-hotel:hover {
  background: #314C5C;
  font-weight: normal;
}
.priceline .hl-hotel-select-menu-outer a.hl-hotel-select-menu-option-hotel:hover {
  background: #3eb3e5;
  font-weight: normal;
}
.hl-hotel-select-menu-outer.ng-hide-remove {
  -webkit-animation: fadeIn 0.2s;
  animation: fadeIn 0.2s;
}
.hl-hotel-select-menu-outer.ng-hide-add {
  -webkit-animation: fadeOut 0.2s;
  animation: fadeOut 0.2s;
  display: block !important;
}
@-webkit-keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes ngdialog-fadeout {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes ngdialog-fadein {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.ngdialog {
  box-sizing: border-box;
}

.ngdialog *,
.ngdialog *:before,
.ngdialog *:after {
  box-sizing: inherit;
}

.ngdialog {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* fix for Scrollbars not clickable on overflow #552 */
  background: rgba(0, 0, 0, 0.4); 
  animation: ngdialog-fadein 0.5s;
  /* end fix for Scrollbars not clickable on overflow #552 */
}

.ngdialog.ngdialog-disabled-animation,
.ngdialog.ngdialog-disabled-animation .ngdialog-overlay,
.ngdialog.ngdialog-disabled-animation .ngdialog-content {
  -webkit-animation: none!important;
  animation: none!important;
}

.ngdialog-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  /* fix for Scrollbars not clickable on overflow #552 */
  margin-right: 15px;
  background: transparent;
  /* end fix for Scrollbars not clickable on overflow #552 */
}

.ngdialog-no-overlay {
  pointer-events: none;
}

.ngdialog.ngdialog-closing .ngdialog-overlay {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-content {
  background: white;
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadein 0.5s;
  animation: ngdialog-fadein 0.5s;
  pointer-events: all;
}

.ngdialog.ngdialog-closing .ngdialog-content {
  -webkit-backface-visibility: hidden;
  -webkit-animation: ngdialog-fadeout 0.5s;
  animation: ngdialog-fadeout 0.5s;
}

.ngdialog-close:before {
  font-family: 'Helvetica', Arial, sans-serif;
  content: '\00D7';
  cursor: pointer;
}

html.ngdialog-open,
body.ngdialog-open {
  overflow: hidden;
}

@-webkit-keyframes ngdialog-flyin {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes ngdialog-flyin {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        transform: translateY(-40px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes ngdialog-flyout {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}

@keyframes ngdialog-flyout {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        transform: translateY(-40px);
    }
}

.ngdialog {
    z-index: 15555;
}

.modal-tool-tip {
    z-index: 16000 !important;
}

.qtip-modal-tool-tip {
    z-index: 16001 !important;
}

.ngdialog.ngdialog-theme-default {
    padding-bottom: 160px;
    padding-top: 160px;
}

.ngdialog.ngdialog-theme-default.custom-width-955 {
    padding-bottom: 1%;
    padding-top: 1%;
}

.ngdialog.ngdialog-theme-default.custom-width-70vw {
    padding-bottom: 1%;
    padding-top: 1%;
}

.ngdialog.ngdialog-theme-default.custom-width-80vw {
    padding-bottom: 1%;
    padding-top: 1%;
}

.ngdialog.ngdialog-theme-default.ngdialog-closing .ngdialog-content {
    -webkit-animation: ngdialog-flyout .5s;
    animation: ngdialog-flyout .5s;
}

.ngdialog.ngdialog-theme-default .ngdialog-content {
    -webkit-animation: ngdialog-flyin .5s;
    animation: ngdialog-flyin .5s;
    background: #FFF;
    border-radius: 5px;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    width:750px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close {
    border-radius: 5px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: -4px;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:before {
    background: transparent;
    border-radius: 3px;
    content: '\00D7';
    font-size: 30px;
    font-weight: 400;
    height: 30px;
    line-height: 26px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 18px;
    width: 30px;
    color: #777;
}

.ngdialog.ngdialog-theme-default .ngdialog-close:hover:before,
.ngdialog.ngdialog-theme-default .ngdialog-close:active:before {
    color: #777;
}

.ngdialog.ngdialog-theme-default .ngdialog-message {
    margin-bottom: .5em;
    padding-top: 40px;
}

.ngdialog.ngdialog-theme-default .ngdialog-input {
    margin-bottom: 1em;
}

.ngdialog.btn {
    margin-right: 10px;
}

.ngdialog-title {
    background: #FFA447;
    color: #FFF;
    font-size: 14px;
    position: absolute;
    top: 0;
    height:auto;
    width: 100%;
    margin: 0;
    left: 0;
    padding: 10px;
    font-weight: bold;
    border: 1px solid;
    border-radius: 4px 4px 0 0;
}

.ngdialog-title-psl {
    background: #0A84C1;
    color: #FFF;
    font-size: 14px;
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
    left: 0;
    padding: 10px;
    font-weight: bold;
    border: 1px solid;
    border-radius: 4px 4px 0 0;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset.disabled .radio label,
fieldset.disabled .checkbox label {
    cursor: not-allowed;
    color: #999;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.12.1 - 2015-07-28T03:50:59.080Z
 * 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;
}

/* 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);
}

.hl-pagination-small a.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.hl-pagination-small a .fa {
  color: #777;
}
.hl-pagination-small input.form-control {
  width: 34px;
  border-radius: 4px;
  margin-top: -2px;
}
.marriott .pagination > li > a,
.marriott .pagination > li > span {
  color: #314C5C;
  border: 1px solid #F0EFEF;
}
.ngdialog.ngdialog-theme-default.hl-add-hotels-container .ngdialog-content {
  width: 450px;
}
.hl-add-hotels .hl-add-hotels-list {
  margin: 0;
}
.hl-add-hotels .hl-add-hotels-list li {
  padding: 5px 0;
}
.hl-add-hotels .hl-add-hotels-list .fa {
  cursor: pointer;
}
.hl-add-hotels .hl-hotel-select-control {
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 1.8;
  padding: 4px 12px;
}
.hl-add-hotels .hl-hotel-select-control .hl-hotel-select-right {
  text-align: right;
}
.hl-add-hotels .hl-hotel-select-control .hl-hotel-select-arrow-zone .caret {
  border-top: 5px dashed;
  border-top: 5px solid\9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}
.hl-add-hotels .hl-hotel-select-menu-outer {
  top: 34px;
}
.hl-add-hotels .hl-hotel-select-value-placeholder {
  color: #9D9CA4;
}
.hl-add-hotels .modal-body hr {
  margin: 0 0 3px 0;
}
.hl-add-hotels .modal-footer .checkbox {
  margin: 0;
}
.hl-add-hotels .modal-footer .checkbox input {
  margin-top: 8px;
}
.hl-add-hotels .modal-footer small {
  display: inline-block;
  padding-left: 5px;
}
.marriott .hl-add-hotels .hl-add-hotels-list .fa {
  color: #4e7bab;
}
.channel-allocations .col-sm-15 {
  width: 33vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 4vw;
}
.channel-allocations .col-sm-15 .channel-allocation-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  flex-wrap: wrap;
}
.channel-allocations .col-sm-15 .channel-allocation-grid .channel-allocation-grid-item {
  flex: 0 0 50%;
  width: 22vw;
}
.channel-allocations .col-sm-15 .channel-allocation-grid .channel-allocation-grid-item label {
  font-weight: normal;
  font-size: 14px;
  display: flex;
  margin-top: 1vh;
}
.channel-allocations .col-sm-15 .channel-allocation-grid .channel-allocation-grid-item .fa {
  font-size: 20px;
  margin-right: 0.5vw;
}
.channel-allocations .col-sm-15 .channel-allocation-grid .channel-allocation-grid-item .form-group {
  display: inline-block;
  width: 85px;
}
.channel-allocations .col-sm-15 .percentage-label {
  z-index: 100;
  margin-top: 1vh;
  margin-bottom: 1vh;
}
.channel-allocations .col-sm-15 .percentage-label-total {
  font-size: 36px;
  display: block;
  text-align: center;
  margin-bottom: 1vh;
}
.channel-allocations .col-sm-15 .percentage-label-left {
  display: block;
  text-align: center;
}
@media screen and (max-width: 1600px) {
  .channel-allocations .col-sm-15 {
    width: 41vw;
  }
  .channel-allocations .col-sm-15 .channel-allocation-grid .channel-allocation-grid-item {
    width: 25vw;
  }
}
.api-error {
  margin-bottom: 0;
}
.ad-image-container {
  padding: 3px;
  background: #FFF;
  border: 1px solid #DDD;
  position: relative;
  top: 87px;
}
.ad-image-container .ad-image {
  width: 200px;
  height: 142px;
}
.ad-image-container button.ad-image-trigger {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 125px 0 0 10px;
  color: #FFF;
  font-weight: bold;
  transition: background-color 0.3s linear;
}
.ad-image-container button.ad-image-trigger:hover,
.ad-image-container button.ad-image-trigger:focus,
.ad-image-container button.ad-image-trigger:visited {
  text-decoration: none;
}
.ad-image-container button.ad-image-trigger:hover:not([disabled]),
.ad-image-container button.ad-image-trigger:hover:not([disabled]).open {
  background-color: rgba(0, 0, 0, 0.2);
}
.ad-image-container button.ad-image-trigger:disabled:hover {
  color: #FFF;
}
.ad-image-container button.ad-image-trigger .fa {
  color: #FFF;
}
.ad-image-container .ad-image-tooltip {
  border-radius: 6px;
  background: #c4c4c4;
  position: absolute;
  top: -130px;
  width: 353px;
  height: 116px;
}
.ad-image-container .ad-image-tooltip:after {
  top: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(196, 196, 196, 0);
  border-top-color: #c4c4c4;
  border-width: 15px;
  margin-left: -15px;
}
.ad-image-container .ad-image-tooltip ul {
  padding: 10px 0;
  margin: 0;
}
.ad-image-container .ad-image-tooltip ul li {
  list-style-type: none;
  display: block;
  float: left;
  margin: 0 5px;
}
.ad-image-container .ad-image-tooltip ul li:first-child a.disabled,
.ad-image-container .ad-image-tooltip ul li:last-child a.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.ad-image-container .ad-image-tooltip ul li:first-child a .fa,
.ad-image-container .ad-image-tooltip ul li:last-child a .fa {
  color: #FFF;
  line-height: 100px;
}
.ad-image-container .ad-image-tooltip ul li .thumbnail {
  position: relative;
  margin-bottom: 0;
  border: 1px solid transparent;
  padding: 3px;
}
.ad-image-container .ad-image-tooltip ul li .scheduled-ads-image {
  background-size: cover;
  height: 90px;
  width: 130px;
}
.ad-image-container .ad-image-tooltip ul li .scheduled-ads-image.grayed-out {
  filter: grayscale(100%);
}
.ad-image-container .ad-image-tooltip ul li .img-badge {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2px 8px;
  font-weight: bold;
}
.generic .ad-image-container .ad-image-tooltip ul li .img-badge {
  background-color: #559CBE;
  color: #FFF;
}
.generic .ad-image-container .ad-image-tooltip ul li .thumbnail {
  background-color: #559cbe;
}
.marriott .ad-image-container .ad-image-tooltip ul li .img-badge {
  background-color: #FFF;
  color: #4E7CAB;
}
.marriott .ad-image-container .ad-image-tooltip ul li .thumbnail {
  background-color: #FFF;
}
.ngdialog-theme-default.advanced-options-modal {
  z-index: 5;
}
.market-benchmarking-indicator {
  display: inline;
  position: relative;
}
.market-benchmarking-indicator:hover .market-benchmarking-tooltip {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}
.market-benchmarking-indicator .market-benchmarking-tooltip {
  background-color: #000;
  border-radius: 4px;
  bottom: 30px;
  color: #FFF;
  left: -54px;
  padding: 10px;
  position: absolute;
  opacity: 0;
  z-index: 3000;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transform: scale3d(0.7, 0.3, 1);
  transform: scale3d(0.7, 0.3, 1);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
}
.market-benchmarking-indicator .market-benchmarking-tooltip:after {
  border: solid transparent;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 20px solid #000;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -30px;
  position: absolute;
  pointer-events: none;
  top: 100%;
  width: 0;
}
.market-benchmarking-indicator .market-benchmarking-tooltip p {
  margin: 0;
  padding: 0;
}
.market-benchmarking-indicator .market-benchmarking-tooltip .hl-spinner {
  color: #FFF;
}
.market-benchmarking-indicator .market-benchmarking-tooltip .market-benchmarking-tooltip-title {
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
}
.market-benchmarking-indicator .market-benchmarking-tooltip .market-benchmarking-tooltip-metric {
  font-size: 30px;
  line-height: 30px;
}
.hl-toggle-switch-basic {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.hl-toggle-switch-basic + div {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
}
input.hl-toggle-switch-basic-round + div {
  padding: 2px;
  width: 60px;
  height: 20px;
  background-color: #e9e9e9;
  border-radius: 60px;
}
input.hl-toggle-switch-basic-round + div:before,
input.hl-toggle-switch-basic-round + div:after {
  display: block;
  position: absolute;
  top: 0;
  left: 1px;
  bottom: 0;
  content: "";
}
input.hl-toggle-switch-basic-round + div:before {
  right: 1px;
  background-color: #e9e9e9;
  border-radius: 60px;
  transition: background 0.4s;
}
input.hl-toggle-switch-basic-round + div:after {
  height: 17px;
  width: 17px;
  margin-top: 1px;
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  transition: margin 0.3s ease-in-out;
}
input.hl-toggle-switch-basic-round:checked + div:before {
  background-color: #8ce196;
}
input.hl-toggle-switch-basic-round:checked + div:after {
  margin-left: 40px;
}
.marriott input.hl-toggle-switch-basic-round:checked + div:before {
  background-color: #0071c2;
}
.generic input.hl-toggle-switch-basic-round:checked + div:before {
  background-color: #0071c2;
}
.switch {
  width: 100px;
}
.switch.automated .tool-tip:before {
  color: black;
}
.switch > label {
  display: inline-block;
  margin-right: 5px;
}
.switch i {
  font-size: 16px;
  left: -5px;
  position: relative;
  top: -7px;
}
.switch i:before {
  color: #d9534f;
}
.hl-notifications-icon {
  cursor: pointer;
}
.hl-notifications-icon i {
  font-size: 22px;
}
.hl-notifications-icon[data-count].visible:after {
  position: absolute;
  right: 10%;
  top: 8%;
  content: attr(data-count);
  font-size: 45%;
  padding: 0.2em 0.4em;
  border-radius: 50%;
  line-height: 1em;
  color: white;
  background: rgba(255, 0, 0, 0.85);
  text-align: center;
  min-width: 1em;
}
.notification-widget {
  background-color: #f7f7f7;
  z-index: 2147482999;
  position: fixed;
  top: 0;
  bottom: 0;
  max-width: 100%;
  overflow: hidden;
  font-family: "elevio-noto-sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  box-shadow: -3px 0 15px 0 rgba(0, 0, 0, 0.25);
  opacity: 0;
  width: 400px;
  right: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.notification-widget.open {
  -webkit-animation-name: open_notification;
  animation-name: open_notification;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.notification-widget.close {
  -webkit-animation-name: close_notification;
  animation-name: close_notification;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
  animation-timing-function: cubic-bezier(0.55, 0, 0.1, 1);
}
.notification-widget.open .notification-content article {
  opacity: 1;
}
.notification-wrapper {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.notification-wrapper header {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0 15px;
  min-height: 4em;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.notification-wrapper header > div {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.notification-wrapper header h2 {
  margin: 0 10px 0 0;
  font-size: 1.2em;
  font-weight: normal;
}
.notification-wrapper header .fa {
  position: absolute;
  right: 12px;
  top: 14px;
  cursor: pointer;
}
.notification-wrapper .notification-close-button {
  position: relative;
  width: 18px;
  height: 18px;
  overflow: hidden;
  cursor: pointer;
}
.notification-wrapper .notification-close-button::before,
.notification-wrapper .notification-close-button::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  background: #FFF;
  height: 3px;
  margin-top: -2px;
}
.notification-wrapper .notification-close-button::before {
  transform: rotate(45deg);
}
.notification-wrapper .notification-close-button::after {
  transform: rotate(-45deg);
}
.notification-content {
  padding: 10px;
}
.notification-content .no-notifications {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2em 5em;
}
.notification-content .no-notifications img {
  aspect-ratio: 1/1;
}
.notification-content .no-notifications .icon {
  margin-bottom: 1em;
  position: relative;
}
.notification-content .no-notifications .icon::before,
.notification-content .no-notifications .icon::after {
  content: '';
  position: absolute;
  width: 80px;
  height: 1px;
  background-color: #a2a2a2;
  top: 50%;
  z-index: -1;
}
.notification-content .no-notifications .icon::before {
  left: 40px;
}
.notification-content .no-notifications .icon::after {
  right: 40px;
}
.notification-content.notification-content-loading {
  padding: 40px 0;
}
.notification-content article {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  position: relative;
  max-width: 800px;
  margin: 15px auto;
  outline: 1px solid #284D5E;
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.notification-content article:first-child {
  margin-top: 0;
}
.notification-content article.read {
  outline-color: #E3E3E3;
}
.notification-content article:nth-of-type(1) {
  transition-delay: 0.4s;
}
.notification-content article:nth-of-type(2) {
  transition-delay: 0.6s;
}
.notification-content article:nth-of-type(3) {
  transition-delay: 0.8s;
}
.notification-content article:nth-of-type(4) {
  transition-delay: 1s;
}
.notification-content article:nth-of-type(5) {
  transition-delay: 1.2s;
}
.notification-content article h3 {
  margin: 10px 0 15px 0;
  font-size: 1.3em;
  font-weight: 600;
}
.notification-content article p {
  line-height: inherit;
  margin: 0 0 15px 0;
  white-space: pre-wrap;
}
.notification-content article:hover .notification-close-button {
  display: block;
}
.notification-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.notification-title .notification-date {
  color: #999;
  text-transform: uppercase;
}
.notification-title .notification-close-button {
  width: 14px;
  height: 14px;
  display: none;
}
.notification-title .notification-close-button::before,
.notification-title .notification-close-button::after {
  background: #5B5A5B;
  margin-top: 0;
  height: 2px;
}
.notification-content-wrapper {
  overflow-y: auto;
}
.notifications-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  opacity: 1;
  z-index: 2147482998;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
}
.notifications-overlay.open {
  display: block;
}
.marriott .notification-wrapper header {
  background-color: #314C5C;
}
.marriott .notification-wrapper header h2,
.marriott .notification-wrapper header .fa {
  color: #FFF;
}
.priceline .notification-wrapper header {
  background-color: #0077ff;
}
.priceline .notification-wrapper header h2,
.priceline .notification-wrapper header .fa {
  color: #FFF;
}
.generic .notification-wrapper header {
  background-color: #284D5E;
}
.generic .notification-wrapper header h2 {
  color: #FFF;
}
.notification-preview {
  position: absolute;
  overflow: hidden;
  height: 75px;
  background-color: white;
  border: 1px solid #d9d8d6;
  border-radius: 10px;
  padding: 0px;
  right: 70px;
  top: -8px;
  width: 350px;
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, 0.16);
  display: flex;
}
.notification-preview a {
  align-self: flex-end;
}
.notification-preview .bell-icon-container {
  background-color: #559cbe;
  border-radius: 10px 0 0 10px;
  width: 65px;
  color: white;
  height: 100%;
  margin-right: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.notification-preview .bell-icon-container .fa-bell {
  font-size: 2.5rem;
}
.notification-preview .preview-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  max-width: 320px;
}
.notification-preview .preview-content .notification-message .header {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 10px;
  max-width: 230px;
}
.notification-preview .preview-content .notification-message p.message p {
  margin-bottom: 0;
}
.notification-preview .preview-content .notification-message:first-child {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.notification-preview .preview-content a {
  padding-bottom: 5px;
  float: right;
  font-size: 10px;
}
.notification-preview .close-button-container {
  width: 20px;
}
.notification-preview .close-button-container .notification-close-button {
  position: relative;
  top: 3px;
  right: 3px;
  width: 18px;
  height: 18px;
  overflow: hidden;
  cursor: pointer;
  display: none;
}
.notification-preview .close-button-container .notification-close-button::before,
.notification-preview .close-button-container .notification-close-button::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: #5B5A5B;
  height: 2px;
  width: 100%;
  margin-top: 0px;
}
.notification-preview .close-button-container .notification-close-button::before {
  transform: rotate(45deg);
}
.notification-preview .close-button-container .notification-close-button::after {
  transform: rotate(-45deg);
}
.notification-preview:hover .notification-close-button {
  display: block;
}
.notification-is-hidden {
  opacity: 0;
  transition: opacity 1s linear;
}
@-webkit-keyframes open_notification {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes open_notification {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@-webkit-keyframes close_notification {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@keyframes close_notification {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
.quick-funding-modal-body {
  padding: 0px;
}
.quick-funding-modal-body .quick-funding-dropdown {
  margin-top: 20px;
}
.quick-funding-header {
  background-color: #F0F0F0;
  padding: 15px;
}
.quick-funding-header .quick-funding-title span {
  float: right;
  font-style: italic;
}
.hl-campaign-funding-popover {
  display: none;
}
.hl-campaign-funding-popover.open {
  display: block;
}
.quick-funding-spinner {
  padding: 30px;
}
.funding-currency .input-currency {
  max-width: 187px !important;
}
.fee-message {
  margin-left: 2px;
  font-size: 10px;
}
.quick-funding-type-btn-wrapper .quick-funding-type-btn {
  padding: 20px 30px;
  width: 100%;
  text-align: left;
}
.quick-funding-type-btn-wrapper:last-of-type .quick-funding-type-btn {
  border-top: none;
}
.quick-funding-type-btn-wrapper .quick-funding-type-btn-icon {
  position: absolute;
  top: calc(50% - 10px);
  right: 40px;
}
.quick-funding-travelads,
.quick-funding-direct,
.quick-funding-cc {
  padding: 10px 0px;
}
.channel-allocations {
  padding: 15px 0px;
}
.quick-funding-match {
  padding-top: 10px;
}
.funding-type {
  display: flex;
}
.direct-bill {
  display: flex;
  margin-left: 20px;
  padding-bottom: 90px;
}
.direct-bill .input-currency {
  width: 100%;
}
.direct-bill .input-currency input {
  width: 155px;
}
.direct-bill .hl-input-currency-tooltip {
  position: absolute;
  right: 20px;
  z-index: 2;
}
.direct-bill .disclaimer-container {
  position: absolute;
  left: -30px;
  top: 50px;
}
.direct-bill .disclaimer-container .ad-hoc-disclaimer {
  cursor: default;
  user-select: none;
}
.quick-funding-match-eligibility {
  background-color: #eee;
  border-radius: 15px;
  border: 1px solid #ccc;
  padding: 15px;
  margin: 10px 0 10px 20px;
}
.quick-funding-match-eligibility span {
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
  font-size: 1.1em;
}
.ngdialog.ngdialog-theme-default.fund-hotel-modal .ngdialog-content {
  width: 50%;
  min-width: 500px;
  max-width: 850px;
}
.ngdialog.ngdialog-theme-default.fund-hotel-modal .ngdialog-content .modal-header {
  display: grid;
  grid-template-rows: 100%;
  grid-template-columns: 33% 33% 33%;
}
.modal-title-text {
  position: relative;
  top: 15%;
  max-width: 850px;
}
.modal-title {
  font-size: 18px;
}
.modal-title i {
  margin-right: 10px;
  display: inline-block;
}
.modal-title i.money-stack {
  background: url(/images/money-stack.png) center center no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
}
nav.funding-steps-nav {
  margin-left: 20%;
}
nav.funding-steps-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
nav.funding-steps-nav ul li {
  border-radius: 50%;
  border: 1px solid #c9c9c9;
  color: #c9c9c9;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-left: 30px;
  transition: border 300ms;
}
nav.funding-steps-nav ul li.step-active,
nav.funding-steps-nav ul li.step-completed {
  color: #F68E24;
  border-color: #F68E24;
}
nav.funding-steps-nav ul li:first-child {
  margin-left: 0px;
}
nav.funding-steps-nav ul li:last-child::before {
  content: "";
  border-top: 1px solid #c9c9c9;
  position: absolute;
  left: -31px;
  width: 30px;
}
nav.funding-steps-nav ul li .step-label span {
  text-align: center;
  font-weight: 700;
}
nav.funding-steps-nav ul li .step-text {
  display: block;
  text-transform: uppercase;
}
nav.funding-steps-nav ul li .step-number {
  display: block;
  font-size: 2em;
  margin-top: -3px;
}
.fund-hotel-form .row,
.fund-hotel-payment-form .row,
.fund-hotel-summary .row {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.fund-hotel-form .row.bordered,
.fund-hotel-payment-form .row.bordered,
.fund-hotel-summary .row.bordered {
  border-bottom: 1px solid;
}
.fund-hotel-form .form-label,
.fund-hotel-payment-form .form-label,
.fund-hotel-summary .form-label {
  font-weight: 700;
  display: flex;
  align-items: center;
}
.fund-hotel-form .pending-new-balance,
.fund-hotel-payment-form .pending-new-balance,
.fund-hotel-summary .pending-new-balance {
  font-size: 16px;
  font-weight: bold;
}
.fund-hotel-form .hl-input-currency .input-currency,
.fund-hotel-payment-form .hl-input-currency .input-currency,
.fund-hotel-summary .hl-input-currency .input-currency {
  max-width: 150px !important;
}
.fund-hotel-form .channel-funding-wrapper {
  margin-top: 20px;
}
.fund-hotel-form .channel-funding-wrapper .row {
  border-bottom: 0;
  margin-bottom: 0;
}
.fund-hotel-form .channel-funding-wrapper .channel-funding-error {
  border: 1px solid red;
}
.fund-hotel-form .row {
  border-bottom: 1px solid #e5e5e5;
}
.fund-hotel-form .fund-multiple-hotels-wrapper {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table thead th,
.fund-hotel-form .fund-multiple-hotels-wrapper table tfoot td {
  background-color: #e5e5e5;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table thead,
.fund-hotel-form .fund-multiple-hotels-wrapper table tfoot {
  position: sticky;
  z-index: 999;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table thead tr.hotel-filter td,
.fund-hotel-form .fund-multiple-hotels-wrapper table tfoot tr.hotel-filter td {
  background-color: #fff;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table thead {
  top: 0;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table tfoot {
  bottom: 0;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table th,
.fund-hotel-form .fund-multiple-hotels-wrapper table td {
  padding: 3px 5px;
}
.fund-hotel-form .fund-multiple-hotels-wrapper table th {
  font-weight: 700;
}
.fund-hotel-payment-form label.radio {
  font-weight: 400;
}
.fund-hotel-payment-form .schedule-inputs input[type=text] {
  width: 100px;
}
.fund-hotel-payment-form .days-of-week {
  margin-top: 10px;
}
.fund-hotel-payment-form .deposit-amount {
  display: flex;
  align-items: center;
}
.fund-hotel-payment-form .deposit-amount .hl-input-currency.form-group {
  margin: 0 5px;
  width: 100px;
}
.fund-hotel-payment-form .new-billing-address {
  max-height: 350px;
  overflow-x: hidden;
  overflow-y: auto;
  padding-right: 25px;
  margin-top: 10px;
}
.fund-hotel-summary .row .form-label {
  justify-content: flex-start;
  padding-right: 0;
}
.fund-hotel-summary .row .col-sm-24 {
  padding-left: 0;
}
.fund-hotel-summary .individual-hotel-summary {
  border: 2px solid #c9c9c9;
  background-color: #f7f7f7;
  padding: 10px;
}
.fund-hotel-summary .individual-hotel-summary .row {
  font-weight: 700;
}
.fund-hotel-summary .individual-hotel-summary .row.bordered {
  border-bottom: 1px solid #e5e5e5;
}
.fund-hotel-summary .individual-hotel-summary .row .form-label {
  justify-content: flex-start;
  padding-left: 20px;
}
.fund-hotel-summary .funding-channel-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.fund-hotel-summary .funding-channel-wrapper .funding-channel-name {
  display: block;
  flex-shrink: 0;
  margin-right: 20px;
}
.fund-hotel-summary .funding-channel-wrapper .dotted-line {
  border-bottom: 1px dashed #c9c9c9;
  width: 100%;
}
.fund-hotel-summary .auto-rebill-check-icon {
  display: inline-block;
  margin: 0 0 0 15px;
}
.fund-hotel-summary .auto-rebill-check-icon i.fa {
  color: #F68E24;
  display: inline-block;
  margin-right: 5px;
}
.funding-min-message {
  display: block;
  color: red;
}
.convenience-fee-message {
  display: block;
}
.billing-account-preview {
  margin-top: 15px;
}
.billing-account-preview h4 {
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.billing-account-preview input,
.billing-account-preview textarea,
.billing-account-preview select {
  width: 100%;
}
.billing-account-preview .help-block {
  color: red;
}
.billing-account-preview .row {
  margin-bottom: 0;
}
.billing-account-notice {
  display: block;
  margin-top: 5px;
}
.billing-account-summary {
  list-style: none;
  padding: 0;
}
.cc-stripe-notice {
  text-align: right;
  margin-top: 20px;
  font-size: 0.9em;
}
.hamburger {
  position: relative;
  display: block;
  width: 35px;
  cursor: pointer;
  appearance: none;
  background: none;
  outline: none;
  border: none;
}
.hamburger .bar,
.hamburger::after,
.hamburger::before {
  content: '';
  display: block;
  width: 100%;
  height: 5px;
  background-color: black;
  margin: 6px 0px;
  transition: 0.4s;
}
.hamburger.is-active::before {
  transform: rotate(-45deg) translate(-8px, 6px);
}
.hamburger.is-active::after {
  transform: rotate(45deg) translate(-9px, -8px);
}
.hamburger.is-active .bar {
  opacity: 0;
}
.mobile-screen {
  position: fixed;
  display: block;
  left: -100%;
  width: 100%;
  min-height: 100vh;
  z-index: 98;
  background-color: #f7f7f7;
  padding-top: 120px;
  transition: 0.4s;
  margin-top: 12px;
}
.mobile-screen.is-active {
  left: 0;
}
.mobile-screen button {
  font-weight: 700;
  display: block;
  width: 100%;
  max-width: 200px;
  margin: 0 auto 16px;
  text-align: center;
  padding: 12px 16px;
  background-color: lightgray;
  cursor: pointer;
  border: none;
  color: #000;
  text-decoration: none;
}
.mobile-screen button:hover {
  background-color: #e3e3e3;
}
li {
  list-style-type: none;
}
.generic button:not(.chakra-button):hover {
  color: #F68E24;
}
.marriott button:not(.chakra-button):hover {
  color: #17C0E0;
}
.round-toggle {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 22px;
}
.round-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to right, #7E7E7E, #3F3F3F);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background: linear-gradient(to right, #0071C2, #3D9DE2);
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(38px);
  -ms-transform: translateX(38px);
  transform: translateX(38px);
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.toggle-status {
  color: white;
  margin-top: 2px;
}
input:checked + .slider {
  background-color: #0071C2;
}
input:focus + .slider {
  box-shadow: 0 0 1px #0071C2;
}
input:disabled + .slider {
  background: #7E7E7E;
}
.marriott .slider {
  background: white;
  border: 1px solid #7E7E7E;
}
.marriott .slider:before {
  background-color: #7E7E7E;
  bottom: 3.5px;
}
.marriott .toggle-status {
  color: #7E7E7E;
  margin-top: 1px;
}
.marriott input:checked + .slider {
  background: none;
  border: 1px solid #0071C2;
}
.marriott input:checked + .slider:before {
  background-color: #0071C2;
  bottom: 3.5px;
}
.marriott .on {
  color: #0071C2;
}
.hl-file-upload-btn {
  position: relative;
  overflow: hidden;
  margin: 10px;
}
#hl-bulk-file {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
#hl-file-upload {
  background: #FFF;
  border: 2px dashed #999;
  transition: 0.3s all;
}
#hl-file-upload.drop-over {
  background: #f5f5f5;
  border: 2px dashed #666;
}
.hl-mixin-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 25px;
  background: #FFF;
}
.hl-mixin-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  background: #CCC;
  width: 25px;
  height: 25px;
}
.hl-number-slider {
  position: relative;
  border: 1px solid #707070;
  border-radius: 5px;
}
.hl-number-slider .hl-number-slider-input {
  -webkit-appearance: none;
  width: 100%;
  height: 25px;
  border-radius: 5px;
  background: #FFF;
  outline: none;
  opacity: 0.7;
  -webkit-transition: 0.2s;
  transition: opacity 0.2s;
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--val) - var(--min))/var(--range));
  --sx: calc(0.5 * 25px + var(--ratio) * (100% - 25px));
}
.hl-number-slider .hl-number-slider-input::-webkit-slider-runnable-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 25px;
  background: #FFF;
  background: linear-gradient(#F68E24, #F68E24) 0/var(--sx) 100% no-repeat #FFF;
}
.hl-number-slider .hl-number-slider-input::-moz-range-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 25px;
  background: #FFF;
}
.hl-number-slider .hl-number-slider-input::-ms-track {
  box-sizing: border-box;
  border: none;
  width: 100%;
  height: 25px;
  background: #FFF;
}
.hl-number-slider .hl-number-slider-input::-webkit-slider-thumb {
  margin-top: 0px;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  background: #CCC;
  width: 25px;
  height: 25px;
}
.hl-number-slider .hl-number-slider-input::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  background: #CCC;
  width: 25px;
  height: 25px;
}
.hl-number-slider .hl-number-slider-input::-ms-thumb {
  margin-top: 0;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  background: #CCC;
  width: 25px;
  height: 25px;
}
.hl-number-slider .hl-number-slider-input::-ms-tooltip {
  display: none;
}
.marriott .hl-number-slider .hl-slider-highlight {
  background-color: #17C0E0;
}
.checkbox-container {
  display: flex;
}
.checkbox-container .hl-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
}
.checkbox-container .hl-checkbox.disabled i {
  color: #666;
}
.checkbox-container .hl-checkbox.disabled i:hover {
  cursor: not-allowed;
}
.checkbox-container .checkbox-component {
  cursor: pointer;
  width: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox-container .checkbox-component:hover {
  cursor: pointer;
  box-shadow: #d5d5d5 0px 0px 0px 6px;
  background-color: #d5d5d5;
  border-radius: 50%;
}
.checkbox-container .checkbox-label {
  align-items: center;
  cursor: default;
  display: flex;
  user-select: none;
}
.tippy-box[data-theme~='alert'] {
  background-color: #f2dede;
  color: #a94442;
}
.tippy-box[data-theme~='alert'] .tippy-arrow:before {
  border-bottom-color: #f2dede;
}
.tippy-box[data-theme~='dark'] .tippy-title {
  margin: 0 0 10px 0;
  font-size: 14px;
}
.tippy-box[data-theme~='dark'] .tippy-content {
  font-size: 12px;
  padding: 15px;
}
.help-form {
  max-width: 400px;
  min-width: 300px;
  right: 10px;
  position: fixed;
  bottom: -100%;
  z-index: 10;
  background-color: #FFF;
  border: 1px solid #DDD;
  box-shadow: -3px 0 15px 0 rgba(0, 0, 0, 0.25);
  transition: bottom 0.5s ease;
}
.help-form.open {
  bottom: 10px;
  right: 10px;
}
.help-form header {
  background-color: #559cbe;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.help-form header .fa {
  color: #FFF;
  text-align: left;
}
.help-form header h3 {
  margin: 0;
  font-size: 16px;
}
.help-form header a {
  text-align: right;
}
.help-form .help-form-content {
  padding: 25px;
}
.active-campaigns {
  margin-top: 20px;
}
.active-campaigns h4 {
  color: #57595d;
  font-weight: 700;
}
.active-campaigns .tactic-name {
  margin-bottom: 1.5px;
}
.active-campaigns span.campaign-name {
  font-size: 10px;
}
.active-campaigns .table-tactics.table-grid-row {
  background-color: #ffffff !important;
}
.active-campaigns .table-tactics.table-grid-row .table-grid-item {
  border-bottom: 1px solid #dddddd;
}
.active-campaigns .table-tactics.table-grid-row .table-grid-item .start-date,
.active-campaigns .table-tactics.table-grid-row .table-grid-item .end-date {
  font-size: 14px;
}
.active-campaigns .table-tactics.table-grid-row .table-grid-item:first-child {
  border-left: 1px solid #dddddd;
}
.active-campaigns .table-tactics.table-grid-row .table-grid-item:last-child {
  border-right: 1px solid #dddddd;
}
.balance-header .hl-dashboard-item-title .add-funds-link.kd-button {
  text-transform: none;
  font-size: 10px;
}
.balance-header .changeMethod.kd-button {
  text-transform: none;
  text-align: left;
  font-size: 10px;
  border: none;
  padding: 0px;
  color: #0071C2;
  margin-bottom: 52px;
}
.balance-header .changeMethod.kd-button:hover {
  color: #377390;
  text-decoration: underline;
}
.balance-header .hilton-hotel-balance-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.balance-header .hilton-balance-title {
  font-size: 14px;
  margin-bottom: 5px;
  color: #606060 !important;
}
.balance-header .hilton-balances {
  font-size: 20px;
  margin-bottom: 10px;
  color: #3E3F4D;
}
.balance-header .all-clients-add-funds {
  font-size: 10px;
  font-weight: 600;
  background-color: #0071C2;
  color: white;
  border-radius: 4px;
  border: none;
  width: 68px;
  height: 22px;
  margin-bottom: 5px;
}
.balance-header .all-clients-add-funds:hover {
  color: white;
}
.cba-progress {
  height: 32px;
  position: relative;
  width: 100%;
  background-color: #FFF;
  border: 1px solid #EEE;
  border-radius: 3px;
}
.cba-progress div {
  height: 30px;
  float: left;
}
.cba-progress > div {
  transition: all 0.3s ease-in-out;
}
.cba-progress > span {
  color: #999;
  position: absolute;
  right: 10px;
  line-height: 32px;
  font-size: 11px;
}
.cba-progress-spent {
  background-color: #F68E24;
  border-radius: 3px;
  width: 0;
  position: relative;
}
.cba-progress-spent::after {
  background: inherit;
  bottom: 0;
  content: '';
  display: block;
  height: 30px;
  width: 0;
  position: absolute;
  right: 0;
  z-index: 0;
}
.cba-progress-spent span {
  color: #999;
  line-height: 30px;
  font-size: 11px;
  padding-left: 10px;
}
.cba-progress-error {
  color: #999;
  font-size: 11px;
  line-height: 32px;
  width: 100%;
  text-align: center;
}
.campaign-destination-info .btn.active.focus,
.campaign-destination-info .btn.active:focus,
.campaign-destination-info .btn.focus,
.campaign-destination-info .btn:active.focus,
.campaign-destination-info .btn:active:focus,
.campaign-destination-info .btn:focus {
  outline: none;
}
.campaign-destination-info .input-currency input[style] {
  min-width: 82px !important;
  font-weight: bold;
  color: #707070;
}
.campaign-destination-info .btn-currency-dropdown {
  padding: 6px;
  border: 1px solid #ccc;
  width: 85px;
  background-color: #fff;
}
.campaign-destination-info .btn-currency-dropdown i {
  padding-left: 10px;
}
.campaign-destination-info .btn-currency-dropdown .currency-symbol {
  font-weight: bold;
  font-size: 13px;
  padding-right: 5px;
}
.campaign-destination-info .btn-currency-dropdown .currency-amount {
  font-weight: bold;
}
.campaign-destination-info .btn-currency-dropdown.dropdown-toggle.disabled {
  background-color: #eee;
  color: #707070;
  opacity: 1;
}
.campaign-destination-info .currency-dropdown-menu {
  border: 1px solid #ccc;
  min-width: auto;
  left: unset;
  border-radius: 0px;
  overflow-y: auto;
  height: 160px;
}
.campaign-destination-info .currency-dropdown-menu li a {
  padding: 3px 15px 3px 21px;
  cursor: pointer;
}
.progress {
  position: relative;
}
.progress-percentage {
  cursor: default;
}
.progress-percentage.ng-enter,
.progress-percentage.ng-leave {
  -webkit-transition: opacity ease-in-out 0.3s;
  -moz-transition: opacity ease-in-out 0.3s;
  -ms-transition: opacity ease-in-out 0.3s;
  -o-transition: opacity ease-in-out 0.3s;
  transition: opacity ease-in-out 0.3s;
}
.progress-percentage.ng-enter,
.progress-percentage.ng-leave.ng-leave-active {
  opacity: 0;
}
.progress-percentage.ng-leave,
.progress-percentage.ng-enter.ng-enter-active {
  opacity: 1;
}
.progress-label {
  padding: 0 5px;
  font-weight: bold;
  word-wrap: initial;
}
.progress-label.progress-label-total {
  position: absolute;
  right: 0;
}
.generic .progress {
  background: #F5F5F5;
  color: #333;
  border-radius: 5px;
}
.generic .progress-bar {
  background: #F68E24;
  color: #333;
}
.marriott .progress {
  background: #fff;
  color: #333;
  border-radius: 5px;
}
.marriott .progress-bar {
  background: #17C0E0;
  color: #333;
}
.hl-campaign-keywords h4 {
  font-size: 14px;
}
.hl-campaign-keywords .keyword-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
}
.hl-campaign-keywords .keyword-list input {
  height: 32px;
}
.hl-campaign-keywords .keyword-list select {
  font-family: 'FontAwesome', 'sans-serif';
}
.hl-campaign-keywords-list {
  padding: 0;
}
.hl-campaign-keywords-list-item {
  display: inline-block;
  list-style: none;
  margin-right: 10px;
  margin-bottom: 10px;
}
.hl-campaign-keywords-list-item a {
  display: inline-block;
  padding: 5px;
}
.hl-campaign-keywords-list-item a .fa {
  color: #FFF;
  margin-left: 15px;
}
.hl-campaign-keywords-list-item a.hl-campaign-keywords-list-item-positive,
.hl-campaign-keywords-list-item a.hl-campaign-keywords-list-item-negative {
  color: #FFF;
  border: 1px solid #CCC;
  text-decoration: none;
}
.hl-campaign-keywords-list-item a.hl-campaign-keywords-list-item-positive {
  background-color: #B5EAC2;
}
.hl-campaign-keywords-list-item a.hl-campaign-keywords-list-item-negative {
  background-color: #E89D9B;
}
.hl-campaign-keywords-list-add-link {
  position: relative;
}
.hl-campaign-keywords-popover {
  background: #FFF;
  border: 1px solid #CCC;
  border-radius: 8px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  opacity: 0;
  padding: 5px 5px 5px 10px;
  position: absolute;
  right: 0;
  top: 149%;
  visibility: hidden;
  width: 300px;
  transition: all 0.3s ease-in-out;
}
.hl-campaign-keywords-popover.open {
  opacity: 1;
  visibility: visible;
}
.hl-campaign-keywords-popover:before,
.hl-campaign-keywords-popover:after {
  bottom: 100%;
  right: 18px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
}
.hl-campaign-keywords-popover:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #FFFFFF;
  border-width: 10px;
  margin-left: -10px;
  right: 20px;
}
.hl-campaign-keywords-popover:before {
  border-color: rgba(204, 204, 204, 0);
  border-bottom-color: #CCCCCC;
  border-width: 12px;
  margin-left: -12px;
}
.hl-campaign-keywords-popover .fa {
  color: #CCC;
  font-size: 1.53em;
  cursor: pointer;
  margin-right: 5px;
}
.hl-campaign-keywords-popover .fa-plus-circle.selected {
  color: #B5EAC2;
}
.hl-campaign-keywords-popover .fa-minus-circle.selected {
  color: #E89D9B;
}
.hl-campaign-keywords-popover input {
  border: none;
  padding: 6px;
}
.modal-header .modal-header-buttons {
  display: flex;
  justify-content: flex-end;
}
.campaign-approval-timeline {
  list-style-type: none;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 30px 0 0 0;
}
.campaign-approval-timeline li {
  transition: all 200ms ease-in;
  position: relative;
  width: 33%;
}
.campaign-approval-timeline li.completed .campaign-approval-timeline-content {
  border-color: #F68E24;
}
.campaign-approval-timeline li.completed:last-child .campaign-approval-timeline-content {
  border-color: transparent;
}
.campaign-approval-timeline li.completed:before {
  background-color: #ebebeb;
  border: none;
  transition: all 200ms ease-in;
}
.campaign-approval-timeline li:last-child .campaign-approval-timeline-content {
  border-color: transparent;
}
.campaign-approval-timeline .campaign-approval-timeline-content {
  border-top: 25px solid #ebebeb;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 25px;
}
.campaign-approval-timeline .campaign-approval-timeline-content h5 {
  font-weight: 700;
  font-size: 13px;
  margin-bottom: 0;
}
.campaign-approval-timeline .campaign-approval-timeline-content .help-block {
  color: #CCCCCC;
  font-size: 12px;
  font-style: italic;
}
.campaign-approval-timeline-bar {
  background-color: #EBEBEB;
  height: 20px;
  margin: 30px 0 20px 0;
  position: relative;
  width: 91%;
}
.campaign-approval-timeline-icon {
  position: absolute;
  top: -12px;
  left: -7px;
}
.campaign-approval-timeline-icon .fa {
  color: #FFF;
  text-shadow: 0 0 3px #CCC;
}
.campaign-approval-timeline-icon .fa.fa-check-circle,
.campaign-approval-timeline-icon .fa.fa-bullseye {
  color: #F68E24;
  text-shadow: none;
}
.campaign-approval-timeline-progress {
  background-color: #F68E24;
  height: 20px;
  left: 0;
  position: absolute;
  z-index: 2;
}
.campaign-approval-timeline-progress.step2 {
  width: 50%;
}
.campaign-approval-timeline-progress.step3 {
  width: 100%;
}
.google-ad-preview {
  border: 1px solid #DBDBDB;
  padding: 10px;
  font-family: 'Roboto', arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.google-ad-preview.google-ad-preview-small {
  background: url("https://cdn.travelhook.com/travel/images/campaigns/campaign-ad-preview-bg.png");
  border: none;
  width: 300px;
  height: 134px;
  position: relative;
}
.google-ad-preview-headline h3 {
  color: #1a0dab;
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 0;
  padding: 0;
}
.google-ad-preview-headline h3:hover {
  text-decoration: underline;
}
.google-ad-preview-content {
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px;
  -webkit-box-orient: vertical;
  max-height: 40px;
  color: #545454;
  line-height: 20px;
}
.google-ad-preview-url > cite {
  color: #006621;
  vertical-align: bottom;
  display: inline-block;
  max-width: 558px;
  overflow: hidden;
  font-style: normal;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.google-ad-preview-url > span {
  background-color: #fff;
  border: 1px solid #006621;
  border-radius: 3px;
  color: #006621;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  margin-right: 5px;
  padding: 1px 3px 0 2px;
  vertical-align: baseline;
}
.google-ad-preview-url > i {
  position: relative;
  display: inline-block;
  margin: 0 3px;
  width: 12px;
}
.google-ad-preview-url > i span {
  border-color: #006621 transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  left: 0;
  margin-top: -6px;
  width: 0;
  height: 0;
  top: 50%;
  position: absolute;
}
.google-ad-preview-small .google-ad-preview-content {
  font-size: 80%;
  line-height: 120%;
}
.google-ad-preview-small .google-ad-preview-headline {
  position: absolute;
  overflow: hidden;
  width: 274px;
  height: 96px;
  top: 26px;
  left: 13px;
  padding: 10px 10px 0 10px;
  text-align: left;
}
.google-ad-preview-small .google-ad-preview-headline h3 {
  font-size: 100%;
  line-height: 120%;
}
.google-ad-preview-small .google-ad-preview-url > cite {
  font-size: 80%;
}
.google-ad-preview-small .google-ad-preview-url > span {
  font-size: 70%;
}
.google-ad-preview-small .google-ad-preview-url > i {
  display: none;
}
.campaign-target-list {
  text-align: left;
}
.campaign-target-list ul {
  padding-left: 0;
}
.campaign-target-list ul li {
  background-color: #ECEAEB;
  list-style: none;
  padding: 3px 10px;
  margin-bottom: 5px;
}
.media-plan-welcome a.large-link {
  font-size: 17px;
  font-weight: bold;
  position: absolute;
  bottom: 20px;
}
.media-plan-welcome .panel {
  border-radius: 6px;
  height: 250px;
  position: relative;
}
.media-plan-welcome .panel h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 5px 0 0 0;
  transition: color ease-in-out 0.3s;
}
.media-plan-welcome .panel h3 em {
  font-size: 13px;
  font-weight: normal;
}
.media-plan-welcome .panel .fa {
  transition: color ease-in-out 0.3s;
}
.media-plan-welcome .panel .panel-heading {
  border-radius: 6px 6px 0 0;
  transition: all ease-in-out 0.3s;
}
.media-plan-welcome .welcome-headline {
  font-size: 15px;
  line-height: normal;
}
.media-plan-welcome .welcome-title {
  font-weight: bold;
  margin-bottom: 15px;
}
.generic .media-plan-welcome a.large-link {
  color: #F68E24;
}
.generic .media-plan-welcome .panel-default {
  border-color: #F68E24;
}
.generic .media-plan-welcome .panel-default > .panel-heading {
  box-shadow: 0 3px 2px 0 rgba(150, 150, 150, 0.25);
}
.generic .media-plan-welcome .panel-default > .panel-heading h3 {
  color: #F68E24;
}
.generic .media-plan-welcome .panel-default > .panel-heading .fa {
  color: #F68E24;
}
.generic .media-plan-welcome .panel-default:hover > .panel-heading {
  background-color: #F68E24;
}
.generic .media-plan-welcome .panel-default:hover > .panel-heading h3 {
  color: #FFF;
}
.generic .media-plan-welcome .panel-default:hover > .panel-heading .fa {
  color: #FFF;
}
.generic .media-plan-welcome .welcome-title {
  color: #F68E24;
}
.marriott .media-plan-welcome a.large-link {
  color: #17C0E0;
}
.marriott .media-plan-welcome .panel-default {
  border-color: #17C0E0;
}
.marriott .media-plan-welcome .panel-default > .panel-heading h3 {
  color: #17C0E0;
}
.marriott .media-plan-welcome .panel-default > .panel-heading .fa {
  color: #17C0E0;
}
.marriott .media-plan-welcome .panel-default:hover > .panel-heading {
  background-color: #17C0E0;
}
.marriott .media-plan-welcome .panel-default:hover > .panel-heading h3 {
  color: #FFF;
}
.marriott .media-plan-welcome .panel-default:hover > .panel-heading .fa {
  color: #FFF;
}
.marriott .media-plan-welcome .welcome-title {
  color: #17C0E0;
}
.media-plans-info {
  position: relative;
}
.media-plans-info h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
}
.media-plans-info p {
  font-size: 12px;
}
.media-plans-info .info-page-one {
  display: flex;
}
.media-plans-info .info-page-one .video-section {
  width: 55%;
  padding: 15px;
  position: relative;
}
.media-plans-info .info-page-one .video-section .video-container {
  position: relative;
  left: 45%;
  transform: translateX(-50%);
  width: 85%;
}
.media-plans-info .info-page-one .video-section .video-container .video-player {
  border: 1px solid black;
  padding: 56.25% 0 0 0;
  position: relative;
}
.media-plans-info .info-page-one .info-block {
  width: 45%;
  position: relative;
}
.media-plans-info .info-page-one .info-block .info-block-container {
  position: relative;
  width: 100%;
  left: 60%;
  transform: translateX(-70%);
}
.media-plans-info .info-page-one .info-block .info-block-container .how-it-works {
  margin-bottom: 10px;
}
.media-plans-info .info-page-one .info-block .info-block-container .what-it-does .feature {
  display: flex;
  margin-bottom: 10px;
}
.media-plans-info .info-page-one .info-block .info-block-container .what-it-does .feature img {
  margin-right: 30px;
  position: relative;
  height: 40px;
}
.media-plans-info .info-page-one .info-block .info-block-container .what-it-does .feature .recommendations-icon {
  margin-right: 30px;
}
.media-plans-info .info-page-two {
  display: flex;
  min-height: 515px;
}
.media-plans-info .info-page-two .create-info-section {
  width: 40%;
  position: relative;
  padding: 20px;
}
.media-plans-info .info-page-two .goals-section {
  width: 60%;
  position: relative;
  background-color: #F6F6F6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
}
.media-plans-info .info-page-two .goals-section .goals-block {
  border-radius: 10px;
  position: relative;
  height: 160px;
  background-color: white;
  width: 80%;
  height: 40%;
  padding: 40px;
  margin: 10px;
}
.media-plans-info .info-page-two .goals-section .goals-block #recommended {
  background-color: #0071C2;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px 10px 10px 10px;
  font-weight: 600;
  font-size: 13px;
  border-radius: 0 10px 0 10px;
  width: 25%;
  height: 40px;
}
.media-plans-info .info-page-two .goals-section .goals-block.selected {
  border: 1px solid #0071C2;
  box-shadow: 0 3px 6px;
}
.media-plans-info .info-page-two .goals-section .goals-block .goal {
  display: flex;
  align-items: baseline;
}
.media-plans-info .info-page-two .goals-section .goals-block .goal i {
  font-size: 22px;
  margin-right: 15px;
  color: #0071C2;
}
.media-plans-info .info-page-two .goals-section .goals-block .goal h4 {
  color: #0071C2;
}
.media-plans-info .nav-buttons {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-direction: column;
}
.media-plans-info .nav-buttons button {
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 12px;
  border: 1px solid #0071C2;
  margin: 15px 15px 0 0;
  height: 38px;
}
.media-plans-info .nav-buttons .back-btn {
  background-color: white;
  color: #0071C2;
  width: 100px;
}
.media-plans-info .nav-buttons .next-btn {
  background-color: #0071C2;
  color: white;
  width: 130px;
}
.media-plans-info .nav-buttons .disabled-btn {
  cursor: not-allowed;
  background-color: #ccc;
  border: none;
}
.advance-channels-filter {
  position: relative;
  width: 200px;
}
.advance-channels-filter .form-control {
  min-width: 104px;
  cursor: pointer;
}
.advance-channels-filter .advance-channels-right {
  margin-left: auto;
  max-width: 50px;
}
.advance-channels-filter .advance-channels-filter-title {
  overflow-x: hidden;
  max-width: 90%;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.advance-channels-filter .channel-options {
  width: 100%;
  position: absolute;
  top: 30px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 100;
}
.advance-channels-filter .channel-options.open {
  transition: all 0.3s ease-in-out;
}
.advance-channels-filter .channel-options .channel-options-header {
  padding: 10px;
}
.advance-channels-filter .channel-options .channel-options-items {
  overflow-y: scroll;
  height: 225px;
}
.advance-channels-filter .channel-options .option {
  padding: 5px 10px 5px 20px;
  cursor: pointer;
}
.advance-channels-filter .channel-options .option:hover,
.advance-channels-filter .channel-options .option.selected {
  background: rgba(238, 238, 238, 0.3);
  font-weight: 400;
}
.advance-channels-filter .channel-options .option.group {
  background: #eee;
  padding-left: 10px;
}
.advance-channels-filter .channel-options .option.group:hover {
  background: #eee;
  color: inherit;
  font-weight: normal;
}
.month-year-selector {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1em;
}
.edit-budget-inline.editing {
  width: 160px;
}
.edit-budget-inline .btn-sm {
  background-color: #F5F6F8;
  border: 1px solid #ccc;
  margin-right: 2px;
}
.top-bar-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-direction: row;
  background: #fff;
  position: fixed;
  width: calc(100vw - 200px);
  top: 0;
  left: 200px;
  height: 65px;
  z-index: 3;
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, 0.16);
  padding-right: 25px;
}
.top-bar-wrapper .brand {
  display: none;
}
.top-bar-wrapper .hl-nav ul {
  padding-left: 6px;
}
.top-bar-wrapper .top-bar-section {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.top-bar-wrapper .top-bar-section.notifications-section {
  position: relative;
  border-right: none;
}
.top-bar-wrapper .top-bar-section .loader {
  padding: 10px;
}
.top-bar-wrapper .right-wrapper {
  display: flex;
  align-items: center;
}
.top-bar-wrapper .row {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.top-bar-wrapper .top-bar-logo {
  display: block;
  margin-top: 9px;
}
.top-bar-wrapper .account-search-results button {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .top-bar-wrapper {
    width: 100%;
    backdrop-filter: none;
  }
  .top-bar-wrapper .col-xs-24 {
    text-align: center;
  }
  .top-bar-wrapper .top-bar-logo {
    display: block;
    margin: 18px auto;
  }
  .top-bar-wrapper .hl-notifications-icon {
    margin-top: 0;
  }
  .top-bar-wrapper .mobile-menu {
    display: block;
    float: left;
    margin: 20px 0 0 0;
  }
}
@media screen and (max-width: 992px) {
  .top-bar-wrapper {
    width: 100%;
    left: 0;
    padding-left: 40px;
    padding-right: 40px;
    justify-content: space-between;
  }
  .top-bar-wrapper .brand {
    display: inline-block;
  }
  .top-bar-wrapper .right-wrapper {
    width: 50px;
  }
  .top-bar-wrapper .top-bar-section {
    border: none;
  }
  .top-bar-wrapper a {
    display: block;
  }
}
.nav-background {
  position: absolute;
  width: 100%;
  height: 50px;
  background: #F0EFEF;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}
.subnav-background {
  background: #e2e2e2;
  height: 38px;
  margin-top: 51px;
  z-index: 3;
}
.hasSubnav {
  padding-top: 55px;
}
.noSubnav {
  padding-top: 20px;
}
.nav-container {
  position: relative;
  display: flex;
  -webkit-align-items: center;
  /* Safari 7.0+ */
  align-items: center;
  background: #F0EFEF;
  height: 50px;
  z-index: 3;
}
.navbar-toggle {
  float: none;
  margin: 0;
}
.navbar-toggle.collapsed .icon-bar {
  color: #A5A4A4;
  background-color: #A5A4A4;
}
.hl-nav ul {
  margin: 0;
  padding-left: 20px;
}
.hl-nav ul li {
  display: inline-block;
  position: relative;
  list-style-type: none;
}
.hl-nav ul li a {
  display: block;
  color: #5B5A5B;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 15px 10px 15px;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.hl-nav ul li a.nav-menu-button {
  border-bottom: none;
}
.hl-nav ul li a .fa {
  color: #333;
}
.hl-nav ul li ul li {
  display: block;
}
.hl-nav ul li ul li a {
  font-size: 12px;
  border-bottom: 1px solid #DCDCDB;
}
.hl-nav ul li ul li:last-child a {
  border-bottom: none;
}
.hl-nav ul ul {
  top: 49px;
  margin: 0;
  padding-left: 0;
  width: 100%;
  display: none;
  position: absolute;
  background: #F0EFEF;
  z-index: 2;
  -webkit-box-shadow: inset 0px 6px 5px 0px rgba(0, 0, 0, 0.1), 0px 3px 9px 2px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0px 6px 5px 0px rgba(0, 0, 0, 0.1), 0px 3px 9px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 6px 5px 0px rgba(0, 0, 0, 0.1), 0px 3px 9px 2px rgba(0, 0, 0, 0.15);
}
.hl-nav ul ul.open {
  display: block;
}
.hl-nav ul ul.open.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.hl-nav ul ul .account-search-input {
  padding: 5px 0;
  border-bottom: 1px solid #DCDCDB;
}
.hl-nav ul ul .account-search-input .account-search-input-box {
  padding: 0 15px;
}
.hl-nav ul ul .account-search-input .account-search-input-box input {
  border: 1px solid #DCDCDB;
  border-radius: 4px;
}
.hl-nav ul ul .account-search-results {
  max-height: 365px;
  overflow-y: scroll;
  padding: 5px 0;
  border-bottom: 1px solid #DCDCDB;
}
.hl-nav ul ul .account-search-results a {
  border: none;
  padding: 3px 15px;
  font-weight: normal;
}
.hl-nav ul.subnav {
  display: flex;
  position: absolute;
  top: 15px;
  left: -200px;
  background: none;
  box-shadow: none;
  z-index: 1;
}
.hl-nav ul.subnav li {
  border: none;
}
.hl-nav ul.subnav li a {
  font-size: 14px;
}
.hl-nav ul.subnav li a a:hover {
  color: #3D80A7;
}
.hl-nav > ul > li:hover > a,
.hl-nav > ul > li.current > a {
  text-decoration: none;
  border-bottom: 3px solid #4E7CAB;
}
.hl-nav > ul > li:hover > .nav-menu-button {
  border-bottom: none;
}
.nav-primary {
  -webkit-flex: 0 0 0;
  -ms-flex: 2 0 0;
  flex: 2 0 0;
}
.nav-primary a {
  color: #5B5A5B;
  text-decoration: none;
  border-bottom: 3px solid transparent;
}
.nav-primary a:hover,
.nav-primary a:focus,
.nav-primary a:visited {
  color: #5B5A5B;
  text-decoration: none;
}
.nav-secondary {
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
.nav-secondary ul > li {
  width: 100%;
}
.nav-secondary ul > li .btn-link {
  display: block;
  width: 100%;
  text-align: left;
}
.nav-menu-button {
  width: 100%;
  border-bottom: none;
  padding: 5px 8px 5px 5px!important;
  display: flex !important;
  align-items: center;
}
.nav-menu-button .fa-stack {
  width: 50px;
}
.nav-menu-button i.fa-chevron-down,
.nav-menu-button i.fa-chevron-up {
  font-size: 12px;
}
.nav-menu-button strong {
  -webkit-flex: 3 0 0;
  -ms-flex: 3 0 0;
  flex: 3 0 0;
  font-size: 13px;
}
.nav-menu-button span span {
  font-size: 11px;
  font-weight: normal;
}
.nav-menu-button > span:first-child,
.nav-menu-button > span:last-child {
  display: block;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0;
}
.nav-menu-button > span:last-child {
  text-align: right;
  padding-right: 5px;
}
.nav-menu-button .nav-menu-button-user,
.nav-menu-button .nav-menu-button-email {
  display: block;
  max-width: 400px;
  min-width: 170px;
  height: 20px;
  overflow: hidden;
  word-wrap: unset;
  word-break: break-all;
}
.nav-menu-button .nav-menu-button-email {
  height: 17px;
}
/* Mobille Menu */
.hl-mobile-menu {
  background: #FFF;
  position: fixed;
  -webkit-box-shadow: 0px 5.5px 5px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 5.5px 5px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 5.5px 5px 2px rgba(0, 0, 0, 0.24);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hl-mobile-menu a {
  display: block;
  color: #5B5A5B;
  font-size: 1.2em;
  font-weight: bold;
}
.hl-mobile-menu a:hover,
.hl-mobile-menu a:focus,
.hl-mobile-menu a:visited {
  color: #5B5A5B;
  text-decoration: none;
}
.hl-mobile-menu div > a.boost-home {
  border-bottom: 1px solid #c3c3c3;
}
.hl-mobile-menu div > a.boost-home i.rotated {
  transform: rotate(90deg);
  transition-property: transform 0.5s ease-in;
}
.hl-mobile-menu > div > div.mobileSubnav {
  background: #F0EFEF;
  border-bottom: 0.5px solid #D5D5D5;
  -webkit-box-shadow: inset 0px 5px 13px #c1c1c1;
  -moz-box-shadow: inset 0px 5px 13px #c1c1c1;
  box-shadow: inset 0px 5px 13px rgba(0, 0, 0, 0.5);
  outline: none;
  padding-top: 5px;
  padding-left: 20px;
}
.hl-mobile-menu h3 {
  color: #FFF;
  font-size: 1.4em;
  font-weight: 500;
  padding: 1.1em 0;
  margin: 0;
  background: #616161;
  display: flex;
  align-items: center;
}
.hl-mobile-menu h3 span.hl-mobile-menu-user {
  font-size: 11px;
  line-height: 1.5em;
}
.hl-mobile-menu h3 span.hl-mobile-menu-user strong {
  font-size: 12px;
}
.hl-mobile-menu h3.hl-mobile-menu-header-button {
  padding: 0;
}
.hl-mobile-menu h3.hl-mobile-menu-header-button > span {
  display: block;
  margin: 0 auto;
  padding: 1.1em 0;
}
.hl-mobile-menu h3 > span > span > .fa-circle {
  color: #4E7CAB;
}
.hl-mobile-menu h4 {
  color: #5B5A5B;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  padding: 0.5em 1.2em;
  margin: 1.5em 0 1em 0;
  background: #F0EFEF;
}
.hl-mobile-menu .hl-mobile-menu-user {
  font-size: 13px;
}
.hl-mobile-menu .hl-mobile-menu-email {
  font-size: 11px;
}
.hl-mobile-menu .hl-mobile-menu-form-group {
  padding: 1em;
  border-bottom: 1px solid #D5D5D5;
}
.hl-mobile-menu .hl-mobile-menu-form-group label {
  text-transform: uppercase;
  padding: 0.5em 0;
  font-size: 0.9em;
}
.hl-mobile-menu .hl-mobile-menu-results {
  max-height: 568px;
  overflow-y: auto;
}
.hl-mobile-menu .hl-mobile-menu-results a {
  padding: 0.5em 1em;
  font-size: 1.1em;
}
/* Orientation-dependent styles for the content of the menu */
.hl-mobile-menu-vertical {
  width: 325px;
  height: 100%;
  top: 50px;
  z-index: 1000;
}
.hl-mobile-menu-vertical a {
  padding: 1em;
}
.hl-mobile-menu-vertical a:last-child {
  border-bottom: 1px solid #D5D5D5;
  padding-bottom: 1.5em;
}
/* Vertical menu that slides from the left or right */
.hl-mobile-menu-left {
  left: -330px;
  top: 50px;
}
.hl-mobile-menu-left.hl-mobile-menu-open {
  left: 0px;
  top: 50px;
}
.hl-mobile-menu-right {
  right: -330px;
  top: 50px;
}
.hl-mobile-menu-right.hl-mobile-menu-open {
  right: 0px;
  top: 50px;
}
/* Push classes applied to the body */
.hl-mobile-menu-push {
  overflow-x: hidden;
  position: relative;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.hl-mobile-menu-push-toright {
  left: 240px;
}
.hl-mobile-menu-push-toleft {
  left: -240px;
}
/* Footer */
.footer-background {
  border-top: 2px solid #5B5A5B;
  margin-top: 20px;
  width: 100%;
}
.footer-primary {
  display: flex;
  justify-content: center;
}
.footer-primary > div {
  display: flex;
  align-items: center;
  padding: 1em 0;
}
.footer-primary > div:first-child {
  flex: 3;
}
.footer-primary > div:last-child {
  justify-content: flex-end;
  flex: 1;
  margin-left: auto;
}
.footer-primary > div > span {
  display: block;
  margin-right: 5px;
  font-size: 11px;
}
a.zendesk-help-button {
  background-color: #DCDCDB;
  color: #626261;
  cursor: pointer;
  fill: #626261;
  padding: 10px 22px;
  border-radius: 999rem;
  bottom: 0;
  font-size: 15px;
  border: none;
  font-weight: 700;
  display: inline-block;
  text-decoration: none;
  max-width: 100%;
  margin-left: 10px;
}
a.zendesk-help-button:hover,
a.zendesk-help-button:focus {
  text-decoration: none;
  color: #626261;
  fill: #626261;
}
a.zendesk-help-button .icon-container {
  display: inline-block;
  padding-right: 0.57143rem;
  vertical-align: middle;
}
a.zendesk-help-button .zendesk-help-button-text {
  vertical-align: middle;
  display: inline-block;
  max-width: 100%;
}
/* Theme styles */
.priceline {
  /* Theme Styles */
}
.priceline a.nav-menu-button span > .fa-user-circle {
  color: #3eb3e5;
}
.priceline .hl-nav > ul > li:hover > a,
.priceline .hl-nav > ul > li.current > a {
  border-bottom: 3px solid #0077ff;
}
.priceline .hl-nav > ul > li:hover > .nav-menu-button {
  border-bottom: none;
}
.priceline .nav-container a {
  color: #000;
  text-decoration: none;
}
.priceline .nav-container a:hover,
.priceline .nav-container a:focus,
.priceline .nav-container a:visited {
  color: #000;
  text-decoration: none;
}
.priceline .nav-secondary .hl-menu-user-button-expandable {
  color: #3eb3e5;
}
.priceline .navbar-toggle .icon-bar {
  color: #000;
  background-color: #000;
}
.priceline .hl-mobile-menu a {
  color: #000;
  text-decoration: none;
}
.priceline .hl-mobile-menu a:hover,
.priceline .hl-mobile-menu a:focus,
.priceline .hl-mobile-menu a:visited {
  color: #000;
  text-decoration: none;
}
.priceline .hl-mobile-menu a.mobileCurrent,
.priceline .hl-mobile-menu a:hover {
  color: #17C0E0;
}
.marriott a.nav-menu-button span > .fa-user-circle {
  color: #314C5C;
}
.marriott .hl-nav > ul > li:hover > a,
.marriott .hl-nav > ul > li.current > a {
  border-bottom: 3px solid #17C0E0;
}
.marriott .hl-nav > ul > li:hover > .nav-menu-button {
  border-bottom: none;
}
.marriott .nav-container a {
  color: #333;
  text-decoration: none;
}
.marriott .nav-container a:hover,
.marriott .nav-container a:focus,
.marriott .nav-container a:visited {
  color: #333;
  text-decoration: none;
}
.marriott .nav-secondary .hl-menu-user-button-expandable {
  color: #314C5C;
}
.marriott .navbar-toggle {
  border: none;
}
.marriott .navbar-toggle:hover,
.marriott .navbar-toggle:focus {
  background-color: #333;
}
.marriott .navbar-toggle:hover.icon-bar,
.marriott .navbar-toggle:focus.icon-bar {
  background-color: #333;
}
.marriott .navbar-toggle .icon-bar {
  color: #FFF;
  display: block;
  width: 22px;
  height: 3px;
  border-radius: 0;
  background-color: #FFF;
}
.marriott .navbar-toggle .icon-bar {
  color: #333;
  background-color: #333;
}
.marriott .hl-mobile-menu a {
  color: #333;
  text-decoration: none;
}
.marriott .hl-mobile-menu a:hover,
.marriott .hl-mobile-menu a:focus,
.marriott .hl-mobile-menu a:visited {
  color: #333;
  text-decoration: none;
}
.marriott .hl-mobile-menu a.mobileCurrent,
.marriott .hl-mobile-menu a:hover {
  color: #17C0E0;
}
.generic a.nav-menu-button span > .fa-user-circle {
  color: #3D80A7;
}
.generic a .fa {
  color: black;
  margin-right: 10px;
}
.generic .hl-nav > ul > li:hover > a,
.generic .hl-nav > ul > li.current > a {
  border-bottom: 3px solid #3D80A7;
}
.generic .hl-nav > ul > li:hover > .nav-menu-button {
  border-bottom: none;
}
.generic .subnav li:hover > a,
.generic .subnav li.current > a {
  color: #3D80A7;
}
.generic .subnav li:hover > a .fa,
.generic .subnav li.current > a .fa {
  color: #3D80A7;
}
.generic .navbar-toggle .icon-bar {
  color: #333;
  background-color: #333;
}
.generic .nav-secondary .hl-menu-user-button-expandable {
  color: #3D80A7;
}
.generic .hl-mobile-menu a {
  color: #666666;
  text-decoration: none;
}
.generic .hl-mobile-menu a:hover,
.generic .hl-mobile-menu a:focus,
.generic .hl-mobile-menu a:visited {
  color: #666666;
  text-decoration: none;
}
.generic .hl-mobile-menu a .fa {
  color: #666666;
}
.generic .hl-mobile-menu a.mobileCurrent,
.generic .hl-mobile-menu a:hover {
  color: #3D80A7;
}
/* Responsive modifications */
@media screen and (max-width: 992px) {
  .navbar-toggle {
    display: block;
  }
  .brand {
    -webkit-flex: 5 0 0;
    -ms-flex: 5 0 0;
    flex: 5 0 0;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  body {
    padding-top: 50px !important;
  }
  .nav-background {
    display: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navigation-row {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 3;
  }
  .navigation-row .col-sm-24 {
    padding-left: 0;
    padding-right: 0;
  }
  .nav-primary {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
  }
  .nav-mobile-primary {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
  }
  .brand {
    -webkit-flex: 5 0 0;
    -ms-flex: 5 0 0;
    flex: 5 0 0;
    text-align: center;
  }
  .nav-secondary {
    -webkit-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .nav-menu-button {
    border-left: none;
    text-align: right;
  }
  .nav-menu-button span {
    width: 100%;
  }
  footer.footer-primary > div {
    padding: 1em;
  }
}
.side-nav .mobile-menu {
  margin: 20px 20px 0 0;
}
.side-nav .subnav {
  padding: 0 0 0 7px;
}
.side-nav .subnav li {
  padding-top: 0px;
}
.side-nav .subnav li.current {
  border-left: none;
}
.side-nav .subnav li a {
  display: flex;
  justify-content: space-between;
}
.side-nav .logo-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  margin-top: 29px;
}
.side-nav .logo-wrapper img {
  max-width: 170px;
}
.side-nav div.tos {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 30px;
  text-align: center;
  line-height: 1.38;
}
.side-nav div.tos a {
  font-size: 14px;
  text-decoration: none;
  width: 100%;
}
.side-nav div.tos a.current {
  border-left: solid 4px;
}
.side-nav div.tos:hover a {
  text-decoration: none;
}
.side-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 30px 0 0 0;
}
.side-nav ul .help a i {
  color: black;
}
.side-nav ul .help a:active,
.side-nav ul .help a:focus {
  color: black;
}
.side-nav ul .help a:hover i {
  color: #4E7CAB;
}
.side-nav ul li {
  color: black;
  line-height: 1.38;
  padding: 10px 30px 10px 25px;
  font-size: 16px;
}
.side-nav ul li.current {
  padding-left: 22px;
}
.side-nav ul li.current a {
  color: #3D80A7;
  font-weight: 700;
  display: block;
  width: 100%;
}
.side-nav ul li.current #ihgNav {
  display: flex;
}
.side-nav ul li i {
  color: #3D80A7;
}
.side-nav ul li a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  color: #000;
  font-weight: 400;
}
.side-nav ul li a i {
  margin-right: 16px;
}
.side-nav ul li:hover a {
  text-decoration: none;
}
.side-nav ul li ul {
  padding: 15px 0 0 30px;
}
.ihgNavigation .subnav {
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ihgNavigation .subnav li.current a {
  padding-left: 4px;
  display: flex;
}
.ihgNavigation .subnav li {
  padding-right: 0;
  padding-top: 10px;
}
.ihgNavigation .subnav .subnav-link {
  margin-left: 10px;
}
.ihgNavigation .subnav .reports-link {
  margin-left: 18px;
}
.ihgNavigation .subnav li.current .reports-link {
  margin-left: 16px;
}
/* Theme styles */
.marriott .side-nav li.current {
  border-left: 3px solid #17C0E0;
}
.marriott .side-nav li.current a {
  color: #3D80A7;
}
.priceline .side-nav li.current {
  border-left: 3px solid #0077ff;
}
.priceline .side-nav li.current a {
  color: #0077ff;
}
.priceline .side-nav li.current a .fa {
  color: #0077ff !important;
}
.priceline .side-nav li a {
  color: #000;
}
.overage-message {
  margin-top: 20px;
}
#warning-modal-container .warning-modal {
  font-size: 1.4em;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100vw - 25%);
  transform: translate(-50%, -50%);
  background: white;
  border: 1px solid black;
  border-radius: 10px;
  padding: 10px;
  z-index: 1;
}
#warning-modal-container .warning-modal h3 {
  font-size: 1.4em;
  margin-top: 0;
}
#warning-modal-container .warning-modal p a {
  color: #31708f;
  font-weight: 700;
  text-decoration: underline;
}
#warning-modal-container .warning-modal label {
  color: #31708f;
}
#warning-modal-container .warning-modal > div {
  padding: 25px;
}
#warning-modal-container .warning-modal > .warning-modal-info:before {
  content: none;
}
#warning-modal-container .warning-modal .form-group {
  font-size: 12px;
}
#warning-modal-container .warning-modal .warning-form-close-button {
  font-size: 0.8em;
  margin-bottom: 0;
  background-color: gray;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
}
.overage-message {
  margin-top: 20px;
}
.expedia-revenue-message {
  margin-top: 4px;
}
#warning-modal-container .warning-modal {
  font-size: 1.4em;
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100vw - 25%);
  transform: translate(-50%, -50%);
  background: white;
  border: 1px solid black;
  border-radius: 10px;
  padding: 10px;
  z-index: 1;
}
#warning-modal-container .warning-modal h3 {
  font-size: 1.4em;
  margin-top: 0;
}
#warning-modal-container .warning-modal p a {
  color: #31708f;
  font-weight: 700;
  text-decoration: underline;
}
#warning-modal-container .warning-modal label {
  color: #31708f;
}
#warning-modal-container .warning-modal > div {
  padding: 25px;
}
#warning-modal-container .warning-modal > .warning-modal-info:before {
  content: none;
}
#warning-modal-container .warning-modal .form-group {
  font-size: 12px;
}
#warning-modal-container .warning-modal .warning-form-close-button {
  font-size: 0.8em;
  margin-bottom: 0;
  background-color: gray;
  color: white;
  padding: 10px 20px;
  border-radius: 10px;
}
.media-plans .new-media-plan {
  margin-top: 20px;
  position: relative;
}
.media-plans .new-media-plan h3 {
  font-weight: bold;
  margin: 0 0 25px 0;
}
.media-plans .new-media-plan .line {
  border-right: 1px solid #eee;
  height: 75px;
  position: absolute;
  top: 50px;
  width: 1px;
}
.media-plans .new-media-plan .plan-description {
  margin-bottom: 30px;
  padding: 0 40px;
  max-width: 350px;
}
.media-plans .new-media-plan .goal-selection-text {
  margin-bottom: 15px;
  padding: 0 45px;
}
.media-plans .new-media-plan .goal-selection-text h3,
.media-plans .new-media-plan .goal-selection-text p {
  display: inline-block;
  margin: 0 5px 0 0;
}
.media-plans .new-media-plan .goal-selection {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0 40px;
}
.media-plans .new-media-plan .goal-selection .goal {
  border: 2px solid #f9f9f9;
  border-radius: 5px;
  cursor: pointer;
  margin: 0 10px 10px 0;
  min-width: 350px;
  user-select: none;
  width: 350px;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header {
  background: #5f5e5f;
  color: white;
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header:not(.selected) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header .goal-header-text {
  margin-right: 25px;
  width: 80%;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header .goal-header-text .goal-name {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 1px 0;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header .goal-header-text .goal-sub-name {
  margin: 0;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header .selection-indicator {
  align-self: center;
}
.media-plans .new-media-plan .goal-selection .goal .goal-header .selection-indicator .fa {
  color: #FFF;
  font-size: 22px;
}
.media-plans .new-media-plan .goal-selection .goal .goal-description {
  padding: 15px 20px;
}
.media-plans .new-media-plan .goal-selection .goal.selected {
  border-color: #559cbe;
}
.media-plans .new-media-plan .goal-selection .goal.selected .goal-header {
  background: #559cbe;
}
.media-plans .new-media-plan .button-container {
  display: flex;
  justify-content: flex-start;
  margin-top: 25px;
}
.media-plans .new-media-plan .button-container .btn-primary {
  padding: 10px;
}
.marriott .media-plans .new-media-plan .goal-selection .goal.selected {
  border-color: #314C5C;
}
.marriott .media-plans .new-media-plan .goal-selection .goal.selected .goal-header {
  background: #314C5C;
}
.media-plans .btn {
  border-radius: 3px;
}
.media-plans .faded-text {
  color: #5b5a5b;
}
.media-plans .optimize-campaigns {
  margin-top: 10px;
}
.media-plans .plan-settings .monthly-budget-container {
  margin-bottom: 15px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-heading {
  font-size: 24px;
  margin-bottom: 25px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content {
  height: 75px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .monthly-budget {
  display: inline-block;
  font-size: 26px;
  height: 40px;
  margin-top: 10px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .fa-exclamation-triangle {
  color: #d9534f;
  font-size: 20px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .k-input-currency {
  font-size: 26px;
  text-align: left;
  width: 200px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .budget-control {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  user-select: none;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .edit {
  left: 2px;
  position: relative;
  text-align: center;
  top: -2px;
  width: 20px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .monthly-budget-error {
  color: #be0505;
  font-size: 14px;
  margin: 25px 0 10px 0;
}
.media-plans .plan-settings .monthly-budget-used-container {
  display: flex;
  font-size: 16px;
  margin: -10px 0 40px 0;
}
.media-plans .plan-settings .monthly-budget-used-container.budget-error {
  margin-top: 40px;
}
.media-plans .plan-settings .monthly-budget-used-container strong {
  margin-right: 5px;
}
.media-plans .plan-settings .budget-period-container {
  font-size: 17px;
  font-style: italic;
  margin-bottom: 40px;
}
.media-plans .plan-settings .budget-period-container label {
  margin-left: 5px;
  margin-right: 15px;
}
.media-plans .plan-settings .budget-period-container .selected {
  color: #324d5c;
}
.media-plans .plan-settings .media-plan-settings-container h3 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 50px;
}
.media-plans .plan-settings .media-plan-settings-container .media-plan-settings-heading {
  font-size: 18px;
  font-weight: bold;
  margin: 35px 0 20px 0;
}
.media-plans .plan-settings .media-plan-settings-container hr {
  border-top: 1px solid #ddd;
}
.media-plans .plan-settings .media-plan-settings-container .goal-selection {
  position: relative;
}
.media-plans .plan-settings .media-plan-settings-container .goal-selection .goal-selector {
  font-size: 16px;
  height: 40px;
}
.media-plans .plan-settings .media-plan-settings-container .goal-selection .caret {
  border-top: 5px dashed;
  border-top: 5px solid\9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  right: 10px;
  top: 17px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates-header {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates-header #runDatesTooltip {
  left: 210px;
  position: absolute;
  top: 38px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker {
  padding: 0;
  width: 48%;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table {
  height: 40px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table td:first-child {
  padding-left: 10px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table .hl-daterange-picker-display-dates {
  font-size: 14px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table .caret {
  margin-right: 5px;
}
.media-plans .plan-settings .media-plan-settings-container .button-container {
  margin-top: 50px;
}
.media-plans .plan-settings .media-plan-settings-container .button-container .btn {
  font-size: 14px;
  padding: 10px 20px;
}
.media-plans .plan-settings .media-plan-settings-container .button-container .btn:first-child {
  margin-right: 10px;
}
.media-plans .plan-recommendation .btn-reset {
  background: inherit;
  cursor: default;
}
.media-plans .plan-recommendation .btn-reset.has-updates {
  cursor: pointer;
  opacity: 1;
}
.media-plans .plan-recommendation .table > thead > tr > th {
  background: inherit;
  color: inherit;
}
.media-plans .plan-recommendation h4 {
  font-size: 2em;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.media-plans .plan-recommendation > p {
  font-size: 16px;
  margin-bottom: 25px;
}
.media-plans .plan-recommendation h5 {
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
  margin-right: 5px;
}
.media-plans .plan-recommendation h3 {
  display: inline-block;
  font-size: 2em;
  margin-left: 30px;
}
.media-plans .plan-recommendation .budget-allocation {
  margin: 15px 0 0 0;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr > td {
  background: inherit;
  border: none;
  padding-bottom: 10px;
  vertical-align: top;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr:not(.channel-type) td {
  padding-top: 0;
  padding-bottom: 7px;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr:not(.channel-type) .col1 {
  padding-left: 20px;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr:not(.channel-type) td.allocation {
  padding-left: 30px;
}
.media-plans .plan-recommendation .budget-allocation .col1 {
  width: 160px;
}
.media-plans .plan-recommendation .budget-allocation .col1.channel-type {
  font-weight: bold;
  font-size: 1.2em;
  width: 50px;
}
.media-plans .plan-recommendation .budget-allocation .money-column {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  width: 100px;
}
.media-plans .plan-recommendation .budget-allocation .money-column:last-child {
  text-align: left;
}
.media-plans .plan-recommendation .budget-allocation .money-column .k-input-currency {
  background-color: inherit;
  padding-right: 5px;
  width: 80%;
}
.media-plans .plan-recommendation .budget-allocation .money-column .fa-exclamation-triangle {
  color: #d9534f;
  font-size: 13px;
  left: 0;
  position: absolute;
  top: 5px;
}
.media-plans .plan-recommendation .budget-allocation .money-column .fa-exclamation-triangle.warning {
  color: #eed202;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr > td.money-column {
  text-align: center;
}
.approve-media-plan .modal-content .modal-body {
  font-size: 14px;
}
.approve-media-plan .modal-content .modal-body div {
  margin-bottom: 10px;
}
.approve-media-plan .modal-content .modal-body span {
  display: inline-block;
  margin-right: 20px;
}
.approve-media-plan .modal-content .modal-body strong {
  margin-bottom: 5px;
  margin-right: 5px;
}
.approve-media-plan .modal-content .modal-body ul {
  padding-left: 20px;
}
.approve-media-plan .modal-content .modal-body ul li {
  margin-bottom: 10px;
}
.approve-media-plan .modal-content .modal-body .faded-text {
  color: #505050;
}
.approve-media-plan .modal-content .modal-body .approval-balance-error {
  color: #d9534f;
  margin-top: 5px;
}
.approve-media-plan .modal-content .modal-body .approval-balance-error span {
  display: inline;
}
.media-plan-details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.media-settings-container {
  flex: 1;
  border-right: 1px solid #CECECE;
  padding-right: 15px;
  margin-right: 15px;
}
.media-settings-container .media-plan-label {
  margin-bottom: 0;
}
.marriott .hl-daterange-picker table {
  border-collapse: inherit;
  border-radius: 4px;
}
@media (max-width: 900px) {
  .media-plan-details {
    display: flex;
    flex-direction: column;
  }
  .media-settings-container {
    padding-bottom: 25px;
    border-right: none;
  }
}
.media-plans .btn {
  border-radius: 3px;
}
.media-plans .faded-text {
  color: #5b5a5b;
}
.media-plans .optimize-campaigns {
  margin-top: 10px;
}
.media-plans .plan-settings .monthly-budget-container {
  margin-bottom: 15px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-heading {
  font-size: 24px;
  margin-bottom: 25px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content {
  height: 75px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .monthly-budget {
  display: inline-block;
  font-size: 26px;
  height: 40px;
  margin-top: 10px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .fa-exclamation-triangle {
  color: #d9534f;
  font-size: 20px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .k-input-currency {
  font-size: 26px;
  text-align: left;
  width: 200px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .budget-control {
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  user-select: none;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .edit {
  left: 2px;
  position: relative;
  text-align: center;
  top: -2px;
  width: 20px;
}
.media-plans .plan-settings .monthly-budget-container .monthly-budget-content .monthly-budget-error {
  color: #be0505;
  font-size: 14px;
  margin: 25px 0 10px 0;
}
.media-plans .plan-settings .monthly-budget-used-container {
  display: flex;
  font-size: 16px;
  margin: -10px 0 40px 0;
}
.media-plans .plan-settings .monthly-budget-used-container.budget-error {
  margin-top: 40px;
}
.media-plans .plan-settings .monthly-budget-used-container strong {
  margin-right: 5px;
}
.media-plans .plan-settings .budget-period-container {
  font-size: 17px;
  font-style: italic;
  margin-bottom: 40px;
}
.media-plans .plan-settings .budget-period-container label {
  margin-left: 5px;
  margin-right: 15px;
}
.media-plans .plan-settings .budget-period-container .selected {
  color: #324d5c;
}
.media-plans .plan-settings .media-plan-settings-container h3 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 50px;
}
.media-plans .plan-settings .media-plan-settings-container .media-plan-settings-heading {
  font-size: 18px;
  font-weight: bold;
  margin: 35px 0 20px 0;
}
.media-plans .plan-settings .media-plan-settings-container hr {
  border-top: 1px solid #ddd;
}
.media-plans .plan-settings .media-plan-settings-container .goal-selection {
  position: relative;
}
.media-plans .plan-settings .media-plan-settings-container .goal-selection .goal-selector {
  font-size: 16px;
  height: 40px;
}
.media-plans .plan-settings .media-plan-settings-container .goal-selection .caret {
  border-top: 5px dashed;
  border-top: 5px solid\9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  right: 10px;
  top: 17px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates-header {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates-header #runDatesTooltip {
  left: 210px;
  position: absolute;
  top: 38px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates {
  display: flex;
  font-size: 16px;
  justify-content: space-between;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker {
  padding: 0;
  width: 48%;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table {
  height: 40px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table td:first-child {
  padding-left: 10px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table .hl-daterange-picker-display-dates {
  font-size: 14px;
}
.media-plans .plan-settings .media-plan-settings-container .run-dates .datepicker table .caret {
  margin-right: 5px;
}
.media-plans .plan-settings .media-plan-settings-container .button-container {
  margin-top: 50px;
}
.media-plans .plan-settings .media-plan-settings-container .button-container .btn {
  font-size: 14px;
  padding: 10px 20px;
}
.media-plans .plan-settings .media-plan-settings-container .button-container .btn:first-child {
  margin-right: 10px;
}
.media-plans .plan-recommendation .btn-reset {
  background: inherit;
  cursor: default;
}
.media-plans .plan-recommendation .btn-reset.has-updates {
  cursor: pointer;
  opacity: 1;
}
.media-plans .plan-recommendation .table > thead > tr > th {
  background: inherit;
  color: inherit;
}
.media-plans .plan-recommendation h4 {
  font-size: 2em;
  font-weight: bold;
  margin: 0 0 5px 0;
}
.media-plans .plan-recommendation > p {
  font-size: 16px;
  margin-bottom: 25px;
}
.media-plans .plan-recommendation h5 {
  display: inline-block;
  font-size: 1.5em;
  font-weight: bold;
  margin-right: 5px;
}
.media-plans .plan-recommendation h3 {
  display: inline-block;
  font-size: 2em;
  margin-left: 30px;
}
.media-plans .plan-recommendation .budget-allocation {
  margin: 15px 0 0 0;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr > td {
  background: inherit;
  border: none;
  padding-bottom: 10px;
  vertical-align: top;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr:not(.channel-type) td {
  padding-top: 0;
  padding-bottom: 7px;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr:not(.channel-type) .col1 {
  padding-left: 20px;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr:not(.channel-type) td.allocation {
  padding-left: 30px;
}
.media-plans .plan-recommendation .budget-allocation .col1 {
  width: 160px;
}
.media-plans .plan-recommendation .budget-allocation .col1.channel-type {
  font-weight: bold;
  font-size: 1.2em;
  width: 50px;
}
.media-plans .plan-recommendation .budget-allocation .money-column {
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  width: 100px;
}
.media-plans .plan-recommendation .budget-allocation .money-column:last-child {
  text-align: left;
}
.media-plans .plan-recommendation .budget-allocation .money-column .k-input-currency {
  background-color: inherit;
  padding-right: 5px;
  width: 80%;
}
.media-plans .plan-recommendation .budget-allocation .money-column .fa-exclamation-triangle {
  color: #d9534f;
  font-size: 13px;
  left: 0;
  position: absolute;
  top: 5px;
}
.media-plans .plan-recommendation .budget-allocation .money-column .fa-exclamation-triangle.warning {
  color: #eed202;
}
.media-plans .plan-recommendation .budget-allocation > tbody > tr > td.money-column {
  text-align: center;
}
.approve-media-plan .modal-content .modal-body {
  font-size: 14px;
}
.approve-media-plan .modal-content .modal-body div {
  margin-bottom: 10px;
}
.approve-media-plan .modal-content .modal-body span {
  display: inline-block;
  margin-right: 20px;
}
.approve-media-plan .modal-content .modal-body strong {
  margin-bottom: 5px;
  margin-right: 5px;
}
.approve-media-plan .modal-content .modal-body ul {
  padding-left: 20px;
}
.approve-media-plan .modal-content .modal-body ul li {
  margin-bottom: 10px;
}
.approve-media-plan .modal-content .modal-body .faded-text {
  color: #505050;
}
.approve-media-plan .modal-content .modal-body .approval-balance-error {
  color: #d9534f;
  margin-top: 5px;
}
.approve-media-plan .modal-content .modal-body .approval-balance-error span {
  display: inline;
}
.media-plan-details {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.media-settings-container {
  flex: 1;
  border-right: 1px solid #CECECE;
  padding-right: 15px;
  margin-right: 15px;
}
.media-settings-container .media-plan-label {
  margin-bottom: 0;
}
.marriott .hl-daterange-picker table {
  border-collapse: inherit;
  border-radius: 4px;
}
@media (max-width: 900px) {
  .media-plan-details {
    display: flex;
    flex-direction: column;
  }
  .media-settings-container {
    padding-bottom: 25px;
    border-right: none;
  }
}
.hilton-media-plans .hilton-media-plans-list .additional-campaigns {
  margin-top: 50px;
}
.hilton-media-plans .hilton-media-plans-list .date-range {
  display: flex;
  justify-content: space-around;
  max-width: 200px;
}
.hilton-media-plans .hilton-media-plans-list .date-range .long-dash:after {
  content: '\2014';
  margin-left: -2px;
}
.hilton-media-plans .hilton-media-plans-list .date-range .start-date,
.hilton-media-plans .hilton-media-plans-list .date-range .end-date {
  font-size: 14px;
}
.hilton-media-plans .hilton-media-plans-list .media-plan-range {
  margin-top: 2px;
}
.hilton-media-plans .hilton-media-plans-list .table-tactics .table-grid-row .table-grid-item h5 {
  font-weight: 400;
}
.totals-list {
  list-style: none;
  margin: 25px 0 0 0;
  padding: 0;
}
.totals-list li {
  display: flex;
  justify-content: flex-end;
  font-weight: bold;
  font-size: 1.25em;
}
.totals-list li.total-spend-amount {
  color: #F68E24;
  margin-top: 5px;
}
.modal-budgets .fa-exclamation-triangle {
  margin-left: 5px;
}
.modal-budgets .static-budget-type {
  padding-left: 15px;
  font-size: 11px;
}
.ngdialog.ngdialog-theme-default.custom-width-950 .ngdialog-content {
  width: 950px !important;
}
#booking-campaign-creation .container-fluid {
  width: 100%;
}
.booking-campaign-row {
  background: #EBEBEB;
  margin: 10px 0;
  padding: 10px 0;
}
.booking-campaign-row .box strong {
  font-size: 1.1em;
}
.booking-campaign-row .box:nth-child(2) {
  width: 15%;
}
.booking-campaign-row .btn-campaign-row {
  background-color: #d7d7d7;
}
.booking-sponsored-ads {
  display: flex;
  flex-direction: column;
}
.booking-sponsored-ads section#controls {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.booking-sponsored-ads section#controls .control-container > div {
  align-items: center;
  display: flex;
}
.booking-sponsored-ads section#controls .control-container #time-range-container {
  justify-content: flex-end;
}
.booking-sponsored-ads section#controls .control-container .button-container {
  margin-right: 30px;
}
.booking-sponsored-ads section strong {
  display: inline-block;
  margin-right: 5px;
}
.booking-sponsored-ads section .hl-daterange-picker {
  width: auto;
}
.booking-sponsored-ads section select {
  display: inline-block;
  width: auto;
}
.booking-sponsored-ads section .table-grid-row {
  height: 78px;
  margin: 10px auto;
}
.booking-sponsored-ads section .table-grid-row .column {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.booking-sponsored-ads section .table-grid-row .icon-container {
  align-items: center;
  background: #EBEBEB;
  display: flex;
  justify-content: center;
  left: -10px;
  padding: 15px 0;
  position: relative;
  width: 75px;
}
.booking-sponsored-ads section .table-grid-row .campaign-label {
  font-size: 0.8em;
}
.booking-sponsored-ads section .table-grid-row strong {
  display: block;
  font-size: 1.1em;
}
.booking-sponsored-ads section .table-grid-row .btn-campaign-row {
  background-color: #d7d7d7;
}
.modal-booking-campaign #booking-campaign-creation {
  display: flex;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .row {
  height: auto;
  margin: 5px 0;
  max-height: 90px;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .checkbox-row {
  align-items: center;
  display: flex;
  height: 50px;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .checkbox-row > div:first-child {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .checkbox-row label:first-of-type {
  position: relative;
  top: 3px;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .checkbox-container {
  align-items: center;
  display: flex;
  height: 70px;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .checkbox-container > div:first-child {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.modal-booking-campaign #booking-campaign-creation .container-fluid .checkbox-container label:first-of-type {
  position: relative;
  top: 3px;
}
.modal-booking-campaign #booking-campaign-creation .goal-roas {
  min-width: 70px;
}
.modal-booking-campaign .info-container {
  margin-bottom: 10px;
}
.modal-booking-campaign .info-container h5 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  font-weight: bold;
  border-bottom: 1px solid #CCC;
}
.modal-booking-campaign .info-container p {
  font-size: 13px;
}
.modal-booking-campaign .target {
  display: flex;
  padding: 10px;
}
.modal-booking-campaign .target.has-message {
  padding-bottom: 0;
}
.modal-booking-campaign .target .target-input-container {
  margin-right: 10px;
}
.modal-booking-campaign .target .hl-input-currency {
  margin-bottom: 0;
}
.modal-booking-campaign .target .remove-target,
.modal-booking-campaign .target .check-in-tooltip-icon {
  display: flex;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
.modal-booking-campaign .target .has-error table,
.modal-booking-campaign .target .has-error input,
.modal-booking-campaign .target .has-error .input-currency {
  border: 1px solid #a94442;
}
.modal-booking-campaign .target .valid table,
.modal-booking-campaign .target .valid input,
.modal-booking-campaign .target .valid .input-currency {
  border: 1px solid black;
}
.modal-booking-campaign .target-message {
  font-weight: bold;
  width: 60%;
  margin: -10px 0 10px 0;
}
.modal-booking-campaign .error-message p {
  margin: 0;
  padding: 0 10px;
  color: #a94442;
}
.modal-booking-campaign .error-message p.bid-error {
  padding: 0;
}
.modal-booking-campaign .modal-footer {
  text-align: left;
}
.modal-booking-campaign .modal-footer a {
  margin-right: 10px;
}
@media screen and (max-width: 990px) {
  .booking-sponsored-ads section .table-grid-row {
    height: auto;
    margin: 10px;
    padding: 0;
  }
  .booking-sponsored-ads section .table-grid-row .icon-container {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 765px) {
  .booking-sponsored-ads section#controls {
    flex-direction: row;
  }
  .booking-campaign-row.flexbox.grow .box {
    flex-grow: 0;
  }
  .booking-campaign-row .box {
    width: 33%;
    padding-bottom: 10px;
    flex-grow: 0;
  }
  .booking-campaign-row .box:nth-child(1) {
    width: auto;
  }
  .booking-campaign-row .box:nth-child(2) {
    width: 66%;
  }
  .booking-campaign-row .box:nth-child(2) strong {
    font-size: 14px;
  }
  .booking-campaign-row .box:last-child {
    width: 66%;
  }
}
.ngdialog.ngdialog-theme-default.custom-width-950 .ngdialog-content {
  width: 950px !important;
}
#ctrip-campaign-creation .container-fluid {
  width: 100%;
}
.ctrip-campaign-row {
  background: #EBEBEB;
  margin: 10px 0;
  padding: 10px 0;
}
.ctrip-campaign-row .box strong {
  font-size: 1.1em;
}
.ctrip-campaign-row .box:nth-child(2) {
  width: 15%;
}
.ctrip-campaign-row .btn-campaign-row {
  background-color: #d7d7d7;
}
.ctrip-sponsored-ads {
  display: flex;
  flex-direction: column;
}
.ctrip-sponsored-ads section#controls {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.ctrip-sponsored-ads section#controls .control-container > div {
  align-items: center;
  display: flex;
}
.ctrip-sponsored-ads section#controls .control-container #time-range-container {
  justify-content: flex-end;
}
.ctrip-sponsored-ads section#controls .control-container .button-container {
  margin-right: 30px;
}
.ctrip-sponsored-ads section strong {
  display: inline-block;
  margin-right: 5px;
}
.ctrip-sponsored-ads section .hl-daterange-picker {
  width: auto;
}
.ctrip-sponsored-ads section select {
  display: inline-block;
  width: auto;
}
.ctrip-sponsored-ads section .table-grid-row {
  height: 78px;
  margin: 10px auto;
}
.ctrip-sponsored-ads section .table-grid-row .column {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
.ctrip-sponsored-ads section .table-grid-row .icon-container {
  align-items: center;
  background: #EBEBEB;
  display: flex;
  justify-content: center;
  left: -10px;
  padding: 15px 0;
  position: relative;
  width: 75px;
}
.ctrip-sponsored-ads section .table-grid-row .campaign-label {
  font-size: 0.8em;
}
.ctrip-sponsored-ads section .table-grid-row strong {
  display: block;
  font-size: 1.1em;
}
.ctrip-sponsored-ads section .table-grid-row .btn-campaign-row {
  background-color: #d7d7d7;
}
.modal-ctrip-campaign #ctrip-campaign-creation {
  display: flex;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .row {
  height: auto;
  margin: 5px 0;
  max-height: 90px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .checkbox-row {
  align-items: center;
  display: flex;
  height: 50px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .checkbox-row > div:first-child {
  display: flex;
  align-items: center;
  margin-right: 5px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .checkbox-row label:first-of-type {
  position: relative;
  top: 3px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .checkbox-container {
  align-items: center;
  display: flex;
  height: 70px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .checkbox-container > div:first-child {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .container-fluid .checkbox-container label:first-of-type {
  position: relative;
  top: 3px;
}
.modal-ctrip-campaign #ctrip-campaign-creation .goal-roas {
  min-width: 70px;
}
.modal-ctrip-campaign .info-container {
  margin-bottom: 10px;
}
.modal-ctrip-campaign .info-container h5 {
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
  font-weight: bold;
  border-bottom: 1px solid #CCC;
}
.modal-ctrip-campaign .info-container p {
  font-size: 13px;
}
.modal-ctrip-campaign .target {
  display: flex;
  padding: 10px;
}
.modal-ctrip-campaign .target.has-message {
  padding-bottom: 0;
}
.modal-ctrip-campaign .target .target-input-container {
  margin-right: 10px;
}
.modal-ctrip-campaign .target .hl-input-currency {
  margin-bottom: 0;
}
.modal-ctrip-campaign .target .remove-target,
.modal-ctrip-campaign .target .check-in-tooltip-icon {
  display: flex;
  min-height: 100%;
  align-items: center;
  justify-content: center;
}
.modal-ctrip-campaign .target .has-error table,
.modal-ctrip-campaign .target .has-error input,
.modal-ctrip-campaign .target .has-error .input-currency {
  border: 1px solid #a94442;
}
.modal-ctrip-campaign .target-message {
  font-weight: bold;
  width: 60%;
  margin: -10px 0 10px 0;
}
.modal-ctrip-campaign .error-message p {
  margin: 0;
  padding: 0 10px;
  color: #a94442;
}
.modal-ctrip-campaign .error-message p.bid-error {
  padding: 0;
}
.modal-ctrip-campaign .modal-footer {
  text-align: left;
}
.modal-ctrip-campaign .modal-footer a {
  margin-right: 10px;
}
@media screen and (max-width: 990px) {
  .ctrip-sponsored-ads section .table-grid-row {
    height: auto;
    margin: 10px;
    padding: 0;
  }
  .ctrip-sponsored-ads section .table-grid-row .icon-container {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 765px) {
  .ctrip-sponsored-ads section#controls {
    flex-direction: row;
  }
  .ctrip-campaign-row.flexbox.grow .box {
    flex-grow: 0;
  }
  .ctrip-campaign-row .box {
    width: 33%;
    padding-bottom: 10px;
    flex-grow: 0;
  }
  .ctrip-campaign-row .box:nth-child(1) {
    width: auto;
  }
  .ctrip-campaign-row .box:nth-child(2) {
    width: 66%;
  }
  .ctrip-campaign-row .box:nth-child(2) strong {
    font-size: 14px;
  }
  .ctrip-campaign-row .box:last-child {
    width: 66%;
  }
}
html {
  font-size: 16px;
}
body {
  font-family: "Inter", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
/* Required for Angular UI Bootstrap */
.nav,
.pagination,
.carousel a {
  cursor: pointer;
}
.lo-controls .btn .fa {
  font-size: 16px;
  margin-right: 5px;
  line-height: 0.9em;
  vertical-align: middle;
}
.lo-controls .btn .glyphicon {
  font-size: 16px;
  float: left;
  margin-right: 7px;
}
.checkbox-inline {
  user-select: none;
}
.modal-header-inline:before {
  content: " ";
  display: table;
}
.modal-header-inline:after {
  clear: both;
  content: " ";
  display: table;
}
.modal-header-inline .modal-header-buttons {
  float: right;
  text-align: right;
}
.modal-header-inline .modal-header-buttons .btn {
  margin-left: 5px;
}
.modal-header-inline .modal-title {
  float: left;
  margin-top: 5px;
}
.table .table-split {
  border-right: 5px solid #FFF;
}
.equal .panel {
  min-height: 200px;
}
.row-header {
  margin-top: 20px;
  margin-bottom: 30px;
}
.indent {
  padding-left: 40px;
}
.indent-small {
  padding-left: 20px;
}
.text-gray {
  color: #999;
}
.date-picker .dropdown-menu {
  padding-top: 0;
}
.date-picker table {
  outline: none;
}
.date-picker table button {
  border: none !important;
  border-radius: 0;
  outline: none;
}
.date-picker table > thead > tr th {
  padding: 5px 0;
}
.date-picker table > thead > tr:first-child button {
  background: transparent;
}
.date-picker table > thead > tr:first-child th {
  padding: 0;
}
#disabled-datepicker {
  display: none !important;
}
.datepicker .disabled-datepicker table {
  appearance: none !important;
  border: 1px solid #ccc !important;
  box-shadow: none !important;
  outline: none !important;
}
.region-selector .panel-heading {
  border: none;
}
.region-selector .form-group {
  margin: 0;
}
.region-selector .panel-group {
  margin: 0;
}
.region-selector .panel-group .panel + .panel {
  margin: 0;
}
.region-selector .panel {
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  margin: 0 0 3px 0;
}
.region-selector .panel-title {
  background: #C78237;
}
.region-selector .panel-heading {
  border: none;
  padding: 0;
}
.region-selector .panel-heading a {
  background: #C78237;
  color: #FFF;
  cursor: pointer;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding: 7px 15px;
  text-decoration: none;
  width: 100%;
  transition: all 0.2s linear;
}
.region-selector .panel-heading a:hover {
  background: darker(#C78237, 5%);
  text-decoration: none;
}
.region-selector .panel-heading .caret {
  color: #333;
  top: 5px;
}
.region-selector .panel-body {
  border: none;
  padding: 0;
}
.region-selector .panel-body .list-group {
  margin-bottom: 0;
}
.region-selector .panel-body a {
  background: #FFDC8B;
  border: none;
  border-radius: 0;
  border-top: 1px solid #FFF;
  cursor: pointer;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  transition: all 0.2s linear;
}
.region-selector .panel-body a:first-child {
  border-radius: 0;
  border-top: none;
}
.region-selector .panel-body a:hover {
  background: #FFDC8B;
  color: #333;
}
.region-selector .panel-body a.selected {
  background: #FFDC8B;
  color: #333;
}
a.help-popover {
  outline: none;
  cursor: help;
}
a.help-popover:hover {
  text-decoration: none;
}
a.help-popover .help-popover-title {
  display: block;
  color: #FFF;
  font-size: 13px;
  line-height: 30px;
  margin: -14px -20px 14px -20px;
  border-radius: 4px 4px 0 0;
  padding: 0 20px;
}
a.help-popover .help-popover-content {
  font-weight: normal;
  z-index: 10;
  display: none;
  padding: 14px 20px;
  margin-top: -30px;
  margin-left: 28px;
  width: 300px;
  line-height: 16px;
  border-radius: 4px;
  box-shadow: 5px 5px 8px #CCC;
}
a.help-popover .help-popover-content.right {
  right: 200px;
}
a.help-popover:hover .help-popover-content {
  display: inline;
  position: absolute;
  color: #111;
  border: 1px solid #DCA;
  background: #fffAF0;
}
.callout {
  z-index: 20;
  position: absolute;
  top: 30px;
  border: 0;
  left: -12px;
}
.wizard-nav ul {
  list-style: none;
  overflow: hidden;
}
.wizard-nav li {
  float: left;
}
/* Disabled State */
.wizard-nav li a {
  color: white;
  text-decoration: none;
  padding: 10px 0 10px 55px;
  background: brown;
  /* fallback color */
  cursor: not-allowed;
  background: hsl(0, 0%, 70%);
  position: relative;
  display: block;
  float: left;
}
.wizard-nav li a:after {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid hsl(0, 0%, 70%);
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 100%;
  z-index: 2;
}
.wizard-nav li a:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  /* Go big on the size, and let overflow hide */
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  margin-left: 1px;
  left: 100%;
  z-index: 1;
}
.wizard-nav li:first-child a {
  padding-left: 25px;
}
/* Enabled State */
.wizard-nav li.active a {
  background: hsl(30, 100%, 63%);
  cursor: pointer;
}
.wizard-nav li.active a:after {
  border-left-color: hsl(30, 100%, 63%);
}
/* Hover / Current State */
.wizard-nav li a:hover,
.wizard-nav li.current a,
.wizard-nav li.current.active a {
  background: hsl(31, 56%, 49%);
}
/*    .wizard-nav li.current.active a:after,
	.wizard-nav li a:hover:after,
	.wizard-nav li.current a:hover:after,
	.wizard-nav li.current.active a:hover:after {
		border-left-color: hsla(31, 56%, 49%, 1) !important;
	}*/
.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: 0 !important;
  top: 0 !important;
}
.toast-success {
  color: #3c763d !important;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.toast-success .toast-close-button {
  color: #3c763d;
}
.toast-error {
  color: #a94442 !important;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.toast-error .toast-close-button {
  color: #a94442;
}
.toast-info {
  color: #31708f !important;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.toast-info .toast-close-button {
  color: #31708f;
}
.toast-warning {
  color: #8a6d3b !important;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.toast-warning .toast-close-button {
  color: #8a6d3b;
}
#toast-container > .toast {
  background-image: none !important;
}
#toast-container > .toast:before {
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 18px;
  position: absolute;
  left: 0.5em;
  top: 1em;
}
#toast-container > .toast-warning:before {
  content: "\F071";
  color: #8a6d3b;
}
#toast-container > .toast-error:before {
  color: #a94442;
  content: "\F071";
}
#toast-container > .toast-info:before {
  color: #31708f;
  content: "\F05A";
}
#toast-container > .toast-success:before {
  color: #3c763d;
  content: "\F00C";
}
@media screen and (max-width: 768px) {
  #toast-container > .toast:before {
    font-family: FontAwesome;
    font-size: 24px;
    line-height: 18px;
    position: absolute;
    left: 0.5em;
    top: 0.7em;
  }
  #toast-container.toast-top-right {
    top: auto;
    bottom: 10px;
    right: 0;
    width: 100%;
  }
  #toast-container.toast-top-right > div {
    width: 96%;
    margin: auto;
  }
}

