@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon/icomoon.eot");
  src: url("../fonts/icomoon/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon/icomoon.ttf") format("truetype"), url("../fonts/icomoon/icomoon.woff") format("woff"), url("../fonts/icomoon/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 12, ../sass/partials/_icomoon.scss */
[class^="icomoon-"], [class*=" icomoon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 26, ../sass/partials/_icomoon.scss */
.icomoon-home:before {
  content: "\e600";
}

/* line 29, ../sass/partials/_icomoon.scss */
.icomoon-home2:before {
  content: "\e601";
}

/* line 32, ../sass/partials/_icomoon.scss */
.icomoon-home3:before {
  content: "\e602";
}

/* line 35, ../sass/partials/_icomoon.scss */
.icomoon-office:before {
  content: "\e603";
}

/* line 38, ../sass/partials/_icomoon.scss */
.icomoon-newspaper:before {
  content: "\e604";
}

/* line 41, ../sass/partials/_icomoon.scss */
.icomoon-pencil:before {
  content: "\e605";
}

/* line 44, ../sass/partials/_icomoon.scss */
.icomoon-pencil2:before {
  content: "\e606";
}

/* line 47, ../sass/partials/_icomoon.scss */
.icomoon-quill:before {
  content: "\e607";
}

/* line 50, ../sass/partials/_icomoon.scss */
.icomoon-pen:before {
  content: "\e608";
}

/* line 53, ../sass/partials/_icomoon.scss */
.icomoon-blog:before {
  content: "\e609";
}

/* line 56, ../sass/partials/_icomoon.scss */
.icomoon-droplet:before {
  content: "\e60a";
}

/* line 59, ../sass/partials/_icomoon.scss */
.icomoon-paint-format:before {
  content: "\e60b";
}

/* line 62, ../sass/partials/_icomoon.scss */
.icomoon-image:before {
  content: "\e60c";
}

/* line 65, ../sass/partials/_icomoon.scss */
.icomoon-image2:before {
  content: "\e60d";
}

/* line 68, ../sass/partials/_icomoon.scss */
.icomoon-images:before {
  content: "\e60e";
}

/* line 71, ../sass/partials/_icomoon.scss */
.icomoon-camera:before {
  content: "\e60f";
}

/* line 74, ../sass/partials/_icomoon.scss */
.icomoon-music:before {
  content: "\e610";
}

/* line 77, ../sass/partials/_icomoon.scss */
.icomoon-headphones:before {
  content: "\e611";
}

/* line 80, ../sass/partials/_icomoon.scss */
.icomoon-play:before {
  content: "\e612";
}

/* line 83, ../sass/partials/_icomoon.scss */
.icomoon-film:before {
  content: "\e613";
}

/* line 86, ../sass/partials/_icomoon.scss */
.icomoon-camera2:before {
  content: "\e614";
}

/* line 89, ../sass/partials/_icomoon.scss */
.icomoon-dice:before {
  content: "\e615";
}

/* line 92, ../sass/partials/_icomoon.scss */
.icomoon-pacman:before {
  content: "\e616";
}

/* line 95, ../sass/partials/_icomoon.scss */
.icomoon-spades:before {
  content: "\e617";
}

/* line 98, ../sass/partials/_icomoon.scss */
.icomoon-clubs:before {
  content: "\e618";
}

/* line 101, ../sass/partials/_icomoon.scss */
.icomoon-diamonds:before {
  content: "\e619";
}

/* line 104, ../sass/partials/_icomoon.scss */
.icomoon-pawn:before {
  content: "\e61a";
}

/* line 107, ../sass/partials/_icomoon.scss */
.icomoon-bullhorn:before {
  content: "\e61b";
}

/* line 110, ../sass/partials/_icomoon.scss */
.icomoon-connection:before {
  content: "\e61c";
}

/* line 113, ../sass/partials/_icomoon.scss */
.icomoon-podcast:before {
  content: "\e61d";
}

/* line 116, ../sass/partials/_icomoon.scss */
.icomoon-feed:before {
  content: "\e61e";
}

/* line 119, ../sass/partials/_icomoon.scss */
.icomoon-book:before {
  content: "\e61f";
}

/* line 122, ../sass/partials/_icomoon.scss */
.icomoon-books:before {
  content: "\e620";
}

/* line 125, ../sass/partials/_icomoon.scss */
.icomoon-library:before {
  content: "\e621";
}

/* line 128, ../sass/partials/_icomoon.scss */
.icomoon-file:before {
  content: "\e622";
}

/* line 131, ../sass/partials/_icomoon.scss */
.icomoon-profile:before {
  content: "\e623";
}

/* line 134, ../sass/partials/_icomoon.scss */
.icomoon-file2:before {
  content: "\e624";
}

/* line 137, ../sass/partials/_icomoon.scss */
.icomoon-file3:before {
  content: "\e625";
}

/* line 140, ../sass/partials/_icomoon.scss */
.icomoon-file4:before {
  content: "\e626";
}

/* line 143, ../sass/partials/_icomoon.scss */
.icomoon-copy:before {
  content: "\e627";
}

/* line 146, ../sass/partials/_icomoon.scss */
.icomoon-copy2:before {
  content: "\e628";
}

/* line 149, ../sass/partials/_icomoon.scss */
.icomoon-copy3:before {
  content: "\e629";
}

/* line 152, ../sass/partials/_icomoon.scss */
.icomoon-paste:before {
  content: "\e62a";
}

/* line 155, ../sass/partials/_icomoon.scss */
.icomoon-paste2:before {
  content: "\e62b";
}

/* line 158, ../sass/partials/_icomoon.scss */
.icomoon-paste3:before {
  content: "\e62c";
}

/* line 161, ../sass/partials/_icomoon.scss */
.icomoon-stack:before {
  content: "\e62d";
}

/* line 164, ../sass/partials/_icomoon.scss */
.icomoon-folder:before {
  content: "\e62e";
}

/* line 167, ../sass/partials/_icomoon.scss */
.icomoon-folder-open:before {
  content: "\e62f";
}

/* line 170, ../sass/partials/_icomoon.scss */
.icomoon-tag:before {
  content: "\e630";
}

/* line 173, ../sass/partials/_icomoon.scss */
.icomoon-tags:before {
  content: "\e631";
}

/* line 176, ../sass/partials/_icomoon.scss */
.icomoon-barcode:before {
  content: "\e632";
}

/* line 179, ../sass/partials/_icomoon.scss */
.icomoon-qrcode:before {
  content: "\e633";
}

/* line 182, ../sass/partials/_icomoon.scss */
.icomoon-ticket:before {
  content: "\e634";
}

/* line 185, ../sass/partials/_icomoon.scss */
.icomoon-cart:before {
  content: "\e635";
}

/* line 188, ../sass/partials/_icomoon.scss */
.icomoon-cart2:before {
  content: "\e636";
}

/* line 191, ../sass/partials/_icomoon.scss */
.icomoon-cart3:before {
  content: "\e637";
}

/* line 194, ../sass/partials/_icomoon.scss */
.icomoon-coin:before {
  content: "\e638";
}

/* line 197, ../sass/partials/_icomoon.scss */
.icomoon-credit:before {
  content: "\e639";
}

/* line 200, ../sass/partials/_icomoon.scss */
.icomoon-calculate:before {
  content: "\e63a";
}

/* line 203, ../sass/partials/_icomoon.scss */
.icomoon-support:before {
  content: "\e63b";
}

/* line 206, ../sass/partials/_icomoon.scss */
.icomoon-phone:before {
  content: "\e63c";
}

/* line 209, ../sass/partials/_icomoon.scss */
.icomoon-phone-hang-up:before {
  content: "\e63d";
}

/* line 212, ../sass/partials/_icomoon.scss */
.icomoon-address-book:before {
  content: "\e63e";
}

/* line 215, ../sass/partials/_icomoon.scss */
.icomoon-notebook:before {
  content: "\e63f";
}

/* line 218, ../sass/partials/_icomoon.scss */
.icomoon-envelop:before {
  content: "\e640";
}

/* line 221, ../sass/partials/_icomoon.scss */
.icomoon-pushpin:before {
  content: "\e641";
}

/* line 224, ../sass/partials/_icomoon.scss */
.icomoon-location:before {
  content: "\e642";
}

/* line 227, ../sass/partials/_icomoon.scss */
.icomoon-location2:before {
  content: "\e643";
}

/* line 230, ../sass/partials/_icomoon.scss */
.icomoon-compass:before {
  content: "\e644";
}

/* line 233, ../sass/partials/_icomoon.scss */
.icomoon-map:before {
  content: "\e645";
}

/* line 236, ../sass/partials/_icomoon.scss */
.icomoon-map2:before {
  content: "\e646";
}

/* line 239, ../sass/partials/_icomoon.scss */
.icomoon-history:before {
  content: "\e647";
}

/* line 242, ../sass/partials/_icomoon.scss */
.icomoon-clock:before {
  content: "\e648";
}

/* line 245, ../sass/partials/_icomoon.scss */
.icomoon-clock2:before {
  content: "\e649";
}

/* line 248, ../sass/partials/_icomoon.scss */
.icomoon-alarm:before {
  content: "\e64a";
}

/* line 251, ../sass/partials/_icomoon.scss */
.icomoon-alarm2:before {
  content: "\e64b";
}

/* line 254, ../sass/partials/_icomoon.scss */
.icomoon-bell:before {
  content: "\e64c";
}

/* line 257, ../sass/partials/_icomoon.scss */
.icomoon-stopwatch:before {
  content: "\e64d";
}

/* line 260, ../sass/partials/_icomoon.scss */
.icomoon-calendar:before {
  content: "\e64e";
}

/* line 263, ../sass/partials/_icomoon.scss */
.icomoon-calendar2:before {
  content: "\e64f";
}

/* line 266, ../sass/partials/_icomoon.scss */
.icomoon-print:before {
  content: "\e650";
}

/* line 269, ../sass/partials/_icomoon.scss */
.icomoon-keyboard:before {
  content: "\e651";
}

/* line 272, ../sass/partials/_icomoon.scss */
.icomoon-screen:before {
  content: "\e652";
}

/* line 275, ../sass/partials/_icomoon.scss */
.icomoon-laptop:before {
  content: "\e653";
}

/* line 278, ../sass/partials/_icomoon.scss */
.icomoon-mobile:before {
  content: "\e654";
}

/* line 281, ../sass/partials/_icomoon.scss */
.icomoon-mobile2:before {
  content: "\e655";
}

/* line 284, ../sass/partials/_icomoon.scss */
.icomoon-tablet:before {
  content: "\e656";
}

/* line 287, ../sass/partials/_icomoon.scss */
.icomoon-tv:before {
  content: "\e657";
}

/* line 290, ../sass/partials/_icomoon.scss */
.icomoon-cabinet:before {
  content: "\e658";
}

/* line 293, ../sass/partials/_icomoon.scss */
.icomoon-drawer:before {
  content: "\e659";
}

/* line 296, ../sass/partials/_icomoon.scss */
.icomoon-drawer2:before {
  content: "\e65a";
}

/* line 299, ../sass/partials/_icomoon.scss */
.icomoon-drawer3:before {
  content: "\e65b";
}

/* line 302, ../sass/partials/_icomoon.scss */
.icomoon-box-add:before {
  content: "\e65c";
}

/* line 305, ../sass/partials/_icomoon.scss */
.icomoon-box-remove:before {
  content: "\e65d";
}

/* line 308, ../sass/partials/_icomoon.scss */
.icomoon-download:before {
  content: "\e65e";
}

/* line 311, ../sass/partials/_icomoon.scss */
.icomoon-upload:before {
  content: "\e65f";
}

/* line 314, ../sass/partials/_icomoon.scss */
.icomoon-disk:before {
  content: "\e660";
}

/* line 317, ../sass/partials/_icomoon.scss */
.icomoon-storage:before {
  content: "\e661";
}

/* line 320, ../sass/partials/_icomoon.scss */
.icomoon-undo:before {
  content: "\e662";
}

/* line 323, ../sass/partials/_icomoon.scss */
.icomoon-redo:before {
  content: "\e663";
}

/* line 326, ../sass/partials/_icomoon.scss */
.icomoon-flip:before {
  content: "\e664";
}

/* line 329, ../sass/partials/_icomoon.scss */
.icomoon-flip2:before {
  content: "\e665";
}

/* line 332, ../sass/partials/_icomoon.scss */
.icomoon-undo2:before {
  content: "\e666";
}

/* line 335, ../sass/partials/_icomoon.scss */
.icomoon-redo2:before {
  content: "\e667";
}

/* line 338, ../sass/partials/_icomoon.scss */
.icomoon-forward:before {
  content: "\e668";
}

/* line 341, ../sass/partials/_icomoon.scss */
.icomoon-reply:before {
  content: "\e669";
}

/* line 344, ../sass/partials/_icomoon.scss */
.icomoon-bubble:before {
  content: "\e66a";
}

/* line 347, ../sass/partials/_icomoon.scss */
.icomoon-bubbles:before {
  content: "\e66b";
}

/* line 350, ../sass/partials/_icomoon.scss */
.icomoon-bubbles2:before {
  content: "\e66c";
}

/* line 353, ../sass/partials/_icomoon.scss */
.icomoon-bubble2:before {
  content: "\e66d";
}

/* line 356, ../sass/partials/_icomoon.scss */
.icomoon-bubbles3:before {
  content: "\e66e";
}

/* line 359, ../sass/partials/_icomoon.scss */
.icomoon-bubbles4:before {
  content: "\e66f";
}

/* line 362, ../sass/partials/_icomoon.scss */
.icomoon-user:before {
  content: "\e670";
}

/* line 365, ../sass/partials/_icomoon.scss */
.icomoon-users:before {
  content: "\e671";
}

/* line 368, ../sass/partials/_icomoon.scss */
.icomoon-user2:before {
  content: "\e672";
}

/* line 371, ../sass/partials/_icomoon.scss */
.icomoon-users2:before {
  content: "\e673";
}

/* line 374, ../sass/partials/_icomoon.scss */
.icomoon-user3:before {
  content: "\e674";
}

/* line 377, ../sass/partials/_icomoon.scss */
.icomoon-user4:before {
  content: "\e675";
}

/* line 380, ../sass/partials/_icomoon.scss */
.icomoon-quotes-left:before {
  content: "\e676";
}

/* line 383, ../sass/partials/_icomoon.scss */
.icomoon-busy:before {
  content: "\e677";
}

/* line 386, ../sass/partials/_icomoon.scss */
.icomoon-spinner:before {
  content: "\e678";
}

/* line 389, ../sass/partials/_icomoon.scss */
.icomoon-spinner2:before {
  content: "\e679";
}

/* line 392, ../sass/partials/_icomoon.scss */
.icomoon-spinner3:before {
  content: "\e67a";
}

/* line 395, ../sass/partials/_icomoon.scss */
.icomoon-spinner4:before {
  content: "\e67b";
}

/* line 398, ../sass/partials/_icomoon.scss */
.icomoon-spinner5:before {
  content: "\e67c";
}

/* line 401, ../sass/partials/_icomoon.scss */
.icomoon-spinner6:before {
  content: "\e67d";
}

/* line 404, ../sass/partials/_icomoon.scss */
.icomoon-binoculars:before {
  content: "\e67e";
}

/* line 407, ../sass/partials/_icomoon.scss */
.icomoon-search:before {
  content: "\e67f";
}

/* line 410, ../sass/partials/_icomoon.scss */
.icomoon-zoom-in:before {
  content: "\e680";
}

/* line 413, ../sass/partials/_icomoon.scss */
.icomoon-zoom-out:before {
  content: "\e681";
}

/* line 416, ../sass/partials/_icomoon.scss */
.icomoon-expand:before {
  content: "\e682";
}

/* line 419, ../sass/partials/_icomoon.scss */
.icomoon-contract:before {
  content: "\e683";
}

/* line 422, ../sass/partials/_icomoon.scss */
.icomoon-expand2:before {
  content: "\e684";
}

/* line 425, ../sass/partials/_icomoon.scss */
.icomoon-contract2:before {
  content: "\e685";
}

/* line 428, ../sass/partials/_icomoon.scss */
.icomoon-key:before {
  content: "\e686";
}

/* line 431, ../sass/partials/_icomoon.scss */
.icomoon-key2:before {
  content: "\e687";
}

/* line 434, ../sass/partials/_icomoon.scss */
.icomoon-lock:before {
  content: "\e688";
}

/* line 437, ../sass/partials/_icomoon.scss */
.icomoon-lock2:before {
  content: "\e689";
}

/* line 440, ../sass/partials/_icomoon.scss */
.icomoon-unlocked:before {
  content: "\e68a";
}

/* line 443, ../sass/partials/_icomoon.scss */
.icomoon-wrench:before {
  content: "\e68b";
}

/* line 446, ../sass/partials/_icomoon.scss */
.icomoon-settings:before {
  content: "\e68c";
}

/* line 449, ../sass/partials/_icomoon.scss */
.icomoon-equalizer:before {
  content: "\e68d";
}

/* line 452, ../sass/partials/_icomoon.scss */
.icomoon-cog:before {
  content: "\e68e";
}

/* line 455, ../sass/partials/_icomoon.scss */
.icomoon-cogs:before {
  content: "\e68f";
}

/* line 458, ../sass/partials/_icomoon.scss */
.icomoon-cog2:before {
  content: "\e690";
}

/* line 461, ../sass/partials/_icomoon.scss */
.icomoon-hammer:before {
  content: "\e691";
}

/* line 464, ../sass/partials/_icomoon.scss */
.icomoon-wand:before {
  content: "\e692";
}

/* line 467, ../sass/partials/_icomoon.scss */
.icomoon-aid:before {
  content: "\e693";
}

/* line 470, ../sass/partials/_icomoon.scss */
.icomoon-bug:before {
  content: "\e694";
}

/* line 473, ../sass/partials/_icomoon.scss */
.icomoon-pie:before {
  content: "\e695";
}

/* line 476, ../sass/partials/_icomoon.scss */
.icomoon-stats:before {
  content: "\e696";
}

/* line 479, ../sass/partials/_icomoon.scss */
.icomoon-bars:before {
  content: "\e697";
}

/* line 482, ../sass/partials/_icomoon.scss */
.icomoon-bars2:before {
  content: "\e698";
}

/* line 485, ../sass/partials/_icomoon.scss */
.icomoon-gift:before {
  content: "\e699";
}

/* line 488, ../sass/partials/_icomoon.scss */
.icomoon-trophy:before {
  content: "\e69a";
}

/* line 491, ../sass/partials/_icomoon.scss */
.icomoon-glass:before {
  content: "\e69b";
}

/* line 494, ../sass/partials/_icomoon.scss */
.icomoon-mug:before {
  content: "\e69c";
}

/* line 497, ../sass/partials/_icomoon.scss */
.icomoon-food:before {
  content: "\e69d";
}

/* line 500, ../sass/partials/_icomoon.scss */
.icomoon-leaf:before {
  content: "\e69e";
}

/* line 503, ../sass/partials/_icomoon.scss */
.icomoon-rocket:before {
  content: "\e69f";
}

/* line 506, ../sass/partials/_icomoon.scss */
.icomoon-meter:before {
  content: "\e6a0";
}

/* line 509, ../sass/partials/_icomoon.scss */
.icomoon-meter2:before {
  content: "\e6a1";
}

/* line 512, ../sass/partials/_icomoon.scss */
.icomoon-dashboard:before {
  content: "\e6a2";
}

/* line 515, ../sass/partials/_icomoon.scss */
.icomoon-hammer2:before {
  content: "\e6a3";
}

/* line 518, ../sass/partials/_icomoon.scss */
.icomoon-fire:before {
  content: "\e6a4";
}

/* line 521, ../sass/partials/_icomoon.scss */
.icomoon-lab:before {
  content: "\e6a5";
}

/* line 524, ../sass/partials/_icomoon.scss */
.icomoon-magnet:before {
  content: "\e6a6";
}

/* line 527, ../sass/partials/_icomoon.scss */
.icomoon-remove:before {
  content: "\e6a7";
}

/* line 530, ../sass/partials/_icomoon.scss */
.icomoon-remove2:before {
  content: "\e6a8";
}

/* line 533, ../sass/partials/_icomoon.scss */
.icomoon-briefcase:before {
  content: "\e6a9";
}

/* line 536, ../sass/partials/_icomoon.scss */
.icomoon-airplane:before {
  content: "\e6aa";
}

/* line 539, ../sass/partials/_icomoon.scss */
.icomoon-truck:before {
  content: "\e6ab";
}

/* line 542, ../sass/partials/_icomoon.scss */
.icomoon-road:before {
  content: "\e6ac";
}

/* line 545, ../sass/partials/_icomoon.scss */
.icomoon-accessibility:before {
  content: "\e6ad";
}

/* line 548, ../sass/partials/_icomoon.scss */
.icomoon-target:before {
  content: "\e6ae";
}

/* line 551, ../sass/partials/_icomoon.scss */
.icomoon-shield:before {
  content: "\e6af";
}

/* line 554, ../sass/partials/_icomoon.scss */
.icomoon-lightning:before {
  content: "\e6b0";
}

/* line 557, ../sass/partials/_icomoon.scss */
.icomoon-switch:before {
  content: "\e6b1";
}

/* line 560, ../sass/partials/_icomoon.scss */
.icomoon-power-cord:before {
  content: "\e6b2";
}

/* line 563, ../sass/partials/_icomoon.scss */
.icomoon-signup:before {
  content: "\e6b3";
}

/* line 566, ../sass/partials/_icomoon.scss */
.icomoon-list:before {
  content: "\e6b4";
}

/* line 569, ../sass/partials/_icomoon.scss */
.icomoon-list2:before {
  content: "\e6b5";
}

/* line 572, ../sass/partials/_icomoon.scss */
.icomoon-numbered-list:before {
  content: "\e6b6";
}

/* line 575, ../sass/partials/_icomoon.scss */
.icomoon-menu:before {
  content: "\e6b7";
}

/* line 578, ../sass/partials/_icomoon.scss */
.icomoon-menu2:before {
  content: "\e6b8";
}

/* line 581, ../sass/partials/_icomoon.scss */
.icomoon-tree:before {
  content: "\e6b9";
}

/* line 584, ../sass/partials/_icomoon.scss */
.icomoon-cloud:before {
  content: "\e6ba";
}

/* line 587, ../sass/partials/_icomoon.scss */
.icomoon-cloud-download:before {
  content: "\e6bb";
}

/* line 590, ../sass/partials/_icomoon.scss */
.icomoon-cloud-upload:before {
  content: "\e6bc";
}

/* line 593, ../sass/partials/_icomoon.scss */
.icomoon-download2:before {
  content: "\e6bd";
}

/* line 596, ../sass/partials/_icomoon.scss */
.icomoon-upload2:before {
  content: "\e6be";
}

/* line 599, ../sass/partials/_icomoon.scss */
.icomoon-download3:before {
  content: "\e6bf";
}

/* line 602, ../sass/partials/_icomoon.scss */
.icomoon-upload3:before {
  content: "\e6c0";
}

/* line 605, ../sass/partials/_icomoon.scss */
.icomoon-globe:before {
  content: "\e6c1";
}

/* line 608, ../sass/partials/_icomoon.scss */
.icomoon-earth:before {
  content: "\e6c2";
}

/* line 611, ../sass/partials/_icomoon.scss */
.icomoon-link:before {
  content: "\e6c3";
}

/* line 614, ../sass/partials/_icomoon.scss */
.icomoon-flag:before {
  content: "\e6c4";
}

/* line 617, ../sass/partials/_icomoon.scss */
.icomoon-attachment:before {
  content: "\e6c5";
}

/* line 620, ../sass/partials/_icomoon.scss */
.icomoon-eye:before {
  content: "\e6c6";
}

/* line 623, ../sass/partials/_icomoon.scss */
.icomoon-eye-blocked:before {
  content: "\e6c7";
}

/* line 626, ../sass/partials/_icomoon.scss */
.icomoon-eye2:before {
  content: "\e6c8";
}

/* line 629, ../sass/partials/_icomoon.scss */
.icomoon-bookmark:before {
  content: "\e6c9";
}

/* line 632, ../sass/partials/_icomoon.scss */
.icomoon-bookmarks:before {
  content: "\e6ca";
}

/* line 635, ../sass/partials/_icomoon.scss */
.icomoon-brightness-medium:before {
  content: "\e6cb";
}

/* line 638, ../sass/partials/_icomoon.scss */
.icomoon-brightness-contrast:before {
  content: "\e6cc";
}

/* line 641, ../sass/partials/_icomoon.scss */
.icomoon-contrast:before {
  content: "\e6cd";
}

/* line 644, ../sass/partials/_icomoon.scss */
.icomoon-star:before {
  content: "\e6ce";
}

/* line 647, ../sass/partials/_icomoon.scss */
.icomoon-star2:before {
  content: "\e6cf";
}

/* line 650, ../sass/partials/_icomoon.scss */
.icomoon-star3:before {
  content: "\e6d0";
}

/* line 653, ../sass/partials/_icomoon.scss */
.icomoon-heart:before {
  content: "\e6d1";
}

/* line 656, ../sass/partials/_icomoon.scss */
.icomoon-heart2:before {
  content: "\e6d2";
}

/* line 659, ../sass/partials/_icomoon.scss */
.icomoon-heart-broken:before {
  content: "\e6d3";
}

/* line 662, ../sass/partials/_icomoon.scss */
.icomoon-thumbs-up:before {
  content: "\e6d4";
}

/* line 665, ../sass/partials/_icomoon.scss */
.icomoon-thumbs-up2:before {
  content: "\e6d5";
}

/* line 668, ../sass/partials/_icomoon.scss */
.icomoon-happy:before {
  content: "\e6d6";
}

/* line 671, ../sass/partials/_icomoon.scss */
.icomoon-happy2:before {
  content: "\e6d7";
}

/* line 674, ../sass/partials/_icomoon.scss */
.icomoon-smiley:before {
  content: "\e6d8";
}

/* line 677, ../sass/partials/_icomoon.scss */
.icomoon-smiley2:before {
  content: "\e6d9";
}

/* line 680, ../sass/partials/_icomoon.scss */
.icomoon-tongue:before {
  content: "\e6da";
}

/* line 683, ../sass/partials/_icomoon.scss */
.icomoon-tongue2:before {
  content: "\e6db";
}

/* line 686, ../sass/partials/_icomoon.scss */
.icomoon-sad:before {
  content: "\e6dc";
}

/* line 689, ../sass/partials/_icomoon.scss */
.icomoon-sad2:before {
  content: "\e6dd";
}

/* line 692, ../sass/partials/_icomoon.scss */
.icomoon-wink:before {
  content: "\e6de";
}

/* line 695, ../sass/partials/_icomoon.scss */
.icomoon-wink2:before {
  content: "\e6df";
}

/* line 698, ../sass/partials/_icomoon.scss */
.icomoon-grin:before {
  content: "\e6e0";
}

/* line 701, ../sass/partials/_icomoon.scss */
.icomoon-grin2:before {
  content: "\e6e1";
}

/* line 704, ../sass/partials/_icomoon.scss */
.icomoon-cool:before {
  content: "\e6e2";
}

/* line 707, ../sass/partials/_icomoon.scss */
.icomoon-cool2:before {
  content: "\e6e3";
}

/* line 710, ../sass/partials/_icomoon.scss */
.icomoon-angry:before {
  content: "\e6e4";
}

/* line 713, ../sass/partials/_icomoon.scss */
.icomoon-angry2:before {
  content: "\e6e5";
}

/* line 716, ../sass/partials/_icomoon.scss */
.icomoon-evil:before {
  content: "\e6e6";
}

/* line 719, ../sass/partials/_icomoon.scss */
.icomoon-evil2:before {
  content: "\e6e7";
}

/* line 722, ../sass/partials/_icomoon.scss */
.icomoon-shocked:before {
  content: "\e6e8";
}

/* line 725, ../sass/partials/_icomoon.scss */
.icomoon-shocked2:before {
  content: "\e6e9";
}

/* line 728, ../sass/partials/_icomoon.scss */
.icomoon-confused:before {
  content: "\e6ea";
}

/* line 731, ../sass/partials/_icomoon.scss */
.icomoon-confused2:before {
  content: "\e6eb";
}

/* line 734, ../sass/partials/_icomoon.scss */
.icomoon-neutral:before {
  content: "\e6ec";
}

/* line 737, ../sass/partials/_icomoon.scss */
.icomoon-neutral2:before {
  content: "\e6ed";
}

/* line 740, ../sass/partials/_icomoon.scss */
.icomoon-wondering:before {
  content: "\e6ee";
}

/* line 743, ../sass/partials/_icomoon.scss */
.icomoon-wondering2:before {
  content: "\e6ef";
}

/* line 746, ../sass/partials/_icomoon.scss */
.icomoon-point-up:before {
  content: "\e6f0";
}

/* line 749, ../sass/partials/_icomoon.scss */
.icomoon-point-right:before {
  content: "\e6f1";
}

/* line 752, ../sass/partials/_icomoon.scss */
.icomoon-point-down:before {
  content: "\e6f2";
}

/* line 755, ../sass/partials/_icomoon.scss */
.icomoon-point-left:before {
  content: "\e6f3";
}

/* line 758, ../sass/partials/_icomoon.scss */
.icomoon-warning:before {
  content: "\e6f4";
}

/* line 761, ../sass/partials/_icomoon.scss */
.icomoon-notification:before {
  content: "\e6f5";
}

/* line 764, ../sass/partials/_icomoon.scss */
.icomoon-question:before {
  content: "\e6f6";
}

/* line 767, ../sass/partials/_icomoon.scss */
.icomoon-info:before {
  content: "\e6f7";
}

/* line 770, ../sass/partials/_icomoon.scss */
.icomoon-info2:before {
  content: "\e6f8";
}

/* line 773, ../sass/partials/_icomoon.scss */
.icomoon-blocked:before {
  content: "\e6f9";
}

/* line 776, ../sass/partials/_icomoon.scss */
.icomoon-cancel-circle:before {
  content: "\e6fa";
}

/* line 779, ../sass/partials/_icomoon.scss */
.icomoon-checkmark-circle:before {
  content: "\e6fb";
}

/* line 782, ../sass/partials/_icomoon.scss */
.icomoon-spam:before {
  content: "\e6fc";
}

/* line 785, ../sass/partials/_icomoon.scss */
.icomoon-close:before {
  content: "\e6fd";
}

/* line 788, ../sass/partials/_icomoon.scss */
.icomoon-checkmark:before {
  content: "\e6fe";
}

/* line 791, ../sass/partials/_icomoon.scss */
.icomoon-checkmark2:before {
  content: "\e6ff";
}

/* line 794, ../sass/partials/_icomoon.scss */
.icomoon-spell-check:before {
  content: "\e700";
}

/* line 797, ../sass/partials/_icomoon.scss */
.icomoon-minus:before {
  content: "\e701";
}

/* line 800, ../sass/partials/_icomoon.scss */
.icomoon-plus:before {
  content: "\e702";
}

/* line 803, ../sass/partials/_icomoon.scss */
.icomoon-enter:before {
  content: "\e703";
}

/* line 806, ../sass/partials/_icomoon.scss */
.icomoon-exit:before {
  content: "\e704";
}

/* line 809, ../sass/partials/_icomoon.scss */
.icomoon-play2:before {
  content: "\e705";
}

/* line 812, ../sass/partials/_icomoon.scss */
.icomoon-pause:before {
  content: "\e706";
}

/* line 815, ../sass/partials/_icomoon.scss */
.icomoon-stop:before {
  content: "\e707";
}

/* line 818, ../sass/partials/_icomoon.scss */
.icomoon-backward:before {
  content: "\e708";
}

/* line 821, ../sass/partials/_icomoon.scss */
.icomoon-forward2:before {
  content: "\e709";
}

/* line 824, ../sass/partials/_icomoon.scss */
.icomoon-play3:before {
  content: "\e70a";
}

/* line 827, ../sass/partials/_icomoon.scss */
.icomoon-pause2:before {
  content: "\e70b";
}

/* line 830, ../sass/partials/_icomoon.scss */
.icomoon-stop2:before {
  content: "\e70c";
}

/* line 833, ../sass/partials/_icomoon.scss */
.icomoon-backward2:before {
  content: "\e70d";
}

/* line 836, ../sass/partials/_icomoon.scss */
.icomoon-forward3:before {
  content: "\e70e";
}

/* line 839, ../sass/partials/_icomoon.scss */
.icomoon-first:before {
  content: "\e70f";
}

/* line 842, ../sass/partials/_icomoon.scss */
.icomoon-last:before {
  content: "\e710";
}

/* line 845, ../sass/partials/_icomoon.scss */
.icomoon-previous:before {
  content: "\e711";
}

/* line 848, ../sass/partials/_icomoon.scss */
.icomoon-next:before {
  content: "\e712";
}

/* line 851, ../sass/partials/_icomoon.scss */
.icomoon-eject:before {
  content: "\e713";
}

/* line 854, ../sass/partials/_icomoon.scss */
.icomoon-volume-high:before {
  content: "\e714";
}

/* line 857, ../sass/partials/_icomoon.scss */
.icomoon-volume-medium:before {
  content: "\e715";
}

/* line 860, ../sass/partials/_icomoon.scss */
.icomoon-volume-low:before {
  content: "\e716";
}

/* line 863, ../sass/partials/_icomoon.scss */
.icomoon-volume-mute:before {
  content: "\e717";
}

/* line 866, ../sass/partials/_icomoon.scss */
.icomoon-volume-mute2:before {
  content: "\e718";
}

/* line 869, ../sass/partials/_icomoon.scss */
.icomoon-volume-increase:before {
  content: "\e719";
}

/* line 872, ../sass/partials/_icomoon.scss */
.icomoon-volume-decrease:before {
  content: "\e71a";
}

/* line 875, ../sass/partials/_icomoon.scss */
.icomoon-loop:before {
  content: "\e71b";
}

/* line 878, ../sass/partials/_icomoon.scss */
.icomoon-loop2:before {
  content: "\e71c";
}

/* line 881, ../sass/partials/_icomoon.scss */
.icomoon-loop3:before {
  content: "\e71d";
}

/* line 884, ../sass/partials/_icomoon.scss */
.icomoon-shuffle:before {
  content: "\e71e";
}

/* line 887, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up-left:before {
  content: "\e71f";
}

/* line 890, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up:before {
  content: "\e720";
}

/* line 893, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up-right:before {
  content: "\e721";
}

/* line 896, ../sass/partials/_icomoon.scss */
.icomoon-arrow-right:before {
  content: "\e722";
}

/* line 899, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down-right:before {
  content: "\e723";
}

/* line 902, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down:before {
  content: "\e724";
}

/* line 905, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down-left:before {
  content: "\e725";
}

/* line 908, ../sass/partials/_icomoon.scss */
.icomoon-arrow-left:before {
  content: "\e726";
}

/* line 911, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up-left2:before {
  content: "\e727";
}

/* line 914, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up2:before {
  content: "\e728";
}

/* line 917, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up-right2:before {
  content: "\e729";
}

/* line 920, ../sass/partials/_icomoon.scss */
.icomoon-arrow-right2:before {
  content: "\e72a";
}

/* line 923, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down-right2:before {
  content: "\e72b";
}

/* line 926, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down2:before {
  content: "\e72c";
}

/* line 929, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down-left2:before {
  content: "\e72d";
}

/* line 932, ../sass/partials/_icomoon.scss */
.icomoon-arrow-left2:before {
  content: "\e72e";
}

/* line 935, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up-left3:before {
  content: "\e72f";
}

/* line 938, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up3:before {
  content: "\e730";
}

/* line 941, ../sass/partials/_icomoon.scss */
.icomoon-arrow-up-right3:before {
  content: "\e731";
}

/* line 944, ../sass/partials/_icomoon.scss */
.icomoon-arrow-right3:before {
  content: "\e732";
}

/* line 947, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down-right3:before {
  content: "\e733";
}

/* line 950, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down3:before {
  content: "\e734";
}

/* line 953, ../sass/partials/_icomoon.scss */
.icomoon-arrow-down-left3:before {
  content: "\e735";
}

/* line 956, ../sass/partials/_icomoon.scss */
.icomoon-arrow-left3:before {
  content: "\e736";
}

/* line 959, ../sass/partials/_icomoon.scss */
.icomoon-tab:before {
  content: "\e737";
}

/* line 962, ../sass/partials/_icomoon.scss */
.icomoon-checkbox-checked:before {
  content: "\e738";
}

/* line 965, ../sass/partials/_icomoon.scss */
.icomoon-checkbox-unchecked:before {
  content: "\e739";
}

/* line 968, ../sass/partials/_icomoon.scss */
.icomoon-checkbox-partial:before {
  content: "\e73a";
}

/* line 971, ../sass/partials/_icomoon.scss */
.icomoon-radio-checked:before {
  content: "\e73b";
}

/* line 974, ../sass/partials/_icomoon.scss */
.icomoon-radio-unchecked:before {
  content: "\e73c";
}

/* line 977, ../sass/partials/_icomoon.scss */
.icomoon-crop:before {
  content: "\e73d";
}

/* line 980, ../sass/partials/_icomoon.scss */
.icomoon-scissors:before {
  content: "\e73e";
}

/* line 983, ../sass/partials/_icomoon.scss */
.icomoon-filter:before {
  content: "\e73f";
}

/* line 986, ../sass/partials/_icomoon.scss */
.icomoon-filter2:before {
  content: "\e740";
}

/* line 989, ../sass/partials/_icomoon.scss */
.icomoon-font:before {
  content: "\e741";
}

/* line 992, ../sass/partials/_icomoon.scss */
.icomoon-text-height:before {
  content: "\e742";
}

/* line 995, ../sass/partials/_icomoon.scss */
.icomoon-text-width:before {
  content: "\e743";
}

/* line 998, ../sass/partials/_icomoon.scss */
.icomoon-bold:before {
  content: "\e744";
}

/* line 1001, ../sass/partials/_icomoon.scss */
.icomoon-underline:before {
  content: "\e745";
}

/* line 1004, ../sass/partials/_icomoon.scss */
.icomoon-italic:before {
  content: "\e746";
}

/* line 1007, ../sass/partials/_icomoon.scss */
.icomoon-strikethrough:before {
  content: "\e747";
}

/* line 1010, ../sass/partials/_icomoon.scss */
.icomoon-omega:before {
  content: "\e748";
}

/* line 1013, ../sass/partials/_icomoon.scss */
.icomoon-sigma:before {
  content: "\e749";
}

/* line 1016, ../sass/partials/_icomoon.scss */
.icomoon-table:before {
  content: "\e74a";
}

/* line 1019, ../sass/partials/_icomoon.scss */
.icomoon-table2:before {
  content: "\e74b";
}

/* line 1022, ../sass/partials/_icomoon.scss */
.icomoon-insert-template:before {
  content: "\e74c";
}

/* line 1025, ../sass/partials/_icomoon.scss */
.icomoon-pilcrow:before {
  content: "\e74d";
}

/* line 1028, ../sass/partials/_icomoon.scss */
.icomoon-left-toright:before {
  content: "\e74e";
}

/* line 1031, ../sass/partials/_icomoon.scss */
.icomoon-right-toleft:before {
  content: "\e74f";
}

/* line 1034, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-left:before {
  content: "\e750";
}

/* line 1037, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-center:before {
  content: "\e751";
}

/* line 1040, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-right:before {
  content: "\e752";
}

/* line 1043, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-justify:before {
  content: "\e753";
}

/* line 1046, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-left2:before {
  content: "\e754";
}

/* line 1049, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-center2:before {
  content: "\e755";
}

/* line 1052, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-right2:before {
  content: "\e756";
}

/* line 1055, ../sass/partials/_icomoon.scss */
.icomoon-paragraph-justify2:before {
  content: "\e757";
}

/* line 1058, ../sass/partials/_icomoon.scss */
.icomoon-indent-increase:before {
  content: "\e758";
}

/* line 1061, ../sass/partials/_icomoon.scss */
.icomoon-indent-decrease:before {
  content: "\e759";
}

/* line 1064, ../sass/partials/_icomoon.scss */
.icomoon-new-tab:before {
  content: "\e75a";
}

/* line 1067, ../sass/partials/_icomoon.scss */
.icomoon-embed:before {
  content: "\e75b";
}

/* line 1070, ../sass/partials/_icomoon.scss */
.icomoon-code:before {
  content: "\e75c";
}

/* line 1073, ../sass/partials/_icomoon.scss */
.icomoon-console:before {
  content: "\e75d";
}

/* line 1076, ../sass/partials/_icomoon.scss */
.icomoon-share:before {
  content: "\e75e";
}

/* line 1079, ../sass/partials/_icomoon.scss */
.icomoon-mail:before {
  content: "\e75f";
}

/* line 1082, ../sass/partials/_icomoon.scss */
.icomoon-mail2:before {
  content: "\e760";
}

/* line 1085, ../sass/partials/_icomoon.scss */
.icomoon-mail3:before {
  content: "\e761";
}

/* line 1088, ../sass/partials/_icomoon.scss */
.icomoon-mail4:before {
  content: "\e762";
}

/* line 1091, ../sass/partials/_icomoon.scss */
.icomoon-stackoverflow:before {
  content: "\e763";
}

/* line 1094, ../sass/partials/_icomoon.scss */
.icomoon-yelp:before {
  content: "\e764";
}

/* line 1097, ../sass/partials/_icomoon.scss */
.icomoon-libreoffice:before {
  content: "\e765";
}

/* line 1100, ../sass/partials/_icomoon.scss */
.icomoon-file-pdf:before {
  content: "\e766";
}

/* line 1103, ../sass/partials/_icomoon.scss */
.icomoon-file-openoffice:before {
  content: "\e767";
}

/* line 1106, ../sass/partials/_icomoon.scss */
.icomoon-file-word:before {
  content: "\e768";
}

/* line 1109, ../sass/partials/_icomoon.scss */
.icomoon-file-excel:before {
  content: "\e769";
}

/* line 1112, ../sass/partials/_icomoon.scss */
.icomoon-file-zip:before {
  content: "\e76a";
}

/* line 1115, ../sass/partials/_icomoon.scss */
.icomoon-file-powerpoint:before {
  content: "\e76b";
}

/* line 1118, ../sass/partials/_icomoon.scss */
.icomoon-file-xml:before {
  content: "\e76c";
}

/* line 2, ../sass/partials/_mixins.scss */
.alert, .menu-chevron .menu-chevron-inner .sm-navbar, .navbar, .tabs-targ li a, .btn, .pagination ul li a,
button, .pagination, input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="url"],
input[type="date"],
.field-text {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* line 7, ../sass/partials/_mixins.scss */
.progress-bar-red, .progress-bar-yellow, .progress-bar-green, .progress-bar-blue {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 12, ../sass/partials/_mixins.scss */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="url"],
input[type="date"],
.field-text {
  border: 1px solid #ccc;
}

/* line 16, ../sass/partials/_mixins.scss */
.report-options, ul.messages, .header-buttons > ul, .header-drop ul, .notification-panel #amp_loading .panel, .nav .simple, .pagination ul, .member_dashboard.banner .check-bulls, .am-col .member-list, .member-list, .targ-key-sm ul, .sortable, .note-header .byline, .note-header .instrument, .summ-targlist, .subscriptions-list ul, .subscription-text .billing-quotes, .payment-form .errorlist {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 20, ../sass/partials/_mixins.scss */
.report-options ul, ul.messages ul, .header-buttons > ul ul, .header-drop ul ul, .notification-panel #amp_loading .panel ul, .nav .simple ul, .pagination ul ul, .member_dashboard.banner .check-bulls ul, .am-col .member-list ul, .member-list ul, .targ-key-sm ul ul, .sortable ul, .note-header .byline ul, .note-header .instrument ul, .summ-targlist ul, .subscriptions-list ul ul, .subscription-text .billing-quotes ul, .payment-form .errorlist ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 32, ../sass/partials/_mixins.scss */
.panel:before, .panel:after {
  content: "";
  display: table;
}
/* line 37, ../sass/partials/_mixins.scss */
.panel:after {
  clear: both;
}

/* line 571, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-households {
  text-align: center;
}
/* line 574, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-households .lbl {
  padding-left: 20px;
}
/* line 578, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-households a {
  font-weight: 700;
}

/* BEGIN Light */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/Light/OpenSans-Light.eot?v=1.1.0");
  src: url("../fonts/opensans/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("../fonts/opensans/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/Light/OpenSans-Light.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 300;
  font-style: normal;
}
/* END Light */
/* BEGIN Light Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
  src: url("../fonts/opensans/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"), url("../fonts/opensans/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 300;
  font-style: italic;
}
/* END Light Italic */
/* BEGIN Regular */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/opensans/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/opensans/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/Regular/OpenSans-Regular.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* END Regular */
/* BEGIN Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("../fonts/opensans/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("../fonts/opensans/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/Italic/OpenSans-Italic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: italic;
}
/* END Italic */
/* BEGIN Semibold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("../fonts/opensans/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("../fonts/opensans/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/Semibold/OpenSans-Semibold.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 600;
  font-style: normal;
}
/* END Semibold */
/* BEGIN Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 600;
  font-style: italic;
}
/* END Semibold Italic */
/* BEGIN Bold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("../fonts/opensans/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("../fonts/opensans/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/Bold/OpenSans-Bold.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: bold;
  font-style: normal;
}
/* END Bold */
/* BEGIN Bold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("../fonts/opensans/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/opensans/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: bold;
  font-style: italic;
}
/* END Bold Italic */
/* BEGIN Extrabold */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
  src: url("../fonts/opensans/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"), url("../fonts/opensans/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
/* END Extrabold */
/* BEGIN Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
  src: url("../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/opensans/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#OpenSansBold") format("svg");
  font-weight: 800;
  font-style: italic;
}
/* END Extrabold Italic */
/* line 16, ../sass/partials/_fonts.scss */
body {
  font-family: "Open Sans", arial, Helvetica, verdana, sans-serif;
  font-weight: 500;
}

/* line 21, ../sass/partials/_fonts.scss */
h1, h2, h3, h4 {
  font-weight: 300;
  color: #212121;
  margin: 0;
  padding: 0;
}

/* line 28, ../sass/partials/_fonts.scss */
h2 {
  font-size: 26px;
}

/* line 29, ../sass/partials/_fonts.scss */
h3 {
  font-size: 18px;
  margin-bottom: 0.5em;
}

/* line 30, ../sass/partials/_fonts.scss */
h4 {
  font-size: 16px;
  margin-bottom: 0.5em;
}

/* line 33, ../sass/partials/_fonts.scss */
.smtext {
  font-size: 12px;
}

/* line 37, ../sass/partials/_fonts.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 41, ../sass/partials/_fonts.scss */
i.reg {
  font-style: normal;
  font-size: 0.45em;
  vertical-align: top;
  display: inline-block;
}

/* line 98, ../sass/partials/_fonts.scss */
.nolist, .mobile-nav-pane,
.slide-menu, .mobile-nav-pane .flyout ul,
.slide-menu .flyout ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 124, ../sass/partials/_fonts.scss */
.report-options li {
  margin-bottom: .6em;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  position: relative;
}
/* line 130, ../sass/partials/_fonts.scss */
.report-options > li {
  border: 1px solid #ccc;
}
/* line 132, ../sass/partials/_fonts.scss */
.report-options > li > label {
  font-size: 1.1em;
  font-weight: 700;
}
/* line 137, ../sass/partials/_fonts.scss */
.report-options ul, .report-options h3 {
  margin: .5em 1em 0 1em;
}
/* line 140, ../sass/partials/_fonts.scss */
.report-options li.cover {
  margin-left: -1em;
  margin-right: -1em;
}
/* line 144, ../sass/partials/_fonts.scss */
.report-options li.clear {
  background-color: transparent;
  border: none;
}
/* line 147, ../sass/partials/_fonts.scss */
.report-options li.clear label {
  background-color: transparent;
  border: none;
}
/* line 150, ../sass/partials/_fonts.scss */
.report-options li.clear label:hover {
  background-color: transparent;
  border: none;
}
/* line 156, ../sass/partials/_fonts.scss */
.report-options li.right {
  text-align: right;
}
/* line 159, ../sass/partials/_fonts.scss */
.report-options h3 {
  margin-top: 1em;
  text-align: center;
  font-size: .9em;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
/* line 166, ../sass/partials/_fonts.scss */
.report-options h3:before {
  content: "";
  width: 100%;
  display: block;
  border-top: 1px solid #ccc;
  position: absolute;
  top: 50%;
}
/* line 174, ../sass/partials/_fonts.scss */
.report-options h3 span {
  background: #fff;
  padding: 0 1em;
  position: relative;
}
/* line 180, ../sass/partials/_fonts.scss */
.report-options label {
  color: #666;
  display: block;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: .5em;
  margin: 0;
  background: none;
  border-left: 5px solid transparent;
  position: relative;
}
/* line 192, ../sass/partials/_fonts.scss */
.report-options label.selected {
  color: #212121;
  background: #f1f1f1;
}
/* line 196, ../sass/partials/_fonts.scss */
.report-options label:hover {
  border-left: 5px solid #ccc;
}
/* line 200, ../sass/partials/_fonts.scss */
.report-options label.cashflow {
  position: absolute;
  right: 5px;
  top: 7px;
  padding: 0;
  background-color: transparent;
  border: none;
  color: #666;
}
/* line 208, ../sass/partials/_fonts.scss */
.report-options label.cashflow:hover {
  background-color: transparent;
  border: none;
}
/* line 215, ../sass/partials/_fonts.scss */
.report-options ul.target-maps li:not(.clear) > label:first-child {
  padding-right: 80px;
}

/* line 16, ../sass/partials/_animations.scss */
.animated, .login-form.error .error_message, .error.password-recovery-form .error_message, .login-form.error .errorlist, .error.password-recovery-form .errorlist, .login-form.error .field .field-error, .field .login-form.error .field-error, .error.password-recovery-form .field .field-error, .field .error.password-recovery-form .field-error,
.login-form.error .field-error-show,
.error.password-recovery-form .field-error-show {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 23, ../sass/partials/_animations.scss */
.animatedfast, .page-messages .alert, body.login .form_error .alert, .progress-bar-full {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 30, ../sass/partials/_animations.scss */
.animated.hinge, .login-form.error .hinge.error_message, .error.password-recovery-form .hinge.error_message, .login-form.error .hinge.errorlist, .error.password-recovery-form .hinge.errorlist, .login-form.error .field .hinge.field-error, .field .login-form.error .hinge.field-error, .error.password-recovery-form .field .hinge.field-error, .field .error.password-recovery-form .hinge.field-error,
.login-form.error .hinge.field-error-show,
.error.password-recovery-form .hinge.field-error-show {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 35, ../sass/partials/_animations.scss */
.animated.shake, .login-form.error .shake.error_message, .error.password-recovery-form .shake.error_message, .login-form.error .shake.errorlist, .error.password-recovery-form .shake.errorlist, .login-form.error .field .shake.field-error, .field .login-form.error .shake.field-error, .error.password-recovery-form .field .shake.field-error, .field .error.password-recovery-form .shake.field-error,
.login-form.error .shake.field-error-show,
.error.password-recovery-form .shake.field-error-show {
  -webkit-animation-duration: .45s;
  animation-duration: .45s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* line 77, ../sass/partials/_animations.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 102, ../sass/partials/_animations.scss */
.flash, .login-form.error .error_message, .error.password-recovery-form .error_message, .login-form.error .errorlist, .error.password-recovery-form .errorlist, .login-form.error .field .field-error, .field .login-form.error .field-error, .error.password-recovery-form .field .field-error, .field .error.password-recovery-form .field-error,
.login-form.error .field-error-show,
.error.password-recovery-form .field-error-show {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 146, ../sass/partials/_animations.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 210, ../sass/partials/_animations.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 252, ../sass/partials/_animations.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* line 316, ../sass/partials/_animations.scss */
.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: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
/* line 383, ../sass/partials/_animations.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
/* line 471, ../sass/partials/_animations.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
/* line 530, ../sass/partials/_animations.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 587, ../sass/partials/_animations.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 644, ../sass/partials/_animations.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 701, ../sass/partials/_animations.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 758, ../sass/partials/_animations.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
/* line 815, ../sass/partials/_animations.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 861, ../sass/partials/_animations.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 907, ../sass/partials/_animations.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 953, ../sass/partials/_animations.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 999, ../sass/partials/_animations.scss */
.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;
  }
}
/* line 1024, ../sass/partials/_animations.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1059, ../sass/partials/_animations.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1094, ../sass/partials/_animations.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1129, ../sass/partials/_animations.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1164, ../sass/partials/_animations.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1199, ../sass/partials/_animations.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 1234, ../sass/partials/_animations.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1269, ../sass/partials/_animations.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 1304, ../sass/partials/_animations.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
/* line 1331, ../sass/partials/_animations.scss */
.fadeOut, .page-messages .alert.hidemessage, body.login .form_error .alert.hidemessage {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
/* line 1366, ../sass/partials/_animations.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
/* line 1401, ../sass/partials/_animations.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
/* line 1436, ../sass/partials/_animations.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 1471, ../sass/partials/_animations.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
/* line 1506, ../sass/partials/_animations.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 1541, ../sass/partials/_animations.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
/* line 1576, ../sass/partials/_animations.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 1611, ../sass/partials/_animations.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
/* line 1695, ../sass/partials/_animations.scss */
.animated.flip, .login-form.error .flip.error_message, .error.password-recovery-form .flip.error_message, .login-form.error .flip.errorlist, .error.password-recovery-form .flip.errorlist, .login-form.error .field .flip.field-error, .field .login-form.error .flip.field-error, .error.password-recovery-form .field .flip.field-error, .field .error.password-recovery-form .flip.field-error,
.login-form.error .flip.field-error-show,
.error.password-recovery-form .flip.field-error-show {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
/* line 1755, ../sass/partials/_animations.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
/* line 1815, ../sass/partials/_animations.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
/* line 1853, ../sass/partials/_animations.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
/* line 1891, ../sass/partials/_animations.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
/* line 1955, ../sass/partials/_animations.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
/* line 1992, ../sass/partials/_animations.scss */
.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 center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2039, ../sass/partials/_animations.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2084, ../sass/partials/_animations.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2129, ../sass/partials/_animations.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2174, ../sass/partials/_animations.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2219, ../sass/partials/_animations.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
/* line 2264, ../sass/partials/_animations.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2309, ../sass/partials/_animations.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2354, ../sass/partials/_animations.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2399, ../sass/partials/_animations.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2444, ../sass/partials/_animations.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
/* line 2477, ../sass/partials/_animations.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 2510, ../sass/partials/_animations.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
/* line 2543, ../sass/partials/_animations.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
/* line 2576, ../sass/partials/_animations.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
/* line 2609, ../sass/partials/_animations.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
/* line 2642, ../sass/partials/_animations.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -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: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-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: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-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: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 2746, ../sass/partials/_animations.scss */
.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: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
/* line 2783, ../sass/partials/_animations.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
/* line 2820, ../sass/partials/_animations.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* line 16, ../sass/partials/_messages.scss */
.alert {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 15px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
}

/* line 27, ../sass/partials/_messages.scss */
.bootbox.modal .modal-dialog {
  width: 500px;
}
/* line 30, ../sass/partials/_messages.scss */
.bootbox.modal .modal-dialog .modal-body .bootbox-body {
  padding: 2em;
  text-align: center;
}
/* line 35, ../sass/partials/_messages.scss */
.bootbox.modal .modal-dialog .modal-footer {
  padding: 1em;
  margin-top: 0;
}

/* line 44, ../sass/partials/_messages.scss */
.danger,
.error {
  background: #f00;
  position: relative;
}
/* line 48, ../sass/partials/_messages.scss */
.danger:before,
.error:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -16px;
}
/* line 56, ../sass/partials/_messages.scss */
.danger .errorlist,
.error .errorlist {
  margin-left: 30px;
}

/* line 61, ../sass/partials/_messages.scss */
.success {
  background: #E87A00;
  position: relative;
}
/* line 64, ../sass/partials/_messages.scss */
.success:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -16px;
}

/* line 74, ../sass/partials/_messages.scss */
.page-messages, body.login .form_error {
  z-index: 9999;
}
/* line 80, ../sass/partials/_messages.scss */
.page-messages .alert, body.login .form_error .alert {
  padding-left: 55px;
}

/* line 94, ../sass/partials/_messages.scss */
.info-message {
  max-width: 60%;
  margin: 1em 0;
  padding: 2em;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
}
/* line 101, ../sass/partials/_messages.scss */
.info-message.centered {
  margin: 1em auto;
}
/* line 104, ../sass/partials/_messages.scss */
.info-message p:last-child {
  margin-bottom: 0;
}

/* line 110, ../sass/partials/_messages.scss */
.avatar-error.success, .avatar-error.error {
  padding-left: 55px;
}

/* line 119, ../sass/partials/_messages.scss */
.modal-body .form_error .alert,
.modal-body .api_error .alert {
  background: #f00;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 145, ../sass/partials/_messages.scss */
.error_message, .errorlist, .field .field-error,
.field-error-show {
  background: #000;
  color: #fff;
  -webkit-border-radius: 3px 5px 5px 5px;
  border-radius: 3px 5px 5px 5px;
  padding: 5px;
  font-size: 11px;
  line-height: 100%;
  display: none;
  z-index: 1000;
  width: auto;
  margin: 0;
  position: relative;
  font-weight: 700;
}
/* line 159, ../sass/partials/_messages.scss */
.error_message:before, .errorlist:before, .field .field-error:before,
.field-error-show:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #000;
  position: absolute;
  top: -8px;
  left: 10px;
  font-size: 20px;
  line-height: 10px;
}

/* line 170, ../sass/partials/_messages.scss */
.errorlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: block;
}
/* line 176, ../sass/partials/_messages.scss */
.errorlist li {
  padding: 5px;
}

/* line 249, ../sass/partials/_messages.scss */
.error_message.block-error, .block-error.errorlist, .field .block-error.field-error,
.block-error.field-error-show {
  position: relative;
}
/* line 251, ../sass/partials/_messages.scss */
.error_message.block-error:before, .block-error.errorlist:before, .field .block-error.field-error:before,
.block-error.field-error-show:before {
  display: none;
}

/* line 256, ../sass/partials/_messages.scss */
.field .field-error,
.field-error-show {
  display: block;
}

/* line 263, ../sass/partials/_messages.scss */
.group-inline .error_message, .group-inline .errorlist, .group-inline .field .field-error, .field .group-inline .field-error,
.group-inline .field-error-show {
  position: relative;
  top: 0;
  right: 0;
  max-width: 100%;
  min-width: 0;
}
/* line 269, ../sass/partials/_messages.scss */
.group-inline .error_message:before, .group-inline .errorlist:before, .group-inline .field .field-error:before, .field .group-inline .field-error:before,
.group-inline .field-error-show:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #f00;
  position: absolute;
  top: -8px;
  left: 10px;
  font-size: 20px;
  line-height: 10px;
}

/* line 281, ../sass/partials/_messages.scss */
.empty-text {
  text-align: center;
  padding: 15px !important;
}

/* line 289, ../sass/partials/_messages.scss */
.blockMsg {
  background: #004C97 !important;
  color: #fff !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  padding: 1.5em !important;
  font-weight: bold !important;
}

/* line 1, ../sass/partials/_layout.scss */
.qdummy {
  height: 20px;
  width: 20px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
}

/* line 10, ../sass/partials/_layout.scss */
.mobile #phonedummy {
  display: block;
}
/* line 11, ../sass/partials/_layout.scss */
.tablet.portrait #phonedummy {
  display: none;
}
/* line 12, ../sass/partials/_layout.scss */
.desktop #phonedummy {
  display: none;
}

/* line 16, ../sass/partials/_layout.scss */
.mobile #tabletdummy {
  display: none;
}
/* line 17, ../sass/partials/_layout.scss */
.tablet.portrait #tabletdummy {
  display: block;
}
/* line 18, ../sass/partials/_layout.scss */
.desktop #tabletdummy {
  display: none;
}

/* line 21, ../sass/partials/_layout.scss */
.am-fixed-container {
  padding-top: 15px;
}
/* line 192, ../sass/partials/_mixins.scss */
.am-fixed-container:before, .am-fixed-container:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.am-fixed-container:after {
  clear: both;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 26, ../sass/partials/_layout.scss */
  .am-fixed-container > .row {
    margin: 0;
  }
}

/* line 36, ../sass/partials/_layout.scss */
.grow {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

/* line 47, ../sass/partials/_layout.scss */
.floated.right {
  float: right;
}

/* line 51, ../sass/partials/_layout.scss */
.floated.left {
  float: left;
}

/* line 93, ../sass/partials/_layout.scss */
.mobile iframe {
  max-width: 100% !important;
  width: 100% !important;
  margin-bottom: 2em !important;
}

/* line 101, ../sass/partials/_layout.scss */
.newhousehold.container .page-header {
  margin-bottom: 1em;
}

/* line 106, ../sass/partials/_layout.scss */
.pagerow {
  margin-top: 1em;
}

/* line 141, ../sass/partials/_layout.scss */
.block.centered {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

/* line 147, ../sass/partials/_layout.scss */
.tright {
  text-align: right;
}

/* line 151, ../sass/partials/_layout.scss */
.tleft {
  text-align: left;
}

/* line 155, ../sass/partials/_layout.scss */
.tcenter {
  text-align: center;
}

/* line 159, ../sass/partials/_layout.scss */
.vmiddle {
  position: absolute;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 165, ../sass/partials/_layout.scss */
img {
  max-width: 100% !important;
  height: auto !important;
}

/* line 171, ../sass/partials/_layout.scss */
.header.info {
  padding: 1em;
  font-size: .9em;
}
/* line 174, ../sass/partials/_layout.scss */
.header.info p:last-child {
  margin-bottom: 0;
}
/* line 177, ../sass/partials/_layout.scss */
.header.info.highlighted {
  background: rgba(223, 216, 16, 0.15);
  border: 1px solid #ccc;
  margin: .75em 0;
}

/* line 184, ../sass/partials/_layout.scss */
.footer.disclosure {
  border-top: 1px solid #ccc;
  padding-top: .75em;
}
/* line 187, ../sass/partials/_layout.scss */
.footer.disclosure p {
  font-size: 0.75em;
  line-height: 1;
  color: #666;
}

/* line 195, ../sass/partials/_layout.scss */
.inline.list .item,
.inline.list .btn,
.inline.list .pagination ul li a,
.pagination ul li .inline.list a {
  line-height: 27px;
  vertical-align: middle;
  padding: 0 1em;
  margin: 0 .25em;
}
/* line 201, ../sass/partials/_layout.scss */
.inline.list .item b,
.inline.list .btn b,
.inline.list .pagination ul li a b,
.pagination ul li .inline.list a b {
  vertical-align: middle;
}
/* line 205, ../sass/partials/_layout.scss */
.inline.list .break {
  display: inline-block;
  margin: 0 1em;
  height: 100%;
  background: transparent;
  width: 1px;
  vertical-align: middle;
}

/* line 215, ../sass/partials/_layout.scss */
.policyselect {
  text-align: center;
  margin-top: 10px;
}
/* line 218, ../sass/partials/_layout.scss */
.policyselect label {
  margin: 0 1em 0 0;
}

/* line 223, ../sass/partials/_layout.scss */
.panel {
  border: 1px solid #eee;
  margin: 1.5em 0;
  padding: .6em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 229, ../sass/partials/_layout.scss */
.modal-body .panel {
  border: none;
  margin: 0;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 235, ../sass/partials/_layout.scss */
.panel:first-child {
  margin-top: 0;
}
/* line 238, ../sass/partials/_layout.scss */
.panel:last-child {
  margin-bottom: 0;
}
/* line 241, ../sass/partials/_layout.scss */
.panel .title {
  padding: 0.25em 0.6em;
  margin: -0.54em;
  margin-bottom: .6em;
  background: #f1f1f1;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  font-size: 1.1em;
}
/* line 250, ../sass/partials/_layout.scss */
.panel .title .inline-label {
  float: right;
  font-size: .6em;
  text-transform: uppercase;
}
/* line 256, ../sass/partials/_layout.scss */
.panel .intro {
  font-size: .9em;
}
/* line 259, ../sass/partials/_layout.scss */
.panel .panel {
  margin: 0.75em 0;
}
/* line 261, ../sass/partials/_layout.scss */
.panel .panel .title {
  background: none;
  margin: 0 0 .3em 0;
  padding: 0 0 .3em 0;
  font-size: 1em;
}
/* line 267, ../sass/partials/_layout.scss */
.panel .panel label {
  display: block;
  font-size: .85em;
}

/* line 277, ../sass/partials/_layout.scss */
.grey.panel {
  background: #f7f7f7;
}

/* line 286, ../sass/partials/_layout.scss */
.plain.panel {
  border: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
/* line 291, ../sass/partials/_layout.scss */
.plain.panel .title {
  background: transparent;
  font-weight: 600;
  font-size: 18px;
  margin: 0 0 10px 0;
  padding: 0;
}

/* line 300, ../sass/partials/_layout.scss */
.items.panel .item {
  float: left;
}
/* line 302, ../sass/partials/_layout.scss */
.mobile .items.panel .item {
  float: none;
}

/* line 307, ../sass/partials/_layout.scss */
.am-col .panel {
  margin-bottom: 30px;
}

/* line 192, ../sass/partials/_mixins.scss */
.panel-blocks:before, .panel-blocks:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.panel-blocks:after {
  clear: both;
}
@media (max-width: 667px) {
  /* line 311, ../sass/partials/_layout.scss */
  .panel-blocks {
    display: block;
  }
}
/* line 319, ../sass/partials/_layout.scss */
.panel-blocks .panel-block {
  padding: 10px 0;
}
@media (max-width: 667px) {
  /* line 319, ../sass/partials/_layout.scss */
  .panel-blocks .panel-block {
    width: auto;
    float: none;
  }
}
/* line 326, ../sass/partials/_layout.scss */
.panel-blocks .panel-block .title {
  border-bottom: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #666;
  font-weight: 500;
}

/* line 339, ../sass/partials/_layout.scss */
.inline.items .item {
  display: inline-block;
  margin: 0.25em 0;
}
/* line 342, ../sass/partials/_layout.scss */
.inline.items .item .control-label {
  display: inline-block;
  margin-right: .25em;
}
/* line 346, ../sass/partials/_layout.scss */
.inline.items .item .field {
  display: inline-block;
  margin-right: 1em;
}
/* line 349, ../sass/partials/_layout.scss */
.inline.items .item .field input {
  width: 3.5em;
  display: inline-block;
  padding: 0 .25em;
}
/* line 355, ../sass/partials/_layout.scss */
.inline.items .item .field.wide input {
  width: 7em;
}
/* line 358, ../sass/partials/_layout.scss */
.inline.items .item .error_message, .inline.items .item .errorlist, .inline.items .item .field .field-error, .field .inline.items .item .field-error,
.inline.items .item .field-error-show {
  position: relative;
  top: 0;
  left: 0;
}
/* line 362, ../sass/partials/_layout.scss */
.inline.items .item .error_message ul, .inline.items .item .errorlist ul, .inline.items .item .field .field-error ul, .field .inline.items .item .field-error ul,
.inline.items .item .field-error-show ul, .inline.items .item .error_message li, .inline.items .item .errorlist li, .inline.items .item .field .field-error li, .field .inline.items .item .field-error li,
.inline.items .item .field-error-show li {
  display: inline;
  margin: 0;
  padding: 0;
}
/* line 367, ../sass/partials/_layout.scss */
.inline.items .item .error_message:before, .inline.items .item .errorlist:before, .inline.items .item .field .field-error:before, .field .inline.items .item .field-error:before,
.inline.items .item .field-error-show:before {
  content: "\f0d8";
  left: 10px;
  top: -13px;
}

/* line 376, ../sass/partials/_layout.scss */
.small.text {
  font-size: 14px;
}

/* line 380, ../sass/partials/_layout.scss */
.tiny.text {
  font-size: 11px;
}

/* line 384, ../sass/partials/_layout.scss */
.quarter.panel {
  display: inline-block;
  vertical-align: top;
  width: 24.5%;
  min-height: 136px;
}
/* line 388, ../sass/partials/_layout.scss */
.mobile .quarter.panel {
  width: 100%;
}
/* line 389, ../sass/partials/_layout.scss */
.quarter.panel .item {
  float: none;
  width: 100%;
}
/* line 394, ../sass/partials/_layout.scss */
.quarter.panel .control-label {
  text-align: center;
}
/* line 398, ../sass/partials/_layout.scss */
.quarter.panel .field input {
  display: inline-block;
}

/* line 404, ../sass/partials/_layout.scss */
.half.panel {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
}
/* line 408, ../sass/partials/_layout.scss */
.mobile .half.panel {
  width: 100%;
}
/* line 409, ../sass/partials/_layout.scss */
.mobile .half.panel {
  width: 100%;
}

/* line 412, ../sass/partials/_layout.scss */
.third.panel {
  display: inline-block;
  vertical-align: top;
  width: 32.5%;
}
/* line 416, ../sass/partials/_layout.scss */
.mobile .third.panel {
  width: 100%;
}

/* line 420, ../sass/partials/_layout.scss */
.four.items .item {
  width: 25%;
}
/* line 422, ../sass/partials/_layout.scss */
.mobile .four.items .item {
  width: 100%;
}
/* line 423, ../sass/partials/_layout.scss */
.four.items .item .control-label {
  display: inline-block;
  min-width: 6em;
  margin-right: 1%;
}
/* line 428, ../sass/partials/_layout.scss */
.four.items .item .field {
  display: inline-block;
}

/* line 435, ../sass/partials/_layout.scss */
.three.items .item {
  width: 33%;
}
/* line 437, ../sass/partials/_layout.scss */
.mobile .three.items .item {
  width: 100%;
}
/* line 438, ../sass/partials/_layout.scss */
.three.items .item .control-label {
  display: inline-block;
  width: 60%;
  margin-right: 1%;
}
/* line 443, ../sass/partials/_layout.scss */
.three.items .item .field {
  display: inline-block;
}

/* line 449, ../sass/partials/_layout.scss */
.splash-video {
  max-width: 500px;
  margin: 2em auto;
}

/* line 454, ../sass/partials/_layout.scss */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

/* line 462, ../sass/partials/_layout.scss */
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 474, ../sass/partials/_layout.scss */
.interview-header-row {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 480, ../sass/partials/_layout.scss */
#interview_table .actions {
  width: 240px;
  text-align: right;
}

/* line 486, ../sass/partials/_layout.scss */
.copy_interview_cta td {
  text-align: center;
  width: 160px;
  font-size: 14pt;
}
/* line 490, ../sass/partials/_layout.scss */
.copy_interview_cta td .fa {
  font-size: 36pt;
}
@media (max-width: 667px) {
  /* line 485, ../sass/partials/_layout.scss */
  .copy_interview_cta {
    display: block;
    width: 100%;
  }
  /* line 497, ../sass/partials/_layout.scss */
  .copy_interview_cta tbody, .copy_interview_cta tr, .copy_interview_cta td {
    display: block;
    text-align: center;
    width: 100%;
  }
  /* line 502, ../sass/partials/_layout.scss */
  .copy_interview_cta td {
    padding: 10px 0;
  }
  /* line 504, ../sass/partials/_layout.scss */
  .copy_interview_cta td .fa {
    font-size: 26pt;
  }
}

/* line 1, ../sass/partials/_header.scss */
.mainheader {
  padding: 5px 20px;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 1, ../sass/partials/_header.scss */
  .mainheader {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 667px) {
  /* line 1, ../sass/partials/_header.scss */
  .mainheader {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 667px) {
  /* line 11, ../sass/partials/_header.scss */
  .mainheader .am-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 15, ../sass/partials/_header.scss */
  .mainheader .am-row .am-col {
    margin-bottom: 0;
  }
}
/* line 19, ../sass/partials/_header.scss */
.mainheader .am-row > .am-col {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-basis: 33%;
  flex-basis: 33%;
  padding: 0;
}
@media (max-width: 667px) {
  /* line 19, ../sass/partials/_header.scss */
  .mainheader .am-row > .am-col {
    -webkit-flex-basis: initial;
    flex-basis: initial;
  }
  /* line 26, ../sass/partials/_header.scss */
  .mainheader .am-row > .am-col.header-left {
    order: 2;
    -webkit-flex-grow: 0;
    flex-grow: 0;
  }
  /* line 27, ../sass/partials/_header.scss */
  .mainheader .am-row > .am-col.header-center {
    order: 1;
    padding: 0 10px;
  }
  /* line 28, ../sass/partials/_header.scss */
  .mainheader .am-row > .am-col.header-right {
    order: 3;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    padding-right: 5px;
  }
}

/* line 34, ../sass/partials/_header.scss */
.mobile-search {
  display: none;
  padding: 20px;
  background: #f1f1f1;
  text-align: center;
}

/* line 67, ../sass/partials/_header.scss */
.navbar-brand {
  max-width: 165px;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block;
  float: none;
}

/* line 78, ../sass/partials/_header.scss */
.header-center {
  text-align: center;
}
@media (max-width: 667px) {
  /* line 78, ../sass/partials/_header.scss */
  .header-center {
    text-align: left;
  }
}

@media (max-width: 667px) {
  /* line 87, ../sass/partials/_header.scss */
  body.login .header-center {
    text-align: center;
  }
}

/* line 95, ../sass/partials/_header.scss */
.header-left .header-buttons > ul > li {
  margin-right: 10px;
}
@media (max-width: 667px) {
  /* line 95, ../sass/partials/_header.scss */
  .header-left .header-buttons > ul > li {
    margin: 0 2px;
  }
}

/* line 103, ../sass/partials/_header.scss */
.header-right {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* line 107, ../sass/partials/_header.scss */
.header-right .header-buttons > ul > li {
  margin-left: 10px;
}
@media (max-width: 667px) {
  /* line 107, ../sass/partials/_header.scss */
  .header-right .header-buttons > ul > li {
    margin: 0 2px;
  }
}

/* line 117, ../sass/partials/_header.scss */
.header-buttons > ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 120, ../sass/partials/_header.scss */
.header-buttons > ul > li {
  position: relative;
}
/* line 123, ../sass/partials/_header.scss */
.header-buttons > ul > li:hover {
  border-bottom-color: #004C97;
}
/* line 126, ../sass/partials/_header.scss */
.header-buttons > ul > li.divider {
  margin: 0 10px 0 0;
  height: 30px;
  width: 1px;
}
@media (max-width: 667px) {
  /* line 126, ../sass/partials/_header.scss */
  .header-buttons > ul > li.divider {
    display: none;
  }
}
/* line 133, ../sass/partials/_header.scss */
.header-buttons > ul > li.divider:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ccc;
}
@media (max-width: 667px) {
  /* line 143, ../sass/partials/_header.scss */
  .header-buttons > ul > li.header-search {
    display: none;
  }
}
/* line 148, ../sass/partials/_header.scss */
.header-buttons > ul > li.header-search-phone {
  display: none;
}
@media (max-width: 667px) {
  /* line 148, ../sass/partials/_header.scss */
  .header-buttons > ul > li.header-search-phone {
    display: block;
  }
}
/* line 153, ../sass/partials/_header.scss */
.header-buttons > ul > li.header-search-phone span {
  font-size: 14px;
}
/* line 155, ../sass/partials/_header.scss */
.header-buttons > ul > li.header-search-phone span:before {
  position: relative;
  top: 6px;
}
/* line 162, ../sass/partials/_header.scss */
.header-buttons > ul > li.user-avatar > a.btn-user {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 667px) {
  /* line 164, ../sass/partials/_header.scss */
  .header-buttons > ul > li.user-avatar .name {
    display: none;
  }
}
/* line 171, ../sass/partials/_header.scss */
.header-buttons a {
  padding: 0;
  outline: 0;
  display: block;
}
/* line 175, ../sass/partials/_header.scss */
.header-buttons a .glyphicon,
.header-buttons a .user-pic,
.header-buttons a .icomoon,
.header-buttons a .fa {
  font-size: 20px;
  vertical-align: top;
  height: 30px;
  width: 30px;
  border: 1px solid #ccc;
  text-align: center;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  top: 0;
}
/* line 188, ../sass/partials/_header.scss */
.header-buttons a .glyphicon b,
.header-buttons a .user-pic b,
.header-buttons a .icomoon b,
.header-buttons a .fa b {
  font-family: Arial, sans-serif;
  position: relative;
  top: 4px;
  font-weight: normal;
}
/* line 195, ../sass/partials/_header.scss */
.header-buttons a .fa-question {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 30px;
  font-size: 23px;
  color: #004C97;
}
/* line 200, ../sass/partials/_header.scss */
.header-buttons a .fa-question:before {
  top: -1px;
  position: relative;
}
/* line 205, ../sass/partials/_header.scss */
.header-buttons a .user-pic {
  overflow: hidden;
  display: block;
}
/* line 209, ../sass/partials/_header.scss */
.header-buttons a .user-pic img {
  height: 30px;
  width: 30px;
  position: relative;
  top: -2px;
}
/* line 216, ../sass/partials/_header.scss */
.header-buttons a .name {
  font-size: 12px;
  margin-left: 5px;
  position: relative;
  top: 5px;
  white-space: nowrap;
  display: inline-block;
}
/* line 223, ../sass/partials/_header.scss */
.header-buttons a .name:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #666;
  margin-left: 5px;
}
/* line 230, ../sass/partials/_header.scss */
.header-buttons a.household-list .fa:before {
  position: relative;
  top: 4px;
}
/* line 236, ../sass/partials/_header.scss */
.header-buttons a.add-new-household .fa:before {
  position: relative;
  top: 4px;
}

/* line 244, ../sass/partials/_header.scss */
.notification-panel.header-drop {
  right: -14px;
}

/* line 248, ../sass/partials/_header.scss */
.notification-icon {
  position: relative;
}
/* line 250, ../sass/partials/_header.scss */
.notification-icon .fa:before {
  position: relative;
  top: 3px;
}
/* line 254, ../sass/partials/_header.scss */
.notification-icon .badge {
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: #d43f3a;
  color: #fff;
  line-height: 15px;
  width: 15px;
  padding: 0;
  -moz-border-radius: 7.5px;
  -webkit-border-radius: 7.5px;
  border-radius: 7.5px;
  font-size: 9px;
  font-weight: 600;
}

/* line 271, ../sass/partials/_header.scss */
.header-search input[type="text"] {
  width: 220px;
  position: relative;
  border: 1px solid #ccc;
  height: 30px;
  padding-left: 30px;
  -moz-border-radius: 14px !important;
  -webkit-border-radius: 14px;
  border-radius: 14px !important;
}
/* line 278, ../sass/partials/_header.scss */
.header-search input[type="text"]:focus {
  outline: none;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 271, ../sass/partials/_header.scss */
  .header-search input[type="text"] {
    width: 150px;
  }
}
/* line 285, ../sass/partials/_header.scss */
.header-search:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 10px;
  top: 7px;
  color: #ccc;
}

/* line 294, ../sass/partials/_header.scss */
.droparrow, .header-drop ul:after, .header-drop ul:before, .notification-panel #amp_loading .panel:after, .notification-panel #amp_loading .panel:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  position: absolute;
  right: 20px;
}

/* line 306, ../sass/partials/_header.scss */
.header-drop {
  display: none;
  position: absolute;
  top: 30px;
  right: 0;
  padding-top: 10px;
  background: transparent;
  z-index: 9999;
}
/* line 314, ../sass/partials/_header.scss */
.header-drop ul {
  width: 200px;
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  border: 1px solid #ccc;
  padding: 10px !important;
}
/* line 322, ../sass/partials/_header.scss */
.header-drop ul:after {
  border-color: transparent transparent #fff transparent;
  top: -10px;
}
@media (max-width: 667px) {
  /* line 322, ../sass/partials/_header.scss */
  .header-drop ul:after {
    right: 7px;
  }
}
/* line 330, ../sass/partials/_header.scss */
.header-drop ul:before {
  border-color: transparent transparent #ccc transparent;
  top: -11px;
}
@media (max-width: 667px) {
  /* line 330, ../sass/partials/_header.scss */
  .header-drop ul:before {
    right: 7px;
  }
}
/* line 338, ../sass/partials/_header.scss */
.header-drop ul li {
  display: block;
}
/* line 340, ../sass/partials/_header.scss */
.header-drop ul li a {
  display: block;
  height: auto;
  width: auto;
  text-align: left;
  padding: .65em;
  border: none;
  color: #004C97;
  font-size: 12px;
  line-height: 100%;
  border-bottom: none;
}
/* line 351, ../sass/partials/_header.scss */
.header-drop ul li a:hover {
  background: #ebebeb;
}
/* line 356, ../sass/partials/_header.scss */
.header-drop ul li.divider:after {
  content: "";
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  border-top: 1px solid rgba(0, 0, 0, 0.09);
  margin: .65em;
}

/* line 368, ../sass/partials/_header.scss */
.notification-panel #amp_loading {
  background: transparent;
  z-index: 9999;
}
/* line 371, ../sass/partials/_header.scss */
.notification-panel #amp_loading .panel {
  width: 200px;
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6);
  border: 1px solid #ccc;
  padding: 10px !important;
  margin: 0;
  min-height: 120px;
}
/* line 381, ../sass/partials/_header.scss */
.notification-panel #amp_loading .panel:after {
  border-color: transparent transparent #fff transparent;
  top: -10px;
}
@media (max-width: 667px) {
  /* line 381, ../sass/partials/_header.scss */
  .notification-panel #amp_loading .panel:after {
    right: 7px;
  }
}
/* line 389, ../sass/partials/_header.scss */
.notification-panel #amp_loading .panel:before {
  border-color: transparent transparent #ccc transparent;
  top: -11px;
}
@media (max-width: 667px) {
  /* line 389, ../sass/partials/_header.scss */
  .notification-panel #amp_loading .panel:before {
    right: 7px;
  }
}

/* line 400, ../sass/partials/_header.scss */
.sketch-icon {
  position: relative;
}

/* line 403, ../sass/partials/_header.scss */
.sketch-toggle {
  display: block;
}

/* line 407, ../sass/partials/_header.scss */
.sketch-icon .fa:before {
  position: relative;
  top: 3px;
}

/* line 412, ../sass/partials/_header.scss */
.fa-paint-brush, .fa-eraser, .fa-trash {
  font-size: 15px !important;
}

/* line 416, ../sass/partials/_header.scss */
.sketch-tool {
  position: relative;
  display: none;
}

/* line 421, ../sass/partials/_header.scss */
.sketch-tool .fa:before {
  position: relative;
  top: 6px;
}

/* line 1, ../sass/partials/_pageheaders.scss */
.page-header {
  padding: 0;
  margin: 0;
  position: relative;
  border: none;
}
/* line 7, ../sass/partials/_pageheaders.scss */
.page-header.bordered {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
/* line 12, ../sass/partials/_pageheaders.scss */
.page-header.padded {
  padding-bottom: 1em;
}
/* line 15, ../sass/partials/_pageheaders.scss */
.page-header .intro {
  font-size: 12px;
}
/* line 17, ../sass/partials/_pageheaders.scss */
.page-header .intro.bordered {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
/* line 22, ../sass/partials/_pageheaders.scss */
.page-header .intro.padded {
  padding: 1em 0;
}
/* line 26, ../sass/partials/_pageheaders.scss */
.page-header h2 {
  line-height: 1em;
  font-size: 1.8em;
}
/* line 29, ../sass/partials/_pageheaders.scss */
.mobile .page-header h2 {
  font-size: 1.3em;
  line-height: 30px;
}
/* line 34, ../sass/partials/_pageheaders.scss */
.page-header .actions a {
  vertical-align: middle;
}
/* line 38, ../sass/partials/_pageheaders.scss */
.page-header .actions.centered {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  text-align: center;
}
/* line 45, ../sass/partials/_pageheaders.scss */
.page-header .actions.centered .btn, .page-header .actions.centered .pagination ul li a, .pagination ul li .page-header .actions.centered a {
  margin-top: 0.88em;
}

/* line 91, ../sass/partials/_pageheaders.scss */
.mobile .asset-map .page-header {
  padding-top: 0;
}

/* line 96, ../sass/partials/_pageheaders.scss */
.title-actions {
  float: right;
  font-style: normal;
}

/* line 101, ../sass/partials/_pageheaders.scss */
.title-actions-sm {
  font-size: 12px;
}

/* line 111, ../sass/partials/_pageheaders.scss */
.new-house-intro h3 {
  margin-bottom: 0;
  font-weight: 600;
  padding-left: 0;
  padding-right: 0;
}

/* line 4, ../sass/partials/_genelems.scss */
html.login,
html.bgcandy {
  background: #fff url(../img/pdf-bg-generate.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* line 13, ../sass/partials/_genelems.scss */
body.login,
body.bgcandy {
  background: transparent;
  margin: 0 !important;
}
/* line 17, ../sass/partials/_genelems.scss */
body.login .mainheader,
body.bgcandy .mainheader {
  margin: 0;
  padding: 15px;
  background: #fff;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
/* line 24, ../sass/partials/_genelems.scss */
body.login .mainheader .header-actions,
body.bgcandy .mainheader .header-actions {
  display: none;
}

/* line 35, ../sass/partials/_genelems.scss */
.landing-search {
  max-width: 600px;
  margin: 30px auto 0 auto;
  text-align: center;
}
/* line 39, ../sass/partials/_genelems.scss */
.mobile .landing-search {
  margin-top: 1em;
}
/* line 42, ../sass/partials/_genelems.scss */
.landing-search .form-item {
  position: relative;
  padding-right: 177px;
  margin-bottom: 20px;
}
/* line 46, ../sass/partials/_genelems.scss */
.mobile .landing-search .form-item {
  padding-right: 0;
}
/* line 48, ../sass/partials/_genelems.scss */
.mobile .landing-search .form-item input[type="text"] {
  margin-bottom: .5em;
  border: 2px solid #ccc;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
/* line 55, ../sass/partials/_genelems.scss */
.landing-search .form-item input[type="text"] {
  font-size: 18px;
  font-weight: 700;
  height: 34px;
}
/* line 59, ../sass/partials/_genelems.scss */
.landing-search .form-item input[type="text"]:focus {
  outline: none;
}
/* line 63, ../sass/partials/_genelems.scss */
.landing-search .form-item .btn, .landing-search .form-item .pagination ul li a, .pagination ul li .landing-search .form-item a {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 67, ../sass/partials/_genelems.scss */
.mobile .landing-search .form-item .btn, .mobile .landing-search .form-item .pagination ul li a, .pagination ul li .mobile .landing-search .form-item a {
  position: relative;
}
/* line 72, ../sass/partials/_genelems.scss */
.landing-search .intro {
  max-width: 500px;
  margin: 0 auto;
}
/* line 75, ../sass/partials/_genelems.scss */
.landing-search .intro p {
  line-height: normal;
}

/* line 83, ../sass/partials/_genelems.scss */
.intro-vids {
  text-align: center;
  margin-top: 50px;
}
/* line 86, ../sass/partials/_genelems.scss */
.intro-vids h3 {
  margin: 0 0 20px 0;
  font-size: 16px;
  line-height: 20px;
  color: #004C97;
}
/* line 91, ../sass/partials/_genelems.scss */
.intro-vids h3 .ico {
  color: #004C97;
}
/* line 94, ../sass/partials/_genelems.scss */
.intro-vids h3 span {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  color: #333;
}
/* line 101, ../sass/partials/_genelems.scss */
.intro-vids .vid {
  margin-bottom: 30px;
}
/* line 104, ../sass/partials/_genelems.scss */
.intro-vids img {
  margin: 0 auto;
  display: block;
}
/* line 108, ../sass/partials/_genelems.scss */
.intro-vids i {
  display: block;
  font-size: 12px;
  font-style: normal;
}

/* line 118, ../sass/partials/_genelems.scss */
.am-data-tables hr {
  margin: 2em 0;
  border-top: 1px dotted #ccc;
}
/* line 123, ../sass/partials/_genelems.scss */
.am-data-tables h3 {
  margin-bottom: .6em;
  font-weight: 700;
}
/* line 126, ../sass/partials/_genelems.scss */
.am-data-tables h3 .btn, .am-data-tables h3 .pagination ul li a, .pagination ul li .am-data-tables h3 a {
  padding: 2px 5px;
}

/* line 148, ../sass/partials/_genelems.scss */
.footer-wrap {
  margin-top: 50px;
  border-top: 1px solid #ccc;
  padding-top: 15px;
  color: #999;
  font-size: 11px;
}

/* line 1, ../sass/partials/_modals.scss */
.modal-body {
  padding: 0;
}
/* line 3, ../sass/partials/_modals.scss */
.modal-body.padded {
  padding-top: 1em;
}

/* line 8, ../sass/partials/_modals.scss */
.required-note {
  padding: 0;
  font-size: 11px;
  text-align: right;
  color: #666;
}

/* line 142, ../sass/partials/_modals.scss */
.footnote {
  font-size: 10px;
  color: #666;
}

/* line 181, ../sass/partials/_modals.scss */
#stencil_modal .intro.bordered-bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 185, ../sass/partials/_modals.scss */
#stencil_modal .intro.bordered-top {
  margin-top: 0;
}
/* line 188, ../sass/partials/_modals.scss */
#stencil_modal .intro-hidden {
  display: none;
}
/* line 190, ../sass/partials/_modals.scss */
#stencil_modal .intro-hidden p:last-child {
  padding-bottom: 10px;
}
/* line 194, ../sass/partials/_modals.scss */
#stencil_modal .col-left {
  border-right: 1px solid #ccc;
}
/* line 197, ../sass/partials/_modals.scss */
#stencil_modal .col-right {
  border-left: 1px solid #ccc;
  margin-left: -1px;
}
/* line 201, ../sass/partials/_modals.scss */
#stencil_modal .col-right,
#stencil_modal .col-left {
  padding-top: 10px;
}
/* line 205, ../sass/partials/_modals.scss */
#stencil_modal h5 {
  font-weight: 700;
}
/* line 208, ../sass/partials/_modals.scss */
#stencil_modal .stencil-filter-wrap {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
/* line 211, ../sass/partials/_modals.scss */
#stencil_modal .stencil-filter-wrap input {
  width: 100%;
  font-size: 12px;
  height: auto;
  margin-top: 5px;
}
/* line 218, ../sass/partials/_modals.scss */
#stencil_modal .stencil-option-wrap {
  max-height: 400px;
  overflow: auto;
}
/* line 222, ../sass/partials/_modals.scss */
#stencil_modal .apply-stencil-wrap {
  margin-left: -15px;
  padding-left: 15px;
  padding-bottom: 5px;
}
/* line 226, ../sass/partials/_modals.scss */
#stencil_modal .apply-stencil-wrap input[type="radio"] {
  margin-left: 15px;
}
/* line 230, ../sass/partials/_modals.scss */
#stencil_modal .stencil_option {
  position: relative;
  padding: 0.25em 0 0.5em 20px;
  border-bottom: 1px solid #ccc;
  position: relative;
}
/* line 235, ../sass/partials/_modals.scss */
#stencil_modal .stencil_option label {
  color: #000;
  margin: 0;
  display: block;
}
/* line 240, ../sass/partials/_modals.scss */
#stencil_modal .stencil_option .stencil-radio-select {
  position: absolute;
  top: 50%;
  margin: 0;
  margin-top: -6px;
  left: 2px;
}
/* line 247, ../sass/partials/_modals.scss */
#stencil_modal .stencil_option strong {
  display: block;
}
/* line 250, ../sass/partials/_modals.scss */
#stencil_modal .stencil_option .descr {
  font-size: 11px;
  display: block;
  line-height: 12px;
}
/* line 256, ../sass/partials/_modals.scss */
#stencil_modal .stencil_source_member {
  margin-bottom: 30px;
}
/* line 259, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap {
  position: relative;
  padding-left: 50px;
  padding-top: 10px;
}
/* line 263, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap .veil {
  display: none;
  position: absolute;
  top: 0;
  left: -15px;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 10;
}
/* line 272, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap .veil.active {
  display: block;
}
/* line 276, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 15px;
  width: 10px;
  height: 142px;
  background: #ccc;
}
/* line 286, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap:after {
  content: "";
  display: block;
  background: #ccc;
  width: 35px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 15px;
}
/* line 296, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap .stencil-arrow {
  background: #ccc;
  width: 25px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 147px;
}
/* line 303, ../sass/partials/_modals.scss */
#stencil_modal .arrow-wrap .stencil-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #cccccc;
  position: absolute;
  left: 25px;
  bottom: -5px;
}

@font-face {
  font-family: 'am-icons';
  src: url("../am-icons/am-icons.eot");
  src: url("../am-icons/am-icons.eot?#iefix") format("embedded-opentype"), url("../am-icons/am-icons.woff") format("woff"), url("../am-icons/am-icons.ttf") format("truetype"), url("../am-icons/am-icons.svg#am-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
/* line 13, ../sass/partials/_am-icons.scss */
[data-icon]:before {
  font-family: 'am-icons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="am-icon-"] {
*/
/* line 31, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-busi, .am-icon-am-ico-trust, .am-icon-am-ico-peop, .am-icon-am-ico-char, .am-icon-am-ico-am, .am-icon-am-ico-targ, .am-icon-am-ico-bala, .am-icon-am-ico-repos, .am-icon-am-ico-othe {
  font-family: 'am-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 41, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-busi:before {
  content: "\e001";
}

/* line 44, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-trust:before {
  content: "\e000";
}

/* line 47, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-peop:before {
  content: "\e002";
}

/* line 50, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-char:before {
  content: "\e003";
}

/* line 53, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-am:before {
  content: "\e004";
}

/* line 56, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-targ:before {
  content: "\e005";
}

/* line 59, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-bala:before {
  content: "\e006";
}

/* line 62, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-repos:before {
  content: "\e007";
}

/* line 65, ../sass/partials/_am-icons.scss */
.am-icon-am-ico-othe:before {
  content: "\e008";
}

/* line 1, ../sass/partials/_menus.scss */
#headernav {
  padding: 0 15px;
}

/* line 5, ../sass/partials/_menus.scss */
.menu-chevron {
  width: 100%;
  background: #f7f7f7;
  padding: 0;
}
/* line 287, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/* line 290, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .sm-navbar {
  padding: 0;
  background: #ccc;
}
/* line 295, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav {
  margin: 0 !important;
}
/* line 297, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  margin: -1px 0;
}
/* line 302, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl {
  display: block;
  position: relative;
  background: #f7f7f7;
  margin: 0 8px 0 8px;
  line-height: 35px;
  margin-left: 1px;
  padding: 0 8px;
}
/* line 310, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:before, .menu-chevron .menu-chevron-inner .nav > li span.lbl:after {
  content: "";
  background: transparent url(../img/chevron-off-grey.png) no-repeat 0 0;
  background-size: 200% 100%;
  display: inline-block;
  width: 8px;
  position: absolute;
  bottom: 0;
  top: 0;
}
/* line 320, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:before {
  left: -8px;
  background-position: 0 0;
}
/* line 324, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:after {
  right: -8px;
  background-position: 100% 0;
}
/* line 328, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:hover {
  background: #f1f1f1;
}
/* line 330, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:hover a {
  color: #333;
  text-decoration: none;
}
/* line 333, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:hover a:hover {
  text-decoration: none;
}
/* line 340, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:hover a .caret {
  border-top-color: #333;
  border-bottom-color: #333;
}
/* line 345, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav > li span.lbl:hover:before, .menu-chevron .menu-chevron-inner .nav > li span.lbl:hover:after {
  background-image: url(../img/chevron-over-grey.png);
}
/* line 350, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .lbl > a {
  color: #333;
  font-size: 15px;
  text-transform: capitalize;
  display: inline-block;
  padding: 0;
  font-weight: 500;
  outline: none;
}
/* line 358, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .lbl > a .ico {
  display: inline-block;
  font-size: 15px;
  margin-right: 3px;
}
/* line 364, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .lbl > a .badge {
  margin-left: 8px;
  position: relative;
  top: -1px;
  background: #004C97;
  color: #fff;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
}
/* line 371, ../sass/partials/_mixins.scss */
.tablet.portrait .menu-chevron .menu-chevron-inner .nav .lbl > a .badge {
  margin-left: 0;
}
/* line 374, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .lbl > a .badge .glyphicon {
  top: 0;
  font-size: 10px;
}
/* line 379, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .lbl > a b {
  font-weight: 500;
}
/* line 402, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu {
  padding: 0;
}
/* line 404, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu li {
  padding: 0;
  margin: 0;
  line-height: normal;
}
/* line 408, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu li:before, .menu-chevron .menu-chevron-inner .nav .dropdown-menu li:after {
  display: none;
}
/* line 410, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu a {
  color: #333;
  display: block;
  padding: 8px 10px;
  font-weight: normal;
  font-size: 14px;
  text-transform: none;
}
/* line 417, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu a:hover {
  color: #fff;
}
/* line 420, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu a .glyphicon,
.menu-chevron .menu-chevron-inner .nav .dropdown-menu a i {
  margin-right: 4px;
}
/* line 425, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu .title {
  font-size: 14px;
  padding: 8px 10px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  color: #333;
}
/* line 432, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .dropdown-menu .divider {
  border-top: 1px solid #ccc;
  padding-bottom: 1px;
}
/* line 464, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .lbl {
  background: #004C97;
}
/* line 466, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .lbl a {
  color: #fff;
}
/* line 468, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .lbl a .badge {
  background: #fff;
  color: #004C97;
}
/* line 472, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .lbl a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
/* line 477, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .lbl:before, .menu-chevron .menu-chevron-inner .nav .active .lbl:after {
  background-image: url(../img/chevron-on-blue.png);
}
/* line 482, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .open,
.menu-chevron .menu-chevron-inner .nav .active .open:hover,
.menu-chevron .menu-chevron-inner .nav .active .open:focus {
  background: #f1f1f1 !important;
}
/* line 486, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .open a,
.menu-chevron .menu-chevron-inner .nav .active .open:hover a,
.menu-chevron .menu-chevron-inner .nav .active .open:focus a {
  text-decoration: none !important;
  color: #fff;
}
/* line 490, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .open:before, .menu-chevron .menu-chevron-inner .nav .active .open:after,
.menu-chevron .menu-chevron-inner .nav .active .open:hover:before,
.menu-chevron .menu-chevron-inner .nav .active .open:hover:after,
.menu-chevron .menu-chevron-inner .nav .active .open:focus:before,
.menu-chevron .menu-chevron-inner .nav .active .open:focus:after {
  background-image: url(../img/chevron-over-grey.png);
}
/* line 494, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .open .dropdown-menu a,
.menu-chevron .menu-chevron-inner .nav .active .open:hover .dropdown-menu a,
.menu-chevron .menu-chevron-inner .nav .active .open:focus .dropdown-menu a {
  color: #004C97;
}
/* line 496, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .open .dropdown-menu a:hover,
.menu-chevron .menu-chevron-inner .nav .active .open:hover .dropdown-menu a:hover,
.menu-chevron .menu-chevron-inner .nav .active .open:focus .dropdown-menu a:hover {
  color: #fff;
}
/* line 501, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .active .open .dropdown-menu .active a,
.menu-chevron .menu-chevron-inner .nav .active .open:hover .dropdown-menu .active a,
.menu-chevron .menu-chevron-inner .nav .active .open:focus .dropdown-menu .active a {
  color: #fff;
}
/* line 508, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron .lbl {
  margin: 0;
  padding: 0 10px;
}
/* line 511, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron .lbl:before, .menu-chevron .menu-chevron-inner .nav .nochevron .lbl:after {
  display: none !important;
}
/* line 516, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-straight-left .lbl {
  margin-left: 0;
}
/* line 518, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-straight-left .lbl:before {
  display: none !important;
}
/* line 522, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-straight-right .lbl {
  margin-right: 0;
  margin-left: 1px;
}
/* line 525, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .chevron-straight-right .lbl:after {
  display: none !important;
}
/* line 530, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron-left:before {
  display: none;
}
/* line 533, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron-left .lbl {
  margin-left: 0;
}
/* line 535, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron-left .lbl:before {
  display: none !important;
}
/* line 540, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron-right .lbl {
  margin-right: 0 !important;
}
/* line 542, ../sass/partials/_mixins.scss */
.menu-chevron .menu-chevron-inner .nav .nochevron-right .lbl:after {
  display: none !important;
}
/* line 549, ../sass/partials/_mixins.scss */
.menu-chevron .household-more .lbl {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 1px !important;
}
/* line 553, ../sass/partials/_mixins.scss */
.menu-chevron .household-more .lbl .fa {
  color: #004C97;
  font-size: 18px;
  vertical-align: middle;
}
/* line 558, ../sass/partials/_mixins.scss */
.menu-chevron .household-more .lbl a {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 565, ../sass/partials/_mixins.scss */
.menu-chevron .nav-repo .dropdown-menu {
  left: -13px;
}
/* line 8, ../sass/partials/_menus.scss */
.tablet.portrait .menu-chevron a {
  font-size: 12px !important;
}
/* line 10, ../sass/partials/_menus.scss */
.menu-chevron .glyphicon-user,
.menu-chevron .glyphicon-usd,
.menu-chevron .am-icon-am-ico-am,
.menu-chevron .glyphicon-tasks,
.menu-chevron .glyphicon-file,
.menu-chevron .glyphicon-pencil {
  display: none !important;
}
/* line 20, ../sass/partials/_menus.scss */
.tablet.portrait .menu-chevron .navbar-add .lbl {
  padding: 0 !important;
}
/* line 24, ../sass/partials/_menus.scss */
.tablet.portrait .menu-chevron .add-item-toggle {
  font-size: 18px !important;
  padding: 0 .5em !important;
}
/* line 27, ../sass/partials/_menus.scss */
.tablet.portrait .menu-chevron .add-item-toggle b {
  display: none;
}

/* line 34, ../sass/partials/_menus.scss */
.navbar {
  margin: 0;
  min-height: 0;
  border: none;
}

/* line 41, ../sass/partials/_menus.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background: #004C97 !important;
}

@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 47, ../sass/partials/_menus.scss */
  .household-nav-wrap .navbar-main {
    display: none;
  }
}
@media (max-width: 667px) {
  /* line 47, ../sass/partials/_menus.scss */
  .household-nav-wrap .navbar-main {
    display: none;
  }
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 57, ../sass/partials/_menus.scss */
  .household-nav-wrap .view-menu b {
    font-size: 16px;
  }
}
/* line 60, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav {
  display: none;
}
/* line 62, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 67, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap {
  position: relative;
}
/* line 69, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane {
  display: block;
  position: absolute;
  top: 100%;
  left: -200px;
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
}
/* line 79, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li {
  display: block;
  border-bottom: 1px solid #f1f1f1;
  margin-left: 0;
}
/* line 83, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li a {
  padding: 0 10px;
  line-height: 35px;
  color: #000;
  font-weight: 500;
  margin-left: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 92, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li a:hover {
  background: #f1f1f1;
}
/* line 95, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li a b {
  font-weight: 500;
}
/* line 98, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li a .badge {
  background: #004C97;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 105, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li.active a {
  background: #004C97;
  color: #fff;
}
/* line 108, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger-wrap .mobile-nav-pane li.active a .badge {
  background: #fff;
  color: #004C97;
}
/* line 117, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  background: #f7f7f7;
  margin: 0 8px 0 8px;
  margin-left: 1px;
  padding: 0 8px;
  color: #000;
}
/* line 126, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger span {
  line-height: 35px;
}
/* line 128, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger span.glyphicon-link {
  position: relative;
  top: -1px;
  margin-right: 3px;
  font-size: 12px;
}
/* line 134, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger span.fa-bars {
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #ccc;
  font-size: 16px;
  color: #004C97;
}
/* line 141, ../sass/partials/_menus.scss */
.household-nav-wrap .mobile-nav .mobile-nav-trigger span.name {
  font-weight: 700;
  font-size: 16px;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 60, ../sass/partials/_menus.scss */
  .household-nav-wrap .mobile-nav {
    display: block;
  }
}
@media (max-width: 667px) {
  /* line 60, ../sass/partials/_menus.scss */
  .household-nav-wrap .mobile-nav {
    display: block;
  }
}

/* line 157, ../sass/partials/_menus.scss */
.household-nav-wrap.stuck {
  margin: 0;
}
/* line 159, ../sass/partials/_menus.scss */
.desktop .household-nav-wrap.stuck {
  margin: 0;
}

/* line 164, ../sass/partials/_menus.scss */
.household-nav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 169, ../sass/partials/_menus.scss */
.household-nav .am-navbar-right .nav > li {
  margin-left: 1px !important;
}
/* line 176, ../sass/partials/_menus.scss */
.household-nav .am-navbar-right .nav > li.quick-add .lbl {
  padding: 0 17px !important;
}

/* line 184, ../sass/partials/_menus.scss */
.am-fixed-header-fixed {
  z-index: 9999;
  background: #fff;
}
/* line 188, ../sass/partials/_menus.scss */
.mobile .am-fixed-header-fixed {
  position: relative !important;
}
/* line 191, ../sass/partials/_menus.scss */
.tablet.portrait .am-fixed-header-fixed {
  position: relative !important;
}

/* line 196, ../sass/partials/_menus.scss */
.am-fixed-header.stuck {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}

/* line 208, ../sass/partials/_menus.scss */
.tabs-large a {
  font-size: 20px;
}

/* line 213, ../sass/partials/_menus.scss */
.tabs-targ {
  border: 1px solid #ccc;
}
/* line 215, ../sass/partials/_menus.scss */
.tabs-targ .nav-tabs {
  border-bottom: 0;
}
/* line 218, ../sass/partials/_menus.scss */
.tabs-targ li {
  width: 33%;
  margin: 0;
  padding: 0;
}
/* line 222, ../sass/partials/_menus.scss */
.tabs-targ li a {
  background: #f7f7f7;
  margin: 0;
  text-align: center;
  border: none !important;
  border-right: 1px solid #ccc !important;
}
/* line 232, ../sass/partials/_menus.scss */
.tabs-targ .active a {
  border-bottom: 1px solid #fff !important;
  margin-bottom: -1px;
}
/* line 237, ../sass/partials/_menus.scss */
.tabs-targ .second {
  width: 34%;
}
/* line 241, ../sass/partials/_menus.scss */
.tabs-targ .third a {
  border-right: 0px !important;
}

/* line 250, ../sass/partials/_menus.scss */
.nav .simple a {
  display: block;
  padding: .75em;
  line-height: 100%;
  font-size: .85em;
  color: #333;
  border-bottom: 1px solid #ebebeb;
}
/* line 257, ../sass/partials/_menus.scss */
.nav .simple a strong {
  font-size: 1em;
}
/* line 263, ../sass/partials/_menus.scss */
.nav .main.link > a {
  font-weight: bold;
}
/* line 266, ../sass/partials/_menus.scss */
.nav .main.link > ul {
  margin-left: 1em;
  display: none;
}

/* line 274, ../sass/partials/_menus.scss */
.nav .simple .active > a {
  background: #eeeeee;
}
/* line 277, ../sass/partials/_menus.scss */
.nav .simple .active ul {
  display: block;
}

@media (max-width: 667px) {
  /* line 283, ../sass/partials/_menus.scss */
  .nav.sub-nav {
    background: #f7f7f7;
    border: 1px solid #eee;
    margin: -10px 10px 20px 10px;
  }
}
/* line 289, ../sass/partials/_menus.scss */
.nav.sub-nav li.active {
  background: #f1f1f1;
}
/* line 292, ../sass/partials/_menus.scss */
.nav.sub-nav li.divider {
  height: 1px;
  background: #ccc;
  margin: 10px 0;
  padding: 0;
}
/* line 299, ../sass/partials/_menus.scss */
.nav.sub-nav a:active, .nav.sub-nav a:focus {
  outline: none;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 283, ../sass/partials/_menus.scss */
  .nav.sub-nav {
    display: none;
  }
}
@media (max-width: 667px) {
  /* line 283, ../sass/partials/_menus.scss */
  .nav.sub-nav {
    display: none;
  }
}

/* line 312, ../sass/partials/_menus.scss */
.sub-nav-mobile-wrap {
  display: none;
}
@media (max-width: 667px) {
  /* line 312, ../sass/partials/_menus.scss */
  .sub-nav-mobile-wrap {
    display: block;
  }
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 312, ../sass/partials/_menus.scss */
  .sub-nav-mobile-wrap {
    display: block;
  }
}
/* line 320, ../sass/partials/_menus.scss */
.sub-nav-mobile-wrap .sub-nav-mobile-trigger {
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin-bottom: 10px;
  text-align: center;
  display: block;
}

/* line 372, ../sass/partials/_menus.scss */
.ribbon-wrap .container {
  padding: 0;
}

/* line 377, ../sass/partials/_menus.scss */
.view-menu .lbl {
  padding-right: 20px !important;
}
/* line 381, ../sass/partials/_menus.scss */
.view-menu .slide-menu-toggle {
  color: #004C97 !important;
}
/* line 383, ../sass/partials/_menus.scss */
.view-menu .slide-menu-toggle .fa {
  color: #004C97;
  font-size: 12px;
  position: relative;
}

/* line 392, ../sass/partials/_menus.scss */
.mobile-nav-pane,
.slide-menu {
  position: absolute;
  top: 36px;
  right: -200px;
  width: 200px;
  background: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  z-index: 1030;
  display: none;
}
/* line 403, ../sass/partials/_menus.scss */
.mobile-nav-pane > li,
.slide-menu > li {
  margin-left: 36px;
  border-bottom: 1px solid #f1f1f1;
  background: transparent;
}
/* line 407, ../sass/partials/_menus.scss */
.mobile-nav-pane > li a,
.slide-menu > li a {
  display: block;
  margin-left: -36px;
  color: #333;
  line-height: 35px;
}
/* line 412, ../sass/partials/_menus.scss */
.mobile-nav-pane > li a:hover,
.slide-menu > li a:hover {
  background: #f1f1f1;
}
/* line 415, ../sass/partials/_menus.scss */
.mobile-nav-pane > li a .padding,
.slide-menu > li a .padding {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: 6px;
  text-align: center;
  margin-left: 10px;
  width: 20px;
}
/* line 422, ../sass/partials/_menus.scss */
.mobile-nav-pane > li a .padding span,
.slide-menu > li a .padding span {
  position: relative;
  top: -2px;
}
/* line 428, ../sass/partials/_menus.scss */
.mobile-nav-pane > li.noborder,
.slide-menu > li.noborder {
  border-bottom: none;
}
/* line 431, ../sass/partials/_menus.scss */
.mobile-nav-pane > li.divider,
.slide-menu > li.divider {
  margin-left: 0;
  border-bottom: 2px solid #ccc;
  padding: 0;
}
/* line 437, ../sass/partials/_menus.scss */
.mobile-nav-pane > li .toggleswitch:after,
.slide-menu > li .toggleswitch:after {
  content: "";
  display: block;
  height: 18px;
  width: 39px;
  background: transparent url(../img/toggle-off.png) no-repeat 0 0;
  float: right;
  margin: 0 10px 0 0;
  position: relative;
  top: 9px;
}
/* line 450, ../sass/partials/_menus.scss */
.mobile-nav-pane > li a.toggle.active .toggleswitch:after,
.slide-menu > li a.toggle.active .toggleswitch:after {
  background: transparent url(../img/toggle-on.png) no-repeat 0 0;
}
/* line 455, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout,
.slide-menu .flyout {
  position: relative;
}
/* line 458, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout:hover > div.wrap,
.slide-menu .flyout:hover > div.wrap {
  display: block;
}
/* line 463, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout a .padding .fa-angle-left,
.slide-menu .flyout a .padding .fa-angle-left {
  position: absolute;
  left: -32px;
  top: 11px;
}
/* line 469, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout ul,
.slide-menu .flyout ul {
  background: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 474, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap,
.slide-menu .flyout .wrap {
  display: none;
  position: absolute;
  left: -236px;
  width: 200px;
  bottom: 0;
  padding-right: 10px;
}
/* line 481, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul,
.slide-menu .flyout .wrap > ul {
  min-height: 120px;
  background: #fff;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
  position: relative;
}
/* line 486, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul:after,
.slide-menu .flyout .wrap > ul:after {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #fff;
  right: -10px;
  bottom: 10px;
  position: absolute;
}
/* line 498, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul:before,
.slide-menu .flyout .wrap > ul:before {
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #ccc;
  right: -11px;
  bottom: 10px;
  position: absolute;
}
/* line 510, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul ul,
.slide-menu .flyout .wrap > ul ul {
  max-height: 200px;
  min-height: 100px;
  overflow-y: auto;
}
/* line 514, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul ul li,
.slide-menu .flyout .wrap > ul ul li {
  position: relative;
  line-height: 100%;
  padding: 8px 10px;
  cursor: pointer;
}
/* line 192, ../sass/partials/_mixins.scss */
.mobile-nav-pane .flyout .wrap > ul ul li:before, .mobile-nav-pane .flyout .wrap > ul ul li:after,
.slide-menu .flyout .wrap > ul ul li:before,
.slide-menu .flyout .wrap > ul ul li:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.mobile-nav-pane .flyout .wrap > ul ul li:after,
.slide-menu .flyout .wrap > ul ul li:after {
  clear: both;
}
/* line 520, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul ul li:hover,
.slide-menu .flyout .wrap > ul ul li:hover {
  background: #f1f1f1;
}
/* line 523, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul ul li label,
.slide-menu .flyout .wrap > ul ul li label {
  display: block;
  margin: 0;
  margin-right: 30px;
  color: #333;
  font-size: 15px;
}
/* line 530, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul ul li .remove-layout,
.slide-menu .flyout .wrap > ul ul li .remove-layout {
  position: absolute;
  right: 10px;
  top: -2px;
}
/* line 534, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul ul li .remove-layout span,
.slide-menu .flyout .wrap > ul ul li .remove-layout span {
  font-size: 12px;
}
/* line 540, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul li.save-layout,
.slide-menu .flyout .wrap > ul li.save-layout {
  margin: 0;
  border-top: 2px solid #ccc;
}
/* line 543, ../sass/partials/_menus.scss */
.mobile-nav-pane .flyout .wrap > ul li.save-layout a,
.slide-menu .flyout .wrap > ul li.save-layout a {
  margin: 0;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 1, ../sass/partials/_gui.scss */
a {
  color: #004C97;
  cursor: pointer;
}
/* line 5, ../sass/partials/_gui.scss */
a.hlpr .hlpr-txt {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  display: none;
  font-size: 10px;
}

/* line 16, ../sass/partials/_gui.scss */
.nowrap {
  white-space: nowrap;
}

/* line 20, ../sass/partials/_gui.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 22, ../sass/partials/_gui.scss */
.cleared {
  clear: both;
}

/* line 26, ../sass/partials/_gui.scss */
.block {
  display: block;
}

/* line 30, ../sass/partials/_gui.scss */
.nobord {
  border-top: none !important;
  border-right: none !important;
  border-bottom: none !important;
  border-left: none !important;
  border: none !important;
}

/* line 38, ../sass/partials/_gui.scss */
.text.edit {
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  color: #004C97;
}

/* line 45, ../sass/partials/_gui.scss */
.meta {
  font-size: 11px;
  font-weight: normal;
}

/* line 50, ../sass/partials/_gui.scss */
.hoverme a.hlpr:hover .hlpr-txt {
  display: inline-block;
}

/* line 61, ../sass/partials/_gui.scss */
.household-status {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
/* line 64, ../sass/partials/_gui.scss */
.household-status .button-click.btn, .household-status .pagination ul li a.button-click, .pagination ul li .household-status a.button-click {
  border: 1px solid #004C97;
  font-weight: 700;
  font-size: 12px;
  margin: 0;
}

/* line 72, ../sass/partials/_gui.scss */
.btn-primary {
  background: #004C97;
  border-color: #004C97;
  color: #fff;
}
/* line 76, ../sass/partials/_gui.scss */
.btn-primary:hover {
  background: #003264;
}

/* line 81, ../sass/partials/_gui.scss */
.btn.attached, .pagination ul li a.attached {
  margin-right: -6px;
}

/* line 85, ../sass/partials/_gui.scss */
.btn.spaced-left, .pagination ul li a.spaced-left {
  margin-left: 10px;
}

/* line 88, ../sass/partials/_gui.scss */
.btn.spaced-right, .pagination ul li a.spaced-right {
  margin-right: 10px;
}

/* line 92, ../sass/partials/_gui.scss */
.btn-bordered {
  background: #f1f1f1;
  border: 2px solid #004C97;
  color: #004C97;
}
/* line 96, ../sass/partials/_gui.scss */
.btn-bordered.active {
  background: #004C97;
  color: #fff;
}

/* line 102, ../sass/partials/_gui.scss */
.btn-basic {
  color: #333;
  background: #fff;
  border: 1px solid #ccc !important;
}

/* line 108, ../sass/partials/_gui.scss */
.btn-tiny {
  font-size: 11px;
  padding: 5px;
}

/* line 113, ../sass/partials/_gui.scss */
.btn-text {
  background: transparent;
  border: none;
  color: #004C97;
}

/* line 119, ../sass/partials/_gui.scss */
.btn-black-text {
  color: #333;
}

/* line 123, ../sass/partials/_gui.scss */
.btn-disabled {
  color: #999;
  cursor: not-allowed;
}

/* line 128, ../sass/partials/_gui.scss */
.btn-nopad {
  padding: 0;
}

/* line 132, ../sass/partials/_gui.scss */
.btn-danger {
  background-color: #f00;
  border-color: #f00;
}
/* line 135, ../sass/partials/_gui.scss */
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
  background-color: #990000;
  border-color: #990000;
}

/* line 144, ../sass/partials/_gui.scss */
.btn-addhousehold {
  background-color: #E87A00;
  border-color: #E87A00;
  color: #fff;
}
/* line 148, ../sass/partials/_gui.scss */
.btn-addhousehold:hover, .btn-addhousehold:focus, .btn-addhousehold:active, .btn-addhousehold.active {
  background-color: #cf6d00;
  border-color: #cf6d00;
}

/* line 158, ../sass/partials/_gui.scss */
.btn.add-item, .pagination ul li a.add-item {
  background: #f7f7f7;
  border: 1px solid #ccc;
  color: #004C97;
}

/* line 164, ../sass/partials/_gui.scss */
.btn.btn-field, .pagination ul li a.btn-field {
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}

/* line 200, ../sass/partials/_gui.scss */
.fullscreen {
  padding: 4px 10px;
}
/* line 202, ../sass/partials/_gui.scss */
.fullscreen .glyphicon {
  font-size: 1.2em;
  position: relative;
  top: 2px;
}

/* line 209, ../sass/partials/_gui.scss */
.closefullscreen {
  display: none;
  position: fixed;
  top: 5px;
  right: 5px;
  z-index: 9999;
}

/* line 217, ../sass/partials/_gui.scss */
.close {
  font-size: 1em;
}

/* line 221, ../sass/partials/_gui.scss */
.btn-divider {
  display: inline-block;
  height: 1.5em;
  vertical-align: middle;
}
/* line 225, ../sass/partials/_gui.scss */
.btn-divider:after {
  content: "";
  display: block;
  height: 100%;
  margin: 0 0.25em;
  width: 1px;
  background: #ccc;
}

/* line 236, ../sass/partials/_gui.scss */
.navbar-toggle .icon-bar {
  background: #fff;
}

/* line 241, ../sass/partials/_gui.scss */
.btn, .pagination ul li a,
button {
  text-transform: uppercase;
}

/* line 247, ../sass/partials/_gui.scss */
.btn-default, .pagination ul li a, .ui-datepicker-buttonpane button {
  border: 1px solid #e5e5e5;
  color: #004C97;
  background: #fff;
}

/* line 253, ../sass/partials/_gui.scss */
.btn-default-red {
  border: 1px solid #f00;
  color: #f00;
}

/* line 258, ../sass/partials/_gui.scss */
.btn-blue {
  background: #004C97;
  border: 1px solid #004C97;
  color: #fff;
}

/* line 264, ../sass/partials/_gui.scss */
.btn-grey {
  background: #999;
  border: 1px solid #999;
  color: #fff;
}

/* line 270, ../sass/partials/_gui.scss */
.btn-subtle {
  color: #ccc;
}

/* line 274, ../sass/partials/_gui.scss */
.btn.light.grey, .pagination ul li a.light.grey {
  background: #f7f7f7;
  border: 1px solid #ddd;
  color: #004C97;
}

/* line 280, ../sass/partials/_gui.scss */
.modal-backdrop.in {
  opacity: .6;
}

/* line 285, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete {
  position: absolute;
  padding: 5px;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6) !important;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6) !important;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.6) !important;
  border: 1px solid #ccc !important;
  background: #fff;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0;
  border-radius: 0 !important;
  z-index: 9999;
  margin-top: 10px !important;
}
/* line 297, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  position: absolute;
  right: 20px;
  border-color: transparent transparent #fff transparent;
  top: -10px;
}
/* line 309, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  position: absolute;
  right: 20px;
  border-color: transparent transparent #ccc transparent;
  top: -11px;
}
/* line 321, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete [data-value],
span.yourlabs-autocomplete .choice,
span.yourlabs-autocomplete em {
  padding-left: .5em !important;
  padding-right: .5em !important;
}
/* line 327, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete div, span.yourlabs-autocomplete .block {
  text-align: left;
}
/* line 330, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete a {
  color: #004C97 !important;
  text-decoration: none;
  font-weight: normal;
  display: block;
  font-size: 12px;
  display: block;
  text-align: left;
  padding: 4px 0;
}
/* line 339, ../sass/partials/_gui.scss */
span.yourlabs-autocomplete a .info {
  font-size: 12px;
  color: #004C97;
  font-weight: 300;
}

/* line 349, ../sass/partials/_gui.scss */
.header-search .yourlabs-autocomplete a {
  font-size: 14px;
  color: #004C97;
}

/* line 356, ../sass/partials/_gui.scss */
.hilight {
  background: #ebebeb !important;
}

/* line 360, ../sass/partials/_gui.scss */
hr {
  border-color: #ccc;
}

/* line 364, ../sass/partials/_gui.scss */
[data-toggle="tooltip"] {
  cursor: pointer;
}

/* line 368, ../sass/partials/_gui.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 383, ../sass/partials/_gui.scss */
span[class*='dot-'] {
  display: inline-block;
  height: 12px;
  width: 12px;
  background: transparent;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  position: relative;
  overflow: hidden;
  text-indent: -20000em;
}

/* line 396, ../sass/partials/_gui.scss */
span.dot-yes:before {
  content: "";
  height: 10px;
  width: 10px;
  background: #999;
  border: 2px solid #fff;
  display: inline-block;
  margin: 1px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 120;
  margin-top: -5px;
  margin-left: -5px;
}

/* line 444, ../sass/partials/_gui.scss */
.pagination {
  text-align: center;
  display: block;
}
/* line 451, ../sass/partials/_gui.scss */
.pagination ul {
  display: inline-block;
}
/* line 454, ../sass/partials/_gui.scss */
.pagination ul li {
  display: inline-block;
}
/* line 456, ../sass/partials/_gui.scss */
.pagination ul li a {
  display: block;
  padding: 0 1em;
  line-height: 2em;
  margin: 0 .25em;
  font-weight: bold;
  font-size: 1.1em;
  background: #fff;
}
/* line 466, ../sass/partials/_gui.scss */
.pagination ul li a.active {
  background: #004C97;
  color: #fff;
}

/* line 475, ../sass/partials/_gui.scss */
.pagination.bottom {
  margin-top: 0;
}

/* line 479, ../sass/partials/_gui.scss */
.gender-M {
  color: #004C97;
}

/* line 483, ../sass/partials/_gui.scss */
.gender-F {
  color: #E87A00;
}

/* line 487, ../sass/partials/_gui.scss */
.gender-M .glyphicon {
  color: #004C97;
}

/* line 491, ../sass/partials/_gui.scss */
.gender-F .glyphicon {
  color: #E87A00;
}

/* line 495, ../sass/partials/_gui.scss */
#kff h2 {
  margin-bottom: .5em;
}

/* line 499, ../sass/partials/_gui.scss */
.page-bottom-actions {
  padding-bottom: 2em;
}
/* line 501, ../sass/partials/_gui.scss */
.page-bottom-actions .btn, .page-bottom-actions .pagination ul li a, .pagination ul li .page-bottom-actions a {
  line-height: 35px;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 506, ../sass/partials/_gui.scss */
.page-bottom-actions .btn-next {
  position: relative;
  background: #004C97;
  border: none;
  padding: 0 5px;
  color: #fff;
}
/* line 867, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: block;
}
/* line 876, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next i {
  position: absolute;
  top: 0;
  bottom: 0;
}
/* line 880, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next i:before, .page-bottom-actions .btn-next i:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
/* line 892, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next:after {
  right: -8px;
  border-width: 17.5px 0 17.5px 8px;
  border-color: transparent transparent transparent #004C97;
}
/* line 897, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next i {
  left: 0;
}
/* line 899, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next i:before {
  top: 0;
  left: -8px;
  border-width: 0 8px 17.5px 0;
  border-color: transparent #004C97 transparent transparent;
}
/* line 905, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next i:after {
  bottom: 0;
  left: -8px;
  border-width: 0 0 17.5px 8px;
  border-color: transparent transparent #004C97 transparent;
}
/* line 912, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next:hover {
  color: #004C97;
  background: #eeeeee;
}
/* line 915, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next:hover:after {
  border-color: transparent transparent transparent #eeeeee;
}
/* line 919, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next:hover i:before {
  border-color: transparent #eeeeee transparent transparent;
}
/* line 922, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-next:hover i:after {
  border-color: transparent transparent #eeeeee transparent;
}
/* line 509, ../sass/partials/_gui.scss */
.page-bottom-actions .btn-prev {
  position: relative;
  background: #004C97;
  border: none;
  padding: 0 5px;
  color: #fff;
}
/* line 867, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev:after {
  content: "";
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  display: block;
}
/* line 876, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev i {
  position: absolute;
  top: 0;
  bottom: 0;
}
/* line 880, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev i:before, .page-bottom-actions .btn-prev i:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}
/* line 929, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev:after {
  left: -8px;
  border-width: 17.5px 8px 17.5px 0;
  border-color: transparent #004C97 transparent transparent;
}
/* line 934, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev i {
  right: 0;
}
/* line 936, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev i:before {
  top: 0;
  right: -8px;
  border-width: 0 0 17.5px 8px;
  border-color: transparent transparent transparent #004C97;
}
/* line 942, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev i:after {
  bottom: 0;
  right: -8px;
  border-width: 17.5px 0 0 8px;
  border-color: transparent transparent transparent #004C97;
}
/* line 949, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev:hover {
  color: #004C97;
  background: #eeeeee;
}
/* line 952, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev:hover:after {
  border-color: transparent #eeeeee transparent transparent;
}
/* line 956, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev:hover i:before {
  border-color: transparent transparent transparent #eeeeee;
}
/* line 959, ../sass/partials/_mixins.scss */
.page-bottom-actions .btn-prev:hover i:after {
  border-color: transparent transparent transparent #eeeeee;
}

/* line 542, ../sass/partials/_gui.scss */
.tablet.portrait .page-assetmap .page-header {
  text-align: center;
}
/* line 544, ../sass/partials/_gui.scss */
.tablet.portrait .page-assetmap .page-header .pull-left,
.tablet.portrait .page-assetmap .page-header .pull-right {
  float: none !important;
  display: block;
  margin: .5em 0;
}
/* line 550, ../sass/partials/_gui.scss */
.tablet.portrait .page-assetmap .page-header .page-title {
  margin-bottom: .5em;
}
/* line 553, ../sass/partials/_gui.scss */
.tablet.portrait .page-assetmap .page-header .actions {
  clear: left;
  text-align: center;
}

/* line 561, ../sass/partials/_gui.scss */
.pdf-loading {
  height: 50px;
  position: relative;
  width: 200px;
  margin: 0 auto;
  overflow: hidden;
}
/* line 567, ../sass/partials/_gui.scss */
.pdf-loading .fa {
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: -15px;
  font-size: 34px;
  color: #004C97;
  text-shadow: 0px 0px 1px #aaaaaa;
}

/* line 581, ../sass/partials/_gui.scss */
body.gen-report .white-trans-panel h2 {
  font-weight: bold;
  margin-bottom: .25em;
}
/* line 585, ../sass/partials/_gui.scss */
body.gen-report .white-trans-panel p {
  font-size: 14px;
  line-height: 16px;
}
/* line 589, ../sass/partials/_gui.scss */
body.gen-report .white-trans-panel .btn-primary {
  float: none;
  top: 0;
}
/* line 594, ../sass/partials/_gui.scss */
body.gen-report .huge-blue-icon {
  font-size: 68px;
  color: #004C97;
  margin: 0 auto;
}
/* line 599, ../sass/partials/_gui.scss */
body.gen-report .pdf-download {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 603, ../sass/partials/_gui.scss */
body.gen-report .pdf-download .pdf_link.icon {
  margin-right: 10px;
}
/* line 606, ../sass/partials/_gui.scss */
body.gen-report .pdf-download .pdf_link.text {
  color: #222;
  margin-left: 10px;
}
/* line 609, ../sass/partials/_gui.scss */
body.gen-report .pdf-download .pdf_link.text i, body.gen-report .pdf-download .pdf_link.text strong {
  display: block;
  font-style: normal;
}
/* line 613, ../sass/partials/_gui.scss */
body.gen-report .pdf-download .pdf_link.text i {
  text-transform: uppercase;
  font-size: .7em;
  color: #rgba 0, 0, 0, 0.7;
}
/* line 618, ../sass/partials/_gui.scss */
body.gen-report .pdf-download .pdf_link.text strong {
  font-weight: 700;
}

/* line 625, ../sass/partials/_gui.scss */
.grey-titled-block {
  padding: 0;
  background: #fff;
  margin: 0 0 2em 0;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
/* line 631, ../sass/partials/_gui.scss */
.grey-titled-block .pad {
  padding: 1em;
}
/* line 634, ../sass/partials/_gui.scss */
.grey-titled-block h4 {
  background: #f1f1f1;
  border-bottom: 1px solid #ccc;
  padding: 0.5em;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-weight: 700;
  font-size: 1.1em;
  color: #004C97;
}

/* line 4, ../sass/partials/_shazam.scss */
.page-assetmap {
  padding-top: 0;
  position: relative;
}

/* line 194, ../sass/partials/_shazam.scss */
.shazaam-wrapper {
  text-align: center;
}
/* line 198, ../sass/partials/_shazam.scss */
.mobile .shazaam-wrapper {
  text-align: left;
}
/* line 201, ../sass/partials/_shazam.scss */
.tablet.portrait .shazaam-wrapper {
  text-align: left;
}
/* line 204, ../sass/partials/_shazam.scss */
.shazaam-wrapper .close {
  z-index: 100;
  position: relative;
  top: 0.5em;
  right: 0.5em;
}
/* line 210, ../sass/partials/_shazam.scss */
.shazaam-wrapper .shazaam-inner {
  display: none;
  margin: 0;
  padding: 0.5em;
}
/* line 216, ../sass/partials/_shazam.scss */
.mobile .shazaam-wrapper .shazaam-inner {
  margin: 0 -15px;
  border-left: none;
  border-right: none;
}
/* line 221, ../sass/partials/_shazam.scss */
.shazaam-wrapper .shazaam-inner .btn, .shazaam-wrapper .shazaam-inner .pagination ul li a, .pagination ul li .shazaam-wrapper .shazaam-inner a {
  color: #666;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 18px;
}
/* line 226, ../sass/partials/_shazam.scss */
.shazaam-wrapper .shazaam-inner .btn b, .shazaam-wrapper .shazaam-inner .pagination ul li a b, .pagination ul li .shazaam-wrapper .shazaam-inner a b {
  font-weight: 600;
}
/* line 231, ../sass/partials/_shazam.scss */
.shazaam-wrapper .shazaam-inner.active {
  display: block;
}

/* line 238, ../sass/partials/_shazam.scss */
#am-key {
  text-align: center;
  display: none;
}
/* line 240, ../sass/partials/_shazam.scss */
#am-key ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 244, ../sass/partials/_shazam.scss */
#am-key ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 249, ../sass/partials/_shazam.scss */
#am-key .cb {
  vertical-align: middle;
  position: relative;
  top: -2px;
}
/* line 254, ../sass/partials/_shazam.scss */
#am-key .item {
  margin: 0 .5em;
  font-size: .9em;
  font-weight: 600;
  color: #666;
}
/* line 260, ../sass/partials/_shazam.scss */
#am-key .divider {
  background: #ccc;
}

/* line 267, ../sass/partials/_shazam.scss */
.shazaam-inner form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 273, ../sass/partials/_shazam.scss */
.shazaam-inner .item label {
  margin: 5px;
  padding: 3px;
  border: 1px solid transparent;
  position: relative;
  font-size: 12px;
  font-weight: 600;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  overflow: hidden;
}
/* line 289, ../sass/partials/_shazam.scss */
.shazaam-inner .item label input[type="checkbox"] {
  display: none;
}
/* line 290, ../sass/partials/_shazam.scss */
.shazaam-inner .item label:hover {
  border: 1px solid #ccc;
}
/* line 294, ../sass/partials/_shazam.scss */
.shazaam-inner .item label img {
  width: 12px;
  height: auto;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
/* line 311, ../sass/partials/_shazam.scss */
.shazaam-inner .divider {
  display: inline-block;
  background: #ccc;
  width: 1px;
  height: 100%;
  margin: 0 1em;
}
/* line 319, ../sass/partials/_shazam.scss */
.shazaam-inner .item.selected label {
  border: 1px solid #ccc;
  background: rgba(0, 0, 0, 0.05);
}

/* line 344, ../sass/partials/_shazam.scss */
.am-key {
  line-height: 2em;
  text-align: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
  border-top: 1px solid #ccc;
  background: #f7f7f7;
}
/* line 354, ../sass/partials/_shazam.scss */
.am-key .cb {
  height: 0.75em;
  width: 0.75em;
}
/* line 358, ../sass/partials/_shazam.scss */
.am-key li {
  display: inline-block;
  margin-right: 1em;
  font-weight: 600;
}

/* line 365, ../sass/partials/_shazam.scss */
.btn .cb, .pagination ul li a .cb {
  vertical-align: middle;
}

/* line 374, ../sass/partials/_shazam.scss */
.btn-toggle-arrow {
  position: relative;
}
/* line 376, ../sass/partials/_shazam.scss */
.btn-toggle-arrow i {
  display: none;
  position: absolute;
  bottom: -1em;
  left: 50%;
  margin-left: -0.75em;
  width: 1.5em;
  height: 0.9em;
  background: transparent;
  overflow: hidden;
}
/* line 386, ../sass/partials/_shazam.scss */
.btn-toggle-arrow i:after {
  content: "";
  display: block;
  height: 2em;
  width: 2em;
  background: #eee;
  border: 1px solid #ccc;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Opera, Chrome, and Safari */
  position: absolute;
  top: .5em;
  left: 50%;
  margin-left: -1em;
}

/* line 402, ../sass/partials/_shazam.scss */
.btn-toggle-arrow.active i {
  display: block;
}

/* line 406, ../sass/partials/_shazam.scss */
.cb.income {
  background: #b5a5d5;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
}

/* line 407, ../sass/partials/_shazam.scss */
.cb.stencil {
  background: #f1f1f1;
  border: 1px solid #ccc;
  color: #666;
}
/* line 407, ../sass/partials/_shazam.scss */
.cb.stencil:after {
  content: "A";
  position: relative;
  top: -4px;
  font-size: 10px;
  font-style: normal;
}

/* line 408, ../sass/partials/_shazam.scss */
.cb.expected {
  background: #f1f1f1;
  border: 1px solid #666;
  color: #999;
}
/* line 408, ../sass/partials/_shazam.scss */
.cb.expected:after {
  content: "A";
  position: relative;
  top: -4px;
  font-size: 10px;
  font-style: normal;
}

/* line 409, ../sass/partials/_shazam.scss */
.cb.asset-non-retirement {
  background: #a8e61d;
}

/* line 410, ../sass/partials/_shazam.scss */
.cb.asset {
  background: #6c6678;
}

/* line 411, ../sass/partials/_shazam.scss */
.cb.insurance {
  background: #1d3496;
}

/* line 412, ../sass/partials/_shazam.scss */
.cb.asset-retirement {
  background: #ed1c24;
}

/* line 413, ../sass/partials/_shazam.scss */
.cb.asset-dependant {
  background: #6c6678;
}

/* line 414, ../sass/partials/_shazam.scss */
.cb.liability {
  background: #ff972f;
}

/* line 415, ../sass/partials/_shazam.scss */
.cb.annuity {
  border: 2px dotted #666;
}

/* line 416, ../sass/partials/_shazam.scss */
.cb.custodial {
  background: #fcff9d;
  border: 1px solid #ccc;
}

/* line 417, ../sass/partials/_shazam.scss */
.cb.residence {
  background: #6c6678;
  border: none;
  position: relative;
  top: 0 !important;
  width: 14px;
}

/* line 444, ../sass/partials/_shazam.scss */
.glyphicon.sole:before,
.glyphicon.partnership:before,
.glyphicon.corp:before,
.glyphicon.corpother:before,
.glyphicon.llc:before,
.glyphicon.scorp:before {
  font-family: 'FontAwesome';
  content: "\f0b1";
  color: #333;
}

/* line 456, ../sass/partials/_shazam.scss */
.glyphicon.trust:before {
  font-family: 'FontAwesome';
  content: "\f023";
  color: #333;
}

/* line 463, ../sass/partials/_shazam.scss */
.glyphicon.ilit:before,
.glyphicon.revtrust:before {
  font-family: 'FontAwesome';
  content: "\f13e";
  color: #333;
}

/* line 471, ../sass/partials/_shazam.scss */
.glyphicon.foundation:before,
.glyphicon.pubcharity:before,
.glyphicon.institution:before,
.glyphicon.charity:before {
  font-family: 'FontAwesome';
  content: "\f19c";
  color: #333;
}

/* line 1, ../sass/partials/_banners.scss */
.page-intro {
  display: none;
  background: rgba(223, 216, 16, 0.15);
  padding: 1.35em 1em 1em 1em;
  font-size: 1em;
  margin: 0 0 .75em 0;
  border: 1px solid #ccc;
  position: relative;
}
/* line 9, ../sass/partials/_banners.scss */
.page-intro .intro-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #666;
  padding: 0;
  line-height: 15px;
  font-size: 10px;
  text-transform: uppercase;
}
/* line 19, ../sass/partials/_banners.scss */
.page-intro .intro-close .fa {
  background: #004C97;
  color: #fff;
  padding: 0 .25em;
  font-size: 13px;
}
/* line 26, ../sass/partials/_banners.scss */
.page-intro .intro-close-bottom {
  top: auto;
  right: auto;
  bottom: 0em;
  left: 50%;
  margin-left: -35px;
  background: #f1f1f1;
  border: 1px solid #ccc;
  padding: 0 .5em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 100;
}
/* line 37, ../sass/partials/_banners.scss */
.page-intro .intro-close-bottom .fa {
  background: transparent;
  color: #666;
}
/* line 42, ../sass/partials/_banners.scss */
.page-intro :last-child {
  margin-bottom: 0;
}

/* line 48, ../sass/partials/_banners.scss */
.popup:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}

/* line 53, ../sass/partials/_banners.scss */
.member_dashboard.banner {
  background: #fff;
  border: none;
  text-align: center;
  padding-bottom: 3em;
  max-width: 800px;
  margin: 0 auto;
}
/* line 61, ../sass/partials/_banners.scss */
.member_dashboard.banner h1 {
  color: #004C97;
  font-size: 28px;
  margin-bottom: 15px;
}
/* line 192, ../sass/partials/_mixins.scss */
.member_dashboard.banner .cols:before, .member_dashboard.banner .cols:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.member_dashboard.banner .cols:after {
  clear: both;
}
/* line 70, ../sass/partials/_banners.scss */
.member_dashboard.banner .check-bulls {
  margin-left: 50px;
  margin-right: 50px;
}
@media (max-width: 667px) {
  /* line 70, ../sass/partials/_banners.scss */
  .member_dashboard.banner .check-bulls {
    margin: 0 0 1em 0;
  }
}
/* line 77, ../sass/partials/_banners.scss */
.member_dashboard.banner .check-bulls li {
  text-align: left;
  padding-left: 20px;
  position: relative;
  display: block;
  margin: 0 30px 10px 30px;
}
/* line 83, ../sass/partials/_banners.scss */
.member_dashboard.banner .check-bulls li:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 3px;
  left: 0;
}
/* line 91, ../sass/partials/_banners.scss */
.member_dashboard.banner .two.cols {
  margin-bottom: 30px;
}
/* line 93, ../sass/partials/_banners.scss */
.member_dashboard.banner .two.cols .col {
  width: 50%;
  float: left;
}
@media (max-width: 667px) {
  /* line 93, ../sass/partials/_banners.scss */
  .member_dashboard.banner .two.cols .col {
    width: auto;
    float: none;
  }
}
/* line 103, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col {
  width: 33.333%;
  float: left;
}
@media (max-width: 667px) {
  /* line 103, ../sass/partials/_banners.scss */
  .member_dashboard.banner .three.cols .col {
    width: auto;
    float: none;
  }
}
/* line 110, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block {
  display: block;
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 2em 0;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  margin: 0 1em;
  position: relative;
  min-height: 265px;
}
/* line 119, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block:hover, .member_dashboard.banner .three.cols .col a.block.active {
  background: #eeeeee;
}
/* line 123, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block .fa {
  font-size: 70px;
}
/* line 126, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block .title {
  display: block;
  font-weight: bold;
  font-size: 18px;
  color: #000;
  margin: 1em 0 0 0;
  line-height: 18px;
}
/* line 134, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block .blurb {
  color: #333;
  line-height: 110%;
  font-size: .9em;
  display: block;
  padding: .5em 1em;
}
/* line 141, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block .button {
  display: block;
}
/* line 143, ../sass/partials/_banners.scss */
.member_dashboard.banner .three.cols .col a.block .button:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 5px;
}
/* line 151, ../sass/partials/_banners.scss */
.member_dashboard.banner .details {
  text-align: left;
  clear: both;
  display: none;
}
/* line 155, ../sass/partials/_banners.scss */
.member_dashboard.banner .details .inner {
  padding: 1em;
}

/* line 1, ../sass/partials/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  width: auto !important;
  height: auto !important;
}

/* line 7, ../sass/partials/_forms.scss */
textarea {
  resize: none;
}

/* line 13, ../sass/partials/_forms.scss */
input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="url"],
input[type="date"],
.field-text {
  display: inline-block;
  width: 100%;
  height: 30px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #000;
  font-weight: 700;
  vertical-align: middle;
  background-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 35, ../sass/partials/_forms.scss */
input[type="number"] {
  padding: 0 12px;
}

/* line 39, ../sass/partials/_forms.scss */
.placeholder {
  font-weight: normal;
  color: #ebebebe;
}

/* line 44, ../sass/partials/_forms.scss */
*::-webkit-input-placeholder {
  font-weight: normal;
  color: #ebebebe;
}

/* line 48, ../sass/partials/_forms.scss */
*:-moz-placeholder {
  font-weight: normal;
  color: #ebebebe;
}

/* line 52, ../sass/partials/_forms.scss */
*::-moz-placeholder {
  font-weight: normal;
  color: #ebebebe;
}

/* line 56, ../sass/partials/_forms.scss */
*:-ms-input-placeholder {
  font-weight: normal;
  color: #ebebebe;
}

/* line 63, ../sass/partials/_forms.scss */
.field-text {
  border: none;
  width: auto;
}

/* line 67, ../sass/partials/_forms.scss */
label {
  color: #666;
  font-weight: 400;
  font-size: 13px;
}

/* line 73, ../sass/partials/_forms.scss */
.input-num-one {
  width: 2em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 74, ../sass/partials/_forms.scss */
.input-num-two {
  width: 3em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 75, ../sass/partials/_forms.scss */
.input-num-three {
  width: 4em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 76, ../sass/partials/_forms.scss */
.input-num-four {
  width: 5em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 77, ../sass/partials/_forms.scss */
.input-num-five {
  width: 6em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 78, ../sass/partials/_forms.scss */
.input-num-six {
  width: 7em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 79, ../sass/partials/_forms.scss */
.input-num-seven {
  width: 4em !important;
  text-align: right !important;
  padding: 0 5px 0 0 !important;
}

/* line 113, ../sass/partials/_forms.scss */
select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}

/* line 127, ../sass/partials/_forms.scss */
.expdate select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
}

@-moz-document url-prefix() {
  /* line 134, ../sass/partials/_forms.scss */
  select {
    padding-top: 2px;
  }
}
/* line 141, ../sass/partials/_forms.scss */
.form-control:focus,
.dropdown-toggle:focus,
a.btn-default:focus,
.pagination ul li a:focus,
a.btn-primary:focus,
a.btn-blue:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus {
  border-color: #004C97 !important;
  outline: 0 !important;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 76, 151, 0.6) !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 76, 151, 0.6) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 76, 151, 0.6) !important;
}

/* line 152, ../sass/partials/_forms.scss */
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* line 160, ../sass/partials/_forms.scss */
select,
.select select,
select.form-control {
  height: 30px;
  padding: 5px;
  font-weight: bold;
  color: #000;
}

/* line 184, ../sass/partials/_forms.scss */
.required {
  position: relative;
}
/* line 186, ../sass/partials/_forms.scss */
.required > label {
  font-weight: 700 !important;
  color: #f00 !important;
}
/* line 189, ../sass/partials/_forms.scss */
.required > label:after {
  content: " *";
}
/* line 193, ../sass/partials/_forms.scss */
.required .field {
  position: relative;
}
/* line 198, ../sass/partials/_forms.scss */
.required.field.owner .field:before {
  display: none;
}

/* line 205, ../sass/partials/_forms.scss */
.not_required {
  font-weight: normal !important;
}

/* line 210, ../sass/partials/_forms.scss */
.group-inline.required-fields > label.control-label {
  font-weight: 700 !important;
  color: #000;
}
/* line 215, ../sass/partials/_forms.scss */
.group-inline.required-fields .field.required:before {
  right: 0;
}

/* line 224, ../sass/partials/_forms.scss */
label.inline-label {
  display: inline;
  margin: 0;
  padding: 0;
}

/* line 231, ../sass/partials/_forms.scss */
.group-inline .field {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
/* line 232, ../sass/partials/_forms.scss */
.group-inline .city {
  width: 39%;
}
/* line 233, ../sass/partials/_forms.scss */
.group-inline .state {
  width: 29%;
}
/* line 234, ../sass/partials/_forms.scss */
.group-inline .zip {
  width: 29%;
}
/* line 236, ../sass/partials/_forms.scss */
.group-inline .repeating-row {
  margin-top: 10px;
}
/* line 239, ../sass/partials/_forms.scss */
.group-inline label {
  margin-right: 10px;
  vertical-align: top;
}
/* line 242, ../sass/partials/_forms.scss */
.mobile .group-inline label {
  display: block;
}
/* line 245, ../sass/partials/_forms.scss */
.tablet.portrait .group-inline label {
  display: block;
}

/* line 254, ../sass/partials/_forms.scss */
.cst .item,
.expcvc .item {
  float: left;
}
/* line 256, ../sass/partials/_forms.scss */
.cst .item label,
.expcvc .item label {
  font-size: 11px;
  padding: 0;
  float: none;
  display: block;
}
/* line 263, ../sass/partials/_forms.scss */
.cst .city,
.expcvc .city {
  width: 40%;
}
/* line 264, ../sass/partials/_forms.scss */
.cst .state,
.expcvc .state {
  width: 40%;
}
/* line 265, ../sass/partials/_forms.scss */
.cst .state .field,
.expcvc .state .field {
  padding: 0 15px;
}
/* line 267, ../sass/partials/_forms.scss */
.cst .state .field select,
.expcvc .state .field select {
  width: 100%;
}
/* line 272, ../sass/partials/_forms.scss */
.cst .zip,
.expcvc .zip {
  width: 20%;
}

/* line 276, ../sass/partials/_forms.scss */
.expcvc .date {
  width: 40%;
}
/* line 279, ../sass/partials/_forms.scss */
.expcvc .cvc {
  width: 30%;
}

/* line 285, ../sass/partials/_forms.scss */
.exp select {
  width: 80px;
  display: inline-block;
}

/* line 291, ../sass/partials/_forms.scss */
.multiselect-wrapper {
  position: relative;
  display: block;
}
/* line 295, ../sass/partials/_forms.scss */
.multiselect-wrapper .btn-group {
  width: 100%;
}
/* line 298, ../sass/partials/_forms.scss */
.multiselect-wrapper:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 10px;
  display: block;
  position: absolute;
  top: 9px;
  right: 6px;
  z-index: 3;
  pointer-events: none;
}

/* line 310, ../sass/partials/_forms.scss */
.btn.btn-basic.multiselect, .pagination ul li a.btn-basic.multiselect {
  text-transform: none;
  text-align: left;
  border: 1px solid #ccc !important;
  border-right: 20px solid #ccc !important;
  position: relative;
  width: 100% !important;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 12px;
  display: block;
}

/* line 326, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu {
  text-align: left;
  width: 100%;
}
/* line 329, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu a {
  padding: 0;
  white-space: normal;
}
/* line 332, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu a label.checkbox {
  width: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  border: none;
  float: none;
  font-size: 12px;
  color: #333;
  padding: 0 12px;
  cursor: pointer;
}
/* line 343, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu a label.checkbox:hover {
  background: #004C97;
  color: #fff;
}
/* line 347, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu a label.checkbox.selected {
  color: #333;
}
/* line 350, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu a label.checkbox input[type="checkbox"] {
  margin: 3px 5px 0 0;
  float: none;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 357, ../sass/partials/_forms.scss */
.multiselect-container.dropdown-menu > .active > a,
.multiselect-container.dropdown-menu > .active > a:hover,
.multiselect-container.dropdown-menu > .active > a:focus {
  background: transparent;
}

/* line 383, ../sass/partials/_forms.scss */
label.checkbox.with.input {
  position: relative;
}
/* line 385, ../sass/partials/_forms.scss */
label.checkbox.with.input input[type="text"],
label.checkbox.with.input input[type="number"],
label.checkbox.with.input input[type="date"] {
  width: 10em;
  position: absolute;
  top: 0;
  right: 0;
  border-top: 0;
  border-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 28px;
}

/* line 400, ../sass/partials/_forms.scss */
label.checkbox.selected {
  color: #000;
  background: #fff;
  font-weight: 700;
}

/* line 406, ../sass/partials/_forms.scss */
.hiderequired label {
  color: #000 !important;
  font-weight: 500 !important;
}
/* line 409, ../sass/partials/_forms.scss */
.hiderequired label:before {
  display: none;
}

/* line 414, ../sass/partials/_forms.scss */
label.checkbox.plain {
  border: none;
}

/* line 419, ../sass/partials/_forms.scss */
.group-inline .field-label.checkbox {
  margin-right: 0;
}
/* line 422, ../sass/partials/_forms.scss */
.group-inline.fifty-fifty .field {
  width: 49%;
}
/* line 424, ../sass/partials/_forms.scss */
.group-inline.forty-sixty > .field {
  width: 58%;
}
/* line 425, ../sass/partials/_forms.scss */
.group-inline.forty-sixty > .field:first-child {
  width: 39%;
}
/* line 428, ../sass/partials/_forms.scss */
.group-inline.sixty-forty > .field:first-child {
  width: 59%;
}
/* line 429, ../sass/partials/_forms.scss */
.group-inline.sixty-forty > .field:last-child {
  width: 39%;
}

/* line 441, ../sass/partials/_forms.scss */
.field,
.field-inner {
  position: relative;
}

/* line 447, ../sass/partials/_forms.scss */
.inline.fields.sixty-forty > .field:first-child {
  width: 40%;
}
/* line 448, ../sass/partials/_forms.scss */
.inline.fields.sixty-forty > .field:last-child {
  width: 60%;
}
/* line 449, ../sass/partials/_forms.scss */
.inline.fields.sixty-forty .field .field {
  width: auto;
}
/* line 454, ../sass/partials/_forms.scss */
.inline.fields.forty-sixty > .field:first-child {
  width: 60%;
}
/* line 455, ../sass/partials/_forms.scss */
.inline.fields.forty-sixty > .field:last-child {
  width: 40%;
}
/* line 456, ../sass/partials/_forms.scss */
.inline.fields.forty-sixty .field .field {
  width: auto;
}

/* line 473, ../sass/partials/_forms.scss */
.input-with-suffix {
  display: inline-block;
  padding-right: 17px;
  position: relative;
}
/* line 477, ../sass/partials/_forms.scss */
.input-with-suffix .input-suffix {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: #666;
  border-left: none;
}

/* line 544, ../sass/partials/_forms.scss */
.proportion {
  border: 1px solid #ccc;
  padding: 3px 10px;
  background: #f7f7f7;
  position: relative;
  top: -1px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
}
/* line 551, ../sass/partials/_forms.scss */
.proportion .none_selected {
  font-size: 12px;
  padding: 5px 0;
}
/* line 555, ../sass/partials/_forms.scss */
.proportion .field-label {
  margin-bottom: 0;
  color: #000 !important;
  cursor: default;
}
/* line 560, ../sass/partials/_forms.scss */
.proportion .form-group {
  margin: 0 !important;
  padding: 2px 0 !important;
}
/* line 192, ../sass/partials/_mixins.scss */
.proportion .form-group:before, .proportion .form-group:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.proportion .form-group:after {
  clear: both;
}
/* line 564, ../sass/partials/_forms.scss */
.proportion .form-group > .field, .proportion .form-horizontal .form-group > .field {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 569, ../sass/partials/_forms.scss */
.proportion .form-group label {
  padding: 2px;
  margin-bottom: 0 !important;
}
/* line 575, ../sass/partials/_forms.scss */
.proportion .form-group .field .field.suffix.percent {
  max-width: 60px;
}
/* line 577, ../sass/partials/_forms.scss */
.proportion .form-group .field .field.suffix.percent:after {
  line-height: 17px;
}
/* line 582, ../sass/partials/_forms.scss */
.proportion .form-group input[type="number"] {
  font-size: 12px;
  height: auto;
}
/* line 588, ../sass/partials/_forms.scss */
.proportion.single .field.percent {
  display: none;
}

/* line 594, ../sass/partials/_forms.scss */
.input-wrap {
  position: relative;
  display: inline-block;
}
/* line 597, ../sass/partials/_forms.scss */
.input-wrap b, .input-wrap i {
  display: inline-block;
  position: absolute;
  top: 4%;
  left: 2%;
  font-weight: 300;
  font-style: normal;
  color: #666;
  font-size: 11px;
}
/* line 607, ../sass/partials/_forms.scss */
.input-wrap i {
  left: 80%;
  top: 15%;
  color: #333;
  letter-spacing: -1px;
}
/* line 613, ../sass/partials/_forms.scss */
.input-wrap input[type="text"],
.input-wrap input[type="number"] {
  width: 100%;
  padding-left: 5%;
  padding-right: 20%;
}
/* line 619, ../sass/partials/_forms.scss */
.input-wrap .suffix {
  top: 12%;
  right: 4px;
  position: absolute;
}

/* line 627, ../sass/partials/_forms.scss */
.form.footer.actions {
  margin-top: 1.5em;
  padding-top: 1.5em;
  text-align: center;
}

/* line 634, ../sass/partials/_forms.scss */
form fieldset {
  border: 1px solid #c0c0c0;
  margin-top: 2em;
  padding: 1em;
}
/* line 638, ../sass/partials/_forms.scss */
form fieldset legend {
  display: inline-block;
  width: auto;
  font-size: 1.2em;
  font-weight: 600;
  border: none;
  margin-bottom: 0;
}
/* line 647, ../sass/partials/_forms.scss */
form:first-child fieldset {
  margin-top: 0;
}

/* line 656, ../sass/partials/_forms.scss */
.form-chunk {
  padding: .25em 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
  position: relative;
}
/* line 661, ../sass/partials/_forms.scss */
.form-chunk:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
/* line 665, ../sass/partials/_forms.scss */
.form-chunk .control-label {
  position: relative;
  right: -5px;
}
/* line 669, ../sass/partials/_forms.scss */
.form-chunk .control-label-wrapped {
  line-height: 1em;
  margin-top: -0.35em;
}

/* line 674, ../sass/partials/_forms.scss */
.form-chunk.extended {
  padding: 0;
  position: relative;
  text-align: center;
  background: #f7f7f7;
  -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.15);
}
/* line 681, ../sass/partials/_forms.scss */
.mobile .form-chunk.extended, .tablet.portrait .form-chunk.extended {
  margin-left: -.75em;
  margin-right: -.75em;
  margin-bottom: -.75em;
  padding: 0 .75em;
}
/* line 688, ../sass/partials/_forms.scss */
.form-chunk.extended .extended-trigger {
  display: inline-block;
  margin: 0 auto;
  padding: .5em;
  text-transform: uppercase;
  font-size: 0.75em;
}
/* line 695, ../sass/partials/_forms.scss */
.form-chunk.extended .extended-content {
  text-align: left;
  display: none;
  padding: 1em 0;
}

/* line 730, ../sass/partials/_forms.scss */
.login-form, .password-recovery-form,
.white-trans-panel {
  text-align: center;
  background: rgba(255, 255, 255, 0.6);
  width: 500px;
  margin: 30px auto;
  border: 1px solid #ccc;
  border-top: 1px solid white;
  border-left: 1px solid white;
  padding: 20px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.3);
}
@media (max-width: 667px) {
  /* line 730, ../sass/partials/_forms.scss */
  .login-form, .password-recovery-form,
  .white-trans-panel {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    margin: 10% 0 0 0;
  }
}
/* line 749, ../sass/partials/_forms.scss */
.login-form .login-intro, .password-recovery-form .login-intro,
.white-trans-panel .login-intro {
  margin: 0 0 20px 0;
}
/* line 751, ../sass/partials/_forms.scss */
.login-form .login-intro h2, .password-recovery-form .login-intro h2,
.white-trans-panel .login-intro h2 {
  margin-bottom: 5px;
}
/* line 753, ../sass/partials/_forms.scss */
.mobile .login-form .login-intro h2, .mobile .password-recovery-form .login-intro h2, .mobile
.white-trans-panel .login-intro h2 {
  font-size: 20px;
  font-weight: 700;
}
/* line 759, ../sass/partials/_forms.scss */
.login-form .form-group, .password-recovery-form .form-group,
.white-trans-panel .form-group {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 10px;
  position: relative;
}
/* line 192, ../sass/partials/_mixins.scss */
.login-form .form-group:before, .password-recovery-form .form-group:before, .login-form .form-group:after, .password-recovery-form .form-group:after,
.white-trans-panel .form-group:before,
.white-trans-panel .form-group:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.login-form .form-group:after, .password-recovery-form .form-group:after,
.white-trans-panel .form-group:after {
  clear: both;
}
/* line 766, ../sass/partials/_forms.scss */
.login-form .form-group input[type="text"], .password-recovery-form .form-group input[type="text"],
.login-form .form-group input[type="password"],
.password-recovery-form .form-group input[type="password"],
.white-trans-panel .form-group input[type="text"],
.white-trans-panel .form-group input[type="password"] {
  padding-left: 30px;
}
/* line 770, ../sass/partials/_forms.scss */
.login-form .form-group .glyphicon, .password-recovery-form .form-group .glyphicon,
.white-trans-panel .form-group .glyphicon {
  position: absolute;
  top: 8px;
  left: 5px;
  opacity: 0.2;
}
/* line 777, ../sass/partials/_forms.scss */
.login-form .form-actions, .password-recovery-form .form-actions,
.white-trans-panel .form-actions {
  font-size: 11px;
  text-align: left;
  margin-bottom: 0 !important;
}
/* line 784, ../sass/partials/_forms.scss */
.login-form .form-actions .glyphicon, .password-recovery-form .form-actions .glyphicon,
.white-trans-panel .form-actions .glyphicon {
  position: relative;
  top: 0;
  left: 0;
  opacity: 1;
}
/* line 791, ../sass/partials/_forms.scss */
.login-form .remember-me, .password-recovery-form .remember-me,
.white-trans-panel .remember-me {
  display: inline-block;
  font-size: 11px;
}
/* line 795, ../sass/partials/_forms.scss */
.login-form .btn-primary, .password-recovery-form .btn-primary,
.white-trans-panel .btn-primary {
  float: right;
  position: relative;
  top: 3px;
}

/* line 802, ../sass/partials/_forms.scss */
.form-group.stacked-fields,
.form-horizontal .stacked-fields.form-group {
  padding: 0;
  margin: 0;
}
/* line 806, ../sass/partials/_forms.scss */
.form-group.stacked-fields > label, .form-horizontal .stacked-fields.form-group > label,
.form-horizontal .stacked-fields.form-group > label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  text-align: left;
}

/* line 821, ../sass/partials/_forms.scss */
.form-group .info {
  font-size: 11px;
  line-height: 12px;
  margin: 5px 0;
}

/* line 829, ../sass/partials/_forms.scss */
.field.info {
  font-size: 11px;
}

/* line 834, ../sass/partials/_forms.scss */
.login-form, .password-recovery-form {
  min-height: 244px;
}

/* line 839, ../sass/partials/_forms.scss */
.login-form.error:before, .error.password-recovery-form:before {
  display: none;
}
/* line 842, ../sass/partials/_forms.scss */
.login-form.error .error_message, .error.password-recovery-form .error_message, .login-form.error .errorlist, .error.password-recovery-form .errorlist, .login-form.error .field .field-error, .field .login-form.error .field-error, .error.password-recovery-form .field .field-error, .field .error.password-recovery-form .field-error,
.login-form.error .field-error-show,
.error.password-recovery-form .field-error-show {
  right: -120px;
}
/* line 846, ../sass/partials/_forms.scss */
.mobile .login-form.error .error_message, .mobile .error.password-recovery-form .error_message, .mobile .login-form.error .errorlist, .mobile .error.password-recovery-form .errorlist, .mobile .login-form.error .field .field-error, .field .mobile .login-form.error .field-error, .mobile .error.password-recovery-form .field .field-error, .field .mobile .error.password-recovery-form .field-error,
.mobile .login-form.error .field-error-show,
.mobile .error.password-recovery-form .field-error-show {
  right: 0;
}
/* line 850, ../sass/partials/_forms.scss */
.login-form.error .alert-danger, .error.password-recovery-form .alert-danger {
  background: #fff;
}

/* line 864, ../sass/partials/_forms.scss */
.password-recovery-form .login-intro {
  margin: 0;
}
/* line 867, ../sass/partials/_forms.scss */
.password-recovery-form p {
  margin: 20px 0 0 0;
}
/* line 192, ../sass/partials/_mixins.scss */
.password-recovery-form p:before, .password-recovery-form p:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.password-recovery-form p:after {
  clear: both;
}
/* line 870, ../sass/partials/_forms.scss */
.password-recovery-form p label,
.password-recovery-form p input[type="text"] {
  display: inline-block;
}
/* line 874, ../sass/partials/_forms.scss */
.password-recovery-form p label {
  width: 40%;
  text-align: right;
}
/* line 878, ../sass/partials/_forms.scss */
.password-recovery-form p input[type="text"] {
  width: 58%;
}
/* line 882, ../sass/partials/_forms.scss */
.password-recovery-form .cancel {
  position: relative;
  top: 15px;
}

/* line 905, ../sass/partials/_forms.scss */
.form-inline-compact {
  padding-left: 6px;
}
/* line 907, ../sass/partials/_forms.scss */
.form-inline-compact [class*='col-sm-'] {
  padding-left: 0;
  padding-right: 5px;
}
/* line 911, ../sass/partials/_forms.scss */
.form-inline-compact [class*='col-sm-']:last-child {
  padding-right: 0;
}
/* line 914, ../sass/partials/_forms.scss */
.form-inline-compact label {
  display: block;
  line-height: 11px;
  font-size: 11px;
  text-align: center;
}
/* line 920, ../sass/partials/_forms.scss */
.form-inline-compact input {
  text-align: center;
}

/* line 192, ../sass/partials/_mixins.scss */
.form-chunk:before, .form-chunk:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.form-chunk:after {
  clear: both;
}
/* line 929, ../sass/partials/_forms.scss */
.form-chunk .form-help {
  float: right;
}
/* line 934, ../sass/partials/_forms.scss */
.form-chunk .form-help .form-help-trigger {
  z-index: 300;
  color: #dddddd;
  padding: 10px;
  position: relative;
  top: -5px;
}
/* line 940, ../sass/partials/_forms.scss */
.hoverme .form-chunk .form-help .form-help-trigger:hover {
  color: #004C97;
}
/* line 945, ../sass/partials/_forms.scss */
.form-chunk .popover {
  max-width: 300px;
  min-width: 220px;
  width: auto;
  font-size: 12px;
}
/* line 950, ../sass/partials/_forms.scss */
.form-chunk .popover ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
}

/* line 960, ../sass/partials/_forms.scss */
.form-group, .form-horizontal .form-group {
  padding: 0 2em 0 25%;
  margin: 0.5em 0;
  position: relative;
}
/* line 192, ../sass/partials/_mixins.scss */
.form-group:before, .form-horizontal .form-group:before, .form-group:after, .form-horizontal .form-group:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.form-group:after, .form-horizontal .form-group:after {
  clear: both;
}
@media (max-width: 667px) {
  /* line 960, ../sass/partials/_forms.scss */
  .form-group, .form-horizontal .form-group {
    padding: 0;
  }
}
/* line 968, ../sass/partials/_forms.scss */
.form-group > label, .form-horizontal .form-group > label {
  width: 23%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  margin: 0;
  padding: 0;
  text-align: right;
  line-height: 98%;
}
/* line 982, ../sass/partials/_forms.scss */
.mobile .form-group > label, .mobile .form-horizontal .form-group > label {
  position: relative;
  width: auto;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  top: 0;
  text-align: left;
  line-height: 30px;
  margin-left: 0;
  color: #000;
  font-weight: bold;
}
/* line 992, ../sass/partials/_forms.scss */
.mobile .form-group > label.tall, .mobile .form-horizontal .form-group > label.tall {
  margin-top: 0;
}
/* line 996, ../sass/partials/_forms.scss */
.form-group > label.tall, .form-horizontal .form-group > label.tall {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  top: 0;
  margin-top: .75em;
}
/* line 1001, ../sass/partials/_forms.scss */
.form-group > label.med, .form-horizontal .form-group > label.med {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  top: 0;
  margin-top: .65em;
}
/* line 1008, ../sass/partials/_forms.scss */
.form-group .field label {
  text-align: left;
}
/* line 1012, ../sass/partials/_forms.scss */
.form-group.compact {
  margin-bottom: 0;
}

/* line 192, ../sass/partials/_mixins.scss */
.inline.fields:before, .inline.fields:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.inline.fields:after {
  clear: both;
}
/* line 1023, ../sass/partials/_forms.scss */
.inline.fields .field {
  display: block;
  float: left;
  vertical-align: top;
  position: relative;
}
/* line 1028, ../sass/partials/_forms.scss */
.inline.fields .field .field,
.inline.fields .field label {
  width: auto;
  float: none;
  margin-right: .5em;
  display: block;
}
/* line 1035, ../sass/partials/_forms.scss */
.inline.fields .field label {
  font-size: 11px;
  color: #666;
}

/* line 1042, ../sass/partials/_forms.scss */
.narrow-label {
  padding-left: 0;
  padding-right: 0;
}
/* line 1045, ../sass/partials/_forms.scss */
.narrow-label > label {
  width: auto;
  position: relative;
  top: 0;
  left: 0;
  float: left;
  display: block;
  line-height: 30px;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  margin-right: 5px;
}

/* line 1058, ../sass/partials/_forms.scss */
.sentence.fields {
  padding: 0;
}
/* line 1060, ../sass/partials/_forms.scss */
.sentence.fields .field-label {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  margin: 0 .25em;
}
/* line 1064, ../sass/partials/_forms.scss */
.sentence.fields .field-label {
  line-height: 30px;
}
/* line 1067, ../sass/partials/_forms.scss */
.sentence.fields .field-label,
.sentence.fields .field {
  display: inline-block;
  width: auto;
  float: none;
  position: relative;
  z-index: 9999;
}
/* line 1075, ../sass/partials/_forms.scss */
.sentence.fields .field {
  vertical-align: top;
}
/* line 1078, ../sass/partials/_forms.scss */
.sentence.fields .field.owner .error_message, .sentence.fields .field.owner .errorlist, .sentence.fields .field.owner .field-error,
.sentence.fields .field.owner .field-error-show {
  position: relative;
  top: 0;
}
/* line 1081, ../sass/partials/_forms.scss */
.sentence.fields .field.owner .error_message:before, .sentence.fields .field.owner .errorlist:before, .sentence.fields .field.owner .field-error:before,
.sentence.fields .field.owner .field-error-show:before {
  display: none;
}

/* line 1089, ../sass/partials/_forms.scss */
.centered {
  text-align: center;
}

/* line 1093, ../sass/partials/_forms.scss */
.field.search {
  position: relative;
  margin-bottom: 1em;
}
/* line 1096, ../sass/partials/_forms.scss */
.field.search input[type="text"] {
  height: 34px;
}
/* line 1099, ../sass/partials/_forms.scss */
.field.search button {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}

/* line 1107, ../sass/partials/_forms.scss */
.advisor-result {
  display: block;
}

/* line 1113, ../sass/partials/_forms.scss */
.list.fields .form-group .field,
.list.fields .form-group label {
  width: auto;
  float: none;
}

/* line 1122, ../sass/partials/_forms.scss */
.two.inline.fields > .field {
  width: 49%;
}

/* line 1128, ../sass/partials/_forms.scss */
.three.inline.fields > .field {
  width: 33.333%;
}

/* line 1134, ../sass/partials/_forms.scss */
.four.inline.fields > .field {
  width: 25%;
}

/* line 1140, ../sass/partials/_forms.scss */
select.month,
select.day,
select.year {
  font-size: 12px;
}
/* line 1144, ../sass/partials/_forms.scss */
select.month option,
select.day option,
select.year option {
  font-size: 12px;
}

/* line 1150, ../sass/partials/_forms.scss */
form.inline div {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}

/* line 1156, ../sass/partials/_forms.scss */
.citystatezip .city {
  width: 38%;
}
/* line 1159, ../sass/partials/_forms.scss */
.citystatezip .state {
  width: 35%;
}
/* line 1162, ../sass/partials/_forms.scss */
.citystatezip .zip {
  width: 20%;
}
/* line 1165, ../sass/partials/_forms.scss */
.citystatezip .field-error {
  position: relative;
  top: 0;
  left: 0;
}
/* line 1169, ../sass/partials/_forms.scss */
.citystatezip .field-error:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #010101;
  position: absolute;
  top: -8px;
  left: 10px;
  font-size: 20px;
  line-height: 10px;
}

/* line 1184, ../sass/partials/_forms.scss */
form.form-user-profile input[type="file"] {
  margin: 1em 0;
  padding: 10px;
  background: #f1f1f1;
  width: 100%;
}

/* line 1192, ../sass/partials/_forms.scss */
.bottom-actions {
  border-top: 1px solid #ccc;
  margin: 0 0 30px 0;
  padding: 10px 0;
  text-align: center;
}
/* line 1197, ../sass/partials/_forms.scss */
.bottom-actions > * {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 1203, ../sass/partials/_forms.scss */
.bottom.form-actions {
  border-top: 1px solid #ccc;
  margin: 20px 0;
  padding: 20px 0;
  width: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
/* line 192, ../sass/partials/_mixins.scss */
.bottom.form-actions:before, .bottom.form-actions:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.bottom.form-actions:after {
  clear: both;
}
/* line 1211, ../sass/partials/_forms.scss */
.bottom.form-actions .btn, .bottom.form-actions .pagination ul li a, .pagination ul li .bottom.form-actions a {
  margin-left: 10px;
}

/* line 1219, ../sass/partials/_forms.scss */
.integration_status .form-group .field,
.entity_integration_status .form-group .field {
  background: #f1f1f1;
  padding: 8px 5px;
}
/* line 192, ../sass/partials/_mixins.scss */
.integration_status .form-group .field:before, .integration_status .form-group .field:after,
.entity_integration_status .form-group .field:before,
.entity_integration_status .form-group .field:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.integration_status .form-group .field:after,
.entity_integration_status .form-group .field:after {
  clear: both;
}
/* line 1225, ../sass/partials/_forms.scss */
.integration_status .form-group .field .btn, .integration_status .form-group .field .pagination ul li a, .pagination ul li .integration_status .form-group .field a,
.entity_integration_status .form-group .field .btn,
.entity_integration_status .form-group .field .pagination ul li a,
.pagination ul li .entity_integration_status .form-group .field a {
  font-weight: bold;
}
/* line 1229, ../sass/partials/_forms.scss */
.integration_status .form-group.import_record,
.entity_integration_status .form-group.import_record {
  margin: 0;
  text-align: right;
}
/* line 1232, ../sass/partials/_forms.scss */
.integration_status .form-group.import_record .field,
.entity_integration_status .form-group.import_record .field {
  background: transparent;
  padding-top: 0;
  font-size: 12px;
}

/* line 1244, ../sass/partials/_forms.scss */
.modal .form-item,
.am-form .form-item {
  line-height: 100%;
  padding: 10px 0;
}
/* line 1247, ../sass/partials/_forms.scss */
.modal .form-item label,
.am-form .form-item label {
  font-size: 12px;
  color: #666;
  display: block;
  margin-bottom: 3px;
  font-weight: 500;
  min-height: 14px;
}
/* line 1257, ../sass/partials/_forms.scss */
.modal .form-item .field input[type="text"],
.am-form .form-item .field input[type="text"] {
  width: 100%;
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
}
/* line 1263, ../sass/partials/_forms.scss */
.modal .form-item .field .info,
.am-form .form-item .field .info {
  font-size: 11px;
  padding-top: 3px;
  color: #999;
}
/* line 1269, ../sass/partials/_forms.scss */
.modal .form-item.form-item-inline,
.am-form .form-item.form-item-inline {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1272, ../sass/partials/_forms.scss */
.modal .form-item.form-item-inline label,
.am-form .form-item.form-item-inline label {
  margin-right: 10px;
}

/* line 1279, ../sass/partials/_forms.scss */
.compressed {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 1284, ../sass/partials/_forms.scss */
.compressed-mild {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

/* line 1289, ../sass/partials/_forms.scss */
.compressed-top {
  padding-top: 0 !important;
}

/* line 1293, ../sass/partials/_forms.scss */
.compressed-bottom {
  padding-bottom: 0 !important;
}

/* line 1298, ../sass/partials/_forms.scss */
.am-form-horizontal .form-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 1302, ../sass/partials/_forms.scss */
.am-form-horizontal .form-item > label {
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 24%;
  margin: 0 1% 0 0;
  text-align: right;
}
/* line 1308, ../sass/partials/_forms.scss */
.am-form-horizontal .form-item > label.has-hint {
  position: relative;
  top: -7px;
}
/* line 1313, ../sass/partials/_forms.scss */
.am-form-horizontal .form-item > .field {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 0;
}
/* line 1318, ../sass/partials/_forms.scss */
.am-form-horizontal .form-item .inline-field-group.fifty-fifty {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 1321, ../sass/partials/_forms.scss */
.am-form-horizontal .form-item .inline-field-group.seventy-thirty {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

/* line 1330, ../sass/partials/_forms.scss */
.expcvv > .form-item {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 1334, ../sass/partials/_forms.scss */
.expcvv .exp {
  width: 60%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 1338, ../sass/partials/_forms.scss */
.expcvv .exp .field {
  margin-right: 1%;
}
/* line 1343, ../sass/partials/_forms.scss */
.expcvv .cvv {
  width: 39%;
  margin-left: 1%;
}
/* line 1347, ../sass/partials/_forms.scss */
.expcvv .cvv label {
  width: auto;
}

/* line 1353, ../sass/partials/_forms.scss */
.currencies {
  max-width: 500px;
  margin: 0 auto;
}
/* line 1356, ../sass/partials/_forms.scss */
.currencies .form-item {
  margin-bottom: 10px;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
/* line 1362, ../sass/partials/_forms.scss */
.currencies label {
  display: block;
  margin-bottom: 0;
}

/* line 1369, ../sass/partials/_forms.scss */
.field.dollar {
  position: relative;
  display: block;
  line-height: 100%;
}
/* line 1373, ../sass/partials/_forms.scss */
.field.dollar input[type="text"] {
  padding-left: 15px !important;
}
/* line 1376, ../sass/partials/_forms.scss */
.field.dollar:after {
  content: "$";
  position: absolute;
  top: 1px;
  left: 4px;
  line-height: 30px;
  display: block;
}
/* line 1385, ../sass/partials/_forms.scss */
.field.dollar.suffix input[type="text"] {
  padding-right: 15px !important;
  padding-left: 5px !important;
}
/* line 1389, ../sass/partials/_forms.scss */
.field.dollar.suffix:after {
  left: auto;
  right: 4px;
}
/* line 1395, ../sass/partials/_forms.scss */
.field.dollar.AFN input[type="text"] {
  padding-right: 10px !important;
  padding-left: 5px !important;
}
/* line 1401, ../sass/partials/_forms.scss */
.field.dollar.BSD input[type="text"], .field.dollar.BYR input[type="text"], .field.dollar.GTQ input[type="text"], .field.dollar.HUF input[type="text"], .field.dollar.JMD input[type="text"], .field.dollar.ILS input[type="text"], .field.dollar.KPW input[type="text"], .field.dollar.KRW input[type="text"] {
  padding-left: 20px !important;
}
/* line 1409, ../sass/partials/_forms.scss */
.field.dollar.ISK input[type="text"], .field.dollar.NOK input[type="text"], .field.dollar.PLN input[type="text"], .field.dollar.SEK input[type="text"] {
  padding-right: 20px !important;
}
/* line 1414, ../sass/partials/_forms.scss */
.field.dollar.CZK input[type="text"], .field.dollar.NIO input[type="text"], .field.dollar.PEN input[type="text"], .field.dollar.RON input[type="text"], .field.dollar.ZWD input[type="text"] {
  padding-left: 23px !important;
}
/* line 1420, ../sass/partials/_forms.scss */
.field.dollar.HRK input[type="text"], .field.dollar.DKK input[type="text"] {
  padding-right: 23px !important;
}
/* line 1425, ../sass/partials/_forms.scss */
.field.dollar.BOB input[type="text"], .field.dollar.BRL input[type="text"], .field.dollar.BGN input[type="text"], .field.dollar.IDR input[type="text"], .field.dollar.IRR input[type="text"], .field.dollar.KZT input[type="text"], .field.dollar.KGS input[type="text"], .field.dollar.MUR input[type="text"], .field.dollar.NPR input[type="text"], .field.dollar.PKR input[type="text"], .field.dollar.PAB input[type="text"], .field.dollar.PYG input[type="text"], .field.dollar.UYU input[type="text"], .field.dollar.QAR input[type="text"], .field.dollar.OMR input[type="text"], .field.dollar.SAR input[type="text"], .field.dollar.SCR input[type="text"], .field.dollar.LKR input[type="text"], .field.dollar.UZS input[type="text"], .field.dollar.VEF input[type="text"], .field.dollar.YER input[type="text"] {
  padding-left: 25px !important;
}
/* line 1430, ../sass/partials/_forms.scss */
.field.dollar.BAM input[type="text"], .field.dollar.MZN input[type="text"] {
  padding-left: 28px !important;
}
/* line 1435, ../sass/partials/_forms.scss */
.field.dollar.ALL input[type="text"], .field.dollar.BZD input[type="text"], .field.dollar.MYR input[type="text"], .field.dollar.RUB input[type="text"], .field.dollar.TTD input[type="text"] {
  padding-left: 30px !important;
}
/* line 1440, ../sass/partials/_forms.scss */
.field.dollar.AZN input[type="text"], .field.dollar.MKD input[type="text"], .field.dollar.TWD input[type="text"] {
  padding-left: 33px !important;
}
/* line 1445, ../sass/partials/_forms.scss */
.field.dollar.DOP input[type="text"], .field.dollar.CHF input[type="text"] {
  padding-left: 35px !important;
}
/* line 1450, ../sass/partials/_forms.scss */
.field.dollar.RSD input[type="text"] {
  padding-left: 38px !important;
}
/* line 1455, ../sass/partials/_forms.scss */
.field.dollar.EUR input[type="text"] {
  padding-right: 15px !important;
}
/* line 1460, ../sass/partials/_forms.scss */
.field.percent {
  position: relative;
  display: block;
}
/* line 1463, ../sass/partials/_forms.scss */
.field.percent input[type="text"] {
  padding-right: 20px !important;
}
/* line 1466, ../sass/partials/_forms.scss */
.field.percent:after {
  line-height: 30px;
  content: "%";
  position: absolute;
  top: 1px;
  right: 4px;
  display: block;
}
/* line 1475, ../sass/partials/_forms.scss */
.field.date {
  position: relative;
}
/* line 1477, ../sass/partials/_forms.scss */
.field.date .ui-datepicker-trigger {
  position: absolute;
  right: 0;
  top: 0;
  height: 30px;
  border: 0;
  background: transparent;
}

/* line 1488, ../sass/partials/_forms.scss */
.form-item.integration-enabled {
  padding-bottom: 0;
}

/* line 1493, ../sass/partials/_forms.scss */
#modal_targetmapinsurance .form-item.inflation_rate input[type="text"] {
  width: 60px !important;
  text-align: right;
}

/* line 1510, ../sass/partials/_forms.scss */
.modal-body .field button.ui-datepicker-trigger {
  color: #fff;
  font-size: 0;
}
/* line 1519, ../sass/partials/_forms.scss */
.modal-body .field button.ui-datepicker-trigger:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #004C97;
  font-size: 14px;
  position: relative;
  top: 3px;
}

/* line 1528, ../sass/partials/_forms.scss */
.form-control {
  font-weight: 700;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 1534, ../sass/partials/_forms.scss */
textarea.form-control {
  min-height: 200px;
  font-weight: 500;
}

/* line 1539, ../sass/partials/_forms.scss */
.field.checkbox {
  padding: 0;
  margin: 0;
}
/* line 1543, ../sass/partials/_forms.scss */
.field.checkbox label {
  display: -ms-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  height: 30px;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: bold;
  color: #000;
}
/* line 1553, ../sass/partials/_forms.scss */
.field.checkbox label span {
  line-height: 100%;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding-left: 5px;
}
/* line 1559, ../sass/partials/_forms.scss */
.field.checkbox input[type="radio"],
.field.checkbox input[type="checkbox"] {
  margin: 0;
  position: relative;
}

/* line 1567, ../sass/partials/_forms.scss */
.pseudo-field-grey {
  border: 1px solid #ccc;
  padding-left: 5px !important;
  padding-right: 5px !important;
}

/* line 1574, ../sass/partials/_forms.scss */
.field-num-xxx {
  width: 60px !important;
}

/* line 1578, ../sass/partials/_forms.scss */
.interested-members {
  background: #f7f7f7;
  border: 1px solid #ebebeb;
  padding: 10px;
}
/* line 1582, ../sass/partials/_forms.scss */
.interested-members .item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 4px 0;
}
/* line 1585, ../sass/partials/_forms.scss */
.interested-members .item > div {
  -webkit-flex: 1;
  flex: 1;
  padding: 0 10px;
}
/* line 1589, ../sass/partials/_forms.scss */
.interested-members .item .name {
  line-height: 34px;
  font-weight: 700;
}
/* line 1592, ../sass/partials/_forms.scss */
.interested-members .item .name span {
  color: #666;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
}
/* line 1601, ../sass/partials/_forms.scss */
.interested-members .item .perc input[type="text"] {
  width: 70px;
}

/* line 1608, ../sass/partials/_forms.scss */
.modal-dialog {
  width: 550px;
  height: 100%;
}
/* line 1612, ../sass/partials/_forms.scss */
.modal-dialog .modal-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background: #fff;
}
/* line 1616, ../sass/partials/_forms.scss */
.modal-dialog .modal-content .modal-header {
  padding: 0;
  border-top: 5px solid #004C97;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 1608, ../sass/partials/_forms.scss */
  .modal-dialog {
    width: 100%;
  }
}
@media (max-width: 667px) {
  /* line 1608, ../sass/partials/_forms.scss */
  .modal-dialog {
    width: auto;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    height: auto;
    background: #fff;
  }
  /* line 1643, ../sass/partials/_forms.scss */
  .modal-dialog .modal-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: none;
  }
  /* line 1650, ../sass/partials/_forms.scss */
  .modal-dialog .modal-content .modal-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 1656, ../sass/partials/_forms.scss */
  .modal-dialog .modal-content .modal-body {
    margin: 46px 0 56px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  /* line 1663, ../sass/partials/_forms.scss */
  .modal-dialog .modal-content .modal-body form {
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 1680, ../sass/partials/_forms.scss */
  .modal-dialog .modal-content .modal-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

/* line 1690, ../sass/partials/_forms.scss */
.modal-header {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background: #f7f7f7;
  border-bottom: none;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 1695, ../sass/partials/_forms.scss */
.modal-header > div {
  -webkit-flex: 1;
  flex: 1;
}
/* line 1697, ../sass/partials/_forms.scss */
.modal-header > div.controls {
  width: 20%;
}
/* line 1701, ../sass/partials/_forms.scss */
.modal-header .am-modal-title {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 300;
  line-height: 40px;
  padding-left: 20px;
}
/* line 1707, ../sass/partials/_forms.scss */
.modal-header .am-modal-title .title {
  white-space: nowrap;
}
@media (max-width: 667px) {
  /* line 1701, ../sass/partials/_forms.scss */
  .modal-header .am-modal-title {
    font-size: 16px;
  }
}
/* line 1714, ../sass/partials/_forms.scss */
.modal-header .close,
.modal-header .dock {
  font-size: 36px;
  font-weight: 300;
  color: #004C97;
  opacity: 1;
  display: block;
  line-height: 40px;
}
/* line 1722, ../sass/partials/_forms.scss */
.modal-header .close span,
.modal-header .dock span {
  line-height: 40px;
}
/* line 1726, ../sass/partials/_forms.scss */
.modal-header .dock {
  float: right;
  font-size: 20px;
}

/* line 1732, ../sass/partials/_forms.scss */
.modal-footer {
  background: #f7f7f7;
  border-top: 1px solid #ccc;
  padding: 0 20px;
}
/* line 1741, ../sass/partials/_forms.scss */
.modal-footer .actions {
  text-align: right;
  line-height: 50px;
}
/* line 1744, ../sass/partials/_forms.scss */
.modal-footer .actions label {
  line-height: 30px;
  font-size: 12px;
}
/* line 1749, ../sass/partials/_forms.scss */
.modal-footer .actions .btn.ok, .modal-footer .actions .pagination ul li a.ok, .pagination ul li .modal-footer .actions a.ok {
  margin: 0 15px;
}
/* line 1755, ../sass/partials/_forms.scss */
.modal-footer .actions .delete,
.modal-footer .actions .hide-elem {
  position: relative;
  left: -12px;
  font-size: 22px;
}
/* line 1760, ../sass/partials/_forms.scss */
.modal-footer .actions .delete:hover,
.modal-footer .actions .hide-elem:hover {
  color: #003264;
}
/* line 1765, ../sass/partials/_forms.scss */
.modal-footer .actions .delete span {
  position: relative;
  top: -3px;
}
/* line 1770, ../sass/partials/_forms.scss */
.modal-footer .actions .hide-elem {
  margin-left: 0;
  padding: 6px;
  line-height: 100%;
}
/* line 1776, ../sass/partials/_forms.scss */
.modal-footer .actions .inst-hide .fa:before {
  content: "";
  display: block;
  height: 18px;
  width: 45px;
  background: transparent url(../img/toggle-show.png) no-repeat 0 0;
}
/* line 1785, ../sass/partials/_forms.scss */
.modal-footer .actions .inst-show .fa:before {
  content: "";
  display: block;
  height: 18px;
  width: 45px;
  background: transparent url(../img/toggle-hide.png) no-repeat 0 0;
}

/* line 1796, ../sass/partials/_forms.scss */
.am-nav-tabs {
  border-bottom: 1px solid #ccc;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 10px;
  background: #f7f7f7;
  padding: 0 1em;
  margin: 0 0 10px 0;
  list-style: none;
}
/* line 1804, ../sass/partials/_forms.scss */
.am-nav-tabs li {
  margin: 0 5px 0 0;
  position: relative;
  bottom: -1px;
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  line-height: 100%;
}
/* line 1810, ../sass/partials/_forms.scss */
.am-nav-tabs li a {
  display: block;
  padding: 0;
  border: 1px solid #ccc;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  background: #f1f1f1;
  color: #666;
  font-weight: 700;
  overflow: hidden;
}
/* line 1820, ../sass/partials/_forms.scss */
.am-nav-tabs li a .tab-label {
  display: block;
  line-height: 25px;
  padding: 0 10px;
}
/* line 1825, ../sass/partials/_forms.scss */
.am-nav-tabs li a:hover {
  background: #ccc;
}
/* line 1830, ../sass/partials/_forms.scss */
.am-nav-tabs li.active a {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #004C97;
  background: #fff;
  color: #333;
}
@media (max-width: 667px) {
  /* line 1804, ../sass/partials/_forms.scss */
  .am-nav-tabs li {
    -ms-flex: 1 1 0;
    -webkit-flex: 1 1 0;
    flex: 1 1 0;
    text-align: center;
  }
}
@media (max-width: 667px) {
  /* line 1843, ../sass/partials/_forms.scss */
  .am-nav-tabs li.logo-tab .name {
    display: none;
  }
}
/* line 1847, ../sass/partials/_forms.scss */
.am-nav-tabs li.logo-tab .int-logo {
  margin-right: 5px;
}
/* line 1849, ../sass/partials/_forms.scss */
.am-nav-tabs li.logo-tab .int-logo img {
  width: 16px;
  height: 16px;
}

/* line 1858, ../sass/partials/_forms.scss */
.am-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 1861, ../sass/partials/_forms.scss */
.am-row > div {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 20px;
}
/* line 1865, ../sass/partials/_forms.scss */
.am-row > div:last-child {
  padding-right: 0;
}
/* line 1868, ../sass/partials/_forms.scss */
.am-row > div:first-child {
  padding-left: 0;
}
/* line 1871, ../sass/partials/_forms.scss */
.am-row > div .intro {
  padding: 10px 0;
  font-size: 12px;
}
/* line 1874, ../sass/partials/_forms.scss */
.am-row > div .intro p:last-child {
  margin-bottom: none;
}
/* line 1880, ../sass/partials/_forms.scss */
.modal-body .am-row > div {
  padding: 0 20px;
}
/* line 1882, ../sass/partials/_forms.scss */
.modal-body .am-row > div:last-child {
  padding-right: 20px !important;
}
/* line 1885, ../sass/partials/_forms.scss */
.modal-body .am-row > div:first-child {
  padding-left: 20px !important;
}
/* line 1891, ../sass/partials/_forms.scss */
.am-row.narrow > div {
  padding: 0 8px;
}
/* line 1896, ../sass/partials/_forms.scss */
.am-row.am-row-nopad > div {
  padding: 0;
}

/* line 1914, ../sass/partials/_forms.scss */
.modal-body #modal_targetmapincome .am-row > .am-col:first-child,
.modal-body #modal_targetmapasset .am-row > .am-col:first-child,
.modal-body #modal_targetmapinsurance .am-row > .am-col:first-child {
  -webkit-flex-basis: 35%;
  flex-basis: 35%;
  padding-right: 0;
}
/* line 1918, ../sass/partials/_forms.scss */
.modal-body #modal_targetmapincome .am-row > .am-col:last-child,
.modal-body #modal_targetmapasset .am-row > .am-col:last-child,
.modal-body #modal_targetmapinsurance .am-row > .am-col:last-child {
  -webkit-flex-basis: 65%;
  flex-basis: 65%;
}

/* line 1926, ../sass/partials/_forms.scss */
.bottom.actions {
  border-top: 1px solid #ccc;
  padding: 20px 0;
  margin: 20px;
}

/* line 1932, ../sass/partials/_forms.scss */
.vcentered {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 1940, ../sass/partials/_forms.scss */
.table.add-target-map-table > tbody > tr > td {
  padding: 8px;
}
/* line 1942, ../sass/partials/_forms.scss */
.table.add-target-map-table > tbody > tr > td label {
  margin-right: 10px;
}
/* line 1945, ../sass/partials/_forms.scss */
.table.add-target-map-table > tbody > tr > td input[type="text"] {
  width: 180px;
}

/* line 1954, ../sass/partials/_forms.scss */
.am-col .member-list li {
  display: inline-block;
  background: #f8f8f8;
  margin: 0 4px 1px 0;
  padding: 2px 4px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ddd;
  max-width: 100%;
}

/* line 1967, ../sass/partials/_forms.scss */
.field-hint {
  font-size: 10px;
  color: #999;
}

/* line 1973, ../sass/partials/_forms.scss */
.inline-field-group {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 1980, ../sass/partials/_forms.scss */
.inline-field-group .form-item {
  padding: 0;
}
/* line 1983, ../sass/partials/_forms.scss */
.inline-field-group.spaced {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 1989, ../sass/partials/_forms.scss */
.field-button-group .form-item-button {
  -webkit-flex-grow: 0;
  flex-grow: 0;
}

/* line 1995, ../sass/partials/_forms.scss */
.fields-padded .form-item {
  padding-right: 10px;
}
/* line 1997, ../sass/partials/_forms.scss */
.fields-padded .form-item:last-child {
  padding-right: 0;
}

/* line 2003, ../sass/partials/_forms.scss */
.fields-centered {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 2007, ../sass/partials/_forms.scss */
.grow {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

/* line 2011, ../sass/partials/_forms.scss */
.align-end {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

/* line 2019, ../sass/partials/_forms.scss */
.seventy-thirty > .form-item {
  width: 70%;
  padding-right: 10px;
}
/* line 2020, ../sass/partials/_forms.scss */
.seventy-thirty > .form-item:last-child {
  width: 30%;
}

/* line 2027, ../sass/partials/_forms.scss */
.fifty-fifty > div {
  width: 50%;
}
/* line 2030, ../sass/partials/_forms.scss */
.fifty-fifty > div:first-child {
  padding-right: 10px;
}

/* line 192, ../sass/partials/_mixins.scss */
.fields-linked-group:before, .fields-linked-group:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.fields-linked-group:after {
  clear: both;
}
/* line 2036, ../sass/partials/_forms.scss */
.fields-linked-group > div:first-child {
  padding-right: 10px;
}

/* line 2041, ../sass/partials/_forms.scss */
.fields-linked {
  display: block;
  width: 50%;
  float: left;
}
/* line 2045, ../sass/partials/_forms.scss */
.fields-linked > label {
  display: block;
  width: auto;
}
/* line 2049, ../sass/partials/_forms.scss */
.fields-linked > .form-item {
  display: block;
  float: left;
  width: 50%;
  padding: 0;
}

/* line 2061, ../sass/partials/_forms.scss */
.thirds > div {
  width: 33.33%;
}
/* line 2063, ../sass/partials/_forms.scss */
.thirds > div:nth-child(2) {
  padding-right: 10px;
}
/* line 2064, ../sass/partials/_forms.scss */
.thirds > div:last-child {
  padding-left: 10px;
}

/* line 2069, ../sass/partials/_forms.scss */
.quarters > label {
  width: 100%;
}
/* line 2072, ../sass/partials/_forms.scss */
.quarters > div {
  width: 25%;
}
/* line 2074, ../sass/partials/_forms.scss */
.quarters > div:nth-child(2) {
  padding-right: 10px;
}

/* line 2079, ../sass/partials/_forms.scss */
.csz {
  display: block;
}
/* line 192, ../sass/partials/_mixins.scss */
.csz:before, .csz:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.csz:after {
  clear: both;
}
/* line 2082, ../sass/partials/_forms.scss */
.csz > .form-item {
  float: left;
}
/* line 2084, ../sass/partials/_forms.scss */
.csz > .form-item.city {
  width: 40%;
  padding-right: 10px;
}
/* line 2085, ../sass/partials/_forms.scss */
.csz > .form-item.state {
  width: 35%;
}
/* line 2086, ../sass/partials/_forms.scss */
.csz > .form-item.zip {
  width: 25%;
  padding-left: 10px;
}

/* line 2089, ../sass/partials/_forms.scss */
.cszc {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 2092, ../sass/partials/_forms.scss */
.cszc > div.city {
  width: 24%;
  margin-right: 1%;
}
/* line 2093, ../sass/partials/_forms.scss */
.cszc > div.state {
  width: 24%;
  margin-right: 1%;
}
/* line 2094, ../sass/partials/_forms.scss */
.cszc > div.zip {
  width: 14%;
  margin-right: 1%;
}
/* line 2095, ../sass/partials/_forms.scss */
.cszc > div.country {
  width: 35%;
}

/* line 2099, ../sass/partials/_forms.scss */
.form-item.address {
  padding-bottom: 5px;
}

/* line 2102, ../sass/partials/_forms.scss */
.form-item.address2 {
  padding-top: 0;
  padding-bottom: 5px;
}

/* line 2106, ../sass/partials/_forms.scss */
.form-item.csz,
.form-item.cszc {
  padding-top: 0;
}

/* line 2112, ../sass/partials/_forms.scss */
.info .logo {
  max-width: 150px;
  margin: 0 auto 20px auto;
}
/* line 2115, ../sass/partials/_forms.scss */
.info .logo img {
  width: 100%;
  height: auto;
}
/* line 2120, ../sass/partials/_forms.scss */
.info .graphic {
  max-width: 120px;
  margin: 0 auto 20px auto;
}
/* line 2123, ../sass/partials/_forms.scss */
.info .graphic img {
  width: 100%;
  height: auto;
}
/* line 2128, ../sass/partials/_forms.scss */
.info .actions {
  border-top: 1px solid #ebebeb;
  padding-top: 1em;
}
/* line 2132, ../sass/partials/_forms.scss */
.info .col {
  text-align: center;
  padding-bottom: 30px;
}
/* line 2135, ../sass/partials/_forms.scss */
.info .col .data {
  text-align: left;
}
/* line 2139, ../sass/partials/_forms.scss */
.info .data {
  line-height: normal;
  font-size: 12px;
  margin-bottom: 20px;
}
/* line 2143, ../sass/partials/_forms.scss */
.info .data h3 {
  font-size: 20px;
  margin: 0 0 0.5em 0;
  font-weight: 700;
}
/* line 2148, ../sass/partials/_forms.scss */
.info .data ul {
  list-style: disc;
  margin-left: 25px;
}
/* line 2151, ../sass/partials/_forms.scss */
.info .data ul li {
  font-size: 13px;
  padding: 5px 0;
}
/* line 2154, ../sass/partials/_forms.scss */
.info .data ul li strong {
  font-weight: 700;
}

/* line 2162, ../sass/partials/_forms.scss */
.integrations .am-col.am-card {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border: 1px solid #ccc;
  background: #f7f7f7;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 10px;
  padding: 20px;
}
@media (max-width: 667px) {
  /* line 2162, ../sass/partials/_forms.scss */
  .integrations .am-col.am-card {
    margin-bottom: 2em;
  }
}

/* line 2178, ../sass/partials/_forms.scss */
.profile-form .am-row {
  margin-bottom: 40px;
}
/* line 2180, ../sass/partials/_forms.scss */
.profile-form .am-row .form-item label {
  font-size: 13px;
  text-transform: none;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 2178, ../sass/partials/_forms.scss */
  .profile-form .am-row {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 2186, ../sass/partials/_forms.scss */
  .profile-form .am-row .am-col {
    margin-bottom: 0;
  }
  /* line 2188, ../sass/partials/_forms.scss */
  .profile-form .am-row .am-col > label {
    white-space: normal;
  }
}
/* line 2194, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .am-col {
  padding: 0;
  border-right: 1px dotted #ccc;
}
/* line 2197, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .am-col > .form-item {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 2202, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .am-col > .form-item .field-error-show {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  /* line 2208, ../sass/partials/_forms.scss */
  .profile-form .am-row.experience .am-col > .form-item.mututal-funds label {
    width: 70%;
  }
}
/* line 2216, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .am-col:first-child > .form-item {
  padding-left: 0;
}
/* line 2220, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .am-col:last-child {
  border-right: none;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 2194, ../sass/partials/_forms.scss */
  .profile-form .am-row.experience .am-col {
    width: 330px;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    border: none;
  }
  /* line 2227, ../sass/partials/_forms.scss */
  .profile-form .am-row.experience .am-col > .form-item {
    padding-left: 0;
  }
}
@media (max-width: 667px) {
  /* line 2194, ../sass/partials/_forms.scss */
  .profile-form .am-row.experience .am-col {
    width: 330px;
    border: none;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  /* line 2235, ../sass/partials/_forms.scss */
  .profile-form .am-row.experience .am-col > .form-item {
    padding-left: 0;
  }
}
/* line 2244, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .form-item {
  padding: 3px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 2252, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .form-item > div {
  width: 40px;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 2256, ../sass/partials/_forms.scss */
.profile-form .am-row.experience .form-item > div input[type="text"],
.profile-form .am-row.experience .form-item > div input[type="number"] {
  padding: 2px;
  height: auto;
  text-align: center;
}
/* line 2265, ../sass/partials/_forms.scss */
.profile-form .am-row h4 {
  font-weight: 700;
  font-size: 14px;
}
/* line 2269, ../sass/partials/_forms.scss */
.profile-form .am-row.priorities {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
/* line 2272, ../sass/partials/_forms.scss */
.profile-form .am-row.priorities > .am-col {
  margin-bottom: 20px;
}
/* line 2274, ../sass/partials/_forms.scss */
.profile-form .am-row.priorities > .am-col > div label {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 2276, ../sass/partials/_forms.scss */
.profile-form .am-row.priorities > .am-col > div label input[type="checkbox"] {
  margin-right: 5px;
}
/* line 2281, ../sass/partials/_forms.scss */
.profile-form .am-row.priorities h4 {
  white-space: nowrap;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 2281, ../sass/partials/_forms.scss */
  .profile-form .am-row.priorities h4 {
    white-space: normal;
  }
}

/* line 2291, ../sass/partials/_forms.scss */
.adivsor-search-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 10px 0;
}

/* line 6, ../sass/partials/_tablesnew.scss */
.table thead > tr > td,
.table thead > tr > th,
.table tbody > tr > td,
.table tbody > tr > th {
  font-size: 12px;
  border: none;
  padding: 2px 4px;
  vertical-align: middle;
}
/* line 12, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.type,
.table thead > tr > th.type,
.table tbody > tr > td.type,
.table tbody > tr > th.type {
  width: 120px;
}
/* line 13, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.exp,
.table thead > tr > th.exp,
.table tbody > tr > td.exp,
.table tbody > tr > th.exp {
  width: 30px;
}
/* line 14, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.undermgmt,
.table thead > tr > th.undermgmt,
.table tbody > tr > td.undermgmt,
.table tbody > tr > th.undermgmt {
  width: 30px;
}
/* line 15, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.source,
.table thead > tr > th.source,
.table tbody > tr > td.source,
.table tbody > tr > th.source {
  width: 140px;
}
/* line 16, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.itemselect,
.table thead > tr > th.itemselect,
.table tbody > tr > td.itemselect,
.table tbody > tr > th.itemselect {
  width: 20px;
}
/* line 17, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.name,
.table thead > tr > th.name,
.table tbody > tr > td.name,
.table tbody > tr > th.name {
  width: 140px;
}
/* line 19, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.amount,
.table thead > tr > th.amount,
.table tbody > tr > td.amount,
.table tbody > tr > th.amount {
  width: 120px;
}
/* line 20, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.date,
.table thead > tr > th.date,
.table tbody > tr > td.date,
.table tbody > tr > th.date {
  width: 100px;
}
/* line 21, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.cola,
.table thead > tr > th.cola,
.table tbody > tr > td.cola,
.table tbody > tr > th.cola {
  width: 80px;
}
/* line 22, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.losttotaxes,
.table thead > tr > th.losttotaxes,
.table tbody > tr > td.losttotaxes,
.table tbody > tr > th.losttotaxes {
  width: 80px;
}
/* line 23, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.presvalue,
.table thead > tr > th.presvalue,
.table tbody > tr > td.presvalue,
.table tbody > tr > th.presvalue {
  width: 150px;
}
/* line 24, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.capitalvalue,
.table thead > tr > th.capitalvalue,
.table tbody > tr > td.capitalvalue,
.table tbody > tr > th.capitalvalue {
  width: 150px;
}
/* line 25, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.actions,
.table thead > tr > th.actions,
.table tbody > tr > td.actions,
.table tbody > tr > th.actions {
  width: 85px;
}
/* line 25, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.actions .btn, .table thead > tr > td.actions .pagination ul li a, .pagination ul li .table thead > tr > td.actions a,
.table thead > tr > th.actions .btn,
.table thead > tr > th.actions .pagination ul li a,
.pagination ul li .table thead > tr > th.actions a,
.table tbody > tr > td.actions .btn,
.table tbody > tr > td.actions .pagination ul li a,
.pagination ul li .table tbody > tr > td.actions a,
.table tbody > tr > th.actions .btn,
.table tbody > tr > th.actions .pagination ul li a,
.pagination ul li .table tbody > tr > th.actions a {
  font-size: 10px;
}
/* line 26, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.item-remove,
.table thead > tr > th.item-remove,
.table tbody > tr > td.item-remove,
.table tbody > tr > th.item-remove {
  width: 20px;
}
/* line 27, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.dummy,
.table thead > tr > th.dummy,
.table tbody > tr > td.dummy,
.table tbody > tr > th.dummy {
  text-align: center;
}
/* line 28, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.dummy.presvalue,
.table thead > tr > th.dummy.presvalue,
.table tbody > tr > td.dummy.presvalue,
.table tbody > tr > th.dummy.presvalue {
  text-align: right;
}
/* line 29, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.item-id,
.table thead > tr > th.item-id,
.table tbody > tr > td.item-id,
.table tbody > tr > th.item-id {
  width: 20px;
}
/* line 30, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.padleft,
.table thead > tr > th.padleft,
.table tbody > tr > td.padleft,
.table tbody > tr > th.padleft {
  padding-left: 10px;
}
/* line 31, ../sass/partials/_tablesnew.scss */
.table thead > tr > td.padright,
.table thead > tr > th.padright,
.table tbody > tr > td.padright,
.table tbody > tr > th.padright {
  padding-right: 10px;
}
/* line 33, ../sass/partials/_tablesnew.scss */
.table thead > tr > th,
.table tbody > tr > th {
  border-bottom: 2px solid #ccc;
  line-height: 100%;
}
/* line 37, ../sass/partials/_tablesnew.scss */
.table thead > tr.active,
.table tbody > tr.active {
  -moz-box-shadow: 0px 0px 5px #333333;
  -webkit-box-shadow: 0px 0px 5px #333333;
  box-shadow: 0px 0px 5px #333333;
}
/* line 41, ../sass/partials/_tablesnew.scss */
.table thead > tr.active td,
.table tbody > tr.active td {
  border-top: 1px solid rgba(0, 76, 151, 0.2);
  border-bottom: 1px solid rgba(0, 76, 151, 0.2);
}
/* line 45, ../sass/partials/_tablesnew.scss */
.table thead > tr.active td:first-child,
.table tbody > tr.active td:first-child {
  border-left: 2px solid #004C97;
  padding-left: 5px;
}
/* line 49, ../sass/partials/_tablesnew.scss */
.table thead > tr.active td:last-child,
.table tbody > tr.active td:last-child {
  border-right: 2px solid #004C97;
}
/* line 55, ../sass/partials/_tablesnew.scss */
.table thead > tr.inactive td.capitalvalue,
.table tbody > tr.inactive td.capitalvalue {
  color: #999;
}
/* line 59, ../sass/partials/_tablesnew.scss */
.table thead > tr .fa-eye,
.table tbody > tr .fa-eye {
  vertical-align: middle;
}
/* line 61, ../sass/partials/_tablesnew.scss */
.table thead > tr .fa-eye:before,
.table tbody > tr .fa-eye:before {
  content: "";
  display: block;
  height: 18px;
  width: 45px;
  background: transparent url(../img/toggle-hide.png) no-repeat 0 0;
}
/* line 69, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem,
.table tbody > tr.hidden-elem {
  opacity: 0.4;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAXGjEh8YwYGhrMwATAHJAkSgHNAAgBPrgM4E7i5OwAAAABJRU5ErkJggg==) repeat;
}
/* line 72, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem:hover,
.table tbody > tr.hidden-elem:hover {
  opacity: 1;
}
/* line 74, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem:hover .fa-eye,
.table tbody > tr.hidden-elem:hover .fa-eye {
  opacity: 0.4;
}
/* line 78, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem td,
.table tbody > tr.hidden-elem td {
  background-color: transparent !important;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
/* line 82, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem td a.show-hide-elem,
.table tbody > tr.hidden-elem td a.show-hide-elem {
  color: #000;
}
/* line 89, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem td a.show-hide-elem .fa-eye,
.table tbody > tr.hidden-elem td a.show-hide-elem .fa-eye {
  opacity: 0.8;
}
/* line 91, ../sass/partials/_tablesnew.scss */
.table thead > tr.hidden-elem td a.show-hide-elem .fa-eye:before,
.table tbody > tr.hidden-elem td a.show-hide-elem .fa-eye:before {
  background: transparent url(../img/toggle-show.png) no-repeat 0 0;
}
/* line 101, ../sass/partials/_tablesnew.scss */
.table a.show-hide-elem {
  color: #999;
}
/* line 106, ../sass/partials/_tablesnew.scss */
.table thead > tr > th,
.table tbody > tr > th {
  vertical-align: bottom;
}

/* line 119, ../sass/partials/_tablesnew.scss */
.left {
  text-align: left;
}

/* line 120, ../sass/partials/_tablesnew.scss */
.center {
  text-align: center;
}

/* line 121, ../sass/partials/_tablesnew.scss */
.right {
  text-align: right;
}

/* line 125, ../sass/partials/_tablesnew.scss */
.target-map-page .table {
  border-collapse: separate;
  border-spacing: 0 2px;
}

/* line 132, ../sass/partials/_tablesnew.scss */
.member-list li {
  display: inline-block;
  background: #f8f8f8;
  margin: 0 4px 1px 0;
  padding: 0 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #ddd;
  max-width: 100%;
}

/* line 145, ../sass/partials/_tablesnew.scss */
.member.list.text .member {
  padding: 0;
  margin: 0 0 4px 0;
  background: none;
  display: block;
  border: none;
  line-height: 110%;
}

/* line 159, ../sass/partials/_tablesnew.scss */
.table-filter {
  border-right: 1px dotted #ccc !important;
}
/* line 161, ../sass/partials/_tablesnew.scss */
.table-filter th {
  background: #f8f8f8;
  vertical-align: middle !important;
  border-top: 1px solid #ddd !important;
}

/* line 169, ../sass/partials/_tablesnew.scss */
.table-house-list {
  margin-bottom: 0;
  margin-top: 20px;
  border-left: 1px dotted #ccc !important;
  border-bottom: 1px solid #dddddd !important;
}
/* line 174, ../sass/partials/_tablesnew.scss */
.table-house-list tr:hover {
  background: rgba(223, 216, 16, 0.15);
}
/* line 176, ../sass/partials/_tablesnew.scss */
.table-house-list tr:hover td .badge {
  background: #fff;
}
/* line 178, ../sass/partials/_tablesnew.scss */
.table-house-list tr:hover td .badge:hover {
  background: #004C97;
  color: #fff;
  border-color: #004C97;
}
/* line 185, ../sass/partials/_tablesnew.scss */
.table-house-list tbody > tr > td {
  vertical-align: middle;
}
/* line 188, ../sass/partials/_tablesnew.scss */
.table-house-list tbody > tr > td,
.table-house-list thead > tr > th {
  font-size: 14px !important;
  padding: 10px !important;
  border-top: 1px solid #ddd;
}
/* line 196, ../sass/partials/_tablesnew.scss */
.table-house-list td .badge {
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  font-weight: bold;
  font-size: 14px;
  line-height: 25px;
  width: 50px;
  padding: 0;
  background: #f7f7f7;
  color: #000;
  border: 1px solid #dedede;
}
/* line 207, ../sass/partials/_tablesnew.scss */
.table-house-list .colbord, .table-house-list .status,
.table-house-list .ws,
.table-house-list .householdname {
  border-right: 1px dotted #ccc;
}
/* line 216, ../sass/partials/_tablesnew.scss */
.table-house-list td.householdname {
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  min-width: 340px;
}
/* line 223, ../sass/partials/_tablesnew.scss */
.table-house-list td.status, .table-house-list th.status {
  width: 100px;
  white-space: nowrap;
}
/* line 227, ../sass/partials/_tablesnew.scss */
.table-house-list td select, .table-house-list th select {
  font-size: 11px;
  font-weight: normal;
}
/* line 232, ../sass/partials/_tablesnew.scss */
.table-house-list span.status {
  display: block;
  font-size: 9px;
  line-height: 18px;
  padding: 0 .5em;
  text-transform: uppercase;
  font-weight: normal;
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
}
/* line 241, ../sass/partials/_tablesnew.scss */
.table-house-list span.status.prospect {
  color: #999;
}
/* line 244, ../sass/partials/_tablesnew.scss */
.table-house-list span.status.client {
  background: #999;
  color: #fff;
}
/* line 249, ../sass/partials/_tablesnew.scss */
.table-house-list .members,
.table-house-list .financials,
.table-house-list .am,
.table-house-list .targs,
.table-house-list .notes {
  width: 10%;
}
/* line 256, ../sass/partials/_tablesnew.scss */
.table-house-list .ws {
  white-space: nowrap;
}
/* line 259, ../sass/partials/_tablesnew.scss */
.table-house-list .filter {
  padding: 0 !important;
}
/* line 262, ../sass/partials/_tablesnew.scss */
.table-house-list .filter-wrap {
  text-align: center;
  position: relative;
  display: block;
}
/* line 266, ../sass/partials/_tablesnew.scss */
.table-house-list .filter-wrap input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 40%;
}
/* line 270, ../sass/partials/_tablesnew.scss */
.table-house-list .filter-wrap .divider {
  width: 3px;
  border-left: 3px solid #ccc;
  margin: 0 20px;
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 277, ../sass/partials/_tablesnew.scss */
.table-house-list .filter-wrap select {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: auto;
}
/* line 281, ../sass/partials/_tablesnew.scss */
.table-house-list .filter-wrap .clear-filter {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -0.56em;
  display: none;
}

/* line 291, ../sass/partials/_tablesnew.scss */
.dob.estimated,
.colage.estimated {
  color: #f00;
}

/* line 299, ../sass/partials/_tablesnew.scss */
.targ-review > tbody > tr > td {
  border-top: 1px solid #ddd;
}

/* line 308, ../sass/partials/_tablesnew.scss */
.table-fina tr:hover td {
  background: rgba(223, 216, 16, 0.15);
}
/* line 313, ../sass/partials/_tablesnew.scss */
.table-fina tr.hdr:hover td {
  background: transparent;
}
/* line 318, ../sass/partials/_tablesnew.scss */
.table-fina td > h4 {
  margin: 2em 0 1em 0;
}
/* line 321, ../sass/partials/_tablesnew.scss */
.table-fina tbody:first-child td h4 {
  margin-top: 0;
}
/* line 325, ../sass/partials/_tablesnew.scss */
.table-fina th.member.primary:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #004C97;
  margin-right: 5px;
}
/* line 331, ../sass/partials/_tablesnew.scss */
.table-fina th.member.partner:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #E87A00;
  margin-right: 5px;
}
/* line 337, ../sass/partials/_tablesnew.scss */
.table-fina th.member.dependent:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 343, ../sass/partials/_tablesnew.scss */
.table-fina th.member.sole:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 349, ../sass/partials/_tablesnew.scss */
.table-fina th.member.revtrust:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 355, ../sass/partials/_tablesnew.scss */
.table-fina th.member.partnership:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 361, ../sass/partials/_tablesnew.scss */
.table-fina th.member.ilit:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 367, ../sass/partials/_tablesnew.scss */
.table-fina th.member.foundation:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 373, ../sass/partials/_tablesnew.scss */
.table-fina th.member.corp:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 379, ../sass/partials/_tablesnew.scss */
.table-fina th.member.charity:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  color: #999;
  margin-right: 5px;
}
/* line 384, ../sass/partials/_tablesnew.scss */
.table-fina .hdr {
  font-weight: bold;
}
/* line 386, ../sass/partials/_tablesnew.scss */
.table-fina .hdr td {
  text-align: left;
}
/* line 391, ../sass/partials/_tablesnew.scss */
.table-fina .description {
  max-width: 200px;
}
/* line 394, ../sass/partials/_tablesnew.scss */
.table-fina td.member {
  min-width: 120px;
}
/* line 397, ../sass/partials/_tablesnew.scss */
.table-fina .lbl {
  text-align: left;
  padding-left: 20px !important;
}
/* line 402, ../sass/partials/_tablesnew.scss */
.table-fina .totalrow .lbl {
  text-align: left;
  font-style: italic;
  color: #666;
}
/* line 408, ../sass/partials/_tablesnew.scss */
.table-fina .totalrow td {
  border-top: 1px solid #ccc;
  font-weight: bold;
  padding-bottom: 20px !important;
}
/* line 414, ../sass/partials/_tablesnew.scss */
.table-fina .totalcol {
  width: 120px;
  border-left: 1px dotted #ccc;
  background: #f7f7f7;
}
/* line 419, ../sass/partials/_tablesnew.scss */
.table-fina .spacer {
  width: 30px;
}
/* line 422, ../sass/partials/_tablesnew.scss */
.table-fina .grandtotalrow {
  border-top: 3px double #333;
}
/* line 424, ../sass/partials/_tablesnew.scss */
.table-fina .grandtotalrow td {
  font-size: 14px;
  padding-bottom: 3px !important;
}

/* line 432, ../sass/partials/_tablesnew.scss */
.table.policy_summary tbody > tr > td {
  border-top: 1px solid #ddd;
  vertical-align: top;
  padding: 5px;
}

/* line 441, ../sass/partials/_tablesnew.scss */
.fixed-table-container {
  border: none;
}
/* line 443, ../sass/partials/_tablesnew.scss */
.fixed-table-container table {
  border: 1px solid #ddd;
}

/* line 448, ../sass/partials/_tablesnew.scss */
.tabs-large.stuck {
  position: fixed;
  top: 38px;
  left: 0;
  right: 0;
  z-index: 999;
}

/* line 469, ../sass/partials/_tablesnew.scss */
.container.tm-detail {
  padding-left: 0;
  padding-right: 0;
}
/* line 472, ../sass/partials/_tablesnew.scss */
.container.tm-detail .page-header {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}
/* line 478, ../sass/partials/_tablesnew.scss */
.container.tm-detail .tm-page-title .btn-circle {
  font-size: 12px;
  position: relative;
  top: -2px;
}

/* line 501, ../sass/partials/_tablesnew.scss */
.red-text {
  color: #900;
}

/* line 17, ../sass/partials/_targetmaps.scss */
.total-row td h3:not(.deficit), .total-row td h3 span.deficit {
  margin-top: 0;
  font-weight: bold;
}
/* line 20, ../sass/partials/_targetmaps.scss */
.total-row td h3:not(.deficit) span, .total-row td h3 span.deficit span {
  font-weight: normal;
  font-size: .6em;
}

/* line 26, ../sass/partials/_targetmaps.scss */
.progress-bar-red {
  background: #f00;
}

/* line 27, ../sass/partials/_targetmaps.scss */
.progress-bar-yellow {
  background: #dfd810;
}

/* line 28, ../sass/partials/_targetmaps.scss */
.progress-bar-green {
  background: #81BB27;
}

/* line 29, ../sass/partials/_targetmaps.scss */
.progress-bar-blue {
  background: #004C97;
}

/* line 32, ../sass/partials/_targetmaps.scss */
.progress-bar-income {
  background: #007aff;
}

/* line 33, ../sass/partials/_targetmaps.scss */
.progress-bar-assets {
  background: #f78c40;
}

/* line 34, ../sass/partials/_targetmaps.scss */
.progress-bar-insurance {
  background: #D9534F;
}

/* line 36, ../sass/partials/_targetmaps.scss */
.progress-bar-blank {
  background: #6c6678;
}

/* line 37, ../sass/partials/_targetmaps.scss */
.progress-bar-death {
  background: #007aff;
}

/* line 38, ../sass/partials/_targetmaps.scss */
.progress-bar-education {
  background: #f7de10;
}

/* line 39, ../sass/partials/_targetmaps.scss */
.progress-bar-ltc {
  background: #b5a5d5;
}

/* line 40, ../sass/partials/_targetmaps.scss */
.progress-bar-retirement {
  background: #42c78a;
}

/* line 41, ../sass/partials/_targetmaps.scss */
.progress-bar-disability {
  background: #ff972f;
}

/*
$tmcolor-income: $blue;
$tmcolor-assets: $orange;
$tmcolor-insurance: #D9534F;
$tmcolor-liab: $yellow;
*/
/* line 52, ../sass/partials/_targetmaps.scss */
.funded-mark {
  height: 30px;
  position: relative;
  text-align: right;
}
/* line 56, ../sass/partials/_targetmaps.scss */
.funded-mark .funded-number {
  line-height: normal;
  font-weight: bold;
  white-space: nowrap;
  font-size: 20px;
  display: block;
  margin-right: -60px;
  position: relative;
  top: -5px;
}
/* line 76, ../sass/partials/_targetmaps.scss */
.funded-mark:before {
  content: "";
  position: absolute;
  right: -10px;
  bottom: 0;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #999 transparent transparent transparent;
}

/* line 90, ../sass/partials/_targetmaps.scss */
#targetmap_detail_parent {
  position: relative;
}
/* line 92, ../sass/partials/_targetmaps.scss */
#targetmap_detail_parent.stuck {
  border-bottom: 1px solid #ccc;
}

/* line 101, ../sass/partials/_targetmaps.scss */
.header-total {
  text-align: left;
  float: right;
  font-size: 1.1em;
}
/* line 105, ../sass/partials/_targetmaps.scss */
.header-total span {
  font-size: 11px;
  font-weight: normal;
}
/* line 109, ../sass/partials/_targetmaps.scss */
.header-total b {
  float: right;
  margin-left: 1em;
}

/* line 115, ../sass/partials/_targetmaps.scss */
.targ-bar-wrap {
  position: relative;
  padding: 1em 0;
  z-index: 500;
}
/* line 119, ../sass/partials/_targetmaps.scss */
.targ-bar-wrap .targ-bar-inner-wrap {
  width: 80%;
  margin: 0 auto;
}
/* line 123, ../sass/partials/_targetmaps.scss */
.targ-bar-wrap .targ-key-sm {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
}
/* line 129, ../sass/partials/_targetmaps.scss */
.targ-bar-wrap.stuck {
  border-bottom: 1px solid #ccc;
  left: 0;
  right: 0;
}

/* line 137, ../sass/partials/_targetmaps.scss */
.targ-bar {
  overflow: inherit;
  position: relative;
  height: 60px;
  margin: 0 auto 20px auto;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  white-space: nowrap;
  overflow: hidden;
}
/* line 145, ../sass/partials/_targetmaps.scss */
.targ-bar .targ-bar-corners {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* line 153, ../sass/partials/_targetmaps.scss */
.targ-bar .progress-bar {
  float: none;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
}
/* line 159, ../sass/partials/_targetmaps.scss */
.targ-bar .progress-bar em {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: #000;
  color: #fff;
  padding: .25em .5em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-style: normal;
  display: none;
}
/* line 175, ../sass/partials/_targetmaps.scss */
.targ-bar .progress-bar-full {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  height: 60px;
}
/* line 183, ../sass/partials/_targetmaps.scss */
.targ-bar .funded {
  position: absolute;
  top: -45px;
  left: 60%;
  margin-left: -143px;
  color: #000;
  font-size: 24px;
  font-weight: bold;
}
/* line 191, ../sass/partials/_targetmaps.scss */
.targ-bar .funded:after {
  display: block;
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 23px;
  right: 0;
  font-size: 20px;
}

/* line 205, ../sass/partials/_targetmaps.scss */
html.mobile .targ-bar-wrap .targ-bar-inner-wrap, html.tablet .targ-bar-wrap .targ-bar-inner-wrap {
  width: 90%;
}
/* line 208, ../sass/partials/_targetmaps.scss */
html.mobile .targ-bar, html.tablet .targ-bar {
  height: 40px;
}
/* line 213, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data {
  width: 100% !important;
}
/* line 215, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data tr {
  display: block;
  width: 50%;
}
/* line 218, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data tr td {
  display: block;
  text-align: left;
  height: 40px;
}
/* line 224, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data tr:nth-child(1) {
  float: right;
}
/* line 226, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data tr:nth-child(1) td {
  text-align: right !important;
}
/* line 230, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data tr:nth-child(2) {
  float: right;
}
/* line 233, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data .txt {
  display: none;
}
/* line 236, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data .arrow {
  display: inline-block;
  font-size: 1em;
}
/* line 240, ../sass/partials/_targetmaps.scss */
html.mobile .table-tm-data .controls {
  margin-left: 10px;
}
/* line 244, ../sass/partials/_targetmaps.scss */
html.mobile .funded-mark .funded-number {
  font-size: 14px;
  margin-right: -40px;
  top: 0;
}
/* line 249, ../sass/partials/_targetmaps.scss */
html.mobile .tabs-large a {
  font-size: 12px;
}

/* line 255, ../sass/partials/_targetmaps.scss */
.targ-key-pop {
  position: absolute;
  display: block;
  top: -20px;
  left: -20px;
  height: 150px;
  width: 200px;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}

/* line 268, ../sass/partials/_targetmaps.scss */
.cb {
  height: 13px;
  width: 13px;
  display: inline-block;
}

/* line 274, ../sass/partials/_targetmaps.scss */
.cb-income {
  background: #007aff;
}

/* line 275, ../sass/partials/_targetmaps.scss */
.cb-assets {
  background: #f78c40;
}

/* line 276, ../sass/partials/_targetmaps.scss */
.cb-insurance {
  background: #D9534F;
}

/* line 277, ../sass/partials/_targetmaps.scss */
.cb-liab {
  background: #dfd810;
}

/* line 279, ../sass/partials/_targetmaps.scss */
.cb-tm-death {
  background: #007aff;
}

/* line 280, ../sass/partials/_targetmaps.scss */
.cb-tm-education {
  background: #f7de10;
}

/* line 281, ../sass/partials/_targetmaps.scss */
.cb-tm-ltc {
  background: #b5a5d5;
}

/* line 282, ../sass/partials/_targetmaps.scss */
.cb-tm-retirement {
  background: #42c78a;
}

/* line 283, ../sass/partials/_targetmaps.scss */
.cb-tm-disability {
  background: #ff972f;
}

/* line 286, ../sass/partials/_targetmaps.scss */
.targ-key-sm {
  margin-top: 30px;
  font-size: 12px;
}
/* line 290, ../sass/partials/_targetmaps.scss */
.targ-key-sm .cb {
  height: 10px;
  width: 10px;
  border: 1px solid transparent;
}

/* line 308, ../sass/partials/_targetmaps.scss */
.tm-page-title h2 {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

/* line 315, ../sass/partials/_targetmaps.scss */
.deficit {
  color: #b00;
}

/* line 317, ../sass/partials/_targetmaps.scss */
.table-tm-data {
  width: 100%;
  margin: 0 auto;
}
/* line 320, ../sass/partials/_targetmaps.scss */
.table-tm-data td {
  text-align: center;
  padding: 0 !important;
}
/* line 324, ../sass/partials/_targetmaps.scss */
.table-tm-data td.txt {
  padding: 0 !important;
  color: #9e9e9e;
  vertical-align: middle;
}
/* line 329, ../sass/partials/_targetmaps.scss */
.table-tm-data i, .table-tm-data em {
  font-style: normal;
}
/* line 332, ../sass/partials/_targetmaps.scss */
.table-tm-data strong {
  font-size: 20px;
  display: block;
  line-height: 32px;
}
/* line 337, ../sass/partials/_targetmaps.scss */
.table-tm-data em {
  display: block;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  color: #999;
  padding: 0;
}
/* line 345, ../sass/partials/_targetmaps.scss */
.table-tm-data .controls {
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
  position: relative;
  top: -1px;
}
/* line 352, ../sass/partials/_targetmaps.scss */
.table-tm-data .dur {
  white-space: nowrap;
}
/* line 355, ../sass/partials/_targetmaps.scss */
.table-tm-data .dur.reset {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: .9em;
  font-weight: normal;
  position: relative;
  top: 0;
}
/* line 362, ../sass/partials/_targetmaps.scss */
.table-tm-data .dur-wrap {
  display: block;
}
/* line 364, ../sass/partials/_targetmaps.scss */
.table-tm-data .dur-wrap .fa {
  margin-left: .5em;
  color: #004C97;
}
/* line 369, ../sass/partials/_targetmaps.scss */
.table-tm-data .arrow {
  font-size: 0.8em;
  line-height: 0.8em;
  padding: 0 0 2px 0;
  display: block;
}
/* line 374, ../sass/partials/_targetmaps.scss */
.table-tm-data .arrow:hover {
  color: rgba(0, 76, 151, 0.5);
}
/* line 378, ../sass/partials/_targetmaps.scss */
.table-tm-data input[type="number"],
.table-tm-data input[type="text"] {
  text-align: center;
  position: relative;
  top: -2px;
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  font-size: 20px;
}
/* line 390, ../sass/partials/_targetmaps.scss */
.table-tm-data #tm_duration_input {
  width: 60px;
}

/* line 396, ../sass/partials/_targetmaps.scss */
.tm-table-data-wrap .tm-edit-vals {
  display: block;
  font-size: 12px;
  text-align: center;
  position: relative;
  top: -10px;
}
/* line 402, ../sass/partials/_targetmaps.scss */
.tm-table-data-wrap .tm-edit-vals:after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  border-top: 1px solid #eeeeee;
  z-index: -1;
}
/* line 412, ../sass/partials/_targetmaps.scss */
.tm-table-data-wrap .tm-edit-vals a {
  display: inline-block;
  background: #fff;
  padding: 0 5px;
  z-index: 100;
  color: rgba(0, 76, 151, 0.5);
}

/* line 422, ../sass/partials/_targetmaps.scss */
.targ-map-tab-content {
  padding: 25px;
  border: 1px solid #ccc;
  border-top: none;
}

/* line 428, ../sass/partials/_targetmaps.scss */
.targ-header-descr {
  text-align: center;
  margin: 10px 0 20px 0;
  padding: 15px;
  background: #f1f1f1;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
/* line 434, ../sass/partials/_targetmaps.scss */
.targ-header-descr p:last-child {
  margin-bottom: 0;
}

/* line 439, ../sass/partials/_targetmaps.scss */
.tm-review-chunk {
  margin-bottom: 30px;
}
/* line 441, ../sass/partials/_targetmaps.scss */
.tm-review-chunk h4 {
  margin: 15px 0 5px 0;
  line-height: 25px;
}
/* line 445, ../sass/partials/_targetmaps.scss */
.tm-review-chunk .inactive {
  display: none;
}
/* line 448, ../sass/partials/_targetmaps.scss */
.tm-review-chunk .tm-review-table {
  margin: 0 0 0 20px;
}
/* line 451, ../sass/partials/_targetmaps.scss */
.tm-review-chunk td {
  font-size: 13px;
  padding: 4px 0 !important;
  border-color: #eeeeee !important;
}
/* line 456, ../sass/partials/_targetmaps.scss */
.tm-review-chunk .amt {
  width: 100px;
}
/* line 459, ../sass/partials/_targetmaps.scss */
.tm-review-chunk .sm {
  font-size: 12px;
  color: #666;
}

/* line 465, ../sass/partials/_targetmaps.scss */
.tm-review-total-table {
  margin: 10px 0 25px 0;
}

/* line 469, ../sass/partials/_targetmaps.scss */
.progress-bar-full {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 480, ../sass/partials/_targetmaps.scss */
.targ-bar:hover .progress-bar-full {
  width: 0 !important;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  background: #fff;
}

/* line 665, ../sass/partials/_targetmaps.scss */
.drag {
  position: absolute;
  top: 2px;
  left: 50%;
  width: 60px;
  height: 15px;
  margin-left: -30px;
}
/* line 674, ../sass/partials/_targetmaps.scss */
.mobile .drag {
  display: none;
}
/* line 678, ../sass/partials/_targetmaps.scss */
.drag i {
  display: block;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #ccc;
  margin: 1px;
}
/* line 684, ../sass/partials/_targetmaps.scss */
.drag:hover {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
/* line 690, ../sass/partials/_targetmaps.scss */
.drag:active {
  cursor: hand;
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/* line 701, ../sass/partials/_targetmaps.scss */
.means-tables {
  position: relative;
}
/* line 703, ../sass/partials/_targetmaps.scss */
.means-tables .vline {
  content: "";
  width: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  display: block;
  background: #eeeeee;
}
/* line 712, ../sass/partials/_targetmaps.scss */
.mobile .means-tables .vline {
  display: none;
}
/* line 715, ../sass/partials/_targetmaps.scss */
.tablet.portrait .means-tables .vline {
  display: none;
}

/* line 722, ../sass/partials/_targetmaps.scss */
.total-row td {
  border-top: none !important;
}
/* line 728, ../sass/partials/_targetmaps.scss */
.total-row td h3 span.deficit {
  display: block;
  font-weight: bold;
}

/* line 739, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 {
  margin: 0 0 2em 0;
  position: relative;
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
/* line 746, ../sass/partials/_targetmaps.scss */
body.hoverme .targ-chunk h4:hover {
  background: #ccc;
}
@media (max-width: 667px) {
  /* line 749, ../sass/partials/_targetmaps.scss */
  .targ-chunk h4 > .btn, .targ-chunk .pagination ul li h4 > a, .pagination ul li .targ-chunk h4 > a {
    display: none;
  }
}
/* line 754, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .badge {
  vertical-align: top;
}
/* line 757, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .title-actions {
  position: relative;
  top: -2px;
}
@media (max-width: 667px) {
  /* line 757, ../sass/partials/_targetmaps.scss */
  .targ-chunk h4 .title-actions {
    display: none;
  }
}
/* line 763, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .title-actions .btn-default, .targ-chunk h4 .title-actions .pagination ul li a, .pagination ul li .targ-chunk h4 .title-actions a, .targ-chunk h4 .title-actions .ui-datepicker-buttonpane button, .ui-datepicker-buttonpane .targ-chunk h4 .title-actions button {
  color: #fff;
}
/* line 767, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .title-meta {
  position: relative;
  top: -4px;
  float: right;
  font-style: normal;
  right: 7px;
  line-height: 10px;
}
@media (max-width: 667px) {
  /* line 767, ../sass/partials/_targetmaps.scss */
  .targ-chunk h4 .title-meta {
    display: none;
  }
}
/* line 778, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .title-status {
  position: relative;
  top: 2px;
  float: right;
  font-style: normal;
  right: 20px;
  line-height: 10px;
}
@media (max-width: 667px) {
  /* line 778, ../sass/partials/_targetmaps.scss */
  .targ-chunk h4 .title-status {
    display: none;
  }
}
/* line 790, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .actions-dropdown {
  display: none;
  float: none;
  top: 0;
  clear: both;
  background: #f8f8f8;
  padding: .5em;
  border-top: 1px solid #ccc;
  text-align: center;
}
/* line 799, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .actions-dropdown .meta {
  display: block;
  padding-bottom: .25em;
  margin-bottom: .25em;
}
/* line 804, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .actions-dropdown .btn, .targ-chunk h4 .actions-dropdown .pagination ul li a, .pagination ul li .targ-chunk h4 .actions-dropdown a {
  font-size: 14px;
}
/* line 808, ../sass/partials/_targetmaps.scss */
.targ-chunk h4 .target-actions-toggle {
  position: relative;
  top: -4px;
  line-height: 24px;
  padding: 0 .5em;
}
/* line 815, ../sass/partials/_targetmaps.scss */
.targ-chunk .targ-descr {
  text-align: left;
  padding: 10px;
}
/* line 818, ../sass/partials/_targetmaps.scss */
.mobile .targ-chunk .targ-descr {
  padding-left: 10px;
  border-left: none;
}
/* line 822, ../sass/partials/_targetmaps.scss */
.tablet.portrait .targ-chunk .targ-descr {
  padding-left: 10px;
  border-left: none;
}
/* line 826, ../sass/partials/_targetmaps.scss */
.targ-chunk .targ-descr h5 {
  margin: 0;
}
/* line 831, ../sass/partials/_targetmaps.scss */
.targ-chunk table.targ-lg-nums {
  width: 100% !important;
}
/* line 833, ../sass/partials/_targetmaps.scss */
.targ-chunk table.targ-lg-nums td {
  padding: 0 2px !important;
  vertical-align: top !important;
  text-align: center;
  border: none !important;
}
/* line 838, ../sass/partials/_targetmaps.scss */
.mobile .targ-chunk table.targ-lg-nums td {
  display: block;
  text-align: left;
}
/* line 845, ../sass/partials/_targetmaps.scss */
.mobile .targ-chunk td .lg-number {
  display: block;
}
/* line 192, ../sass/partials/_mixins.scss */
.mobile .targ-chunk td .lg-number:before, .mobile .targ-chunk td .lg-number:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.mobile .targ-chunk td .lg-number:after {
  clear: both;
}
/* line 849, ../sass/partials/_targetmaps.scss */
.targ-chunk td .lg-number input[type="number"],
.targ-chunk td .lg-number input[type="text"],
.targ-chunk td .lg-number .input-lger {
  font-size: 16px;
  font-weight: bold;
  width: 50px !important;
  text-align: center;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #ccc;
}
/* line 858, ../sass/partials/_targetmaps.scss */
.targ-chunk td .lg-number input[type="number"]:focus,
.targ-chunk td .lg-number input[type="text"]:focus,
.targ-chunk td .lg-number .input-lger:focus {
  outline: 0;
}
/* line 862, ../sass/partials/_targetmaps.scss */
.targ-chunk td .lg-number .input-lger {
  width: 100px !important;
  border: none;
  line-height: 28px;
}
/* line 866, ../sass/partials/_targetmaps.scss */
.mobile .targ-chunk td .lg-number .input-lger {
  line-height: normal;
  float: right;
  text-align: left;
  font-size: 16px;
  width: 40% !important;
}
/* line 874, ../sass/partials/_targetmaps.scss */
.targ-chunk td .lg-number i {
  font-size: 12px;
  position: relative;
  display: none;
}
/* line 879, ../sass/partials/_targetmaps.scss */
.targ-chunk td .lg-number em {
  display: block;
  font-style: normal;
  font-size: 10px;
}
/* line 883, ../sass/partials/_targetmaps.scss */
.mobile .targ-chunk td .lg-number em {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 60%;
  text-align: left;
  float: left;
  line-height: 22px;
}
/* line 889, ../sass/partials/_targetmaps.scss */
.mobile .targ-chunk td .lg-number em br {
  display: none;
}

/* line 898, ../sass/partials/_targetmaps.scss */
.progress-wrap {
  padding-left: 42px;
  position: relative;
}
/* line 901, ../sass/partials/_targetmaps.scss */
.progress-wrap .percent {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 40px;
}
/* line 908, ../sass/partials/_targetmaps.scss */
.progress-wrap .percent em, .progress-wrap .percent i {
  font-style: normal;
}
/* line 911, ../sass/partials/_targetmaps.scss */
.progress-wrap .percent em {
  line-height: 25px;
  display: block;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
}
/* line 922, ../sass/partials/_targetmaps.scss */
.progress-wrap .progress {
  border: 1px solid #eeeeee;
  height: 25px;
}

/* line 934, ../sass/partials/_targetmaps.scss */
.sortable-placeholder {
  border: 1px dashed #CCC;
  background: none;
  min-height: 182px;
  background: #f1f1f1;
  margin: 10px 0;
}

/* line 943, ../sass/partials/_targetmaps.scss */
.summ-chunk .sortable-placeholder {
  min-height: 67px;
  margin: 0;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.5);
}

/* line 950, ../sass/partials/_targetmaps.scss */
.sortable-dragging {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.6);
  cursor: hand;
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/* line 962, ../sass/partials/_targetmaps.scss */
.tm-emptytext .chunk {
  margin-bottom: 2em;
}
/* line 964, ../sass/partials/_targetmaps.scss */
.tm-emptytext .chunk .content {
  font-size: 13px;
  line-height: 15px;
  color: #666;
  margin-left: -15px;
}
/* line 971, ../sass/partials/_targetmaps.scss */
.tm-emptytext .title {
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 974, ../sass/partials/_targetmaps.scss */
.tm-emptytext .title strong {
  color: #004C97;
  font-weight: normal;
}
/* line 979, ../sass/partials/_targetmaps.scss */
.tm-emptytext .image {
  text-align: center;
}

/* line 985, ../sass/partials/_targetmaps.scss */
.add-target-map-header h3 {
  margin-bottom: .6em;
  font-weight: 700;
}
/* line 988, ../sass/partials/_targetmaps.scss */
.add-target-map-header h3 .btn, .add-target-map-header h3 .pagination ul li a, .pagination ul li .add-target-map-header h3 a {
  padding: 2px 5px;
}

/* line 2, ../sass/partials/_assetmap.scss */
.page-assetmap .page-header {
  margin-bottom: -1px;
}
/* line 5, ../sass/partials/_assetmap.scss */
.page-assetmap .page-intro {
  margin-top: .75rem;
}

/* line 10, ../sass/partials/_assetmap.scss */
.map-wrap {
  line-height: normal;
  position: relative;
}
/* line 13, ../sass/partials/_assetmap.scss */
.map-wrap *,
.map-wrap *:before,
.map-wrap *:after {
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}

/* line 22, ../sass/partials/_assetmap.scss */
.am-add-item {
  position: absolute;
  top: 48%;
  left: 0;
  right: 0;
  height: 1px;
  text-align: center;
  z-index: 150;
}
/* line 30, ../sass/partials/_assetmap.scss */
.am-add-item .btn, .am-add-item .pagination ul li a, .pagination ul li .am-add-item a {
  float: none !important;
  -webkit-border-radius: 2em !important;
  border-radius: 2em !important;
  width: 2em;
  height: 2em;
  padding: 0;
}
/* line 37, ../sass/partials/_assetmap.scss */
.am-add-item .btn .glyphicon, .am-add-item .pagination ul li a .glyphicon, .pagination ul li .am-add-item a .glyphicon {
  vertical-align: middle;
  font-size: 1em;
}
/* line 42, ../sass/partials/_assetmap.scss */
.am-add-item .dropdown-menu {
  left: 51%;
  top: -0.25em;
  text-align: left;
}

/* line 57, ../sass/partials/_assetmap.scss */
.noscroll {
  overflow: hidden !important;
}

/* line 61, ../sass/partials/_assetmap.scss */
#assetmap_container {
  position: relative;
}

/* line 7, ../sass/partials/_notes.scss */
.note-header .byline li {
  border-bottom: 1px solid #ebebeb;
  padding: .35em 1em;
  font-size: .9em;
  font-weight: bold;
}
/* line 12, ../sass/partials/_notes.scss */
.note-header .byline li strong {
  display: inline-block;
  width: 10%;
  font-weight: normal;
}
/* line 17, ../sass/partials/_notes.scss */
.note-header .byline li em {
  font-size: .9em;
  color: #666;
  font-style: normal;
  float: right;
}
/* line 25, ../sass/partials/_notes.scss */
.note-header .instrument {
  background: #f7f7f7;
  font-size: .9em;
  padding: 0 1em .5em 1em;
  border-bottom: 1px solid #ebebeb;
}
/* line 30, ../sass/partials/_notes.scss */
.note-header .instrument li {
  width: 49%;
  display: inline-block;
}
/* line 36, ../sass/partials/_notes.scss */
.note-header .instrument li strong {
  width: 22%;
  display: inline-block;
}
/* line 40, ../sass/partials/_notes.scss */
.note-header .instrument li.title {
  width: 100%;
  display: block;
  line-height: 1em;
  padding: .5em 0;
  border-bottom: 1px solid #ebebeb;
}

/* line 52, ../sass/partials/_notes.scss */
.comment {
  padding: 1em;
  min-height: 140px;
}

/* line 57, ../sass/partials/_notes.scss */
.modal-body .replies {
  background: #f7f7f7;
  border-top: 1px solid #ccc;
  padding: 1.5em;
}
/* line 62, ../sass/partials/_notes.scss */
.modal-body .reply-wrapper {
  background: #fff;
  padding: .5em;
  border: 1px solid #ccc;
  margin-bottom: 1em;
}
/* line 67, ../sass/partials/_notes.scss */
.modal-body .reply-wrapper:last-child {
  margin-bottom: 0;
}
/* line 70, ../sass/partials/_notes.scss */
.modal-body .reply-wrapper .author {
  font-size: .9em;
  border-bottom: 1px solid #ccc;
  margin: -.5em;
  margin-bottom: .5em;
  padding: .5em;
}
/* line 76, ../sass/partials/_notes.scss */
.modal-body .reply-wrapper .author .meta {
  float: right;
}
/* line 80, ../sass/partials/_notes.scss */
.modal-body .reply-wrapper .comment {
  min-height: 70px;
}
/* line 85, ../sass/partials/_notes.scss */
.modal-body .participants {
  display: none;
}

/* line 95, ../sass/partials/_notes.scss */
table.notes tr td {
  font-size: .9em;
  padding: .5em;
}
/* line 99, ../sass/partials/_notes.scss */
table.notes tr .actions {
  width: auto;
}
/* line 102, ../sass/partials/_notes.scss */
table.notes tr .attachment {
  width: 1.5em;
}
/* line 105, ../sass/partials/_notes.scss */
table.notes tr .notedate {
  white-space: nowrap;
}

/* line 112, ../sass/partials/_notes.scss */
.notes.summary.list .header {
  margin-bottom: 1em;
}

/* line 5, ../sass/partials/_householddetails.scss */
.summary-page {
  padding-left: 7px;
  padding-right: 7px;
}

@media (max-width: 667px) {
  /* line 11, ../sass/partials/_householddetails.scss */
  .house-summary > .am-row {
    display: block;
  }
}
/* line 15, ../sass/partials/_householddetails.scss */
.house-summary > .am-row .am-col {
  width: 33%;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media (max-width: 667px) {
  /* line 15, ../sass/partials/_householddetails.scss */
  .house-summary > .am-row .am-col {
    width: auto;
  }
}
/* line 22, ../sass/partials/_householddetails.scss */
.house-summary > .am-row .am-col.col-mid {
  width: 34%;
}
@media (max-width: 667px) {
  /* line 22, ../sass/partials/_householddetails.scss */
  .house-summary > .am-row .am-col.col-mid {
    width: auto;
  }
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 30, ../sass/partials/_householddetails.scss */
  .house-summary .am-row {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 33, ../sass/partials/_householddetails.scss */
  .house-summary .am-row .am-col {
    width: 50%;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}

/* line 41, ../sass/partials/_householddetails.scss */
.household-info {
  text-align: right;
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-right: .5em;
}
/* line 46, ../sass/partials/_householddetails.scss */
.mobile .household-info {
  text-align: center;
}
/* line 49, ../sass/partials/_householddetails.scss */
.household-info a {
  color: #333;
}
/* line 52, ../sass/partials/_householddetails.scss */
.household-info strong, .household-info em {
  display: block;
}
/* line 55, ../sass/partials/_householddetails.scss */
.household-info strong {
  font-size: 1.1em;
  font-weight: 600;
}
/* line 58, ../sass/partials/_householddetails.scss */
.household-info strong i {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 400;
  font-style: normal;
  color: #666;
}
/* line 66, ../sass/partials/_householddetails.scss */
.household-info em {
  font-size: .8em;
  font-style: normal;
}

/* line 72, ../sass/partials/_householddetails.scss */
.summ-chunk {
  border: 1px solid #ccc;
  border-top: 4px solid #ccc;
  background: #f7f7f7;
  padding: 15px;
  margin: 0 0 16px 0;
}
/* line 78, ../sass/partials/_householddetails.scss */
.summ-chunk:hover {
  border-top: 4px solid #004C97;
}
/* line 81, ../sass/partials/_householddetails.scss */
.summ-chunk h4 {
  margin: -10px;
  font-size: 15px;
  line-height: 20px;
  text-transform: uppercase;
  padding: 10px;
  margin-bottom: 0;
  color: #333;
  font-weight: 500;
}
/* line 93, ../sass/partials/_householddetails.scss */
.summ-chunk h4 strong {
  font-weight: normal;
}
/* line 96, ../sass/partials/_householddetails.scss */
.summ-chunk h4 .dropdown-menu {
  text-transform: none;
}
/* line 99, ../sass/partials/_householddetails.scss */
.summ-chunk h4 .glyphicon-collapse-down {
  color: #ccc;
  position: relative;
  top: -4px;
}
/* line 103, ../sass/partials/_householddetails.scss */
.summ-chunk h4 .glyphicon-collapse-down:hover {
  color: #004C97;
}
/* line 108, ../sass/partials/_householddetails.scss */
.summ-chunk h4.center strong {
  margin-right: -14px;
}
/* line 111, ../sass/partials/_householddetails.scss */
.summ-chunk .item-id,
.summ-chunk .usericon {
  width: 18px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center;
}
/* line 117, ../sass/partials/_householddetails.scss */
.summ-chunk .item-id img,
.summ-chunk .usericon img {
  width: 12px;
  height: auto;
}

/* line 125, ../sass/partials/_householddetails.scss */
.summ-chunk-household p {
  font-size: 12px;
}
/* line 127, ../sass/partials/_householddetails.scss */
.summ-chunk-household p strong {
  font-size: 16px;
}

/* line 135, ../sass/partials/_householddetails.scss */
.summ-chunk-members table,
.summ-chunk-advis table {
  font-size: 14px;
  margin-bottom: 0;
}
/* line 139, ../sass/partials/_householddetails.scss */
.summ-chunk-members table tbody td,
.summ-chunk-advis table tbody td {
  padding: 3px;
}
/* line 141, ../sass/partials/_householddetails.scss */
.summ-chunk-members table tbody td > a,
.summ-chunk-advis table tbody td > a {
  display: block;
  position: relative;
}
/* line 144, ../sass/partials/_householddetails.scss */
.summ-chunk-members table tbody td > a .hlpr,
.summ-chunk-advis table tbody td > a .hlpr {
  color: #ccc;
}
/* line 151, ../sass/partials/_householddetails.scss */
.summ-chunk-members .table-ents,
.summ-chunk-advis .table-ents {
  margin-top: 15px;
}
/* line 155, ../sass/partials/_householddetails.scss */
.summ-chunk-members .name > a:hover,
.summ-chunk-advis .name > a:hover {
  text-decoration: none;
  background: #eeeeee;
}
/* line 160, ../sass/partials/_householddetails.scss */
.summ-chunk-members .type,
.summ-chunk-members .relation,
.summ-chunk-members .phone,
.summ-chunk-advis .type,
.summ-chunk-advis .relation,
.summ-chunk-advis .phone {
  width: 120px;
}
/* line 165, ../sass/partials/_householddetails.scss */
.summ-chunk-members .mail,
.summ-chunk-advis .mail {
  width: 25px;
}
/* line 167, ../sass/partials/_householddetails.scss */
.summ-chunk-members .mail .glyphicon,
.summ-chunk-advis .mail .glyphicon {
  color: #ccc;
}

/* line 181, ../sass/partials/_householddetails.scss */
.age {
  color: #999;
  font-weight: normal;
  font-size: 11px;
}

/* line 188, ../sass/partials/_householddetails.scss */
.summ-chunk-advis .name {
  padding: 3px 5px;
}

/* line 196, ../sass/partials/_householddetails.scss */
.summ-chunk-fina .table td {
  padding: 8px 5px;
}
/* line 200, ../sass/partials/_householddetails.scss */
.summ-chunk-fina .networth {
  font-weight: 700;
  font-size: 15px;
}

/* line 227, ../sass/partials/_householddetails.scss */
.summ-chunk-targs {
  min-height: 437px;
  background: none;
  border: none;
  padding: 0;
}
/* line 232, ../sass/partials/_householddetails.scss */
.summ-chunk-targs:hover {
  border: none;
}
/* line 234, ../sass/partials/_householddetails.scss */
.summ-chunk-targs:hover h4 {
  border-top: 4px solid #004C97;
}
/* line 238, ../sass/partials/_householddetails.scss */
.summ-chunk-targs h4 {
  border: 1px solid #ccc;
  border-top: 4px solid #ccc;
  background: #f7f7f7;
  margin: 0 0 .15em 0;
  padding: 10px;
}

/* line 252, ../sass/partials/_householddetails.scss */
.summ-targlist li {
  background: #f7f7f7;
  border: 1px solid #ccc;
  margin-bottom: .15em;
  padding: 10px;
}
/* line 262, ../sass/partials/_householddetails.scss */
.summ-targlist li .progress {
  margin-bottom: 0;
  background: #fff;
}
/* line 266, ../sass/partials/_householddetails.scss */
.summ-targlist li .title {
  margin-bottom: .15em;
  font-size: 12px;
}

/* line 548, ../sass/partials/_householddetails.scss */
.summ-chunk-am h5 {
  background: rgba(255, 255, 255, 0.6);
  padding: .4em;
}
/* line 552, ../sass/partials/_householddetails.scss */
.summ-chunk-am .am-thumb {
  display: block;
  border: 1px solid #ccc;
  text-align: center;
  background: #fff;
}
/* line 557, ../sass/partials/_householddetails.scss */
.summ-chunk-am .am-thumb img {
  max-width: 240px !important;
  height: auto !important;
  display: block;
  margin: auto;
}
/* line 564, ../sass/partials/_householddetails.scss */
.summ-chunk-am .no-am {
  position: relative;
}
/* line 566, ../sass/partials/_householddetails.scss */
.summ-chunk-am .no-am img {
  display: block;
}
/* line 569, ../sass/partials/_householddetails.scss */
.summ-chunk-am .no-am .text {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 1, ../sass/partials/_datepicker.scss */
.ui-datepicker {
  position: absolute;
  left: -2000em;
  background: #fff;
  width: 260px;
  padding: .5em;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
}
/* line 8, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-calendar {
  width: 100%;
  border-spacing: none;
}
/* line 11, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  border: 1px solid #f1f1f1;
  text-align: center;
}
/* line 16, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-calendar th {
  font-size: .8em;
}
/* line 192, ../sass/partials/_mixins.scss */
.ui-datepicker .ui-datepicker-header:before, .ui-datepicker .ui-datepicker-header:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.ui-datepicker .ui-datepicker-header:after {
  clear: both;
}
/* line 31, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  display: block;
  line-height: 30px;
}
/* line 36, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
/* line 39, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
/* line 42, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  clear: both;
  margin-bottom: .5em;
}
/* line 192, ../sass/partials/_mixins.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title:before, .ui-datepicker .ui-datepicker-header .ui-datepicker-title:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title:after {
  clear: both;
}
/* line 47, ../sass/partials/_datepicker.scss */
.ui-datepicker .ui-datepicker-header select {
  width: 50%;
  display: block;
  float: left;
}

/* line 54, ../sass/partials/_datepicker.scss */
.ui-datepicker-buttonpane {
  text-align: center;
  margin-top: 1em;
}
/* line 57, ../sass/partials/_datepicker.scss */
.ui-datepicker-buttonpane button {
  margin: 0 1em;
}

/* line 62, ../sass/partials/_datepicker.scss */
.ui-datepicker-today {
  background: #004C97;
}
/* line 64, ../sass/partials/_datepicker.scss */
.ui-datepicker-today a {
  color: #fff;
}

/* line 3, ../sass/partials/_subscriptions.scss */
.plancard, .subscriptions-list li, .plan.pane {
  background: #f7f7f7;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 1.5em;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 10, ../sass/partials/_subscriptions.scss */
.plancard em, .subscriptions-list li em, .plan.pane em {
  font-style: normal;
  color: #666;
}
/* line 14, ../sass/partials/_subscriptions.scss */
.plancard h4, .subscriptions-list li h4, .plan.pane h4 {
  font-weight: bold;
}
/* line 17, ../sass/partials/_subscriptions.scss */
.plancard h6, .subscriptions-list li h6, .plan.pane h6 {
  margin: 0 0 10px 0;
  font-size: 11px;
}
/* line 21, ../sass/partials/_subscriptions.scss */
.plancard .descr, .subscriptions-list li .descr, .plan.pane .descr {
  margin-bottom: 10px;
  font-size: 12px;
}
/* line 25, ../sass/partials/_subscriptions.scss */
.plancard .amount, .subscriptions-list li .amount, .plan.pane .amount {
  font-size: 18px;
  text-align: center;
}

/* line 42, ../sass/partials/_subscriptions.scss */
.plan.pane .change {
  font-size: 12px;
}

/* line 47, ../sass/partials/_subscriptions.scss */
.card-inline {
  width: 50%;
  float: left;
  margin-bottom: 15px;
}
@media (max-width: 667px) {
  /* line 47, ../sass/partials/_subscriptions.scss */
  .card-inline {
    width: auto;
    float: none;
  }
}
/* line 55, ../sass/partials/_subscriptions.scss */
.card-inline .plancard, .card-inline .subscriptions-list li, .subscriptions-list .card-inline li, .card-inline .plan.pane {
  margin: 0 1em;
  height: 155px;
  text-align: center;
  width: auto;
  display: block;
  position: relative;
}
@media (max-width: 667px) {
  /* line 55, ../sass/partials/_subscriptions.scss */
  .card-inline .plancard, .card-inline .subscriptions-list li, .subscriptions-list .card-inline li, .card-inline .plan.pane {
    height: auto;
  }
}
/* line 65, ../sass/partials/_subscriptions.scss */
.card-inline .plancard:hover, .card-inline .subscriptions-list li:hover, .subscriptions-list .card-inline li:hover, .card-inline .plan.pane:hover {
  background: #f1f1f1;
}
/* line 68, ../sass/partials/_subscriptions.scss */
.card-inline .plancard input, .card-inline .subscriptions-list li input, .subscriptions-list .card-inline li input, .card-inline .plan.pane input {
  position: absolute;
  bottom: 10px;
  left: 50%;
  margin-left: -6px;
}
@media (max-width: 667px) {
  /* line 68, ../sass/partials/_subscriptions.scss */
  .card-inline .plancard input, .card-inline .subscriptions-list li input, .subscriptions-list .card-inline li input, .card-inline .plan.pane input {
    bottom: 5px;
  }
}
/* line 77, ../sass/partials/_subscriptions.scss */
.card-inline .plancard .planname, .card-inline .subscriptions-list li .planname, .subscriptions-list .card-inline li .planname, .card-inline .plan.pane .planname {
  font-weight: bold;
  font-size: 18px;
}

/* line 102, ../sass/partials/_subscriptions.scss */
.payment-screen.column.row {
  margin-top: 2em;
}

/* line 107, ../sass/partials/_subscriptions.scss */
.subscription-text .large {
  font-size: 18px;
}
/* line 110, ../sass/partials/_subscriptions.scss */
.subscription-text .billing-quotes {
  text-align: center;
  margin-top: 1.5em;
}
/* line 114, ../sass/partials/_subscriptions.scss */
.subscription-text .billing-quotes strong {
  display: block;
  margin-top: .5em;
}
/* line 117, ../sass/partials/_subscriptions.scss */
.subscription-text .billing-quotes strong:before {
  content: "- ";
}
/* line 122, ../sass/partials/_subscriptions.scss */
.subscription-text .cycle-pager {
  text-align: center;
}
/* line 124, ../sass/partials/_subscriptions.scss */
.subscription-text .cycle-pager span {
  font-size: 44px;
  color: #ccc;
  cursor: pointer;
  line-height: normal;
}
/* line 129, ../sass/partials/_subscriptions.scss */
.subscription-text .cycle-pager span.cycle-pager-active {
  color: #004C97;
}

/* line 148, ../sass/partials/_subscriptions.scss */
.subscription-text .column-inner img.devices {
  height: auto !important;
  max-height: 250px;
  margin: 0 auto;
  display: block;
  margin-top: 1.5em;
}

/* line 160, ../sass/partials/_subscriptions.scss */
.payment-form .errorlist {
  margin: 0;
  padding: 0;
  font-size: 11px;
  background: #000;
  color: #fff;
  line-height: 12px;
  position: relative;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 171, ../sass/partials/_subscriptions.scss */
.payment-form .errorlist:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: -11px;
  left: 10px;
  color: #000;
  font-size: 16px;
}
/* line 179, ../sass/partials/_subscriptions.scss */
.payment-form .errorlist li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 4px;
}
/* line 184, ../sass/partials/_subscriptions.scss */
.payment-form .title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  position: relative;
  clear: both;
  font-weight: bold;
}
/* line 191, ../sass/partials/_subscriptions.scss */
.payment-form .title .text {
  position: absolute;
  bottom: 10px;
  right: 0;
}
/* line 197, ../sass/partials/_subscriptions.scss */
.payment-form .ccicons {
  float: right;
  color: #868686;
}
/* line 200, ../sass/partials/_subscriptions.scss */
.payment-form .ccicons .visa:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 201, ../sass/partials/_subscriptions.scss */
.payment-form .ccicons .mc:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 202, ../sass/partials/_subscriptions.scss */
.payment-form .ccicons .amex:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 203, ../sass/partials/_subscriptions.scss */
.payment-form .ccicons .disc:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
/* line 205, ../sass/partials/_subscriptions.scss */
.payment-form #id_first_name, .payment-form #id_last_name, .payment-form #id_email {
  background: transparent;
  color: #000;
  font-style: normal;
}
/* line 211, ../sass/partials/_subscriptions.scss */
.payment-form input {
  padding: 0 5px;
  font-weight: normal;
}
/* line 215, ../sass/partials/_subscriptions.scss */
.payment-form label {
  font-size: 13px !important;
}
/* line 218, ../sass/partials/_subscriptions.scss */
.payment-form .field {
  margin-bottom: .5em;
}
/* line 222, ../sass/partials/_subscriptions.scss */
.payment-form .two.inline.fields div:nth-child(1) {
  width: 50%;
  margin-right: 1%;
}
/* line 192, ../sass/partials/_mixins.scss */
.payment-form .citystatezipcountry:before, .payment-form .citystatezipcountry:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.payment-form .citystatezipcountry:after {
  clear: both;
}
/* line 229, ../sass/partials/_subscriptions.scss */
.payment-form .citystatezipcountry div {
  float: left;
}
/* line 232, ../sass/partials/_subscriptions.scss */
.payment-form .citystatezipcountry .city {
  width: 44%;
  margin-right: 1%;
}
/* line 233, ../sass/partials/_subscriptions.scss */
.payment-form .citystatezipcountry .state {
  width: 14%;
  margin-right: 1%;
}
/* line 234, ../sass/partials/_subscriptions.scss */
.payment-form .citystatezipcountry .zip {
  width: 19%;
  margin-right: 1%;
}
/* line 235, ../sass/partials/_subscriptions.scss */
.payment-form .citystatezipcountry .country {
  width: 20%;
}
/* line 242, ../sass/partials/_subscriptions.scss */
.payment-form .exp-cvv .month {
  margin-right: 5px;
}
/* line 245, ../sass/partials/_subscriptions.scss */
.payment-form .exp-cvv .cvv {
  float: right;
}
/* line 249, ../sass/partials/_subscriptions.scss */
.payment-form .form.actions {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
  position: relative;
  padding-right: 160px;
}
/* line 255, ../sass/partials/_subscriptions.scss */
.payment-form .form.actions .btn, .payment-form .form.actions .pagination ul li a, .pagination ul li .payment-form .form.actions a {
  position: absolute;
  top: 10px;
  right: 0;
}
/* line 260, ../sass/partials/_subscriptions.scss */
.payment-form .form.actions .text {
  font-size: 11px;
}
/* line 264, ../sass/partials/_subscriptions.scss */
.payment-form .qty-field {
  clear: both;
  padding: 15px 0;
  margin: 0 0 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/* line 192, ../sass/partials/_mixins.scss */
.payment-form .qty-field:before, .payment-form .qty-field:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.payment-form .qty-field:after {
  clear: both;
}
@media (max-width: 667px) {
  /* line 264, ../sass/partials/_subscriptions.scss */
  .payment-form .qty-field {
    text-align: center;
  }
}
/* line 274, ../sass/partials/_subscriptions.scss */
.payment-form .qty-field label {
  float: left;
  width: 23%;
  margin-right: 2%;
  text-align: right;
  font-weight: bold;
  line-height: 100%;
  position: relative;
  top: 5px;
}
@media (max-width: 667px) {
  /* line 274, ../sass/partials/_subscriptions.scss */
  .payment-form .qty-field label {
    width: auto;
    float: none;
    top: 0;
  }
}
/* line 289, ../sass/partials/_subscriptions.scss */
.payment-form .qty-field .field-with-help {
  float: left;
  width: 75%;
}
/* line 192, ../sass/partials/_mixins.scss */
.payment-form .qty-field .field-with-help:before, .payment-form .qty-field .field-with-help:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.payment-form .qty-field .field-with-help:after {
  clear: both;
}
@media (max-width: 667px) {
  /* line 289, ../sass/partials/_subscriptions.scss */
  .payment-form .qty-field .field-with-help {
    width: auto;
    float: none;
  }
}
/* line 297, ../sass/partials/_subscriptions.scss */
.payment-form .qty-field .field-with-help input[type="text"] {
  float: left;
  width: 10%;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  position: relative;
  top: 4px;
}
@media (max-width: 667px) {
  /* line 297, ../sass/partials/_subscriptions.scss */
  .payment-form .qty-field .field-with-help input[type="text"] {
    width: auto;
    float: none;
    top: 0;
  }
}
/* line 311, ../sass/partials/_subscriptions.scss */
.payment-form .qty-field .field-with-help .help {
  display: block;
  float: left;
  font-size: 12px;
  line-height: 13px;
  color: #666;
  width: 78%;
  margin-left: 2%;
}
@media (max-width: 667px) {
  /* line 311, ../sass/partials/_subscriptions.scss */
  .payment-form .qty-field .field-with-help .help {
    width: auto;
    float: none;
  }
}

/* line 329, ../sass/partials/_subscriptions.scss */
.start-trial h4 {
  font-size: 22px;
  margin-bottom: 15px;
}

/* line 335, ../sass/partials/_subscriptions.scss */
.trial-text {
  margin-bottom: 2.5em;
}
/* line 337, ../sass/partials/_subscriptions.scss */
.trial-text li {
  line-height: 120%;
  margin-bottom: 15px;
}

/* line 346, ../sass/partials/_subscriptions.scss */
.column.row.billing-page {
  margin-bottom: 5em;
}
/* line 348, ../sass/partials/_subscriptions.scss */
.column.row.billing-page table {
  margin-bottom: 1.5em;
}
/* line 352, ../sass/partials/_subscriptions.scss */
.column.row.billing-page .form.actions .btn, .column.row.billing-page .form.actions .pagination ul li a, .pagination ul li .column.row.billing-page .form.actions a {
  position: relative;
  top: 0;
}
/* line 358, ../sass/partials/_subscriptions.scss */
.column.row.billing-page .subscriptions .column-inner {
  margin-right: 40px;
}
/* line 361, ../sass/partials/_subscriptions.scss */
.column.row.billing-page .subscriptions h3 {
  margin-bottom: 10px;
}
/* line 364, ../sass/partials/_subscriptions.scss */
.column.row.billing-page .subscriptions hr {
  border-color: #f1f1f1;
}
/* line 368, ../sass/partials/_subscriptions.scss */
.column.row.billing-page .phone {
  margin-bottom: 1.5em;
}

/* line 373, ../sass/partials/_subscriptions.scss */
.tiny.badge {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-weight: normal;
  font-size: 10px;
  text-transform: uppercase;
  background: #004C97;
  letter-spacing: .5px;
}

/* line 382, ../sass/partials/_subscriptions.scss */
.terms-pop {
  position: fixed;
  top: 0;
  left: -50%;
  bottom: 0;
  max-width: 50%;
  background: #fff;
  -moz-box-shadow: 3px 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 3px 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 0 5px rgba(0, 0, 0, 0.6);
  overflow: scroll;
}
/* line 391, ../sass/partials/_subscriptions.scss */
.terms-pop .terms-pop-inner {
  padding: 1em;
}

/* line 3, ../sass/partials/_delegates.scss */
.delegates-page .ajax_message,
.advisors-page .ajax_message {
  padding: 1em 1em 1em 60px;
}
/* line 5, ../sass/partials/_delegates.scss */
.delegates-page .ajax_message.success,
.advisors-page .ajax_message.success {
  margin-bottom: 1.5em;
  color: #fff;
}
/* line 10, ../sass/partials/_delegates.scss */
.delegates-page .delegate_search_instructions,
.advisors-page .delegate_search_instructions {
  padding: 1em;
  background: #E87A00;
  color: #fff;
}
/* line 14, ../sass/partials/_delegates.scss */
.delegates-page .delegate_search_instructions .text,
.advisors-page .delegate_search_instructions .text {
  font-size: 14px;
}
/* line 19, ../sass/partials/_delegates.scss */
.delegates-page tr.invite td,
.advisors-page tr.invite td {
  color: #999;
}
/* line 20, ../sass/partials/_delegates.scss */
.delegates-page tr.invite td.invited,
.advisors-page tr.invite td.invited {
  font-style: italic;
  color: #333;
}
/* line 26, ../sass/partials/_delegates.scss */
.delegates-page .delprefs .form-item,
.advisors-page .delprefs .form-item {
  width: 80%;
  margin: 0 auto;
  position: relative;
  padding-right: 99px;
}
/* line 31, ../sass/partials/_delegates.scss */
.delegates-page .delprefs .form-item .btn-del-search,
.advisors-page .delprefs .form-item .btn-del-search {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em !important;
  line-height: 28px;
}
/* line 40, ../sass/partials/_delegates.scss */
.delegates-page .del-search-pane,
.advisors-page .del-search-pane {
  background: #f1f1f1;
  border: 1px solid #ccc;
  padding: 1em;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 1.5em;
  font-size: 12px;
}
/* line 47, ../sass/partials/_delegates.scss */
.delegates-page .del-search-pane table,
.advisors-page .del-search-pane table {
  margin-bottom: 0;
  background: #fff;
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
/* line 51, ../sass/partials/_delegates.scss */
.delegates-page .del-search-pane table td,
.advisors-page .del-search-pane table td {
  vertical-align: middle;
}
/* line 55, ../sass/partials/_delegates.scss */
.delegates-page .del-search-pane p,
.advisors-page .del-search-pane p {
  font-size: 12px;
}
/* line 59, ../sass/partials/_delegates.scss */
.delegates-page .slots,
.advisors-page .slots {
  font-size: 12px;
  background: #f1f1f1;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: .5em;
  float: right;
  position: relative;
  top: -7px;
}
/* line 68, ../sass/partials/_delegates.scss */
.delegates-page h3,
.advisors-page h3 {
  margin-bottom: 1em;
}

/* line 5, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs h3 {
  margin: 0 0 .5em;
}
/* line 8, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs h4 {
  margin: 1em 0 0.5em 0;
  font-weight: 700;
  font-size: 14px;
}
/* line 12, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs h4 small {
  font-size: 11px;
  font-weight: normal;
  color: #666;
}
/* line 18, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .intro {
  font-size: 12px;
}
/* line 21, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .bordered {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
/* line 192, ../sass/partials/_mixins.scss */
.tm-prefs-tabs .prefs-panel:before, .tm-prefs-tabs .prefs-panel:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.tm-prefs-tabs .prefs-panel:after {
  clear: both;
}
/* line 35, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item {
  margin: 4px 0;
}
/* line 192, ../sass/partials/_mixins.scss */
.tm-prefs-tabs .prefs-panel .item:before, .tm-prefs-tabs .prefs-panel .item:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.tm-prefs-tabs .prefs-panel .item:after {
  clear: both;
}
/* line 38, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .field {
  float: left;
}
/* line 40, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .field input[type="text"] {
  width: 5em;
  text-align: right;
}
/* line 45, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .error_message_reveal {
  clear: both;
  max-width: 275px;
}
/* line 49, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .error_message_reveal .errorlist:before {
  left: auto;
  right: 10px;
}
/* line 55, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .control-label {
  position: relative;
  float: left;
  text-align: left;
  width: 190px;
  margin-left: 15px;
  line-height: 100%;
}
/* line 62, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .control-label.tall {
  position: relative;
  top: -5px;
}
/* line 66, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .control-label .fa {
  position: absolute;
  left: -15px;
  top: 7px;
}
/* line 71, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .prefs-panel .item .control-label small {
  display: block;
}
/* line 77, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .tm-prefs-gen-right {
  border-left: 1px solid #ccc;
}
/* line 81, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .tm-prefs-gen-right .prefs-panel .item .control-label {
  width: 120px;
}
/* line 84, ../sass/partials/_tmprefs.scss */
.tm-prefs-tabs .tm-prefs-gen-right .prefs-panel .item .error_message_reveal {
  max-width: 206px;
}

/* line 9, ../sass/partials/_userprefs.scss */
#selected_icon_set_overview {
  display: block;
  margin: 0 auto;
  border: 1px solid #eee;
  padding: 5px;
  height: auto;
  width: 50px;
}

/* line 28, ../sass/partials/_userprefs.scss */
.display-name .field > div {
  background: rgba(0, 0, 0, 0.1);
  color: #666;
  font-style: italic;
  font-weight: 500;
  border: 1px solid #ccc;
  line-height: 30px;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 37, ../sass/partials/_userprefs.scss */
.icon-select {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 39, ../sass/partials/_userprefs.scss */
.icon-select select {
  width: 50%;
  margin-right: 10px;
}

/* line 45, ../sass/partials/_userprefs.scss */
.img-preview {
  overflow: hidden;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #eee;
}

/* line 53, ../sass/partials/_userprefs.scss */
div.img-container {
  max-width: 400px;
  max-height: 400px;
  border: 1px solid #ddd;
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 53, ../sass/partials/_userprefs.scss */
  div.img-container {
    margin: 0 auto;
  }
}
@media (max-width: 667px) {
  /* line 53, ../sass/partials/_userprefs.scss */
  div.img-container {
    margin: 0 auto;
  }
}

/* line 65, ../sass/partials/_userprefs.scss */
div.dropzone {
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  border: 2px dotted #ddd;
  font-size: 14px;
  color: #999;
  background: #fff;
  cursor: pointer;
}
/* line 74, ../sass/partials/_userprefs.scss */
div.dropzone:hover, div.dropzone.dz-drag-hover {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}
/* line 79, ../sass/partials/_userprefs.scss */
div.dropzone span {
  text-align: center;
  width: 100%;
  display: block;
  padding-top: 10px;
}

/* line 2, ../sass/partials/_integrations.scss */
.partner-logo img {
  max-width: 200px !important;
  height: auto;
}

/* line 9, ../sass/partials/_integrations.scss */
.modal-body .forty-sixty.integration-enabled .first_name {
  width: 29%;
}
/* line 12, ../sass/partials/_integrations.scss */
.modal-body .forty-sixty.integration-enabled .last_name {
  width: 69%;
}
/* line 16, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel {
  padding: 1em;
}
/* line 19, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel > .am-col > .form-item {
  padding-top: 0;
}
/* line 23, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel table {
  margin-bottom: 1em;
}
/* line 25, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel table td, .modal-body .integration-modal-panel table th {
  padding: 8px;
}
/* line 28, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel table th {
  padding-top: 10px;
}
/* line 32, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel table td table.table {
  background: transparent;
}
/* line 34, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel table td table.table td {
  background: transparent;
  font-weight: bold;
}
/* line 41, ../sass/partials/_integrations.scss */
.modal-body .integration-modal-panel .detail_label {
  width: 20%;
  font-weight: bold;
  text-align: right;
  color: #666;
}

/* line 54, ../sass/partials/_integrations.scss */
.integration_links,
.integration_status > div {
  padding: 5px;
  background: #f7f7f7;
  border: 1px solid #ccc;
  margin-top: -1px;
  font-weight: 600;
  font-size: 11px;
}
/* line 62, ../sass/partials/_integrations.scss */
.integration_links .btn, .integration_links .pagination ul li a, .pagination ul li .integration_links a,
.integration_status > div .btn,
.integration_status > div .pagination ul li a,
.pagination ul li .integration_status > div a {
  padding: 0;
  font-weight: 600;
}

/* line 68, ../sass/partials/_integrations.scss */
.integration_status > div {
  margin: -1px 0 0 0;
}

/* line 72, ../sass/partials/_integrations.scss */
table.api_response {
  margin-bottom: 30px;
}
/* line 74, ../sass/partials/_integrations.scss */
table.api_response tbody > tr > td {
  padding: 8px;
}
/* line 77, ../sass/partials/_integrations.scss */
table.api_response tbody > tr > th,
table.api_response thead > tr > th {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* line 89, ../sass/partials/_integrations.scss */
div.api_actions {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 10px;
}
/* line 192, ../sass/partials/_mixins.scss */
div.api_actions:before, div.api_actions:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
div.api_actions:after {
  clear: both;
}

/* line 99, ../sass/partials/_integrations.scss */
tr.api_query td,
tr.api_none td,
tr.api_none_error td {
  text-align: center;
  font-weight: 600;
  padding: 25px !important;
}
/* line 103, ../sass/partials/_integrations.scss */
tr.api_query td img,
tr.api_none td img,
tr.api_none_error td img {
  margin-right: 10px;
}

/* line 110, ../sass/partials/_integrations.scss */
div.api_results {
  text-align: center;
  font-weight: 600;
  line-height: 130%;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 12px;
}

/* line 128, ../sass/partials/_integrations.scss */
.integrations-import .top-chunk {
  margin-bottom: 2em;
}
/* line 132, ../sass/partials/_integrations.scss */
.integrations-import .page-header h2 {
  margin-bottom: 20px;
}
/* line 136, ../sass/partials/_integrations.scss */
.integrations-import h3 {
  margin-bottom: 10px;
}
/* line 139, ../sass/partials/_integrations.scss */
.integrations-import .form-actions {
  margin-top: 1em;
  padding-top: 1em;
  border-top: 1px solid #ccc;
}

/* line 148, ../sass/partials/_integrations.scss */
.integration-member-list .partner-logo {
  text-align: center;
}
/* line 150, ../sass/partials/_integrations.scss */
.integration-member-list .partner-logo img {
  max-width: 300px;
  height: auto;
}
/* line 155, ../sass/partials/_integrations.scss */
.integration-member-list .members {
  width: 60%;
}
@media (max-width: 667px) {
  /* line 155, ../sass/partials/_integrations.scss */
  .integration-member-list .members {
    width: auto;
  }
}
/* line 161, ../sass/partials/_integrations.scss */
.integration-member-list .householdimport {
  width: 40%;
}
@media (max-width: 667px) {
  /* line 161, ../sass/partials/_integrations.scss */
  .integration-member-list .householdimport {
    width: auto;
  }
}
/* line 167, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember {
  border: 1px solid #ccc;
  padding: 1em;
  margin-bottom: 1.5em;
  background: #f7f7f7;
}
/* line 172, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info {
  padding: 0 0 10px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 0;
}
/* line 177, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info .icon-name-dob > span {
  vertical-align: middle;
}
/* line 180, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info .icon-name-dob .icon {
  margin-right: 5px;
}
/* line 182, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info .icon-name-dob .icon img {
  width: 16px;
  height: auto;
}
/* line 187, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info .icon-name-dob .name {
  font-weight: 600;
  font-size: 18px;
}
/* line 191, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info .icon-name-dob .dob {
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  color: #999;
}
/* line 198, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .main-info .cat-name {
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
}
/* line 204, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions {
  padding: 10px;
  border-top: 1px dotted #e0e0e0;
  margin: 0 -1em -1em -1em;
  background: #f1f1f1;
}
/* line 209, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions .button-field {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 211, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions .button-field input[type="text"] {
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
  max-width: 220px;
}
/* line 217, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions .results-actions .divider {
  color: #ccc;
  font-weight: 100;
}
/* line 223, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions .riskalyze_member.linked {
  opacity: 0.7;
}
/* line 226, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions .riskalyze_member .link {
  -webkit-flex: 0;
  flex: 0;
}
/* line 228, ../sass/partials/_integrations.scss */
.integration-member-list .householdmember .actions .riskalyze_member .link a, .integration-member-list .householdmember .actions .riskalyze_member .link small {
  white-space: nowrap;
}
/* line 236, ../sass/partials/_integrations.scss */
.integration-member-list .sync_info {
  display: block;
  margin-top: 10px;
  font-size: 10px;
  color: #999;
}
/* line 242, ../sass/partials/_integrations.scss */
.integration-member-list .loaded {
  margin-top: 30px;
}
/* line 244, ../sass/partials/_integrations.scss */
.integration-member-list .loaded .table th, .integration-member-list .loaded .table td {
  padding: 5px;
}
/* line 250, ../sass/partials/_integrations.scss */
.integration-member-list tr.total td {
  font-weight: bold;
  border-top: 1px dotted #ccc;
}

/* line 256, ../sass/partials/_integrations.scss */
.riskalyze_member.am-row {
  border-top: 1px dotted #ccc;
  margin-top: 5px;
  padding-top: 5px;
}
/* line 260, ../sass/partials/_integrations.scss */
.riskalyze_member.am-row > div {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 263, ../sass/partials/_integrations.scss */
.riskalyze_member.am-row > div span {
  display: block;
  margin-right: 10px;
}

/* line 270, ../sass/partials/_integrations.scss */
.white-badge {
  font-size: 9px;
  color: #999;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  padding: 2px;
  border: 1px solid #ccc;
  background: #fff;
}

/* line 279, ../sass/partials/_integrations.scss */
.integration-stats {
  margin-top: 30px;
}
/* line 281, ../sass/partials/_integrations.scss */
.integration-stats .item {
  font-weight: 600;
  line-height: 35px;
  margin-bottom: 20px;
  font-size: 12px;
}
/* line 287, ../sass/partials/_integrations.scss */
.integration-stats .num {
  width: 35px;
  line-height: 33px;
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  color: #333;
  font-size: 18px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-weight: 900;
  margin-right: 10px;
}

/* line 29, ../sass/partials/_auditcenter.scss */
#djDebugToolbarHandle {
  display: none;
}

/* line 34, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-loading {
  padding: 1em;
  margin-left: -1px;
  margin-right: -1px;
}
/* line 39, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar {
  background: #f7f7f7;
  border: 1px solid #f1f1f1;
  margin: 10px 0;
}
/* line 192, ../sass/partials/_mixins.scss */
#audit_results .fixed-table-toolbar:before, #audit_results .fixed-table-toolbar:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
#audit_results .fixed-table-toolbar:after {
  clear: both;
}
/* line 44, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .btn, #audit_results .fixed-table-toolbar .pagination ul li a, .pagination ul li #audit_results .fixed-table-toolbar a {
  background: transparent !important;
  border: none;
  color: #004C97;
  border-right: 1px solid #f1f1f1;
  font-size: 11px;
}
/* line 51, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu {
  width: 250px;
  font-size: 12px;
}
/* line 8, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu li {
  padding: 0 10px;
}
/* line 10, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu li.dropdown-header {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  margin-top: 15px;
}
/* line 16, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu li label {
  padding: 2px 0 2px 15px;
  margin: 0 0 0 10px;
  position: relative;
  font-size: 12px;
}
/* line 21, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu li label input[type="checkbox"] {
  position: absolute;
  top: 2px;
  left: 0;
}
/* line 53, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu .column-search {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
}
/* line 56, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .dropdown-menu .column-search input {
  width: 100%;
  font-size: 14px;
  line-height: normal;
}
/* line 63, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar #save_config_link {
  text-align: center;
}
/* line 66, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry {
  position: relative;
}
/* line 68, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry:hover {
  background: #f1f1f1;
}
/* line 71, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry a {
  padding: 3px 0;
}
/* line 74, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry .dropdown-entry {
  margin-right: 15px;
}
/* line 76, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry .dropdown-entry:hover {
  background: none !important;
  color: #004C97;
}
/* line 81, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry .delete-saved-config {
  position: absolute;
  right: 10px;
  top: 2px;
}
/* line 85, ../sass/partials/_auditcenter.scss */
#audit_results .fixed-table-toolbar .config-list-entry .delete-saved-config:hover {
  background: none !important;
  color: #004C97;
}
/* line 92, ../sass/partials/_auditcenter.scss */
#audit_results .columns {
  margin: 0;
  float: left !important;
}

/* line 97, ../sass/partials/_auditcenter.scss */
.fixed-table-pagination {
  font-size: 11px;
}
/* line 100, ../sass/partials/_auditcenter.scss */
.fixed-table-pagination .pagination .active {
  background: transparent;
}
/* line 102, ../sass/partials/_auditcenter.scss */
.fixed-table-pagination .pagination .active a {
  background: #004C97;
}
/* line 106, ../sass/partials/_auditcenter.scss */
.fixed-table-pagination .pagination a {
  padding: 3px 5px;
  border: none;
}

/* line 112, ../sass/partials/_auditcenter.scss */
.fixed-table-pagination .pagination-detail,
.fixed-table-pagination div.pagination {
  margin: 5px 0 0 0;
}

/* line 119, ../sass/partials/_auditcenter.scss */
#audit_table #toggle_headers {
  display: none;
}
/* line 122, ../sass/partials/_auditcenter.scss */
#audit_table #audit_household_summary_loading {
  text-align: left;
  padding: 1em;
  font-size: 12px;
  display: block;
}
/* line 128, ../sass/partials/_auditcenter.scss */
#audit_table th,
#audit_table td {
  border-right: 1px dotted #ccc;
  font-size: 11px;
  border-bottom: 1px solid #ddd;
  padding: 5px;
}
/* line 135, ../sass/partials/_auditcenter.scss */
#audit_table th {
  padding: 0;
  border-bottom: 2px solid #ccc;
  background: #efefef;
}
/* line 140, ../sass/partials/_auditcenter.scss */
#audit_table th .th-inner {
  padding: 0 15px;
}
/* line 142, ../sass/partials/_auditcenter.scss */
#audit_table th .th-inner .header-display-text img {
  left: 0 !important;
  width: auto !important;
  height: 18px !important;
  max-width: 100px !important;
}
/* line 151, ../sass/partials/_auditcenter.scss */
#audit_table tr th.detail.header,
#audit_table tr .audit-row-toggle {
  width: 20px;
  padding: 0;
  border-right: none;
}
/* line 158, ../sass/partials/_auditcenter.scss */
#audit_table tr th.detail.header .th-inner {
  padding: 0;
}
/* line 162, ../sass/partials/_auditcenter.scss */
#audit_table tr > th:last-child,
#audit_table tr > td:last-child {
  border-right: none;
}
/* line 167, ../sass/partials/_auditcenter.scss */
#audit_table .detail-icon {
  width: 20px;
  display: block;
  text-align: center;
  line-height: 26px;
}
/* line 172, ../sass/partials/_auditcenter.scss */
#audit_table .detail-icon:hover {
  background: #004C97;
  color: #fff;
}
/* line 178, ../sass/partials/_auditcenter.scss */
#audit_table td .container {
  padding: 1em;
}
/* line 184, ../sass/partials/_auditcenter.scss */
#audit_table tr.no-records-found td {
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
}

/* line 192, ../sass/partials/_auditcenter.scss */
#filter_breadcrumbs,
#toolbar_container {
  float: none !important;
  width: 100%;
}

/* line 198, ../sass/partials/_auditcenter.scss */
#filter_breadcrumbs {
  border-top: 1px solid #ccc;
  background: #fff;
  line-height: 100%;
}
/* line 202, ../sass/partials/_auditcenter.scss */
#filter_breadcrumbs small {
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 11px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#f1f1f1, #ffffff);
  background-image: -webkit-linear-gradient(#f1f1f1, #ffffff);
  background-image: linear-gradient(#f1f1f1, #ffffff);
  margin: 3px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 100%;
  padding: 2px 2px 4px 2px;
}
/* line 211, ../sass/partials/_auditcenter.scss */
#filter_breadcrumbs small .glyphicon {
  margin-left: 5px;
}

/* line 217, ../sass/partials/_auditcenter.scss */
#toolbar_container {
  clear: left;
}

/* line 221, ../sass/partials/_auditcenter.scss */
.fixed-table-toolbar .bars {
  line-height: 100%;
  margin: 0;
}

/* line 229, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu {
  width: 250px;
  font-size: 12px;
}
/* line 8, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu li {
  padding: 0 10px;
}
/* line 10, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu li.dropdown-header {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  margin-top: 15px;
}
/* line 16, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu li label {
  padding: 2px 0 2px 15px;
  margin: 0 0 0 10px;
  position: relative;
  font-size: 12px;
}
/* line 21, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu li label input[type="checkbox"] {
  position: absolute;
  top: 2px;
  left: 0;
}
/* line 231, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu > li > a {
  white-space: normal;
  line-height: 110%;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* line 237, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu .dropdown-filter-search {
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
}
/* line 240, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .dropdown-menu .dropdown-filter-search input[type="text"] {
  width: 100%;
}
/* line 245, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .btn-group {
  width: 100%;
}
/* line 248, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown .filter-button {
  padding: 5px 10px;
}
/* line 251, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown button {
  background: #f1f1f1;
  width: 100%;
  display: block;
  border: 1px solid #ccc;
  margin: 10px 0 0 0;
}
/* line 258, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filter-dropdown #add_filter {
  height: 300px;
  overflow-y: auto;
}
/* line 267, ../sass/partials/_auditcenter.scss */
#avdSearchModal_advancedTable .modal-filters-wrap {
  min-height: 60px;
}

/* line 273, ../sass/partials/_auditcenter.scss */
#audit_household_summary .chunk {
  margin-bottom: 1.5em;
}
/* line 276, ../sass/partials/_auditcenter.scss */
#audit_household_summary h4 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 5px;
}
/* line 281, ../sass/partials/_auditcenter.scss */
#audit_household_summary .hh-descr,
#audit_household_summary .hh-addr,
#audit_household_summary table {
  width: 500px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 1em;
}
/* line 289, ../sass/partials/_auditcenter.scss */
#audit_household_summary table {
  border: 1px solid #ccc;
}
/* line 291, ../sass/partials/_auditcenter.scss */
#audit_household_summary table th {
  padding: 5px;
}

/* line 297, ../sass/partials/_auditcenter.scss */
tr.detail-view {
  background: #f5f5f5;
}

/* line 301, ../sass/partials/_auditcenter.scss */
.remove-filter {
  position: relative;
  top: 5px;
  padding-left: 0;
}

/* line 1, ../sass/partials/_wizard.scss */
.wizard-wrap {
  max-width: 860px;
  margin: 50px auto 0 auto;
  padding: 0 30px;
}

/* line 8, ../sass/partials/_wizard.scss */
.link-to-salesforce label {
  margin-bottom: 0;
  color: #fff;
}

/* line 14, ../sass/partials/_wizard.scss */
.wizard-header {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 667px) {
  /* line 14, ../sass/partials/_wizard.scss */
  .wizard-header {
    display: block;
    text-align: center;
  }
}
/* line 22, ../sass/partials/_wizard.scss */
.wizard-header .wiz-steps-wrap {
  width: 30%;
  position: relative;
  right: -25px;
}
@media (max-width: 667px) {
  /* line 22, ../sass/partials/_wizard.scss */
  .wizard-header .wiz-steps-wrap {
    width: auto;
    right: 0;
  }
}
/* line 31, ../sass/partials/_wizard.scss */
.wizard-header h2 {
  font-size: 20px;
}
/* line 34, ../sass/partials/_wizard.scss */
.wizard-header h3 {
  font-weight: bold;
  margin-top: 1em;
}
/* line 37, ../sass/partials/_wizard.scss */
.wizard-header h3 span {
  color: #004C97;
}

/* line 43, ../sass/partials/_wizard.scss */
.help-message {
  clear: both;
  padding-top: 30px;
}
/* line 46, ../sass/partials/_wizard.scss */
.help-message h4 {
  font-style: italic;
}
/* line 49, ../sass/partials/_wizard.scss */
.help-message a .fa {
  font-size: 12px;
}

/* line 54, ../sass/partials/_wizard.scss */
.step-1-wrap {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (max-width: 667px) {
  /* line 54, ../sass/partials/_wizard.scss */
  .step-1-wrap {
    display: block;
  }
}
/* line 60, ../sass/partials/_wizard.scss */
.step-1-wrap > div {
  width: 23%;
  -webkit-flex-grow: 0;
  flex-grow: 0;
  background: #f7f7f7;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #eee;
  border-top: 3px solid #ccc;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  cursor: pointer;
  text-align: center;
}
/* line 72, ../sass/partials/_wizard.scss */
.step-1-wrap > div.active, .step-1-wrap > div:hover {
  border-top: 3px solid #004C97;
  background: #f1f1f1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
/* line 78, ../sass/partials/_wizard.scss */
.step-1-wrap > div > div {
  padding: 10px;
}
/* line 80, ../sass/partials/_wizard.scss */
.step-1-wrap > div > div p {
  font-size: 12px;
  line-height: 14px;
  color: #666;
}
/* line 86, ../sass/partials/_wizard.scss */
.step-1-wrap > div .button-wrap {
  text-align: center;
}
@media (max-width: 667px) {
  /* line 60, ../sass/partials/_wizard.scss */
  .step-1-wrap > div {
    width: auto;
    margin: 1em;
  }
}

/* line 192, ../sass/partials/_mixins.scss */
.wiz-steps:before, .wiz-steps:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.wiz-steps:after {
  clear: both;
}
/* line 143, ../sass/partials/_wizard.scss */
.wiz-steps .item,
.wiz-steps .title {
  float: left;
  text-align: center;
  position: relative;
  width: 50%;
}
/* line 151, ../sass/partials/_wizard.scss */
.wiz-steps .item.last,
.wiz-steps .title.last {
  float: right;
}
/* line 155, ../sass/partials/_wizard.scss */
.wiz-steps .title {
  font-size: 11px;
  color: #666;
  line-height: 11px;
  margin-bottom: 5px;
}
/* line 162, ../sass/partials/_wizard.scss */
.wiz-steps .item:before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: -50%;
  margin-top: -5px;
  height: 10px;
  background: #e1e1e1;
  z-index: -1;
}
/* line 174, ../sass/partials/_wizard.scss */
.wiz-steps .item .dot {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 28px;
  height: 28px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e1e1e1;
  z-index: 100;
  color: #fff;
}
/* line 182, ../sass/partials/_wizard.scss */
.wiz-steps .item .dot b {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  line-height: 28px;
}
/* line 188, ../sass/partials/_wizard.scss */
.wiz-steps .item:first-child:before {
  display: none;
}
/* line 194, ../sass/partials/_wizard.scss */
.wiz-steps .item.active .dot, .wiz-steps .item.complete .dot {
  background: #004C97;
  color: #fff;
}
/* line 198, ../sass/partials/_wizard.scss */
.wiz-steps .item.active:before, .wiz-steps .item.complete:before {
  background: #004C97;
}

/* line 206, ../sass/partials/_wizard.scss */
.wizard-actions {
  border-top: 1px solid #ccc;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px 0 0 0;
  margin-top: 20px;
}
/* line 215, ../sass/partials/_wizard.scss */
.wizard-actions a.link {
  font-size: 14px;
  line-height: 16px;
  display: block;
}
/* line 219, ../sass/partials/_wizard.scss */
.wizard-actions a.link .fa {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -6px;
}

/* line 228, ../sass/partials/_wizard.scss */
.mem-rows-wrap {
  padding: 10px;
  background: #f1f1f1;
  margin-top: 2em;
}
/* line 232, ../sass/partials/_wizard.scss */
.mem-rows-wrap h3 {
  font-weight: bold;
  margin-bottom: 15px;
}

/* line 238, ../sass/partials/_wizard.scss */
.flex-fields {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 100%;
}
@media (max-width: 667px) {
  /* line 238, ../sass/partials/_wizard.scss */
  .flex-fields {
    display: block;
  }
}
/* line 245, ../sass/partials/_wizard.scss */
.flex-fields.memberrow {
  margin-bottom: 10px;
}
/* line 248, ../sass/partials/_wizard.scss */
.flex-fields .field {
  -webkit-flex-grow: 0;
  flex-grow: 0;
  margin-right: 5px;
  position: relative;
}
/* line 253, ../sass/partials/_wizard.scss */
.flex-fields .field label {
  line-height: 100%;
  white-space: nowrap;
}
/* line 257, ../sass/partials/_wizard.scss */
.flex-fields .field.mem-dob {
  width: 130px;
}
/* line 260, ../sass/partials/_wizard.scss */
.flex-fields .field.mem-gender {
  width: 125px;
}
/* line 263, ../sass/partials/_wizard.scss */
.flex-fields .field.mem-role {
  width: 240px;
}
/* line 266, ../sass/partials/_wizard.scss */
.flex-fields .field.mem-remove {
  position: relative;
  top: 30px;
  cursor: pointer;
}
/* line 271, ../sass/partials/_wizard.scss */
.flex-fields .field .errorlist {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #000;
  color: #fff;
  font-size: 11px;
  -webkit-border-radius: 3px 5px 5px 5px;
  border-radius: 3px 5px 5px 5px;
}
/* line 282, ../sass/partials/_wizard.scss */
.flex-fields .field .errorlist:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: -10px;
  left: 10px;
  color: #000;
  font-size: 14px;
}
/* line 290, ../sass/partials/_wizard.scss */
.flex-fields .field .errorlist li {
  padding: 2px 5px;
}

/* line 1, ../sass/partials/_raf.scss */
.referafriend {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
  text-align: center;
}
@media (max-width: 667px) {
  /* line 1, ../sass/partials/_raf.scss */
  .referafriend {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-width: 668px) and (max-width: 1023px) {
  /* line 1, ../sass/partials/_raf.scss */
  .referafriend {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}
/* line 16, ../sass/partials/_raf.scss */
.referafriend h1 {
  margin-bottom: 20px;
}
/* line 19, ../sass/partials/_raf.scss */
.referafriend h3 {
  margin-top: 20px;
}
/* line 21, ../sass/partials/_raf.scss */
.referafriend h3 small {
  font-size: 10px;
}
/* line 25, ../sass/partials/_raf.scss */
.referafriend h2 {
  margin-bottom: 10px;
}

/* line 30, ../sass/partials/_raf.scss */
.terms-wrap {
  border: 1px solid #eee;
  padding: 2em;
  max-width: 800px;
  margin: 0 auto;
  font-size: 11px;
  color: #666;
  text-align: left;
  max-height: 400px;
  overflow: auto;
  display: none;
}

/* line 43, ../sass/partials/_raf.scss */
.raf-header {
  max-width: 800px;
  margin: 0 auto;
}

/* line 48, ../sass/partials/_raf.scss */
.raf-row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 2em 0;
  position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 667px) {
  /* line 48, ../sass/partials/_raf.scss */
  .raf-row {
    display: block;
  }
}
/* line 57, ../sass/partials/_raf.scss */
.raf-row .raf-col {
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 50%;
  padding: 2em 3em;
}
@media (max-width: 667px) {
  /* line 57, ../sass/partials/_raf.scss */
  .raf-row .raf-col {
    width: auto;
    display: block;
    padding: 3em 0;
    border: none;
  }
}
/* line 67, ../sass/partials/_raf.scss */
.raf-row .raf-col:first-child {
  border-right: 1px solid #ccc;
}
@media (max-width: 667px) {
  /* line 67, ../sass/partials/_raf.scss */
  .raf-row .raf-col:first-child {
    border-right: none;
    border-bottom: 1px solid #ccc;
  }
}
/* line 74, ../sass/partials/_raf.scss */
.raf-row .raf-col p {
  font-size: 12px;
}
/* line 77, ../sass/partials/_raf.scss */
.raf-row .raf-col input[type="text"],
.raf-row .raf-col input[type="email"] {
  width: 90%;
  text-align: center;
}
/* line 82, ../sass/partials/_raf.scss */
.raf-row .raf-col .form-item {
  margin-bottom: 10px;
}
/* line 85, ../sass/partials/_raf.scss */
.raf-row .raf-col ::-webkit-input-placeholder {
  text-align: center;
}
/* line 89, ../sass/partials/_raf.scss */
.raf-row .raf-col :-moz-placeholder {
  /* Firefox 18- */
  text-align: center;
}
/* line 93, ../sass/partials/_raf.scss */
.raf-row .raf-col ::-moz-placeholder {
  /* Firefox 19+ */
  text-align: center;
}
/* line 97, ../sass/partials/_raf.scss */
.raf-row .raf-col :-ms-input-placeholder {
  text-align: center;
}
/* line 101, ../sass/partials/_raf.scss */
.raf-row .raf-or {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #f7f7f7;
  width: 40px;
  line-height: 40px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-weight: bold;
  margin-left: -20px;
  margin-top: -20px;
  border: 1px solid #ccc;
}
@media (max-width: 667px) {
  /* line 101, ../sass/partials/_raf.scss */
  .raf-row .raf-or {
    top: 48%;
  }
}

/* line 120, ../sass/partials/_raf.scss */
.raf_conditions {
  margin-bottom: 50px;
}

/* line 124, ../sass/partials/_raf.scss */
#email_error {
  display: none;
  padding: 1em;
  border: 2px solid #f00;
  text-align: center;
  background: #f7f7f7;
  margin-top: 20px;
}

/* line 133, ../sass/partials/_raf.scss */
#raf-spinner {
  visibility: hidden;
}

/* line 137, ../sass/partials/_raf.scss */
.raf-thank-you {
  text-align: center;
}

/* line 141, ../sass/partials/_raf.scss */
.show_preview {
  margin-right: 20px;
}

/* line 145, ../sass/partials/_raf.scss */
.clip-message {
  display: none;
  padding: 1em;
  background: #f1f1f1;
  border: 1px solid #ccc;
  margin-top: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 156, ../sass/partials/_raf.scss */
.raf-message .header .header_row {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #ccc;
}
/* line 159, ../sass/partials/_raf.scss */
.raf-message .header .header_row div {
  padding: 10px;
}
/* line 162, ../sass/partials/_raf.scss */
.raf-message .header .header_row div:first-child {
  width: 15%;
  text-align: right;
  font-weight: bold;
  border-right: 1px dotted #ccc;
  background: #f7f7f7;
}
/* line 171, ../sass/partials/_raf.scss */
.raf-message .body {
  padding: 2em;
}

/* line 4, ../sass/partials/_notifications.scss */
.notification-list tr td.read_icon, .notification-list tr th.read_icon {
  width: 5%;
}
/* line 6, ../sass/partials/_notifications.scss */
.notification-list tr td.read_icon span, .notification-list tr th.read_icon span {
  font-size: 8px;
  color: #666;
}
/* line 10, ../sass/partials/_notifications.scss */
.notification-list tr td.read_icon .fa, .notification-list tr th.read_icon .fa {
  font-size: 8px;
}
/* line 14, ../sass/partials/_notifications.scss */
.notification-list tr td.notification_date, .notification-list tr th.notification_date {
  width: 15%;
}
/* line 17, ../sass/partials/_notifications.scss */
.notification-list tr td.notification_summary, .notification-list tr th.notification_summary {
  width: 80%;
}
/* line 21, ../sass/partials/_notifications.scss */
.notification-list tr td {
  padding: 8px !important;
}
/* line 26, ../sass/partials/_notifications.scss */
.notification-list tr td.unread .fa:before {
  content: "\f111";
}
/* line 31, ../sass/partials/_notifications.scss */
.notification-list tr .th-inner {
  padding-left: 8px !important;
}
/* line 35, ../sass/partials/_notifications.scss */
.notification-list tr th.read_icon span {
  color: #333;
}

/* line 43, ../sass/partials/_notifications.scss */
.notification.summary .items {
  padding: 0 !important;
}
/* line 45, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all) {
  border-bottom: 1px solid #ccc;
  line-height: 100%;
  padding: 5px 5px 5px 20px;
  position: relative;
}
/* line 50, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all):hover {
  background-color: #f8f8f8;
  cursor: pointer;
}
/* line 54, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all):before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 5px;
  top: 8px;
  font-size: 8px;
  color: #666;
}
/* line 62, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all) span {
  display: block;
}
/* line 65, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all) a {
  display: inline;
  padding: 0;
  margin: 0;
}
/* line 69, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all) a:hover {
  background: transparent;
  text-decoration: underline;
}
/* line 74, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all) .date {
  color: #666;
  font-size: 10px;
}
/* line 78, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all) .text {
  font-size: 12px;
}
/* line 81, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all).no-notifications {
  text-align: center;
  min-height: 100px;
  font-size: 14px;
  color: #666;
  position: relative;
  padding: 0 !important;
}
/* line 88, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all).no-notifications:before {
  display: none;
}
/* line 91, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all).no-notifications strong {
  display: block;
  font-weight: 300;
  font-style: italic;
  position: absolute;
  width: 100%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 101, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all):last-child {
  border-bottom: 0;
}
/* line 104, ../sass/partials/_notifications.scss */
.notification.summary .items .item:not(.view-all).unread:before {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  left: 5px;
  top: 8px;
  font-size: 8px;
  color: #666;
}
/* line 113, ../sass/partials/_notifications.scss */
.notification.summary .items .view-all {
  text-align: center;
  background: #f1f1f1;
}
/* line 116, ../sass/partials/_notifications.scss */
.notification.summary .items .view-all a {
  text-align: center;
}
/* line 118, ../sass/partials/_notifications.scss */
.notification.summary .items .view-all a:after {
  content: "";
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

/* line 1, ../sass/contrib/_notifIt.scss */
#ui_notifIt {
  position: fixed;
  top: 10px;
  right: 10px;
  cursor: pointer;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.3);
  -wekbit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* line 16, ../sass/contrib/_notifIt.scss */
#ui_notifIt:hover {
  opacity: 1 !important;
}

/* line 19, ../sass/contrib/_notifIt.scss */
#ui_notifIt p {
  text-align: center;
  font-family: sans-serif;
  font-size: 14px;
  padding: 0;
  margin: 0;
}

/* line 1, ../sass/partials/_subscribe.scss */
.step1.subscribe_panel {
  text-align: center;
}

/* line 5, ../sass/partials/_subscribe.scss */
.subscribe_panel_title {
  margin-bottom: 20px;
}

/* line 9, ../sass/partials/_subscribe.scss */
.form.affiliate {
  margin: 40px 0;
}

/* line 13, ../sass/partials/_subscribe.scss */
.subscribe_plan_panels {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

/* line 18, ../sass/partials/_subscribe.scss */
.subscribe_icon {
  font-size: 45px;
  margin: 20px 0;
  color: #004C97;
}

/* line 25, ../sass/partials/_subscribe.scss */
div.subscribe_plan {
  -webkit-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
  width: 28%;
  border: 1px solid #ccc;
  padding: 20px 0;
  margin: 0;
  min-height: 360px;
}
/* line 33, ../sass/partials/_subscribe.scss */
div.subscribe_plan .subscribe_text {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 20px;
}
/* line 38, ../sass/partials/_subscribe.scss */
div.subscribe_plan .btn, div.subscribe_plan .pagination ul li a, .pagination ul li div.subscribe_plan a {
  position: absolute;
  bottom: 20px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 46, ../sass/partials/_subscribe.scss */
li.subscribe_panel {
  width: 800px;
  min-height: 500px;
  padding: 20px;
}

/* line 52, ../sass/partials/_subscribe.scss */
.subscribe_form_header {
  margin: 50px 10px 30px 10px;
  padding-top: 30px;
  border-top: 1px solid #ccc;
}
/* line 57, ../sass/partials/_subscribe.scss */
.subscribe_form_header.first {
  margin-top: 0;
  border-top: none;
}
/* line 61, ../sass/partials/_subscribe.scss */
.subscribe_form_header h3 {
  font-size: 24px;
}

/* line 66, ../sass/partials/_subscribe.scss */
.subscribe_form_text {
  margin: 0 10px;
}

/* line 74, ../sass/partials/_subscribe.scss */
.subscribe_field_city {
  width: 50%;
}

/* line 78, ../sass/partials/_subscribe.scss */
.subscribe_field_nowrap {
  white-space: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 84, ../sass/partials/_subscribe.scss */
.subscribe_field_coupon .btn, .subscribe_field_coupon .pagination ul li a, .pagination ul li .subscribe_field_coupon a {
  line-height: 42px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 91, ../sass/partials/_subscribe.scss */
.subscribe_form_actions {
  border-top: 1px solid #ccc;
  margin-top: 40px;
  padding-top: 20px;
}

/* line 98, ../sass/partials/_subscribe.scss */
.subscribe_inline_fields {
  width: 100%;
}
/* line 192, ../sass/partials/_mixins.scss */
.subscribe_inline_fields:before, .subscribe_inline_fields:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.subscribe_inline_fields:after {
  clear: both;
}
/* line 103, ../sass/partials/_subscribe.scss */
.subscribe_inline_fields .subscribe_field {
  float: left;
  width: 48%;
}
/* line 108, ../sass/partials/_subscribe.scss */
.subscribe_inline_fields .subscribe_field:first-child {
  margin-right: 1%;
}
/* line 111, ../sass/partials/_subscribe.scss */
.subscribe_inline_fields .subscribe_field:last-child {
  margin-left: 1%;
}
/* line 116, ../sass/partials/_subscribe.scss */
.subscribe_inline_fields.subscribe_inline_fields_three .subscribe_field {
  width: 31%;
}

/* line 192, ../sass/partials/_mixins.scss */
.subscribe_exp:before, .subscribe_exp:after {
  content: "";
  display: table;
}
/* line 197, ../sass/partials/_mixins.scss */
.subscribe_exp:after {
  clear: both;
}
/* line 124, ../sass/partials/_subscribe.scss */
.subscribe_exp select {
  width: 48%;
  float: left;
}
/* line 127, ../sass/partials/_subscribe.scss */
.subscribe_exp select:first-child {
  margin-right: 4%;
}

/* line 133, ../sass/partials/_subscribe.scss */
.subscribe_bottom_fields {
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

/* line 137, ../sass/partials/_subscribe.scss */
.subscribe_field {
  margin: 10px 1%;
}
/* line 139, ../sass/partials/_subscribe.scss */
.subscribe_field input,
.subscribe_field select,
.subscribe_field option {
  padding: 10px;
  font-size: 16px;
  border: 1px solid #ccc;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px;
  border-radius: 4px !important;
  height: auto;
}
/* line 148, ../sass/partials/_subscribe.scss */
.subscribe_field select {
  height: 44px;
}
/* line 151, ../sass/partials/_subscribe.scss */
.subscribe_field div.error {
  padding: 5px;
  color: #fff;
  background: #000;
}

/* line 158, ../sass/partials/_subscribe.scss */
.subscribe_panel_confirmation {
  text-align: center;
}
/* line 160, ../sass/partials/_subscribe.scss */
.subscribe_panel_confirmation h2 {
  margin: 30px 0;
}
/* line 163, ../sass/partials/_subscribe.scss */
.subscribe_panel_confirmation p {
  margin: 20px 0;
}

/* line 170, ../sass/partials/_subscribe.scss */
.subscribe_step2_header {
  text-align: center;
  margin-bottom: 30px;
}
/* line 173, ../sass/partials/_subscribe.scss */
.subscribe_step2_header .monthly_cost {
  font-size: 18px;
}

/* line 178, ../sass/partials/_subscribe.scss */
.viewport {
  width: 800px;
  display: block;
  border: 1px solid #000;
  margin: 0 auto;
}

/* line 185, ../sass/partials/_subscribe.scss */
.coupon_applied {
  text-decoration: line-through;
}

/* line 189, ../sass/partials/_subscribe.scss */
.monthly_total_value,
.monthly_total_coupon_value {
  font-weight: 700;
}
