  @charset "UTF-8";
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, object, iframe, cite, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  /*vertical-align: baseline;*/
  text-rendering: optimizeLegibility;
  /*-webkit-font-smoothing: antialiased;*/
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}

footer, header, nav, section, main {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/*
Resetting this causes weird display issues with custom checkboxes.
Don't re-enable unless absolutely needed.

input{
  -webkit-appearance: none;
  border-radius: 0;
}
*/
.grid-inset {
  max-width: 50em;
  margin-left: auto;
  margin-right: auto;
}

.not-visually-hidden {
  border: inherit;
  clip: inherit;
  height: inherit;
  margin: inherit;
  overflow: inherit;
  padding: inherit;
  position: inherit;
  width: inherit;
}

.tippy-tooltip.tooltip-content {
  display: none;
}

.icon-aea_logo {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPoAAABWCAYAAADmMouoAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAALOxJREFUeNrsfXl8FFW2/+k83mfUEW1k5smqjQr4FIcEcIWRzowsOmiS53NAfTNJQNRRIQmI48YkcXcGSIK4AEISfYO4MARQRFHSUVEUIXFGkU1pWQI6ozRPH87vr/rdc/ve6lunbi2dnWcdLbpSXXXrVvX9nu2ec24IujCVZV0aDYVCEGL77AP4Pn6y/+7eXB+DgAIKyBeFOrsDd587Ksx6EWUdyWRAHs2AHGZbphbg4hhYQA9NbD/B9hsguR+b9e6bieCnDSigTgb6HWdfwoAM+QyUEuACyEkAI2UIFKsAp1KdnyqOZYgnEd8zwEOM7dXOeOeNpuBnDigAegfRzIEXRxj4itiWy8AYSUpmBeAQItJbPSYYQPJ/q4R3OKaAPs7+rGP7VcVvrY8HP3lAAdDbgUrOvCgKHOChXDsoVWmdAnKGEM+W7zOIVBe9T0l+napPJD+EYmy/vKhhfWDfBxQAvS1o+oALowxUpUI9twEQiLTWSXB5DGzH3K8BT6kPDOih8umx1wPABxQAvSV02+kXoIpeASjBua3toaIrKnyGVj23S2spyTWOOUcVPiMl1dXv69huyW31rwcqfUAB0P3SLaedX8wAVMoaDTtJU1COnXByd+jz7wP5/in9+kCPvr3g0Pbd8M/vvuPHEgcPQaL5kNbz7uaYc1PhNVoFeuzLb9vwemUwHAIKgO5CN/cbwaR4qJo1FrV4wRXQ/WzsaLjgP34Fn32wFTavXAu59xTDiLwrHNs8uH0XLJ1SBP8PQU9U+Ayfjjmw2PvOUl9oFWi/F9765muBdA8oADqlG/uMQCdbdXL+2w4mBPh/zC5hErs3fHPgIMy96rdw638/wSW5E21d9SqsuPchTxXecW7dn2NO9z1K98Jb3nytriv+WAU/zQqzj5XkcFXN3xvrHM6vd2iqnF0Tc7lPhH1Ua77CqcpVbCtiW9hntxPsXnmszQK2n+9xLrbfoHsel2dBKmHXNJHz8X45bMNnyRSH8ZmRka9yemfKtZa+svOz/Z7r0B/sQ4WuDae225K6tebiqb2HFwMYFRw5Bv5vcAAZ7M+eDNj/NecPMPCiYeb5r1U9zSW5G8hfuuchBvS1pgTnDWObRvJPQ2VNhvhHgt2Qhw1zPt4wjBQ/CyX3Q4bK4sQfBm+bA+mJX44rYWDviqp8LqDWRIDENqdBG3VpK+bGU1yuPSL6kS5FPPoj+1vMQIFgzCNgcbs2TJhhvQJu3fsoYOdluzC7UtFfC6DZ+TU+n6uenT+AnZ8gfYx21sDJaOmFU3oNq2bYqEAc8U2BTb9zBsGda5+1gPz7//kO9n+6C85n6rsTvfPMC/AhU+sNwTQMEG0rAE4eBPOgIcCsXgPKMZXUvvJzDesxAHOn4snLxlV3QaAX6cAvBreOstimY1hRIbXTuU8J2wrZ4C1DEArJSKVxTGxUmkVFPwp12gUKNcGwVPDUk+caoHkW7EOWBKwG5E2i/XLaJxdpnklBLijH4ZJK0T5lPPVEasc0761SPFfXBPrkU4dVc66vABDBcnz37pA9eRJcUTwVjj+pu+Wa3e9vhev+ONsV5GserlLFsoI7IwVUlQEoUtzEqfhC5QdW0BtK2yn2lAK8Ib8u6EpgF8DMdJHAOpVQqtpOUstJFQ1r2qpkW1zs12mAjupqtlBDszXXJ3QSERkH2wrFgKcSMFc5L655ljiR+hXkHRWK9nHL0vRZR/lEW3JlqOK5yjRMKJOdX03Ope9tlXynXQ7o2HkGiAKLBGX/9Dt3IDy4aRWT3N/C0HGjLdcc2LYT1lYuhlcrn4Z1TH1vqHmeA/8ztm3+y1p48je3weqHKhUJa5hSF5RjQLFqnpfah5SwB1Wkm1JfYQJgWDUGsB9jYB/fVcCuqsuFLoPTd3sOmkB+azsqVNa6FlxTo1GL02GEKsOro3ayh7lC33Nc8wxuJssXum4Jxtnp1C1dkCdfpmEaywivSyZeBRPvm8Gl+D/2HbRdd5Sp7VMX/pE741CF/3h9A2xe8Qo0b99lC3qxatDJYzbJHUr6AlJfJP0C0k43QqJ/SnuhEFhAL30AhvkshvTSYWv8GD8SMgqeHDMefrd+XWEn/1b5ihSrYb+Fakei9IikKR2kxKwhYGkrOxLVs48U0LSE0klOooD6yKFPXzj1iajtCPIG0m6OhhnZ/ASEKli7TRqm0zWBzjpbJh9a9W+N+vWVUFiZ1AJ3vrdFe6201dHzjnTemEu5RH9t/hL4/IOtKQebQcDGnXCG1jFH0RuSqrjGMSePScdcSAG49NinVHjpuLPwlYKnxoz/4ub168o6SW3PVFTSOuWzmEgbLwdinEjJUjJwS13O9SJkNhab3c2z70NrgTS1gtFe0luArcmn2l6L57NnSiggzm0hQ13Jrssizrmu54xjncylNh2CZiSCvCo19o8e+Rb6nTPQta1v9h+Ex667BRawDcFuUBEu7GVwcZxRNdvLMQdOjjl6jWE9wVB0fPZRysCe20m/k2UAis+GFqjccQLsiHCUSUdWrgKwdKVwhXBA1bt4vXVjKyq2asJYKtMEVGZb8FSN7Z+O+q4yKOpcXNmZEj3Dxw+BL9Bmp549cgRMnm8VcPs+2QmZ4/WaH9rua5mNXvbzXNi9aasFTIbdmS7wpf6RAqXqmAPF4aZzzBl+HHMKMzEdc8RJJw5UM7BHOuF3yqUDUDh2EkSi+ulbLfm7SLlHWFFxO4okYyggjr2SNNsJtwrhSWEW1oC7JQwVzQbaf2RmFWmaIx2qulfrXuLIiVfabXEm0RvXxWDN3EXwk/59oCfb+p87CPZv2wn1S5fDP7/9DkIAxB5WpaaMaBMqdEigM5S0oUPiGFfnpdputHZuPaX6J9vmdjkoc+sKUwhhaC9y5qwOVtslgMMegSNFmgFG1dcYayOm2OK5gkEUKcwkJnwA6VAJUYv92qQxIY3DLbTN1WvCRMKnYzrkEFDWOzAQX/4Q4UcZSsyr4jTeS8cBXdjlFpUI49OHXR6Fn5zWx3b+xPtm2o69WDaPg1xGqkm72sQjQlAcCyk2suqYm3DXdNizuRG2bXjbBKCjYy4UMrWBZPCOsMuJja6aINRuT7WdcszJe7FWM5lUL+tAe72ISK2oh+T3IwlrSTvVyu9c3sJ+tsQm51FhQtIVu/gOfN2fPNPQVvgHMn2cW+nj2UoEo462sYnRdqq76KCNq0+ZX86ltRcdZap6bUk5bHj6Ofs0GLGrVf3aZjcLu/6/5j8MZ5yfpZ9bV9snqr76hZsKr6jnlmNkbl2eg/Z6R/1guYrEKtdsQGzuTB8DsIbY4FHlHm0S/otSj22G2LyYYpXmOQpaAHTLe3MKJKImDlHbY5p3XNMC9V1SHrR81qFDJLotLnfUpCu5NN/38Q7Php+cfDv3wpux6FTNltqzGo4q1WZlrgwlfJ+zkw6+YTlXQLhPb57o8imX7kSFFzshRapLtZ972C2mgF6FV6cU9NN9MtCXv592jVGmdqMIzKDnDCXSKN+nelirYeQ1begZLkpDqsfZc9QQOz1dqV5LtIKwGMOFGgFWL6a8sjXA1cWpR0jfUH3P9DNlhu+TnZsn/BDhzgJ6hssAs6iIKMWvvf92vn88U9/RHneS5I8XzoQd726xhLCqAS0pJxvxjIM9+u2MC7JguMhyC/ftxVNZr696CLJyLichrIbFCWdzzIGhdfpZVHjimFO1ClCCd8TF0Q7wwue4ONEkrWqBVxgcVM+qVjKmiPSig0O0ngvptJPiNJhFk+aZMGAFQV0g+lWmAK5B9Dmsc3ZSRqRhnvlp9q1T4zBCDj/YHiBzqL+vWwxnXzKc729nIN6x8UPImXUT//sf+5ph78c7uWd9+ey58P2339orv0ib1zXDLGSx5TExpqSuFo4/6UR+n43PvMDa/g4uu3Uyd+zNGXeNSGMlpadaVlDSNW/doYBGnNnqbR6rLIBSRECLg6VKDSMVtm0u2Oe7mwRjSIh2VHW+TkiteCoAytQY8pTMNeoLiAtG0KTpmx8QxzV9MdvFEFvSH/VZSgTTo88qTY1y8TxuCS1Ucyl0eH/m+1GkeakD46oTjHY0WGctEuJ9Fmp8XqoWld0Sv0abSHRhG0Woyi5BLgnB/dy9c2DJ9FLYuHwNnDZkEAP7jqSk1ySlEPPXEtJqaGxt/Lfg8UdMkCPAMR4eJTzScd1PhAHMZu+ouXXqSxA6RIRJ9YJ2+F2iGiBlaqRIAeiDWjIFMPI1g14d2OUaaR5xcPhFRJtRSD97LebQF7VdJ41COrOKNc8aVt+BiDvPEs+VcPDMlysA1LVJgR9x0U5yxXMVELU8rLtGmF6dkgLdzY9tlXW51RT9x95mfgztdUlbX43B6wuXCTs4ZJrGQKLQtJFqapSbkbSBz7vsUks66wt3PQC9ma3OHXKCeg8emPTEi+m2ZHPC2y7AmIqqA1sqrdVjl5rakz4Cs98hZbpP+V449Ita4CH21PZAPzVEnTrZLnZfQhl0WseVkILZYj+mfIbc1HNIb9pKlcqufRUqrtO9y3y/vCSgyoRmFBH3bRIzAwny/rwce00evphEmrZ3ocLQOmyqLaRRGW3ztKraLqW56nlHKT5rxATTbnctFgGpiq7gosKPn34DjJs+hbf32QeNHOjFqMZ3P9G872NXF8KhHbu9C0qCdxFKa789q9HQ58tmKnwMAgqoi1KGl4NBldqqY06l52bPIc45ZbrMMrVmzzQDjQpP57rern0extw2xQLyF+95EH55y2Si+tsdc1SFBzJdps9bNyw58E6OOdm+0QYZXwEF1CFAF44Mi12BwTE4b75x+WrHBlC6v8NsdCdbN4Uyu2fc5gVXQUna69G3d0qNv/tBrsKjKm/1sHfk3Lql7dwnx4wPB8MpoGNBotscLKMmXsnBjh513XQaHnssf6a2YUNJClHz1i3SXHNMgu6DFa+Ypwy57Ofco4+0fsESDvJzf3kpPDvtTl9JLwZ1zIHdMaf228sxZ3HmJR8sjGAPhlNAxwLQbaVyRk5KxrOPufE6eOf5NRaAoxRHj/te1+AZBQxEm9bNratSHaPhlt1xP89fx/JTWKQC93HD6rG1t90JzZ/uskhdCkrPuXVDP7fulvRCVfgUAzByguEUUFelkKK6H1a9h2iH/2nLyyk7/N45fN5c2uPXPnA7n1ar+9NC9xu4rKXmZ279hJO6w1kXDePz5ocPHOI57Xj88w8aPVd64ZwsjcUaM7SOOeuyUS5z64lb3nitR1v8KG4VQ13IKaIL523R0RIRh/GcOCQDRrSRcEoFVRlbH4dUBdg69RoxF61OmzU4RPDR8yTV0hJTImBLVnDFLSG2VbTPSswBNZ20/dA8Z0TzFfbHrbKQrs9y+pM+YwPoq910KHVTXlbYzQmHtjhK8DE3XW964F9ftMzHLZRqNEpWmGQzlvBYNcNM/IORdn9b/5YJsMMHDlrAZkllJ+3LRJWQYS01k0qBTc2ROSe9qCwx9Syy8k0oFTIbfuKycZkM7G3xg7akYmhYAyxdZJksYiEDPMrIYK3WDFYJOF6XAEM6lYFLkzYwAu1kTZpppsMzNRDGtBKcA144qMn9o6Cf18d+1DhlmQmflBOYYx7vv8Hnu5b9K/WoOtsxQNc9VNYV1qlDnDcfNSmVmorz5k5hsNQxp4LJa279rAuHQdHzT6b1EJ9vboTFBdNSaralQg1hAClsWxmMn7l1wazMXpO59VDyPbYF0LGNPCGN1UEfB30yCngMPAwNxTLNp4M1gotKfzUeG+9TB6mSU2EF9PVi4Mr58QrSFyzZ/BGReoWinQql/XJxDwm8RiDRZYr/yOn+NaKtUo10dkvbLXYAuIz+GwD2iDhLn0W/1Wg+WffuiNBIMqGLkAS6LaXvtHMHWR1zk6z5534SWzS+LlJbXUBMSXD5en8zLySpBrqksltDFi1AHks0H0xKYyVvXU1wsSgWhjU4JxW8A6lceY+8dcNyfwsfGA0+0he9SBZXJCWkpMqoSmBbqLLQziwgV6UrAtDBLKgmIDNLH7FrSsAaWioXkhggwJat6YulVpqQrJWCCXHQEEZA7z/A5/2xXcz9ztcAvcAF6LopUXXxCExGqaVAJyHIxWAvmCG/x4CdlQBdw0nbTVGrLLT3k522sFeVMN49PbIWlExlmIGlwMTX+5PFJS8vvsGfNGe2+sL8JWYinKpWp11QEkKqGtKSgpKRDv796jSSiWakVWmkFmiYgyqRLXa4yMBCFW+PKlnJogZxAjTftdIEQ1MBEWvB/bXmjO4c4QNoi9+q1IkJKCp+lwB6hqIOgeqIc/Omo8q+feOH6cGczK0bmgluw9DNXftvOzWP7n9u3er5B9e5dcN7br2jVbUqSOVMxzVVXOPURhUSVl4Tc5BuDU5aBjnsNdMgbW4vyvV5/5o07y/Vdz/SPF2HaQExgWIOjNj8fTpVousKFWD1mO8ZmNEO10XGoee9JWRKRZtjLqVCo1cdD6H6btr1ZuipeSQlbdknTrfhCi+mVCd2tU3NBjDj650cczRvPRVLb3E+kLYNWPCLsZHbNrTbMsyny2KO0pYnqnwBOT/uYBqUaRxlntcJr3eBl49A4xSr8KgBN1rjo3C6f7ELg1ABJr/D3PGosppLRPmuqRV2NO3zF5r3HIc0YvTbW3UP6+xznEor/cW1TLr3htOGDE6q80zKL5lelpxXJ9Fw/hV4Q5P0kpKSGOaK5aFDIWtug7Uss7LLzmv+dKcpkEMSoJa2reuveSW9ANhrwqdw7570wnYj7ci9CwjQsokkaak66newJ9w8/cT5V0yccw1uCxv6pLjOe64xDarAXowjppHwVeA+jealrRwzpC08gdFwSNNq53JgHxXSHaPgpswv09aLS1uFJxFz+E9PUfd94dRZ8N6LL3u2hau8vFXzPA+cUau30pVeqAoPJITVcFLhHVd6MaxWh/KHAf93ye/0kJDe9NxqP2WuPNqN+2FSop/quQVKWakCRerH4QdCGW7qF9rqCGycP298tR7KNzxnSvfWkTXp5ZdTr4WZLy2EfkyTuKZsBgwdO5qbDhnd/hU+b/oUEl99A5+xz8NffsO3zxo/hTMvHAbHnXQijJs2BcayDUtM3fzMAp6nDiTBJZ3FGsFhscaTe/eC/llDFXvfseZ8e3L6GiHF5eY1lec3/r6phde5Ea2VFk5Dema2AfOhFWuKiV1dBT8g0kr0/gqYEdiyjJSU9K2GuQDTVbffBLNWLIL+5wziSznhkk64DR0X5YEyPfr8G3zT/CUc2PE5U+l/DJtXvwF9Bp8Brz31Z97OgW27eM46JrzcvWEFL0pxxgXDYAD77NGnl83B5mexRqekl5N6ncqBrluskTjm2hPoX+DAVraEh2qb6bLSqtt1ox0cUH5teek8yyPqfqbP+5/ucP+whymh3r+GfJ8P1mWtYq38LRJ+3tkxobqbrk1mr6vH9qYxh64jZB7IOAZfMpwDGmvQodp+ya8n8EUgcB8LS57S51Q4L/tiDvK+g88UNjzun2G2dYCp7Rj/juu68V9zwcNwU+0CXmdOlbrpLtaYWtAhyQ1+OvAsjQqvS3rpWOVd1ESrF/PTusGb6wQapRpqg59rNNpKzEPayoAaL/J7/0yN082Nqkjfow7SviXUoHE6RnwyqK4BdBrxRoH/vY+IOCfCFV4wTh61BiwT9ZN+fTjgkXqy/RPYsVP69+ZrrEvn3Gcf/s28/nDzV/wYghvV9L5MomM7uGQzFqg4fCC1yGPvs88yVXkAH3nrxKSXYP83BvJRN/zWVN1Vu92e9NKhIC8Qgxe3TGHDUvBVONjGqEY3iu+o9HMqzJjjAiQ3yeoVRFTn8/50WqzWh6mjk8RtUc5J10aFA8jrPRbe6Bygoz3uRukHy6QIV3hBRnKCqAUnpW3/IYOYZD8R+p+bNBtQfXdatDEpyXdygGM6K0pz3D+TqezIABDsWECy6C81XIU3oOVz6+dPuhque2Ie/OhE1rdhQ+EXRbe4zq0bHSvQizR2donG3saBViwqoaJjqlFIzYRQYxMa0JaKwBJVbVclbaXfRA3hnKvzUPNLPO4fAfuyyF4aRVwD9rq2KGktI/2oJiK0q1z5riGNdejak7rp7KztG7dw9VznePOXyKInnJNH7QCn7HApZZzGOyryzPd9vBPeWLyMA/USxgxwjXWMkuve8xRLG2izo52+n9nnF1z9K2jevRc+rn8P+g6McAcd2uwIdPTE4z5KdNww+y3dufUrS++En00Yb7n/8IlXw77Gj2D32++mgK3Mo4dCodbafmrWWa5m8DstlXREqsvsnELi+AprpA23oeWgx7l1dt3pCphkZFtcjJEoYSrloq9RINVdhfSq1cS6R5wGvVjCaLTL/TPJ/QsVBkTvj4xMVsytIgxC9rsY7ME0ReIdlIv2ijQ+j2rRtnwHUdK3qMbBLXMXOlWix+029CCegopTalSSr1+4zCzznC7J6xDkCHYkdPQtKSrj2XG4MmthZVnyzayLwf5PdjCQ/tgGdLTTsRDF4UNfw1t/XgVvLVvDQY4560jonPueAxvgRmavXyZKTqWzWOOg6CgbyCVlE6lO89bbgKT0CrdQ2uAAz3axofF4FpXIojpqCdhXAo0qzAGrqKphrVGwJ8pEqZotzi/0cKAVarz18v5hh/vnat6VWTFXPKN8DzFlii4H3KvKFmkAK7/PVZ4p28M0wXtnd+aSyVKi2210BkQE5aN5N/LkFdxHdXvJtFI+t+5nSSYnaT6MaQlcdRd2P+a5YwCOjKvH/PPBMByeZ0BHZoCONwlalfZ/shMOxg/CtffNgA9Wr4fn/jCPO++QEPSoxqPNjlJ99cNVyrpv/hZrHOoAciQ51YaSXbtYY+vJq/Kop+daqLUxoR3ILQ6asFhyHQ7aShL/joPUaW21GgeGktA55zD2HVI55rr7o4pfp4m/j7Xi/oXK84Ni4oRd3r/b93FqdrD+loO1VHRC9LlT89BN7VWoMbbhWf3VVg5IDHdF8KGKPfiSEWYW26zhE7gU9kMIamQWYxmgpccemQVej8wETQQO9FDSI79mziLYty2ZVIPz6zMyr4Bbn36UT6vhlNsFV42BDYuehUE/vwhCGRlMdd8EQ7Iv4tNvhfPu4e2fwqQ6Ah0B37x9F7y5YCl8suFtjnWzGAU4V6y9o+GVpCPPgZbfOoMDnVaRnfnOGyEIKKAuRhlO3BdBKItDIsjRbldTVXUx8E4g57XnTuouzILBfFvPbH2Muvv9ykV8Q0ZwNmMkWeOjkIltG8Dn1imh150DuV9v6HFqTwj/tAecOeK8JNuumM0B/vH6tyzXoJc+Of3mL+kFJbYK8iMHD8GXO3db2vxy52e6gpKJYEgF1BWpm6KqWJCLBSGlio5gp/Y6Fqbw45hDrUCet+pPC83wWVwEAs0ANY5ersqC3yHkpMYwr2kt/7zl6Uf4565NW6HvOQPhZ2NHQ2zpcjj/qstg+R8quEQfkn0xfP/131OMgQEcVX8EulO1GOqYO31EyreSaD4EL95+L4ydeZvluf6Jy07Zk16agiEV0DEFdLTNValNJTgtTOFGCGYMpZWgxmQZbvf/z3cc4OjkQ+cfhtgiuBuRqQhQrpm7SAFiUrX+moFWxsWjl373+43cE3+8cNx9sz+lCXxz4BBX30f9diK88fgScyUYpRKVLenl7OjPIf5hE3y0Zh18uWs3+3sUl+omE9z6kUUhUJJeGoIhFVBXBjoOUEuAAoLPLdnXr32ODAI1ghPECqxoBmDAzGP5M0y7HdV4dMhhm7j/v0e+5eAZ+esJMOji4UAS2QAXalpRXgEXXTOBt/eTf+nGvfEXMMmOEv21+d8LJvAtA/kwbquvX/A0qEUijKQ3TsleS5Wealr9Ko+jz7zycogI6b74uhtg0OhRXKXfu6UplelmXV4qkOgBdWmgx+gXWFiCLr1EGcG02nk84cWtdhwC/LGCmVwdx2k7vAbbRAYwVqS7yg3/Tnrjk2r13k92QM/3+igpqaJqKzKa/c3w7Mz74LfzSmHzmjdh9PW5sLTkPrj3lWoGxqQ/YPf7W2HIZZcyu72XMpeuFJTUqPAYTTd+1jQIy1h5QYOZVN/Z8A6fctvBPk0dQGoISS9+rCv/2GLOmXuS/cR6k9z3hF8PMrnO1cuvuRb7l9mS+x6rRJ/Z67eRobbpvNdu4gIs1WNLwsepLwSmjlC1R2DuY5tbyWcEMDrxUHWXzjVsd+Skqzgj2fFuqlINlq9Ck0AWdDx65Ds1/VsmnHNgIXP5z9ISqJuzGJpF0ksu0xDeX/EKXHj1r8wa8EnAN3IzwcowrAUj8aNHn1Nh8pL5Wm/7pTcWwOtzF8DJvZvgyx27TaajFJRs+v2mDYl2HgxqKSUkvtSxj+vk8sBh5bg02bCYQ6VSny0stDtbCWX2nQwfrdKUlsaxowvyARH0UuKWj66UuI5qvjOXRwZRHNKpHXYPtwUiD5NnahKrr1Im1ZJw1ZjQjJ0CmnCqLZvcqwA0RS3Fb1MDYjlo5bhBzsN75tE5et0smjqPXkuBjg45WWCCVoCVK6yiyo3ONp1UR5scHW7YDjri+otpNAQ0EqrwVIuQJaoQ7JOrysw4eEr4a748bzGckz0SDjO1HZNejjvhR/DXPXHu1Fs3/2lum3Mn4IOVoIjgZJEI1cAWc+vZv5vsOqV2MpPyHzz3krXMnWjHCIVq25nx66q3YqhlxKWkcSZYK7tSksUnccDEfKwvLgNGvgAltVUMWLcUVBzIK0X55UJNP72ul/eVa747rWDa5AJy3fvLdHt/LaC4S9/ihPmuBPcKPQXi981WmGqcMIWoYI6FmntZmIca616ns8PRS/41+0QHmgQ9xsJL5xyq2ijZdYSONpxvR3scr8UpNtxHMMty0dSbr9KjeVNh+ey5sHrOIlg9dxF3zOFWW1IOa+Yt4vHy5181BsbdfD38iIH8pfsq4PKiG7gz7m+vv8VDZFGqI+C1SSdKgguq6sNyLnf9FcO9e8H22Dupa5XFGlkj7b3udY4LA3AitbIq/vjI+bLBOXuLLrKA52LZY5puSiWgCtIaSOXL0/sUKFVgVQDS6weIvhZqJDZK4R4aUFdS6ezz/RV5ABefo0TDUGzPJyISB2jaySMMrhqswUiFor088lwyTyFTtD8A7LH7BbSEmDhPvV9lN+XLuE59R0ks57nRLteVkHKT6iqhPa8ykVsHuqfwIgD/zs6bdv9c64/NgP7U/s18HyPktr68Hv76egPcvzGJtcU33QHRyZP4wg9Lb77DDGoxaL03RYW/+sG7vdm1xgkn3O9Nd35QH28vhJM6Z5RbY6hnpQMA1d+yXJEMMYfyyLQSq+TCcRGHXuzATFR7Wh1gMaG2q+dgck2VGG80Bj8hVHzJVDCSrshBw6CM54gPjcjpuFMqLU+cEao0kOeUz1ZKQJbQnU8Ym9qXKlJCOgb20tYVkIqULAeyGCokq/c0EXNKHY9HaPZalc4pJ7PVUO1GFX4MkeAyKKY9aOtau7mEGsZNfUfAzf3OhwfHXw+bXnyZB8UsnHoHPHLFb+DAtp3w51n3w9MM8NZCMtZAGZl1NvI31/CFGyUd3L4LGle9av2lmg/Bpj+/KIW5sgYb/2zvaiXqwKCx6JkOedBRD4lW56Aim+o2yaNucFCHI25tikFM1bZS5bnU63VLRK1qA0apqu0lBAQRlxJXDW7HhcqfLoMvcvsdlIIdlt9SkepO91vplveeobmpTUVbRZxtuqw2lPh0kYf2oh2M8dDFGjHTbdemLTwRRl2sEUzPuL2yjAQteulffmQ+X+1lxb0PwcEdu23x9bGF1U6LNSZYi+2ttucrkqROA6hcN5tQsedXKkyhCtxLUkWE2hgVA6xOOb/GgXl84dD/WgcmRK//SMMoytDBJrZYK9+fHOO1Lt83Kc/p5355Duq9k2M0Sk0RzTPHNb9JrtKGox/E1etO1I4qqo5Iqe62oAMyA5wvR896ujXfvQjj4ZGJ4LTc6rkLU04wpWS027JKlqlySE2toRYw8ZF7ePmpEAd80hG3Z3OjTZo3rVpnqUKrlKmuundzrD297RFFjatTpFwBkRKVGi+wTjNAwEvPeUxzTZQ46+qFilquWaAg4uOeuuMRB60j3g7vL6wwwiZhMtSQMW6q70Ki+mYoaU79ZabxvDFy/lBNG9Tx51haW1d4otKPVNc57pCm1cxtowKSVkaDQTQ9+/eGHRu32Ao+GhTbavVWsBeYwH8R5FhMEtdZP17krEs63HzIqhPNftipoGSCtVsJ7Uu5VI0V0jXhpn4KqVDo0qYsQRVxMQtUYKIduEctBgE+02h16qZuYc8OeH+1Dip3hDxXR5GbgDjiYlap2gdlvsWa+v52oDtUG+FgU51pFORHxZw12uvovGtrsGP5qq+ZtkByUSwVXmy133QqvJGU3L979nGewqqjHkqwDEr3PR82OhWUrJq9paG9E1lUmy4hKpdENapdvoN9nAfO007YTqNUB4V0ygJ7aSmLeqiAIuEhsboC5TjYwzEPH0ZHUKvfl3B+0t/XtkR1hsP1WqmOHnecLsOAF5TwuOH0GM0yk2Bvq6qxkpngdJ2+trq1zrptWSXlE+fYb/nvJxxBjtT77IF8hVaMpEOb3aGgJLPNoV2luZDSqsStV7aoH68ySn8x7ZQF+hpqMkDGlL5i8MgpGp166bR2++lpDNBYewx8F7Wd820MJhEBJQV+3l8bU9zBNGut9M8Ge2ntCk+gO9TwMkE8ktnLPZm9jNVbMUJu4/LV2oKSWOm1JUUqdIRMZtm9c4DWhAcboNWFGAyLM67vvw+C2bGVvKCkG0k1/pVH5nM13qGgZEnp1naX5umsEebmPZbzzxLA1Jk3WqrTYsMgEnT81Yg52RIHG7vBwcmmA5xuwDfp+tGWWE/j3HB7q+/CZEj4eWcaanB4Z06ltZ2dcVTtE3Otlo7s5cBeY4tq4wkrSuUYJAy2wfNQGqP0P9qK6rEW7CpFXZwcc3RZpUEXDYOz2Lbsjvt56mrfcwbx3PXDzQf5IhBYfkoSSvI3Hl9qFqagSS9sP1b+0ds1HWxf9tCEOlaTwZwvBwIJ5SyUjjThjCp0kGD1ioqbp4yFSjEWdOWWVXvOKdLMqUwzdTihozBT5+ASdmcszSg2lVHqgJBP3l8OtE2FWDeq0/xmurE0VPfOHObpZfUeZMjaCMMMj05pa3xhcAwNnEGA61R1GROPKahY6rktyFCKqlsdcwZdTwEGXjgMfr/2WZj23BM8am7KU4/C7WuegWsfvReGjEk64lSQc+3hmRfcVmJJuDi52lLtjCqS06lyqd966KM1EsBNpYx6qJ1xxaanKni1D82kinxarqfqrCjkiO2uTOP9RRQm0iRMGHXxixjYp9k6Qn2n0YJRqkloTA5fDM6ttHY3L1XDiUtIx5zb3DkmqOwQU22owqPdjtN0WHvOb5qrI9g9FmvEfPUJM6byVFYnQokuM90k4aqs6xcsEVqCdrHGkvv/+na8AwZEkQugwUGN4/XQRd03y9gRUkDGiud7DL6wrOQqQE0HngqQErDG00fFtVXiXhEiwQrloBXjq5xqBcKWljMLKsMraeH7i/l8f2GH6SlqR+ew8ypbUvBRPDNdhFKuSye1iVJimxcSv43a3zBZS75EnGNh1iGf3LHayd7BuXM3sKPKTqvG8kKTjFEg+FtTPlpX7w21ionlM+HiX0/wvB7TWD97vxHGTZ9igvyFux7gr8XSrkyPDUHNgx+/067S3CXBw5KpJqRchYvjBh00jT5uaar1muwu7ViliSk+kmdMpqBhQq7ji/ZT3Gsl6Ne4k2WgdX2JC3+D13uWGkueUIf3gPN6epZKuqLNCof3UKkyEJ/PbPZDXLPSQeug/QiL3172u7ybz/FXAqlMJ5tkx5DUMWYuedJDLj3xOtudO+qY7Y5ZbcgE0HOPiTIo7dOz45NSHRd/wHpzWGsOwY7LOr1YNo/XhsfCFW505oVJewdXZn3+zgdMgKse9iRXMZoe+nhju6vsLhIorgFzzM35xn7wAZBKHQ2Ta3naJ1EJB4jBl0MkgryXLshGvVex0BYiPu6lXl/Irq8VUjhXY5uWa+K43bQqv0EsukyzuMZMSUeD87uohdsz29KHlb7EfLSNdnyeIgjiviuWariEXVUfMtgENKrtch899DqpjxlxdBoOmQRO36G0x+Mq0+Df7202Pf/JBSB7az37WF0G01j3b9sJ/VlfflUylS/gSCW6BPmHf3klmaiirw7bxD6yH9628Zgu/oh2fxssLhhQ+/w2iK9IexXZCKXZGVcVDZ1tfP10n1NqMtpOp9pjmWmnFVzREYgagCxR5UYc8BWL4ZrSGbbvcDknzFs/fOBQEtwZpoqeqlEXggTbsh/99N2gTFRAxyz9SzonNx09dCjzx71fY7uT2HYc/R6l78bn18C/HvcjOHP4eZ7toURe+1gNz23HayTh/gknnwRP3XQXZOf/p/a63gMjfIUXnMJzYyzL7noERlw1lmsVKmGGW23RbPj2H9+kHG+S9Yl9Jsk5yP+4PQB5QMc2tWixAT/OF1r5lRLOx6ONjqWk8FMXSYeSG79Hya0jlPyoFSCD4YtAMI2CVqTBVNaKbRssanv90uXwl/sqrM42ZfEGocKjXZM3Z+d7AcgD+mFJdCLZUe/GdYt66c458tXXEKtdwWPUUbqjlEZgogTHYpHoMENw4hz72Juus0h0lVmgff7SA48xEA+3MQKpOWB56CumF9qYClaIxX6cnzOW/4156wtvnAVb1qxPrbCilpiVK7iEgNnkoYvn7novHgyRgH6wEp04ENCzV+DnfAQiX2eNgdaPHS+j6cYwRqA7X07TOdnquFAjquxYheblikW8xFRI63BLHWM7NWy/pGL3pmDVlYACoBPAu83pWgjVawS725JOEsBYgNJtjh6987hijC5PvpGBvKa4nDvjLKp5RmrxBlVdF/Z4edXn71cGwyKgAOjudjsGAfjKQOIrqzKw48KNWO9dqt04l46S/Nr7Z7qmuuJ5GHVnLsXMmAMeQ29807oGDnCwB7zYJLjYb2L/FD625/3AHg8oALpPwJeBpiZ4OoR2e8/T+rg68pAZyNVZ0ZmnhtRa5sBB2uLJVVQt0hynzgDKH9+7OZDiAQVAbwHYI5CMyCrotAdjKM4IaVV0+VnDPkqe2Lc5sMUDCoB+rALeqq6npDrbQ2db+cIDH8aDnz+gAOhtD3gEu66WeLtKdaHCx9l+LdutWXxwSwDwgAKgdwDoMYAfkyZyoX2LAzJwQ4xBfdXSr7bWBT91QAHQO4mUvFksjJDZSmmPkhq95pi7Hfu/vgJnQAEdM0B3AH9USHo/03QI5kSQkRVQQAEFFNAPnv6/AAMAvdh5+PGqIgIAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}

.icon-app {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2010%2016%22%20enable-background%3D%22new%200%200%2010%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Iphone_1_x2C__Smart_Phone_3%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23868B8C%22%20d%3D%22M9%2C0H1C0.4%2C0%2C0%2C0.4%2C0%2C1v14%20c0%2C0.6%2C0.4%2C1%2C1%2C1h8c0.6%2C0%2C1-0.4%2C1-1V1C10%2C0.4%2C9.6%2C0%2C9%2C0z%20M6%2C14.5C6%2C14.8%2C5.8%2C15%2C5.5%2C15h-1C4.2%2C15%2C4%2C14.8%2C4%2C14.5v-1%20C4%2C13.2%2C4.2%2C13%2C4.5%2C13h1C5.8%2C13%2C6%2C13.2%2C6%2C13.5V14.5z%20M8%2C12H2V3h6V12z%20M6%2C2H4V1h2V2z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-approved_checked {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%236ED120%3B%7D%20.st1%7Bfill%3A%23FAFEFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M18.9%2C0H4.9C2.3%2C0%2C0.4%2C1.9%2C0.4%2C4.5v14.9c0%2C2.4%2C1.9%2C4.5%2C4.5%2C4.5h14.1c2.4%2C0%2C4.5-1.9%2C4.5-4.5V4.5%20C23.4%2C1.9%2C21.3%2C0%2C18.9%2C0z%22%2F%3E%3Cg%20id%3D%22Checkmark_1_1_%22%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M9.3%2C17.2l-4.7-4.7c-0.3-0.3-0.3-0.6%2C0-1l1-1c0.3-0.3%2C0.6-0.3%2C1%2C0l3.2%2C3.2c0%2C0%2C7.2-7.1%2C7.5-7.3%20%20c0.2-0.2%2C0.6-0.2%2C1%2C0.2c0.3%2C0.3%2C1%2C1%2C1%2C1c0.3%2C0.3%2C0.3%2C0.6%2C0%2C1l-8.9%2C8.6C10.1%2C17.5%2C9.6%2C17.5%2C9.3%2C17.2z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-bullet-point {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%201024%20768%22%20style%3D%22enable-background%3Anew%200%200%201024%20768%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20cx%3D%22512%22%20cy%3D%22384%22%20r%3D%2273%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-calendar-enabled {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Calendar_6%22%3E%20%3Cpath%20fill%3D%22%23924046%22%20d%3D%22M0%2C15c0%2C0.6%2C0.4%2C1%2C1%2C1h14c0.6%2C0%2C1-0.4%2C1-1V5H0V15z%20M10%2C8h2v2h-2V8z%20M10%2C11h2v2h-2V11z%20M7%2C8h2v2H7V8z%20M7%2C11%20%20h2v2H7V11z%20M4%2C8h2v2H4V8z%20M4%2C11h2v2H4V11z%22%2F%3E%20%3Cpath%20fill%3D%22%23924046%22%20d%3D%22M15%2C0h-1h-4H6H2H1C0.4%2C0%2C0%2C0.4%2C0%2C1v3h16V1C16%2C0.4%2C15.6%2C0%2C15%2C0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-calendar {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Calendar_6%22%3E%20%3Cpath%20fill%3D%22%23E2E2E2%22%20d%3D%22M0%2C15c0%2C0.6%2C0.4%2C1%2C1%2C1h14c0.6%2C0%2C1-0.4%2C1-1V5H0V15z%20M10%2C8h2v2h-2V8z%20M10%2C11h2v2h-2V11z%20M7%2C8h2v2H7V8z%20M7%2C11%20%20h2v2H7V11z%20M4%2C8h2v2H4V8z%20M4%2C11h2v2H4V11z%22%2F%3E%20%3Cpath%20fill%3D%22%23E2E2E2%22%20d%3D%22M15%2C0h-1h-4H6H2H1C0.4%2C0%2C0%2C0.4%2C0%2C1v3h16V1C16%2C0.4%2C15.6%2C0%2C15%2C0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-checkmark {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2015%2015%22%20enable-background%3D%22new%200%200%2015%2015%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Ccircle%20fill%3D%22%23F3F3F1%22%20cx%3D%227.5%22%20cy%3D%227.5%22%20r%3D%227.5%22%2F%3E%20%3Cg%20id%3D%22Checkmark_1_1_%22%3E%20%20%3Cpath%20fill%3D%22%235C899E%22%20d%3D%22M5.9%2C11.2L3%2C8.3C2.8%2C8.2%2C2.8%2C7.9%2C3%2C7.8l0.6-0.6C3.8%2C7%2C4%2C7%2C4.2%2C7.2l2%2C2l4.6-4.5c0.2-0.2%2C0.4-0.2%2C0.6%2C0%20%20%20L12%2C5.3c0.2%2C0.2%2C0.2%2C0.4%2C0%2C0.6l-5.5%2C5.3C6.4%2C11.4%2C6.1%2C11.4%2C5.9%2C11.2z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-clock-enabled {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Clock_1_x2C__Time_1%22%20fill%3D%22%23924046%22%20d%3D%22M8%2C0C3.6%2C0%2C0%2C3.6%2C0%2C8s3.6%2C8%2C8%2C8c4.4%2C0%2C8-3.6%2C8-8S12.4%2C0%2C8%2C0z%20M11.7%2C11.7%20C11.5%2C11.9%2C11.3%2C12%2C11%2C12c-0.3%2C0-0.5-0.1-0.7-0.3L7%2C8.4V4c0-0.6%2C0.4-1%2C1-1c0.6%2C0%2C1%2C0.4%2C1%2C1v3.6l2.7%2C2.7%20C12.1%2C10.7%2C12.1%2C11.3%2C11.7%2C11.7z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-clock {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Clock_1_x2C__Time_1%22%20fill%3D%22%23E2E2E2%22%20d%3D%22M8%2C0C3.6%2C0%2C0%2C3.6%2C0%2C8s3.6%2C8%2C8%2C8c4.4%2C0%2C8-3.6%2C8-8S12.4%2C0%2C8%2C0z%20M11.7%2C11.7%20C11.5%2C11.9%2C11.3%2C12%2C11%2C12c-0.3%2C0-0.5-0.1-0.7-0.3L7%2C8.4V4c0-0.6%2C0.4-1%2C1-1c0.6%2C0%2C1%2C0.4%2C1%2C1v3.6l2.7%2C2.7%20C12.1%2C10.7%2C12.1%2C11.3%2C11.7%2C11.7z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-close {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22X_2_4_%22%3E%20%3Cpath%20fill%3D%22%23868B8C%22%20d%3D%22M15.999%2C0C7.163%2C0%2C0%2C7.165%2C0%2C15.999C0%2C24.836%2C7.163%2C32%2C15.999%2C32C24.838%2C32%2C32%2C24.835%2C32%2C15.999%20%20C32.001%2C7.165%2C24.838%2C0%2C15.999%2C0z%20M15.999%2C28.001c-6.616%2C0-12-5.384-12-12.002c0-6.616%2C5.383-12%2C12-12%20%20c6.619%2C0%2C12.001%2C5.383%2C12.001%2C12C28%2C22.617%2C22.617%2C28.001%2C15.999%2C28.001z%22%2F%3E%20%3Cpath%20fill%3D%22%23868B8C%22%20d%3D%22M21.441%2C10.56c-0.752-0.749-1.969-0.749-2.717%2C0l-2.72%2C2.72l-2.72-2.72c-0.75-0.749-1.966-0.749-2.719%2C0%20%20c-0.75%2C0.752-0.75%2C1.97%2C0%2C2.72l2.719%2C2.718l-2.719%2C2.721c-0.75%2C0.75-0.75%2C1.969%2C0%2C2.719c0.753%2C0.75%2C1.969%2C0.75%2C2.719%2C0l2.72-2.719%20%20l2.72%2C2.719c0.748%2C0.75%2C1.965%2C0.75%2C2.717%2C0s0.752-1.969%2C0-2.719l-2.717-2.721l2.717-2.718C22.193%2C12.53%2C22.193%2C11.313%2C21.441%2C10.56%20%20z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-down-arrow-inverted {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%224.781px%22%20height%3D%222.938px%22%20viewBox%3D%222.078%202.547%204.781%202.938%22%20enable-background%3D%22new%202.078%202.547%204.781%202.938%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Right_2_6_%22%20fill%3D%22%23FE0000%22%20d%3D%22M6.746%2C3.312c0.046-0.092%2C0.046-0.229%2C0-0.275L6.379%2C2.715%20c-0.092-0.092-0.229-0.092-0.322%2C0L4.496%2C4.23L2.936%2C2.669c-0.092-0.046-0.23-0.046-0.322%2C0L2.292%2C2.99%20C2.2%2C3.082%2C2.2%2C3.22%2C2.246%2C3.312l2.066%2C1.974C4.45%2C5.377%2C4.588%2C5.377%2C4.68%2C5.332L6.746%2C3.312z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-down-arrow {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214.781px%22%20height%3D%2212.938px%22%20viewBox%3D%222.078%202.547%204.681%200.938%22%20enable-background%3D%22new%202.078%202.547%204.781%202.938%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Right_2_6_%22%20fill%3D%22%23000000%22%20d%3D%22M6.746%2C3.312c0.046-0.092%2C0.046-0.229%2C0-0.275L6.379%2C2.715%20c-0.092-0.092-0.229-0.092-0.322%2C0L4.496%2C4.23L2.936%2C2.669c-0.092-0.046-0.23-0.046-0.322%2C0L2.292%2C2.99%20C2.2%2C3.082%2C2.2%2C3.22%2C2.246%2C3.312l2.066%2C1.974C4.45%2C5.377%2C4.588%2C5.377%2C4.68%2C5.332L6.746%2C3.312z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-download {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2015.1%2016%22%20enable-background%3D%22new%200%200%2015.1%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Download_2%22%3E%20%3Cpath%20fill%3D%22%23868B8C%22%20d%3D%22M15.1%2C11.3c0-0.1%2C0-0.2-0.1-0.3c0%2C0%2C0-0.1%2C0-0.1c0-0.1-0.1-0.1-0.1-0.2c0%2C0-0.1-0.1-0.1-0.1%20%20c0%2C0%2C0-0.1-0.1-0.1l-2.8-1.9c-0.2-0.1-0.3-0.2-0.5-0.2H3.8c-0.2%2C0-0.4%2C0.1-0.5%2C0.2l-2.8%2C1.9c0%2C0-0.1%2C0.1-0.1%2C0.1%20%20c0%2C0-0.1%2C0.1-0.1%2C0.1c-0.1%2C0.1-0.1%2C0.1-0.1%2C0.2c0%2C0%2C0%2C0.1%2C0%2C0.1C0%2C11.1%2C0%2C11.2%2C0%2C11.3c0%2C0%2C0%2C0%2C0%2C0v3.8C0%2C15.6%2C0.4%2C16%2C0.9%2C16h13.2%20%20c0.5%2C0%2C0.9-0.4%2C0.9-0.9L15.1%2C11.3C15.1%2C11.3%2C15.1%2C11.3%2C15.1%2C11.3z%20M13.2%2C14.1H1.9v-1.9h11.3V14.1z%22%2F%3E%20%3Cpath%20fill%3D%22%23868B8C%22%20d%3D%22M7.2%2C6.4c0.2%2C0.2%2C0.4%2C0.2%2C0.6%2C0l2.4-3.1c0.2-0.2%2C0.1-0.5-0.2-0.5H8.5V0.5C8.5%2C0.2%2C8.3%2C0%2C8%2C0H7.1%20%20C6.8%2C0%2C6.6%2C0.2%2C6.6%2C0.5v2.4H5c-0.3%2C0-0.4%2C0.2-0.2%2C0.5L7.2%2C6.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-facebook {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2216%22%20height%3D%2228%22%20viewBox%3D%220%200%2016%2028%22%3E%3Cg%20id%3D%22icomoon-ignore%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M1.484%2014.141v-4.625h3.984v-3.406q0-2.906%201.625-4.508t4.328-1.602q2.297%200%203.563%200.187v4.125h-2.453q-1.344%200-1.813%200.562t-0.469%201.687v2.953h4.578l-0.609%204.625h-3.969v11.859h-4.781v-11.859h-3.984z%22%20fill%3D%22%23555555%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-fb_icon {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22266.893px%22%20height%3D%22266.895px%22%20viewBox%3D%220%200%20266.893%20266.895%22%20enable-background%3D%22new%200%200%20266.893%20266.895%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Blue_1_%22%20fill%3D%22%233C5A99%22%20d%3D%22M252.164%2C266.895c8.134%2C0%2C14.729-6.596%2C14.729-14.73V14.73c0-8.137-6.596-14.73-14.729-14.73%20%20H14.73C6.593%2C0%2C0%2C6.594%2C0%2C14.73v237.434c0%2C8.135%2C6.593%2C14.73%2C14.73%2C14.73H252.164z%22%2F%3E%3Cpath%20id%3D%22f%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M184.152%2C266.895V163.539h34.692l5.194-40.28h-39.887V97.542c0-11.662%2C3.238-19.609%2C19.962-19.609%20%20l21.329-0.01V41.897c-3.689-0.49-16.351-1.587-31.08-1.587c-30.753%2C0-51.807%2C18.771-51.807%2C53.244v29.705h-34.781v40.28h34.781%20%20v103.355H184.152z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-gear {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20id%3D%22icomoon-ignore%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%2015.703v-3.469q0-0.187%200.125-0.359t0.297-0.203l2.906-0.438q0.219-0.719%200.609-1.437-0.625-0.891-1.672-2.156-0.156-0.187-0.156-0.375%200-0.156%200.141-0.359%200.406-0.562%201.539-1.68t1.477-1.117q0.203%200%200.406%200.156l2.156%201.672q0.688-0.359%201.422-0.594%200.25-2.125%200.453-2.906%200.109-0.438%200.562-0.438h3.469q0.219%200%200.383%200.133t0.18%200.336l0.438%202.875q0.766%200.25%201.406%200.578l2.219-1.672q0.141-0.141%200.375-0.141%200.203%200%200.391%200.156%202.016%201.859%202.578%202.656%200.109%200.125%200.109%200.344%200%200.187-0.125%200.359-0.234%200.328-0.797%201.039t-0.844%201.102q0.406%200.781%200.641%201.531l2.859%200.438q0.203%200.031%200.328%200.195t0.125%200.367v3.469q0%200.187-0.125%200.359t-0.313%200.203l-2.891%200.438q-0.297%200.844-0.609%201.422%200.547%200.781%201.672%202.156%200.156%200.187%200.156%200.391t-0.141%200.359q-0.422%200.578-1.547%201.687t-1.469%201.109q-0.187%200-0.406-0.141l-2.156-1.687q-0.688%200.359-1.422%200.594-0.25%202.125-0.453%202.906-0.109%200.438-0.562%200.438h-3.469q-0.219%200-0.383-0.133t-0.18-0.336l-0.438-2.875q-0.766-0.25-1.406-0.578l-2.203%201.672q-0.156%200.141-0.391%200.141-0.219%200-0.391-0.172-1.969-1.781-2.578-2.625-0.109-0.156-0.109-0.359%200-0.187%200.125-0.359%200.234-0.328%200.797-1.039t0.844-1.102q-0.422-0.781-0.641-1.547l-2.859-0.422q-0.203-0.031-0.328-0.195t-0.125-0.367zM8%2014q0%201.656%201.172%202.828t2.828%201.172%202.828-1.172%201.172-2.828-1.172-2.828-2.828-1.172-2.828%201.172-1.172%202.828z%22%20fill%3D%22%23555555%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-google {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2220%22%20height%3D%2228%22%20viewBox%3D%220%200%2020%2028%22%3E%3Cg%20id%3D%22icomoon-ignore%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M1.734%2021.156q0-1.266%200.695-2.344t1.852-1.797q2.047-1.281%206.312-1.563-0.5-0.641-0.742-1.148t-0.242-1.148q0-0.625%200.328-1.328-0.719%200.063-1.062%200.063-2.312%200-3.898-1.508t-1.586-3.82q0-1.281%200.562-2.484t1.547-2.047q1.188-1.031%202.844-1.531t3.406-0.5h6.516l-2.141%201.375h-2.063q1.172%200.984%201.766%202.078t0.594%202.5q0%201.125-0.383%202.023t-0.93%201.453-1.086%201.016-0.922%200.961-0.383%201.031q0%200.562%200.5%201.102t1.203%201.062%201.414%201.148%201.211%201.625%200.5%202.219q0%201.422-0.766%202.703-1.109%201.906-3.273%202.805t-4.664%200.898q-2.063%200-3.852-0.648t-2.695-2.148q-0.562-0.922-0.562-2.047zM4.641%2020.438q0%200.875%200.367%201.594t0.953%201.18%201.359%200.781%201.563%200.453%201.586%200.133q0.906%200%201.742-0.203t1.547-0.609%201.141-1.141%200.43-1.703q0-0.391-0.109-0.766t-0.227-0.656-0.422-0.648-0.461-0.547-0.602-0.539-0.57-0.453-0.648-0.469-0.57-0.406q-0.25-0.031-0.766-0.031-0.828%200-1.633%200.109t-1.672%200.391-1.516%200.719-1.070%201.164-0.422%201.648zM6.297%204.906q0%200.719%200.156%201.523t0.492%201.609%200.812%201.445%201.172%201.047%201.508%200.406q0.578%200%201.211-0.258t1.023-0.68q0.828-0.875%200.828-2.484%200-0.922-0.266-1.961t-0.75-2.016-1.313-1.617-1.828-0.641q-0.656%200-1.289%200.305t-1.039%200.82q-0.719%200.922-0.719%202.5z%22%20fill%3D%22%23555555%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-left-double-guillemet {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20792%20612%22%20enable-background%3D%22new%200%200%20792%20612%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Left_Angle_Quote_1%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M243%2C306l140.8-146.9c12.2-12.2%2C12.2-30.6%2C0-42.8l-36.7-49c-12.2-6.1-30.6-6.1-42.8%2C0L96.1%2C281.5%20%20c-6.1%2C12.2-6.1%2C30.6%2C0%2C42.8l208.1%2C214.2c12.2%2C12.2%2C30.6%2C12.2%2C42.8%2C6.1l42.8-42.8c6.1-18.4%2C6.1-36.7%2C0-49L243%2C306z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M695.9%2C452.9L549%2C306l140.8-146.9c12.2-12.2%2C12.2-30.6%2C0-42.8l-36.7-49c-12.2-6.1-30.6-6.1-42.8%2C0%20%20L402.1%2C281.5c-6.1%2C12.2-6.1%2C30.6%2C0%2C42.8l208.1%2C214.2c12.2%2C12.2%2C30.6%2C12.2%2C42.8%2C6.1l42.8-42.8C702%2C483.5%2C702%2C465.1%2C695.9%2C452.9z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-left-guillemet {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20792%20612%22%20enable-background%3D%22new%200%200%20792%20612%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Left_2%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M487.8%2C605.9c12.2%2C12.2%2C30.6%2C12.2%2C42.8%2C0l42.8-42.8c6.1-18.4%2C6.1-36.7-6.1-49L365.4%2C306%20l202-208.1c12.2-12.2%2C12.2-30.6%2C6.1-42.8l-42.8-49C518.4%2C0%2C500%2C0%2C487.8%2C6.1L218.5%2C287.6c-6.1%2C12.2-6.1%2C30.6%2C0%2C42.8L487.8%2C605.9z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-linkedin {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20id%3D%22icomoon-ignore%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%204.984q0-1.156%200.805-1.914t2.102-0.758%202.078%200.758%200.797%201.914q0.016%201.141-0.789%201.906t-2.117%200.766h-0.031q-1.281%200-2.063-0.766t-0.781-1.906zM0.297%2025.25v-15.484h5.156v15.484h-5.156zM8.297%2025.25q0.031-6.234%200.031-10.109t-0.016-4.625l-0.016-0.75h5.141v2.25h-0.031q0.313-0.5%200.641-0.875t0.883-0.812%201.359-0.68%201.789-0.242q2.672%200%204.297%201.773t1.625%205.195v8.875h-5.141v-8.281q0-1.641-0.633-2.57t-1.977-0.93q-0.984%200-1.648%200.539t-0.992%201.336q-0.172%200.469-0.172%201.266v8.641h-5.141z%22%20fill%3D%22%23555555%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-location {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2012.1%2016%22%20enable-background%3D%22new%200%200%2012.1%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Location_Pin_1%22%20fill%3D%22%23E2E2E2%22%20d%3D%22M6.1%2C0C2.7%2C0%2C0%2C2.7%2C0%2C6.1c0%2C4.3%2C4.4%2C8.6%2C5.7%2C9.8c0.2%2C0.2%2C0.6%2C0.2%2C0.8%2C0%20c1.3-1.2%2C5.7-5.5%2C5.7-9.8C12.1%2C2.7%2C9.4%2C0%2C6.1%2C0z%20M6.1%2C9c-1.7%2C0-3-1.3-3-3c0-1.7%2C1.3-3%2C3-3c1.7%2C0%2C3%2C1.3%2C3%2C3C9.1%2C7.7%2C7.7%2C9%2C6.1%2C9z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-navicon {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cg%20id%3D%22icomoon-ignore%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0%2023v-2q0-0.406%200.297-0.703t0.703-0.297h22q0.406%200%200.703%200.297t0.297%200.703v2q0%200.406-0.297%200.703t-0.703%200.297h-22q-0.406%200-0.703-0.297t-0.297-0.703zM0%2015v-2q0-0.406%200.297-0.703t0.703-0.297h22q0.406%200%200.703%200.297t0.297%200.703v2q0%200.406-0.297%200.703t-0.703%200.297h-22q-0.406%200-0.703-0.297t-0.297-0.703zM0%207v-2q0-0.406%200.297-0.703t0.703-0.297h22q0.406%200%200.703%200.297t0.297%200.703v2q0%200.406-0.297%200.703t-0.703%200.297h-22q-0.406%200-0.703-0.297t-0.297-0.703z%22%20fill%3D%22%23555555%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-right-arrow {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20882%20450%22%20enable-background%3D%22new%200%200%20882%20450%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Right_2_6_%22%20fill%3D%22%23C8705F%22%20d%3D%22M373.5%2C4.5c-9-4.5-22.5-4.5-27%2C0l-31.5%2C36c-9%2C9-9%2C22.5%2C0%2C31.5l148.5%2C153l-153%2C153%20c-4.5%2C9-4.5%2C22.5%2C0%2C31.5L342%2C441c9%2C9%2C22.5%2C9%2C31.5%2C4.5L567%2C243c9-13.5%2C9-27%2C4.5-36L373.5%2C4.5z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-right-double-guillemet {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2010%2010%22%20enable-background%3D%22new%200%200%2010%2010%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Left_Angle_Quote_1%22%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M7.5%2C5L5.2%2C7.4C5%2C7.6%2C5%2C7.9%2C5.2%2C8.1l0.7%2C0.7C6%2C9%2C6.3%2C9%2C6.5%2C8.9l3.3-3.5c0.2-0.2%2C0.2-0.5%2C0-0.7L6.5%2C1.1%20%20C6.3%2C1%2C6%2C1%2C5.8%2C1.1L5.1%2C1.9C5%2C2.1%2C5%2C2.4%2C5.1%2C2.6L7.5%2C5z%22%2F%3E%20%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M0.1%2C2.6L2.5%2C5L0.2%2C7.4C0%2C7.6%2C0%2C7.9%2C0.2%2C8.1l0.7%2C0.7C1%2C9%2C1.3%2C9%2C1.5%2C8.9l3.3-3.5C5%2C5.2%2C5%2C4.9%2C4.9%2C4.7%20%20L1.5%2C1.1C1.3%2C1%2C1%2C1%2C0.8%2C1.1L0.1%2C1.9C0%2C2.1%2C0%2C2.4%2C0.1%2C2.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-right-guillemet {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20792%20612%22%20enable-background%3D%22new%200%200%20792%20612%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20id%3D%22Left_2%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M304.2%2C6.1C292%2C0%2C273.6%2C0%2C267.5%2C6.1l-42.8%2C49c-12.2%2C12.2-12.2%2C30.6%2C0%2C42.8l202%2C208.1%20L218.5%2C514.1c-6.1%2C12.2-6.1%2C30.6%2C0%2C42.8l42.8%2C42.8c12.2%2C12.2%2C30.6%2C12.2%2C42.8%2C6.1l263.2-275.4c12.2-18.4%2C12.2-36.7%2C6.1-49L304.2%2C6.1z%20%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-search-0 {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.707%2C14.293l-3.111-3.092l-0.007-0.004C13.471%2C10.025%2C14%2C8.575%2C14%2C7c0-3.859-3.141-7-7-7%20C3.141%2C0%2C0%2C3.141%2C0%2C7c0%2C3.859%2C3.141%2C7%2C7%2C7c1.575%2C0%2C3.025-0.529%2C4.195-1.41l0.005%2C0.006l3.093%2C3.111C14.488%2C15.902%2C14.744%2C16%2C15%2C16%20s0.512-0.098%2C0.707-0.293C16.098%2C15.316%2C16.098%2C14.684%2C15.707%2C14.293L15.707%2C14.293z%20M7%2C12c-2.757%2C0-5-2.243-5-5s2.243-5%2C5-5%20s5%2C2.243%2C5%2C5S9.757%2C12%2C7%2C12z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-search {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%237D8183%22%20d%3D%22M15.707%2C14.293l-3.111-3.092l-0.007-0.004C13.471%2C10.025%2C14%2C8.575%2C14%2C7c0-3.859-3.141-7-7-7%20C3.141%2C0%2C0%2C3.141%2C0%2C7c0%2C3.859%2C3.141%2C7%2C7%2C7c1.575%2C0%2C3.025-0.529%2C4.195-1.41l0.005%2C0.006l3.093%2C3.111C14.488%2C15.902%2C14.744%2C16%2C15%2C16%20s0.512-0.098%2C0.707-0.293C16.098%2C15.316%2C16.098%2C14.684%2C15.707%2C14.293L15.707%2C14.293z%20M7%2C12c-2.757%2C0-5-2.243-5-5s2.243-5%2C5-5%20s5%2C2.243%2C5%2C5S9.757%2C12%2C7%2C12z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-searchclose-sprite {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%22-432%20218%2016%2045.8%22%20enable-background%3D%22new%20-432%20218%2016%2045.8%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M-416.3%2C232.3l-3.1-3.1l0%2C0c0.9-1.2%2C1.4-2.6%2C1.4-4.2c0-3.9-3.1-7-7-7s-7%2C3.1-7%2C7s3.1%2C7%2C7%2C7%20c1.6%2C0%2C3-0.5%2C4.2-1.4l0%2C0l3.1%2C3.1c0.2%2C0.2%2C0.5%2C0.3%2C0.7%2C0.3s0.5-0.1%2C0.7-0.3C-415.9%2C233.3-415.9%2C232.7-416.3%2C232.3L-416.3%2C232.3z%20%20M-425%2C230c-2.8%2C0-5-2.2-5-5s2.2-5%2C5-5s5%2C2.2%2C5%2C5S-422.2%2C230-425%2C230z%22%2F%3E%3Cg%3E%20%3Cpath%20id%3D%22X_1_3_%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M-417%2C262.3l-12.6-12.9c-0.2-0.2-0.5-0.2-0.7%2C0l-0.7%2C0.7c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7l12.6%2C12.9%20%20c0.2%2C0.2%2C0.5%2C0.2%2C0.7%2C0l0.7-0.7C-416.8%2C262.8-416.8%2C262.5-417%2C262.3z%22%2F%3E%20%3Cpath%20id%3D%22X_1_2_%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M-429.8%2C263.5l12.9-12.6c0.2-0.2%2C0.2-0.5%2C0-0.7l-0.7-0.7c-0.2-0.2-0.5-0.2-0.7%2C0l-12.9%2C12.6%20%20c-0.2%2C0.2-0.2%2C0.5%2C0%2C0.7l0.7%2C0.7C-430.3%2C263.7-430%2C263.7-429.8%2C263.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-twitter {
  background-image: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2226%22%20height%3D%2228%22%20viewBox%3D%220%200%2026%2028%22%3E%3Cg%20id%3D%22icomoon-ignore%22%3E%3C%2Fg%3E%3Cpath%20d%3D%22M0.688%2021.734q0.547%200.063%201.219%200.063%203.516%200%206.266-2.156-1.641-0.031-2.938-1.008t-1.781-2.492q0.516%200.078%200.953%200.078%200.672%200%201.328-0.172-1.75-0.359-2.898-1.742t-1.148-3.211v-0.063q1.062%200.594%202.281%200.641-1.031-0.688-1.641-1.797t-0.609-2.406q0-1.375%200.688-2.547%201.891%202.328%204.602%203.727t5.805%201.555q-0.125-0.594-0.125-1.156%200-2.094%201.477-3.57t3.57-1.477q2.188%200%203.687%201.594%201.703-0.328%203.203-1.219-0.578%201.797-2.219%202.781%201.453-0.156%202.906-0.781-1.047%201.531-2.531%202.609%200.016%200.219%200.016%200.656%200%202.031-0.594%204.055t-1.805%203.883-2.883%203.289-4.031%202.281-5.047%200.852q-4.234%200-7.75-2.266z%22%20fill%3D%22%23555555%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.icon-download,
.icon-app,
.icon-down-arrow,
.icon-left-guillemet,
.icon-left-double-guillemet,
.icon-right-guillemet,
.icon-right-double-guillemet,
.icon-calendar,
.icon-clock {
  display: inline-block;
  height: 18px;
  width: 18px;
  vertical-align: top;
}

input[type=submit],
button[type=submit] {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  input[type=submit],
button[type=submit] {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  input[type=submit],
button[type=submit] {
    font-size: 0.9em;
  }
}
input[type=submit]:hover, input[type=submit]:focus,
button[type=submit]:hover,
button[type=submit]:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
input[type=submit]:hover, input[type=submit]:focus,
button[type=submit]:hover,
button[type=submit]:focus {
  cursor: pointer;
}

.button-disabled {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #c8c8bf !important;
  border-color: #c8c8bf !important;
}
@media (min-width: 16.25em) {
  .button-disabled {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .button-disabled {
    font-size: 0.9em;
  }
}
.button-disabled:hover, .button-disabled:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.button-disabled:hover, .button-disabled:focus {
  cursor: pointer;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border: 1px #924046 solid;
  border: 1px #c9c9c9 solid;
  background: #fff url(../images/down-arrow.svg) no-repeat 97% 50%;
  -webkit-background-size: 16px;
  background-size: 16px;
  font-size: 1em;
  padding: 0.65em 1.75em 0.65em 0.65em;
  width: 100%;
}
select::-ms-expand {
  display: none;
}
.no-svg select {
  background-image: url(/assets/24265733/images/down-arrow.png);
}

input[type=file] {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: block;
  padding: 0.5em;
  margin-bottom: 0.5em;
  border: 1px solid #e8e8e8;
}

input[type=email],
input[type=password],
input[type=text],
input[type=tel],
input[type=search],
input[type=number],
input[type=url],
textarea {
  padding: 0.65em;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  color: #6d7172;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 800px;
  border: 1px #c9c9c9 solid;
  font-size: 1em;
}

form label {
  display: block;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}

.input {
  margin-bottom: 1em;
}
.input label {
  display: block;
}

.two-up::after {
  content: "";
  clear: both;
  display: table;
}
.two-up > .input {
  display: inline;
  float: left;
  width: 48.25%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
  margin-left: 3.5%;
}
.two-up > .input:first-child {
  margin-left: 0;
}

.two-up-wider::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .two-up-wider > .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  .two-up-wider > .input:first-child {
    margin-left: 0;
  }
}

.three-up::after {
  content: "";
  clear: both;
  display: table;
}
.three-up .input {
  display: inline;
  float: left;
  width: 31%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
  margin-left: 3.5%;
}
.three-up .input:first-child {
  margin-left: 0;
}
.three-up.zip-city-state .input {
  display: inline;
  float: left;
  width: 56.875%;
  margin-right: 3.5%;
  margin-left: 0;
}
@media (min-width: 0.0625em) {
  .three-up.zip-city-state .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.three-up.zip-city-state .input.select {
  display: inline;
  float: left;
  width: 39.625%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 0.0625em) {
  .three-up.zip-city-state .input.select {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.three-up.zip-city-state .input.last {
  display: inline;
  float: left;
  width: 100%;
  margin-right: 3.5%;
  margin-left: 0;
}
@media (min-width: 0.0625em) {
  .three-up.zip-city-state .input.last {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

.three-up-wider::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .three-up-wider .input {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  .three-up-wider .input:first-child {
    margin-left: 0;
  }
}

.four-up-wider::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .four-up-wider .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  .four-up-wider .input:first-child, .four-up-wider .input.first-col {
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .four-up-wider .input {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  .four-up-wider .input.first-col {
    margin-left: 3.5%;
  }
  .four-up-wider .input:first-child, .four-up-wider .input.first {
    margin-left: 0;
  }
}

.container {
  width: 95%;
  margin: auto;
  max-width: 81.25em;
  *zoom: 1;
}
@media (min-width: 16.25em) {
  .container {
    width: 90%;
  }
}
@media (min-width: 0.0625em) {
  .container {
    width: 85%;
  }
}
@media (min-width: 0.0625em) {
  .container {
    width: 95%;
  }
}

body {
  background-color: #f3f3f1;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-family: "ff-more-web-pro", georgia, "Times New Roman", times, serif;
  font-weight: normal;
  color: #353c3f;
  line-height: 1.5;
}

p {
  margin-bottom: 1em;
  font-size: 0.875em;
}
@media (min-width: 16.25em) {
  p {
    font-size: 1em;
  }
}

ul li li, ol li li {
  font-size: inherit;
}

h1 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.3em;
}
h1 a {
  color: #353c3f;
  text-decoration: none;
}
h1 a:hover, h1 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  h1 {
    font-size: 2em;
  }
}
@media (min-width: 0.0625em) {
  h1 {
    font-size: 2.1em;
  }
}

h2 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.2em;
}
h2 a {
  color: #353c3f;
  text-decoration: none;
}
h2 a:hover, h2 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  h2 {
    font-size: 1.4em;
  }
}
@media (min-width: 0.0625em) {
  h2 {
    font-size: 1.5em;
  }
}

h2:not(.subtitle) {
  margin-bottom: 16px !important;
  line-height: 1 !important;
  padding-top: 12px;
}

h3 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
}
h3 a {
  color: #353c3f;
  text-decoration: none;
}
h3 a:hover, h3 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  h3 {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  h3 {
    font-size: 1.4em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}

h4 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
}
h4 a {
  color: #353c3f;
  text-decoration: none;
}
h4 a:hover, h4 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  h4 {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  h4 {
    font-size: 1.2em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}

h5 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 400;
}
h5 a {
  color: #353c3f;
  text-decoration: none;
}
h5 a:hover, h5 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 0.0625em) {
  h5 {
    text-transform: none;
    font-size: 1em;
    font-weight: 700;
  }
}

h6 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 0.875em;
  font-weight: 400;
}
h6 a {
  color: #353c3f;
  text-decoration: none;
}
h6 a:hover, h6 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  h6 {
    font-size: 0.875em;
    font-weight: 700;
  }
}

ul, ol {
  margin: 0 0 1em 2em;
  list-style-position: outside;
}
ul li, ol li {
  margin-bottom: 0.5em;
}
ul li ul, ul li ol, ol li ul, ol li ol {
  margin: 0.5em 0 0.5em 1.5em;
}

.condense-list ul {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.condense-list li {
  margin-bottom: 0px !important;
}

.child-circle-list-style ul, .child-circle-list-style ol {
  list-style-type: circle !important;
}

ul {
  list-style: disc;
  margin-top: 0.5em;
}

ul.no-indent {
  margin-left: 12px;
}

ul.hyphenlist {
  list-style-type: "– ";
}

ol {
  list-style: decimal;
  margin-top: 0.5em;
}

ol.no-indent {
  margin-left: 12px;
}

.reset-list {
  margin-left: 0;
  margin-top: 0;
}
.reset-list li {
  list-style-type: none;
}

cite {
  display: block;
  margin-bottom: 1em;
}

a {
  color: #924046;
  text-decoration: none;
}
a:hover, a:focus {
  color: #6f3035;
  text-decoration: underline;
}

.button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  .button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .button {
    font-size: 0.9em;
  }
}
.button:hover, .button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}

.button-subtle {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  .button-subtle {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .button-subtle {
    font-size: 0.9em;
  }
}
.button-subtle:hover, .button-subtle:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.button-subtle:hover, .button-subtle:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

input[type=submit].button-inverted {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  input[type=submit].button-inverted {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  input[type=submit].button-inverted {
    font-size: 0.9em;
  }
}
input[type=submit].button-inverted:hover, input[type=submit].button-inverted:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
input[type=submit].button-inverted:hover, input[type=submit].button-inverted:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

.button-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.4;
  background-color: transparent;
  border: 0 none;
  padding: 0.5em;
  text-decoration: underline;
  color: #353c3f;
}
.button-link:hover, .button-link:focus {
  color: #121415;
  cursor: pointer;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

img {
  max-width: 100%;
}

.lead-image {
  border: 1px solid #e8e8e8;
  display: block;
  margin-bottom: 1em;
}

.inline-image {
  margin-bottom: 1em;
}
.inline-image img {
  border: 1px solid #e8e8e8;
  display: block;
}
.inline-image figcaption {
  background-color: #353c3f;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0.5em 1em;
}

figure {
  background-color: #f3f3f1;
  position: relative;
  line-height: 0;
}
figure img {
  margin: 0 auto !important;
}
figure figcaption {
  background: #353c3f;
  /* The Fallback */
  background: rgba(53, 60, 63, 0.8);
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  position: absolute;
  z-index: 1;
  bottom: 0;
  font-weight: normal;
  font-size: 0.75em;
  padding: 0.5em 1em;
  color: #f3f3f1;
  line-height: 1;
}

.read-more {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.read-more .icon-right-arrow {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  width: 18px;
  height: 18px;
}

.subtitle {
  color: #868B8C;
  margin-top: -0.25em;
}

.secondary-action {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  .secondary-action {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .secondary-action {
    font-size: 0.9em;
  }
}
.secondary-action:hover, .secondary-action:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.secondary-action:hover, .secondary-action:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

.actions {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.875em;
  text-align: center;
}
@media (min-width: 16.25em) {
  .actions {
    text-align: left;
  }
}
@media (min-width: 0.0625em) {
  .actions {
    font-size: 1em;
  }
}

.screenreader-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.author {
  /*font-size: 1em;*/
  color: #668e9e;
}
@media (min-width: 0.0625em) {
  .author {
    /*font-size: 1.125em;*/
  }
}
.errors {
  color: #FE0000;
  padding: 8px;
  background-color: #FFDBC9;
}

.messages {
  color: #00227A;
  padding: 8px;
  background-color: #9FCFFA;
}

.alerts {
  color: #097A0C;
  padding: 8px;
  background-color: #A7F79F;
}

sub {
  vertical-align: sub !important;
  font-size: 0.8em;
}

sup {
  vertical-align: super !important;
  font-size: 0.8em;
}

details summary {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
details summary::before {
  font-family: "Glyphicons Halfings";
  content: "\e97c";
  margin-top: -2px;
  margin-right: 4px;
  transition: 0.1s;
}
details[open] summary::before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

ol.numberlist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
ol.numberlist li {
  position: relative;
}
ol.numberlist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
}

ol.alphalist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
ol.alphalist li {
  position: relative;
}
ol.alphalist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, lower-alpha);
  counter-increment: li-counter;
}

ol.alphalist.upper {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
ol.alphalist.upper li {
  position: relative;
}
ol.alphalist.upper > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, upper-alpha);
  counter-increment: li-counter;
}

.gray-pulse {
  -webkit-animation: shadow-pulse 2s infinite;
          animation: shadow-pulse 2s infinite;
  color: #924046;
  border-radius: 10px;
}

@-webkit-keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2);
  }
  100% {
    box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
  }
}
.break-words {
  -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;
}

.table-border-one {
  border: 1px solid #cfcfcf;
  border-collapse: collapse;
}
.table-border-one td, .table-border-one th {
  border: 1px solid #cfcfcf;
  border-collapse: collapse;
}

.enable-grid td {
  border: 1px solid #000000 !important;
  padding: 5px;
}

.card-link {
  width: calc(50% - 4px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  -webkit-text-decoration-color: white !important;
          text-decoration-color: white !important;
}
@media (min-width: 0.0625em) {
  .card-link {
    width: calc(33% - 8px);
  }
}
.card-link > img {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  object-fit: cover;
  margin: 0 !important;
}
.card-link > p {
  padding: 8px 8px;
  min-height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #924046;
  color: white;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
}

.details-list > details {
  padding: 8px 16px;
  border-bottom: 1px solid lightgray;
}
.details-list > details > summary {
  font-size: 20px;
  cursor: pointer;
}

.site-header::after {
  content: "";
  clear: both;
  display: table;
}
.site-header ul, .site-header ol {
  margin-left: 0;
  margin-top: 0;
}
.site-header ul li, .site-header ol li {
  list-style-type: none;
}
.site-header .container {
  width: 100%;
}
@media (min-width: 0.0625em) {
  .site-header .container {
    padding: 0 1em;
  }
}
@media (min-width: 0.0625em) {
  .site-header .container {
    padding: 0 1.5em;
    width: 95%;
  }
}

.notice-subtle {
  color: #4682EA;
}

.dialog-outter-wrapper .inner-wrapper .content .dlogTitle {
  font-weight: bold;
  background-color: #E8E8E8;
  padding: 5px;
  font-size: 1.5em;
  margin-top: -10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 10px;
}

.full-width-app .main-content > .container:first-child {
  padding-right: 2em;
  padding-left: 2em;
  border-top: 6px solid #924046;
  padding-top: 32px;
  padding-bottom: 32px;
}

.main-content {
  background-color: #fff;
  position: relative;
}
.main-content::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .main-content {
    background-color: #f3f3f1;
  }
}
.main-content .container {
  background-color: #fff;
}
.main-content .container::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .main-content .container {
    -webkit-box-shadow: 1px 5px 10px #dbdbd6;
    -moz-box-shadow: 1px 5px 10px #dbdbd6;
    box-shadow: 1px 5px 10px #dbdbd6;
    position: relative;
    z-index: 10;
  }
}
.main-content.constrained > .container {
  width: 95%;
  margin: auto;
  max-width: 54em;
  *zoom: 1;
  padding-top: 2em;
  padding-bottom: 2em;
}
@media (min-width: 16.25em) {
  .main-content.constrained > .container {
    width: 90%;
  }
}
@media (min-width: 0.0625em) {
  .main-content.constrained > .container {
    width: 85%;
  }
}
@media (min-width: 0.0625em) {
  .main-content.constrained > .container {
    width: 95%;
  }
}
@media (min-width: 0.0625em) {
  .main-content.constrained > .container {
    padding-right: 2em;
    padding-left: 2em;
    border-top: 6px solid #924046;
  }
}

.primary {
  padding-bottom: 2em;
  padding-top: 2em;
}
.primary::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .primary {
    -webkit-box-shadow: -5px 0 5px #f3f3f1;
    -moz-box-shadow: -5px 0 5px #f3f3f1;
    box-shadow: -5px 0 5px #f3f3f1;
    width: 70%;
    float: right;
    padding-right: 3.5%;
    padding-left: 3.5%;
    border-top: 6px solid #924046;
  }
}
@media (min-width: 0.0625em) {
  .primary {
    width: 80%;
  }
}
@media (min-width: 75em) {
  .primary {
    width: 75%;
  }
}

.primary-full {
  padding-bottom: 2em;
  padding-top: 2em;
}
.primary-full::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .primary-full {
    width: 100%;
    padding-right: 3.5%;
    padding-left: 3.5%;
    border-top: 6px solid #924046;
  }
}

@media (min-width: 0.0625em) {
  aside.secondary {
    width: 30%;
    padding-top: 2em;
  }
}
@media (min-width: 0.0625em) {
  aside.secondary {
    width: 20%;
  }
}
@media (min-width: 75em) {
  aside.secondary {
    width: 25%;
  }
}

@media (min-width: 0.0625em) {
  .divider {
    padding-bottom: 1.5em;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 1.5em;
  }
  .divider::after {
    content: "";
    clear: both;
    display: table;
  }
}

#globalEventElement {
  height: 1px !important;
  font-size: 1px !important;
  line-height: 1px !important;
}

.embedded-video {
  background-color: #000000 !important;
  margin-bottom: 15px;
}
.embedded-video iframe {
  display: block;
  margin: 0 auto;
  width: 100% !important;
  max-width: 560px !important;
  min-height: 230px !important;
}
@media (min-width: 32.5em) {
  .embedded-video iframe {
    min-height: 295px !important;
  }
}
.embedded-video .title {
  background-color: #2c3133;
  padding: 5px;
  padding-left: 7px;
  color: #FFFFFF !important;
  font-size: 17px;
  font-weight: bold !important;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.3.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  max-width: 100%;
}

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.chosen-container a {
  cursor: pointer;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.chosen-container-single .chosen-default {
  color: #999;
}

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

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/assets/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/assets/images/chosen-sprite.png") no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}

.chosen-container-single .chosen-search input[type=text] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url("/assets/images/chosen-sprite.png") no-repeat 100% -20px;
  background: url("/assets/images/chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}

.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text;
}

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

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

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/assets/images/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666;
}

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

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
  box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

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

.chosen-container-active .chosen-choices li.search-field input[type=text] {
  color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type=text] {
  padding: 4px 5px 4px 20px;
  background: white url("/assets/images/chosen-sprite.png") no-repeat -30px -20px;
  background: url("/assets/images/chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span {
    background-image: url("/assets/images/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.blur-me-out {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
}

.dialog-outter-wrapper.white-out {
  width: 100%;
  position: relative;
  z-index: 99999999 !important;
}
.dialog-outter-wrapper.white-out .inner-wrapper {
  position: absolute;
  width: 100%;
  background-image: url("/assets/24265733/images/white-background-70-percent.png");
  z-index: 99999999 !important;
}
.dialog-outter-wrapper.white-out .content {
  padding: 10px;
  border: #f0f5f5 1px solid;
  background-color: #FFFFFF;
  width: 80%;
  margin: 0 auto;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
}
.dialog-outter-wrapper.white-out .dialog-buttons {
  text-align: right;
}
.dialog-outter-wrapper.white-out .dialog-buttons .button {
  margin-left: 7px;
}
.dialog-outter-wrapper.white-out .dialog-buttons .button-link {
  display: inline-block;
  font-size: 14px !important;
  color: #924046 !important;
  outline: none !important;
  text-decoration: none !important;
}
.dialog-outter-wrapper.white-out .dialog-buttons .button-link:hover {
  text-decoration: underline !important;
}
.dialog-outter-wrapper.white-out .dialog-title {
  background-color: #f0f5f5;
  padding: 10px;
  font-weight: bold;
  font-size: 1.1em;
  margin: -10px -10px 10px -10px;
}
.dialog-outter-wrapper.abc-modal {
  width: 100%;
  position: relative;
  z-index: 99999999 !important;
}
.dialog-outter-wrapper.abc-modal .inner-wrapper {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999999999999800000000000000000000000 !important;
}
.dialog-outter-wrapper.abc-modal .content {
  position: relative;
  border: #f0f5f5 1px solid;
  background-color: #FFFFFF;
  max-width: 800px;
  width: 94%;
  margin: 0 auto;
  background-color: #FFFFFF !important;
  -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.9), 0 0 50px rgba(0, 0, 0, 0.1) inset;
}
@media (min-width: 0.0625em) {
  .dialog-outter-wrapper.abc-modal .content {
    max-width: 800px;
    width: 90%;
  }
}
@media (min-width: 0.0625em) {
  .dialog-outter-wrapper.abc-modal .content {
    max-width: 800px;
    width: 80%;
  }
}
.dialog-outter-wrapper.abc-modal .content-inner {
  padding: 10px;
  padding-right: 0;
  height: 450px;
  max-width: 99%;
}
.dialog-outter-wrapper.abc-modal .dialog-buttons {
  position: relative;
  border-top: #d8d8d8 1px solid;
  background-color: #f7f7f7;
  padding: 10px;
  text-align: right;
}
.dialog-outter-wrapper.abc-modal .dialog-buttons .button {
  width: auto !important;
  margin-left: 7px;
}
.dialog-outter-wrapper.abc-modal .dialog-buttons.has-horizontal-scroller {
  margin-top: 10px;
}
.dialog-outter-wrapper.abc-modal .dialog-title {
  background-color: #f0f5f5;
  padding: 10px;
  font-weight: bold;
  font-size: 1.1em;
  margin: -10px -10px 10px -10px;
}
.dialog-outter-wrapper .scroll-click {
  position: absolute;
  top: -20px;
  left: 45%;
  background-color: #924046;
  height: 30px;
  width: 30px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  cursor: pointer;
}
.dialog-outter-wrapper .scroll-click .scroll-click-content {
  margin-left: 7px;
  margin-top: 3px;
  color: #FFFFFF;
  text-align: left !important;
}
.dialog-outter-wrapper .scroll-inform-text {
  font-family: "Roboto", sans-serif;
  text-align: center !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-top: 10px !important;
}
.dialog-outter-wrapper .mCSB_container_wrapper {
  margin-right: 0;
  overflow: visible !important;
}
.dialog-outter-wrapper .mCSB_container {
  padding-right: 10px !important;
}

/*
Core styles go here
*/
.static-sidebar-outter-wrapper {
  position: relative;
  top: 0;
  width: 100%;
}
.static-sidebar-outter-wrapper .inner-wrapper {
  display: none;
  position: fixed;
  top: -20px;
  padding-top: 20px;
  z-index: 99999999 !important;
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: -2px 1px 3px #d0d0c8;
  -moz-box-shadow: -2px 1px 3px #d0d0c8;
  box-shadow: -2px 1px 3px #d0d0c8;
}
.static-sidebar-outter-wrapper .inner-wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.static-sidebar-outter-wrapper .content::after {
  content: "";
  clear: both;
  display: table;
}
.static-sidebar-outter-wrapper .content-inner {
  padding: 15px;
  padding-right: 0;
  padding-bottom: 5px;
  margin-right: 35px;
  margin-top: 10px;
}
.static-sidebar-outter-wrapper .content-inner::after {
  content: "";
  clear: both;
  display: table;
}
.static-sidebar-outter-wrapper .content-inner {
  overflow: hidden;
}
.static-sidebar-outter-wrapper .content-scrollable {
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 15px !important;
}
.static-sidebar-outter-wrapper .static-sidebar-buttons {
  border-top: #d0d0c8 1px solid;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
}
.static-sidebar-outter-wrapper input, .static-sidebar-outter-wrapper textarea, .static-sidebar-outter-wrapper select {
  max-width: 100% !important;
}

/*
Custom styles go here
*/
.static-sidebar-outter-wrapper .inner-wrapper.right-align {
  right: 0;
}
.static-sidebar-outter-wrapper .inner-wrapper.width-300 {
  width: 100%;
}
@media (min-width: 0.0625em) {
  .static-sidebar-outter-wrapper .inner-wrapper.width-300 {
    width: 310px;
  }
}

.nav-wrapper {
  display: inline;
}
@media (min-width: 0.0625em) {
  .nav-wrapper {
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    float: right;
    text-align: right;
  }
}

.nav-divider {
  border: 1px solid #e8e8e8;
  width: 75%;
  margin: 15px 0px 15px 10px;
  padding: 0px 0px 0px 0px;
}

.page-overlay-wrap {
  background-color: #fff;
  opacity: 0.9;
  position: absolute;
  z-index: 25;
  height: 100%;
  width: 100%;
}

.site-header a {
  color: #924046;
}
@media (min-width: 0.0625em) {
  .site-header a {
    color: #fff;
  }
}
.site-header .mobile-navigation::after {
  content: "";
  clear: both;
  display: table;
}
.site-header .mobile-navigation .icon-navicon {
  -webkit-background-size: contain;
  background-size: contain;
  display: inline-block;
  vertical-align: top;
  height: 20px;
  width: 20px;
}
.site-header .menu-trigger {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #611630;
  border: 1px solid #611630;
  color: #f6f4e7;
  font-size: 1.25em;
  padding: 0.5em;
  margin: 0;
  display: block;
  width: 100%;
}
.site-header .menu-trigger:hover, .site-header .menu-trigger:focus {
  cursor: pointer;
}
.no-js .site-header .menu-trigger {
  display: none;
}
.site-header .trigger-text {
  display: inline-block;
  font-size: 0.75em;
}
.site-header .container {
  position: relative;
}
.site-header .navigation-container {
  position: relative;
  clear: both;
  z-index: 100;
}
.site-header .navigation-container::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .site-header .navigation-container {
    clear: none;
    position: static;
  }
}
.site-header .navigation-group {
  clear: both;
  background-color: #f3f3f1;
  display: block;
  padding: 1em 0;
  position: absolute;
  z-index: 10;
  width: 100%;
}
@media (min-width: 0.0625em) {
  .site-header .navigation-group {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: inherit;
    margin: 0;
    padding: 3.8em 0 0 0;
    position: static;
  }
  .site-header .navigation-group::after {
    content: "";
    clear: both;
    display: table;
  }
}
.js .site-header .navigation-group {
  display: none;
}
@media (min-width: 0.0625em) {
  .js .site-header .navigation-group {
    display: block;
  }
}
.site-header .navigation-group li {
  text-align: center;
  padding-top: 1em;
  margin-top: 1em;
  border-top: 1px solid #e8e8e8;
}
.site-header .navigation-group li:first-of-type {
  padding-top: 0;
  margin-top: 0;
  border-top: 0 none;
}
@media (min-width: 0.0625em) {
  .site-header .navigation-group li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding: 0;
    border: 0 none;
    margin: 0;
    text-align: left;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  .site-header .navigation-group li {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.site-header .primary-navigation {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  padding: 0;
  font-weight: 600;
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation {
    margin: 0;
    font-weight: 300;
    font-size: 1.1em;
    float: left;
    width: 88%;
  }
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation {
    width: 91%;
  }
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation {
    width: 92%;
  }
}
@media (min-width: 75em) {
  .site-header .primary-navigation {
    width: 94%;
  }
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation a {
    color: #924046;
  }
}
.site-header .primary-navigation li:first-of-type {
  padding-top: 1em;
  border-top: 1px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation li:first-of-type {
    padding-top: 0;
    border-top: 0 none;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation li {
    margin-left: 1em;
    padding-bottom: 0.5em;
  }
}
@media (min-width: 0.0625em) {
  .site-header .primary-navigation li.last {
    margin-right: 0;
  }
}
.site-header .search-trigger-wrapper {
  display: none;
}
@media (min-width: 0.0625em) {
  .site-header .search-trigger-wrapper {
    display: inline-block;
    position: relative;
    padding: 1em;
    margin-bottom: 0.5em;
    background-color: #80383e;
    margin-right: 0;
  }
}
.site-header .search-trigger-wrapper .icon-searchclose-sprite {
  -moz-transition: background-position, 0.3s, ease-in;
  -o-transition: background-position, 0.3s, ease-in;
  -webkit-transition: background-position, 0.3s, ease-in;
  transition: background-position, 0.3s, ease-in;
  -webkit-background-size: 48px 48px;
  background-size: 48px 48px;
  background-position: -16px 0;
  position: absolute;
  top: 0.5em;
  left: 0.5em;
  height: 16px;
  width: 16px;
}
.site-header .search-trigger-wrapper .icon-searchclose-sprite.is-active {
  background-position: -16px -32px;
}
.site-header .search-trigger-wrapper {
  float: right;
}
.site-header .utility-navigation {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  margin-top: 1em;
  padding-top: 1em;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 600;
}
.site-header .utility-navigation #loggedin-utility-menu-wrapper {
  display: none;
  margin-left: 0 !important;
  position: relative;
}
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-button {
  background-color: #924046;
  color: #FFFFFF !important;
  cursor: pointer;
  padding: 1px;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
}
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list {
  display: none;
  position: absolute;
  z-index: 1000;
  right: 0;
  top: 0;
  width: auto;
  white-space: nowrap;
  background-color: #924046;
  padding: 7px;
  border-radius: 2px 0px 2px 2px;
  -moz-border-radius: 2px 0px 2px 2px;
  -webkit-box-shadow: -2px 4px 6px 0px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: -2px 4px 6px 0px rgba(50, 50, 50, 0.6);
  box-shadow: -2px 4px 6px 0px rgba(50, 50, 50, 0.6);
}
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list li {
  margin: 0 !important;
  margin-bottom: 6px !important;
  padding-bottom: 3px !important;
  display: block !important;
  border-bottom: #FFFFFF 1px dotted;
}
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list li:last-child {
  border-bottom: 0;
  margin-bottom: 0 !important;
}
.site-header .utility-navigation #loggedin-utility-menu-wrapper #loggedin-utility-list li a {
  color: #FFFFFF !important;
}
.site-header .utility-navigation .utility-loggedin {
  display: block;
}
@media (min-width: 0.0625em) {
  .site-header .utility-navigation {
    padding: 0;
    border: 0 none;
    margin: 0;
    padding-top: 0;
    position: absolute;
    top: 2em;
    right: 1.5em;
    font-size: 0.8em;
    font-weight: 300;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  .site-header .utility-navigation {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .site-header .utility-navigation #loggedin-utility-menu-wrapper {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .site-header .utility-navigation .utility-loggedin {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  .site-header .utility-navigation a {
    color: #924046;
  }
}
@media (min-width: 0.0625em) {
  .site-header .utility-navigation li {
    margin-left: 0.75em;
  }
}
.site-header .utility-navigation li:last-child {
  margin-bottom: 0;
}

.flexMenu-viewMore {
  z-index: 200;
  position: relative;
}
.flexMenu-viewMore .flexMenu-popup {
  background-color: #fff;
  padding: 0.5em 0;
  right: -1em;
  top: 2em;
  margin-bottom: 0;
}
.flexMenu-viewMore .flexMenu-popup li {
  display: block;
  border-top: 1px solid #e8e8e8;
  padding: 0.5em 1em 0 1em;
  margin-top: 0.5em;
  margin-left: 0;
  text-align: right;
}

.secondary-navigation {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  background-color: #353c3f;
  margin-bottom: 3em;
  padding-bottom: 1.5em;
}
@media (min-width: 0.0625em) {
  .secondary-navigation {
    margin-bottom: 4.5em;
    background-color: transparent;
    background-image: none;
    padding-bottom: 0;
  }
}
.secondary-navigation a, .secondary-navigation p {
  color: #f6f4e7;
}
@media (min-width: 0.0625em) {
  .secondary-navigation a, .secondary-navigation p {
    color: #868B8C;
  }
}
.secondary-navigation a .basics-v2, .secondary-navigation p .basics-v2 {
  float: right;
  line-height: 22px;
}
.secondary-navigation h2 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  background-color: #292f31;
  padding: 1em;
}
.secondary-navigation h2 a {
  color: #353c3f;
  text-decoration: none;
}
.secondary-navigation h2 a:hover, .secondary-navigation h2 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .secondary-navigation h2 {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  .secondary-navigation h2 {
    font-size: 1.4em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
@media (min-width: 0.0625em) {
  .secondary-navigation h2 {
    background-color: transparent;
    padding-top: 0em;
  }
}
.secondary-navigation h2 a, .secondary-navigation h2 p {
  color: #f6f4e7;
  display: block;
}
.secondary-navigation h2 a:hover, .secondary-navigation h2 a:focus, .secondary-navigation h2 p:hover, .secondary-navigation h2 p:focus {
  color: #fff;
}
@media (min-width: 0.0625em) {
  .secondary-navigation h2 a, .secondary-navigation h2 p {
    color: #924046;
    margin-bottom: 0;
  }
  .secondary-navigation h2 a:hover, .secondary-navigation h2 a:focus, .secondary-navigation h2 p:hover, .secondary-navigation h2 p:focus {
    color: #6f3035;
  }
}
.secondary-navigation p:hover {
  cursor: pointer;
}
.secondary-navigation .left-hand-nav-dropdown + ul:not(.has-active-child) {
  position: absolute;
  top: 0;
  left: calc(100% - 1px);
  background: #f3f3f1;
  width: 200px;
}
.secondary-navigation li.is-active > ul > li.brighten,
.secondary-navigation li.is-active + li.brighten {
  -webkit-box-shadow: inset 0px 0px 0px 1px darkgray;
  -moz-box-shadow: inset 0px 0px 0px 1px darkgray;
  box-shadow: inset 0px 0px 0px 1px darkgray;
}
.secondary-navigation li .brighten:not(.has-active-child) {
  -webkit-box-shadow: inset -1px 0px 0px 1px darkgray;
  -moz-box-shadow: inset -1px 0px 0px 1px darkgray;
  box-shadow: inset -1px 0px 0px 1px darkgray;
  transition: box-shadow 0.1s, -webkit-box-shadow 0.1s, -moz-box-shadow 0.1s;
}
.secondary-navigation li .brighten:not(.has-active-child) > ul {
  -webkit-box-shadow: inset 0px 0px 0px 1px darkgray;
  -moz-box-shadow: inset 0px 0px 0px 1px darkgray;
  box-shadow: inset 0px 0px 0px 1px darkgray;
}
.secondary-navigation li .brighten:not(.has-active-child) > ul::before {
  position: absolute;
  left: -1px;
  top: 1px;
  content: "";
  background: #f3f3f1;
  height: 38px;
  width: 2px;
  z-index: 1000;
}
.secondary-navigation ul {
  margin: 0;
  padding: 0.5em 0.75em 0 0.75em;
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul {
    padding: 0;
  }
}
.secondary-navigation ul li {
  list-style-type: none;
  margin-bottom: 0;
  position: relative;
  padding-left: 8px;
}
.secondary-navigation ul li a, .secondary-navigation ul li p {
  padding: 0.5em 0.5em 0.5em 0.75em;
  display: block;
  margin: 0;
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul li {
    font-size: 0.9375rem;
  }
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul li {
    font-size: 1rem;
  }
}
.secondary-navigation ul li.is-active {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #292f31;
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul li.is-active {
    background-color: #f3f3f1;
  }
  .secondary-navigation ul li.is-active:has(.is-active) > a, .secondary-navigation ul li.is-active:has(.is-active) > p {
    font-weight: 700;
    color: #868B8C;
  }
}
.secondary-navigation ul li.is-active > a, .secondary-navigation ul li.is-active > p {
  color: #fff;
  background-color: #1e2223;
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul li.is-active > a, .secondary-navigation ul li.is-active > p {
    color: #924046;
    background-color: transparent;
  }
}
.secondary-navigation ul li.has-active-child {
  background: #292f31;
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul li.has-active-child {
    background-color: #f3f3f1;
  }
}
.secondary-navigation ul li.has-active-child > a, .secondary-navigation ul li.has-active-child > p {
  font-weight: 700;
}
.secondary-navigation ul.has-active-child {
  background: #292f31;
}
@media (min-width: 0.0625em) {
  .secondary-navigation ul.has-active-child {
    background-color: #f3f3f1;
  }
}

.breadcrumbs-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  padding: 0 0 1em 0;
  background-color: #f3f3f1;
}
.breadcrumbs-wrapper .breadcrumbs {
  font-size: 0.875em;
  margin: 0;
  padding: 0 0.5em;
}
.breadcrumbs-wrapper .breadcrumbs li {
  display: none;
  list-style-type: none;
  margin-right: 0.5em;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  .breadcrumbs-wrapper .breadcrumbs li {
    display: inline-block;
  }
}
.breadcrumbs-wrapper .breadcrumbs li a {
  color: #939898;
}
.breadcrumbs-wrapper .breadcrumbs li:last-child {
  color: #adb1b1;
  display: inline-block;
}
.breadcrumbs-wrapper .breadcrumbs li + li:before {
  color: #adb1b1;
  content: "<";
  margin-right: 0.5em;
}
@media (min-width: 0.0625em) {
  .breadcrumbs-wrapper .breadcrumbs li + li:before {
    content: "›";
  }
}

.messages {
  margin: 1em 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.messages .success,
.messages .error {
  padding: 0.35em 0.5em;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.messages .success {
  background-color: #DFF0D8;
  color: #468847;
  border-color: #c1e2b3;
}
.messages .error {
  background-color: #F2DEDE;
  color: #B94A48;
  border-color: #e4b9b9;
}

.toggle {
  margin-left: 0;
  margin-top: 0;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 0;
}
.toggle li {
  list-style-type: none;
}
.toggle li {
  display: inline;
}
.toggle li a {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-top: 2px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  display: inline-block;
  padding: 0.5em;
  margin-right: -6px;
  background-color: #f3f3f1;
}
@media (min-width: 0.0625em) {
  .toggle li a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media (min-width: 0.0625em) {
  .toggle li a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.toggle li a.is-active {
  border-top: 2px solid #c8705f;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  background-color: #fff;
}

.toggle-content-group {
  margin-top: 3em;
}

.toggle-content {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 1em 1.5em;
}
.toggle-content::after {
  content: "";
  clear: both;
  display: table;
}
.js .toggle-content {
  display: none;
}
.toggle-content.is-visible {
  display: block;
}

.attribution {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.attribution li {
  list-style-type: none;
}
.attribution li {
  font-size: 0.875em;
  color: #868B8C;
}
.attribution li.volume, .attribution li.pages {
  display: inline-block;
}
.attribution li.featured {
  margin-top: 1em;
}

.filters {
  background-color: #f3f3f1;
  padding: 1em;
  margin-bottom: 1em;
}
.filters::after {
  content: "";
  clear: both;
  display: table;
}
.filters .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 0.875em;
  text-transform: uppercase;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
.filters .title a {
  color: #353c3f;
  text-decoration: none;
}
.filters .title a:hover, .filters .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 0.0625em) {
  .filters .title {
    text-transform: none;
    font-size: 1em;
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  .filters .article-search fieldset {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 77.5em) {
  .filters .article-search fieldset {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .filters .article-search fieldset.jel-classifications {
    margin-right: 0;
  }
}
@media (min-width: 77.5em) {
  .filters .article-search fieldset.jel-classifications {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
.filters .article-search .checkboxes label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.filters .article-search .checkboxes .input {
  margin-right: 1em;
  display: inline-block;
}
.filters .article-search input[type=search] {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px #e8e8e8 solid;
  font-size: 1em;
  padding: 0.8em;
  width: 80%;
}
.filters .article-search .icon-search,
.filters .article-search .icon-search-0 {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  vertical-align: middle;
  width: 18%;
  float: right;
  padding: 0.8em 1em;
}

/*
  Used for mostly everything journal related except for article detail view
 */
.journal-article-group .author, .article-group .author {
  color: #668e9e;
  margin-top: 0.75em;
}

.forthcoming-article-group .author {
  color: #668e9e;
  margin-top: 0.25em;
  font-size: 1em;
}

.forthcoming .issue-tab-button {
  font-weight: 400;
  border-top: 2px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  display: inline-block;
  padding: 0.5em 1em 0.5em 1em;
  margin-right: -6px;
  background-color: #f3f3f1;
  color: #924046;
  cursor: pointer;
}
.forthcoming .issue-tab-button.active {
  background-color: #FFFFFF;
  border-top: 2px solid #c8705f;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
}

.article-search-result:first-of-type {
  border: none !important;
}

.article-search-result .result-details .journal {
  font-size: 0.875em;
  color: #868B8C;
  margin: 10px 0px 10px 0px;
}
.article-search-result .result-details .published-at {
  font-size: 0.875em;
  color: #868B8C;
  margin: 10px 0px 10px 0px;
}
.article-search-result .result-details .author {
  font-size: 1em !important;
}
.article-search-result .result-details .issue-link {
  color: #868b8c;
}

ul.article-group {
  margin-top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.article-item-authors {
  font-size: 16px;
}

.view-selector-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  margin-bottom: 16px;
  overflow: hidden;
}
.view-selector-container :first-child {
  border-radius: 8px 0 0 8px;
}
.view-selector-container :last-child {
  border-radius: 0 8px 8px 0;
}
.view-selector-container label {
  background: #f3f3f1;
  padding: 8px 16px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  cursor: pointer;
  width: 100%;
  text-align: center;
  border: 1px solid #d3d3cd;
}
.view-selector-container label:has(input:checked) {
  background: #d3d3cd;
}
.view-selector-container input {
  display: none;
}

.journal-article-group::after {
  content: "";
  clear: both;
  display: table;
}
.journal-article-group .filters {
  margin-bottom: 2em;
}
.journal-article-group .journal-article {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  border-top: 2px solid #e8e8e8;
  margin-top: 1em;
}
.journal-article-group .journal-article .title {
  margin-bottom: 0;
  font-size: 1.2em;
}
.journal-article-group .journal-article .topic {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  color: #868B8C;
  font-weight: 600;
  font-size: 0.9em;
  display: block;
  margin-bottom: 0;
  line-height: 1.4;
  margin-top: 0.15em;
}
.journal-article-group .journal-article .page-range {
  /*@include subtle-text;*/
  margin-top: 10px;
  color: #868b8c;
  font-size: 0.875em;
}
.journal-article-group .journal-article .attribution {
  clear: left;
  margin-bottom: 0.5em;
}

article.symposia-title {
  margin-bottom: 1em;
  display: block;
  color: #668e9e;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: none !important;
}
@media (min-width: 0.0625em) {
  article.symposia-title {
    font-size: 1em;
  }
}
@media (min-width: 0.0625em) {
  article.symposia-title {
    font-size: 1em;
    margin-top: 2em !important;
  }
}
@media (min-width: 0.0625em) {
  article.symposia-title {
    font-size: 1.15em;
    margin-top: 1.5em !important;
  }
}

ul.forthcoming-article-group {
  margin-left: 0px !important;
}
ul.forthcoming-article-group .article:first-child {
  border-top: 1px solid #924046;
}
ul.forthcoming-article-group .article {
  font-size: 1em;
}

section.forthcoming-article-group.book-reviews {
  border: 1px solid #e8e8e8;
}
section.forthcoming-article-group.book-reviews .article {
  margin-left: 10px;
  margin-right: 10px;
}
section.forthcoming-article-group.book-reviews .article:first-child {
  border-top: none !important;
}

section.forthcoming-article-group {
  margin-left: 0;
  margin-top: 0;
}
section.forthcoming-article-group::after {
  content: "";
  clear: both;
  display: table;
}
section.forthcoming-article-group li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  section.forthcoming-article-group {
    margin-bottom: 1em;
  }
}
section.forthcoming-article-group .article:first-of-type {
  border-top: none !important;
  padding-top: 20px;
}
section.forthcoming-article-group .article:first-child {
  border-top: 1px solid #924046 !important;
}
section.forthcoming-article-group .article {
  background-color: #fff;
  margin-bottom: 0;
  padding: 1em 1em 1em 0em;
  border-top: 1px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  section.forthcoming-article-group .article {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    /*
    border-bottom: 1px solid $border-color;
    border-bottom: 1px solid $border-color;
    border-left: 1px solid $border-color;
    padding: 1em 1em 1em 1em;
    */
  }
}
section.forthcoming-article-group .article .published-at {
  font-size: 0.875em;
  color: #868B8C;
}

section.article-group {
  margin-left: 0;
  margin-top: 0;
}
section.article-group::after {
  content: "";
  clear: both;
  display: table;
}
section.article-group li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  section.article-group {
    margin-bottom: 1em;
  }
}
@media (min-width: 0.0625em) {
  section.article-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
section.article-group .article {
  background-color: #fff;
  margin-bottom: 0;
  padding: 1em;
  border-bottom: 1px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  section.article-group .article {
    -webkit-box-flex: 33.33%;
        -ms-flex: 33.33%;
            flex: 33.33%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    padding: 1em 1em 2em 1em;
  }
  section.article-group .article:last-of-type {
    border-right: 1px solid #e8e8e8;
  }
}
section.article-group .article .published-at {
  font-size: 0.875em;
  color: #868B8C;
}

cite .journal {
  font-style: italic;
}

.journal-preview-group::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .flexbox .journal-preview-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}

.journal-issues-expandable::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .flexbox .journal-issues-expandable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
.journal-issues-expandable .arrow {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right: 5px;
  margin-top: 9px;
  margin-left: 8px;
}
.journal-issues-expandable .arrow.arrow-right {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
}
.journal-issues-expandable .arrow.arrow-right.open {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top: 7px;
}
.journal-issues-expandable .volume-container {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-top: 0 none;
  border-bottom: 1px solid #e8e8e8;
}
.journal-issues-expandable .volume-container .volume-label-container:hover {
  background-color: #EBEBEB;
}
.journal-issues-expandable .volume-container .volume-label-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
  padding: 1em 0.5em 1em 0.5em;
}
.journal-issues-expandable .volume-container .volume-label-container:hover {
  background-color: #EBEBEB;
}
.journal-issues-expandable .volume-container .pandp {
  cursor: default !important;
}
.journal-issues-expandable .volume-container .pandp:hover {
  background-color: transparent !important;
}
.journal-issues-expandable .volume-container .volume-label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  /*text-transform: uppercase;*/
  font-weight: 700;
  font-size: 1.2em;
  /*margin-left:20px;*/
  /*color:#924046;*/
}
.journal-issues-expandable .volume-container .issue-container {
  padding: 0px 0.5em 1em 0.5em;
  margin-left: 5px;
  display: none;
  clear: both;
}
.journal-issues-expandable .volume-container .issue-container .issue-item {
  margin-top: 5px;
}
.journal-issues-expandable .volume-container:last-of-type {
  border-bottom: none;
}

.faux-tabs .tabs {
  margin: 0;
  border-bottom: 1px solid #e8e8e8;
}
.faux-tabs .tabs li {
  display: inline;
  cursor: pointer;
}
.faux-tabs .tabs li a {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-top: 2px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  display: inline-block;
  padding: 0.5em;
  margin-right: -6px;
  background-color: #f3f3f1;
}
@media (min-width: 0.0625em) {
  .faux-tabs .tabs li a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media (min-width: 0.0625em) {
  .faux-tabs .tabs li a {
    padding-right: 1em;
    padding-left: 1em;
  }
}
.faux-tabs .tabs li a.is-active {
  border-top: 2px solid #c8705f;
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  background-color: #fff;
}
.faux-tabs .tab-container {
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 1em;
}

.rpp-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.rpp-container p {
  height: 24px;
  margin: auto 0;
  margin-right: 8px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
}
.rpp-container select {
  width: 70px;
}

.journal-issues-expandable.symposia .volume-container .volume-label-container {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.journal-issues-expandable.symposia .volume-container .volume-label-container .volume-label {
  color: #668e9e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.journal-issues-expandable.symposia .volume-container .volume-label-container .volume-label a {
  color: #353c3f;
  font-size: 12px;
  text-transform: uppercase;
}
.journal-issues-expandable.symposia .volume-container .volume-label-container .arrow-right {
  border-color: #668e9e;
}
.journal-issues-expandable.symposia .volume-container .issue-container .journal-article {
  padding: 16px 0;
  border-top: 1px solid lightgrey;
}
.journal-issues-expandable.symposia .volume-container .issue-container .journal-article .title {
  font-size: 1.2em;
}
.journal-issues-expandable.symposia .volume-container .issue-container .journal-article .article-item-authors {
  margin-top: 10px;
}
.journal-issues-expandable.symposia .volume-container .issue-container .journal-article .page-range {
  margin-top: 10px;
  color: #868b8c;
  font-size: 0.875em;
}

.journal-preview {
  padding: 8px 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  clear: both;
}
.journal-preview img {
  -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
  float: left;
  margin-right: 2em;
  margin-bottom: 1em;
  max-width: 100px;
  width: 100%;
}
.journal-preview .journal-body-text {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  min-height: 100%;
}
.journal-preview .journal-body-text .title {
  padding-top: 0;
}
@media (min-width: 0.0625em) {
  .journal-preview {
    padding: 1.5em 1.5em;
    margin-top: 0;
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left;
    clear: none;
    margin-right: 0;
    width: 100%;
    clear: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .lt-ie8 .journal-preview {
    margin-right: 3.25%;
  }
  .journal-preview.last-col-2, .journal-preview.last-col-4, .journal-preview.last-col-6, .journal-preview.last-col-8, .journal-preview.last-col-10, .journal-preview.last-col-12 {
    margin-right: 0;
    float: right;
  }
  .journal-preview.last-col-3, .journal-preview.last-col-5, .journal-preview.last-col-7, .journal-preview.last-col-9, .journal-preview.last-col-11, .journal-preview.last-col-1 {
    clear: both;
  }
  .flexbox .journal-preview {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .journal-preview img {
    margin-bottom: 0;
  }
  .journal-preview#journal-access > a {
    max-width: 100px !important;
    width: 100%;
    margin-right: 2em;
    margin-top: 1em;
  }
  .journal-preview#journal-access > a img {
    margin-right: 0;
    max-width: 100px !important;
  }
}
.journal-preview .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
  margin-bottom: 8px;
}
.journal-preview .title a {
  color: #353c3f;
  text-decoration: none;
}
.journal-preview .title a:hover, .journal-preview .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .journal-preview .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  .journal-preview .title {
    font-size: 1.2em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
.journal-preview#journal-access > a {
  max-width: 200px;
}
.journal-preview#journal-access > a img {
  max-width: 200px;
}

.action-group::after {
  content: "";
  clear: both;
  display: table;
}

.call-to-action {
  border-top: 1px solid #e8e8e8;
  padding: 1em 1em;
}
@media (min-width: 0.0625em) {
  .call-to-action {
    border-right: 0 none;
  }
}

.download {
  margin-bottom: 1em;
}
.download .button {
  display: block;
}

.search input[type=search] {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px #e8e8e8 solid;
  font-size: 1em;
  padding: 1em;
  width: 80%;
}
.search .icon-search,
.search .icon-search-0 {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  vertical-align: middle;
  width: 18%;
  float: right;
  padding: 0.8em 1em;
}

.subscriptions-group {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
  border-top: 10px solid #f3f3f1;
  clear: both;
}
.subscriptions-group::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .flexbox .subscriptions-group, .flexboxlegacy .subscriptions-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  .flexbox .subscriptions-group .section-title, .flexboxlegacy .subscriptions-group .section-title {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.subscription {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
.subscription:first-of-type {
  border: none;
}
@media (min-width: 0.0625em) {
  .subscription {
    border-top: 1px solid #e8e8e8;
    padding: 2em;
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 50%;
  }
  .flexbox .subscription, .flexboxlegacy .subscription {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .subscription:first-of-type {
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
  }
}
.subscription .read-more {
  display: block;
  margin: 1em 0 0 0;
}
@media (min-width: 0.0625em) {
  .subscription .read-more {
    display: inline-block;
    margin-left: 1em;
  }
}

.session-item {
  margin-bottom: 1.5em;
}
.session-item .association {
  font-size: 0.875em;
  color: #868B8C;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.session-item .time {
  font-weight: 600;
}
.session-item .rsvp {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  text-transform: uppercase;
  color: #924046;
  padding: 0.05em 0.35em 0 0.35em;
  border: 1px solid #e8e8e8;
}
.session-item .fee {
  display: inline-block;
}

.fee {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  color: #924046;
}

.paper, .panelist, .topic {
  margin-bottom: 1em;
}
.paper::after, .panelist::after, .topic::after {
  content: "";
  clear: both;
  display: table;
}
.paper .author .name, .paper .author .organization, .panelist .author .name, .panelist .author .organization, .topic .author .name, .topic .author .organization {
  display: inline-block;
}
.paper .actions, .panelist .actions, .topic .actions {
  margin-left: 0;
  margin-top: 1em;
  margin-bottom: 0;
}
.paper .actions .action, .panelist .actions .action, .topic .actions .action {
  display: block;
}
@media (min-width: 0.0625em) {
  .paper .actions .action, .panelist .actions .action, .topic .actions .action {
    display: inline-block;
    margin-right: 1em;
  }
}
.paper .abstract, .panelist .abstract, .topic .abstract {
  display: none;
}

.pager {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.pager .pages {
  margin-left: 0;
  margin-top: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.pager .pages li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  .pager .pages {
    display: block;
  }
}
.pager li {
  display: inline-block;
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
}
@media (min-width: 0.0625em) {
  .pager li {
    margin-right: 0.5em;
  }
}
.pager li.page .current {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  border: 1px solid #e8e8e8;
  background-color: #f3f3f1;
  padding: 0.5em 1em;
  vertical-align: middle;
}
.pager li.page a, .pager li.page .pager-item {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  padding: 0.5em 1em;
  display: inline-block;
  border: 1px solid #e8e8e8;
  color: #924046;
}
@media (min-width: 0.0625em) {
  .pager li.page a, .pager li.page .pager-item {
    border: 0 none;
  }
}
.pager li.page a .icon-right-guillemet, .pager li.page a .icon-left-guillemet, .pager li.page .pager-item .icon-right-guillemet, .pager li.page .pager-item .icon-left-guillemet {
  height: 10px;
  width: 10px;
  margin-top: 0.35em;
}
@media (min-width: 0.0625em) {
  .pager li.page a .icon-right-guillemet, .pager li.page a .icon-left-guillemet, .pager li.page .pager-item .icon-right-guillemet, .pager li.page .pager-item .icon-left-guillemet {
    height: 14px;
    width: 14px;
    margin-top: 0.3em;
  }
}
.pager li.page a .icon-right-double-guillemet, .pager li.page a .icon-left-double-guillemet, .pager li.page .pager-item .icon-right-double-guillemet, .pager li.page .pager-item .icon-left-double-guillemet {
  -webkit-background-size: contain;
  background-size: contain;
  height: 12px;
  width: 12px;
  vertical-align: middle;
}
.pager li.page a:hover, .pager li.page a:focus, .pager li.page .pager-item:hover, .pager li.page .pager-item:focus {
  text-decoration: none;
  color: #924046;
  background-color: #f3f3f1;
}
.pager li.first, .pager li.prev, .pager li.next, .pager li.last {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
@media (min-width: 0.0625em) {
  .pager li.first .button-text, .pager li.prev .button-text, .pager li.next .button-text, .pager li.last .button-text {
    display: none;
  }
}
.pager li.first a, .pager li.first .pager-item, .pager li.prev a, .pager li.prev .pager-item, .pager li.next a, .pager li.next .pager-item, .pager li.last a, .pager li.last .pager-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  border: 1px solid #e8e8e8;
  display: block;
}
@media (min-width: 16.25em) {
  .pager li.first a, .pager li.first .pager-item, .pager li.prev a, .pager li.prev .pager-item, .pager li.next a, .pager li.next .pager-item, .pager li.last a, .pager li.last .pager-item {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .pager li.first a, .pager li.first .pager-item, .pager li.prev a, .pager li.prev .pager-item, .pager li.next a, .pager li.next .pager-item, .pager li.last a, .pager li.last .pager-item {
    font-size: 0.9em;
  }
}
.pager li.first a:hover, .pager li.first a:focus, .pager li.first .pager-item:hover, .pager li.first .pager-item:focus, .pager li.prev a:hover, .pager li.prev a:focus, .pager li.prev .pager-item:hover, .pager li.prev .pager-item:focus, .pager li.next a:hover, .pager li.next a:focus, .pager li.next .pager-item:hover, .pager li.next .pager-item:focus, .pager li.last a:hover, .pager li.last a:focus, .pager li.last .pager-item:hover, .pager li.last .pager-item:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  .pager li.first .button-text, .pager li.last .button-text {
    display: inline-block;
  }
}

.que-client {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 9999;
}
@media (min-width: 0.0625em) {
  .que-client {
    width: 450px;
  }
}
.que-client .que-client-header .close {
  display: inline;
}
.que-client .que-client-header .open {
  display: none;
}
.que-client .que-client-header {
  margin-bottom: 15px;
}
.que-client.is-collapsed .que-client-header {
  margin-bottom: 0px;
}
.que-client.is-collapsed .que-client-header .close {
  display: none;
}
.que-client.is-collapsed .que-client-header .open {
  display: inline;
}
.que-client.is-collapsed .que-client-body {
  display: none;
}
.que-client.is-collapsed .que-client-loading {
  display: none;
}
.que-client .que-client-wrapper {
  position: relative;
}
.que-client .que-client-wrapper .que-client-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(232, 232, 232, 0.9);
}
.que-client .que-client-wrapper .que-client-loading.hide {
  display: none;
}
.que-client .que-client-wrapper .que-client-loading .que-client-loading-body {
  padding-top: 35px;
  padding-left: 33px;
  margin-left: 35%;
  background-image: URL("/images/my_loading.gif");
  background-repeat: no-repeat;
  background-position: 0px 34px;
}
.que-client .que-client-wrapper .que-client-inner-wrapper {
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: 2px 1px 3px #d0d0c8;
  -moz-box-shadow: 2px 1px 3px #d0d0c8;
  box-shadow: 2px 1px 3px #d0d0c8;
  padding: 10px;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-header .title {
  display: inline;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-header .que-collapse-toggle {
  cursor: pointer;
  text-align: right;
  float: right;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-body {
  clear: both;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-item {
  border-bottom: #e8e8e8 1px solid;
  padding: 5px;
  margin-bottom: 5px;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-item.que-client-item-last {
  border: none !important;
  margin-bottom: 0 !important;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-item .title {
  font-size: 11px;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-item .title .hide-feedback {
  float: right;
  cursor: pointer;
  font-size: 11px;
  color: #924046;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-item .que-client-item-body {
  padding-left: 7px;
}
.que-client .que-client-wrapper .que-client-inner-wrapper .que-client-item .que-client-item-node {
  font-size: 11px;
  padding: 2px;
  margin: 0;
}

.radio-group {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  clear: left;
  text-align: center;
  padding-bottom: 0;
}
.radio-group::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .radio-group {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 0 none;
    margin: 1em 0em;
  }
}
.radio-group label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  display: block;
  width: 100%;
  padding: 0.5em 0;
}
@media (min-width: 0.0625em) {
  .radio-group label {
    width: inherit;
    float: left;
    padding: 1em 0.75em;
    background-color: #f3f3f1;
    border: 1px #E4E4E0 solid;
  }
}
@media (min-width: 0.0625em) {
  .radio-group label {
    padding: 1em 3.5%;
  }
}
@media (min-width: 0.0625em) {
  .radio-group label.first {
    border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
  }
}
@media (min-width: 0.0625em) {
  .radio-group label.last {
    border-radius: 0 8px 8px 0;
    -webkit-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
  }
}
.radio-group label.is-active {
  background-color: #d3d3cd;
}
.radio-group label:hover {
  cursor: pointer;
}
.radio-group input[type=radio] {
  display: none;
}

.news-item {
  margin-bottom: 1em;
}
.news-item::after {
  content: "";
  clear: both;
  display: table;
}
.news-item .subtitle {
  margin-bottom: 1.25em;
}
.news-item .published-at {
  font-size: 0.875em;
  color: #868B8C;
  margin-bottom: 0.5em;
}
.news-item .lead-image {
  display: block;
}
.news-item .news-meta-info, .news-item .related-info ul {
  margin-left: 0;
  margin-top: 0;
}
.news-item .news-meta-info li, .news-item .related-info ul li {
  list-style-type: none;
}

.news-type {
  margin-bottom: 1em;
  display: block;
  color: #668e9e;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-weight: 700;
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media (min-width: 16.25em) {
  .news-type {
    letter-spacing: 3px;
  }
}

.news-item.featured h4 {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
}
.news-item.featured h4 a {
  color: #353c3f;
  text-decoration: none;
}
.news-item.featured h4 a:hover, .news-item.featured h4 a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .news-item.featured h4 {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  .news-item.featured h4 {
    font-size: 1.4em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
.news-item.featured .subtitle {
  text-transform: none;
}
@media (min-width: 16.25em) {
  .news-item.featured .subtitle {
    font-size: 1.2em;
    text-transform: none;
    font-weight: 600;
  }
}
.news-item.featured .news-thumbnail {
  margin-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  .news-item.featured .news-thumbnail {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .news-item.featured .news-text {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

.featured-news {
  margin-bottom: 0;
}

.issue-download {
  margin-bottom: 1em;
}
.issue-download .issue-download-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.issue-download .issue-download-links a.link-primary {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  display: block;
  text-align: center;
}
@media (min-width: 16.25em) {
  .issue-download .issue-download-links a.link-primary {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a.link-primary {
    font-size: 0.9em;
  }
}
.issue-download .issue-download-links a.link-primary:hover, .issue-download .issue-download-links a.link-primary:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a.link-primary {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a.link-primary {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a.link-primary {
    font-size: 0.875em;
  }
}
.issue-download .issue-download-links a.last-col {
  margin-right: 0;
}
.issue-download .issue-download-links a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
  text-align: center;
  margin-right: 8px;
  margin-bottom: 0.5em;
  width: calc(50% - 8px);
}
@media (min-width: 16.25em) {
  .issue-download .issue-download-links a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a {
    font-size: 0.9em;
  }
}
.issue-download .issue-download-links a:hover, .issue-download .issue-download-links a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.issue-download .issue-download-links a:hover, .issue-download .issue-download-links a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  .issue-download .issue-download-links a {
    font-size: 0.875em;
  }
}
@media (min-width: 68.75em) {
  .issue-download .issue-download-links a {
    width: calc(25% - 8px);
  }
}

.event-info {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.event-info ul {
  margin-left: 0;
  margin-top: 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.event-info ul li {
  list-style-type: none;
}
.event-info ul li {
  margin-bottom: 0.25em;
}
.event-info .date-time {
  font-weight: 400;
}
.session-detail .event-info .date-time > span:first-of-type {
  margin-right: 1em;
  padding-right: 1em;
}
.event-info .icon-calendar,
.event-info .icon-clock {
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 50% 50%;
  height: 16px;
  width: 16px;
}
.event-info .date, .event-info .time {
  display: inline-block;
}
.event-info .presiding-label, .event-info .association-name.label {
  font-size: 0.875em;
  color: #868B8C;
}

.editable-form {
  display: none;
}
.editable-form.is-editing {
  display: block;
}

.related-item-group, .subpages {
  margin-bottom: 2em;
  border-top: 10px solid #f3f3f1;
}
.related-item-group::after, .subpages::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .flexbox .related-item-group, .flexboxlegacy .related-item-group, .flexbox .subpages, .flexboxlegacy .subpages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
.related-item-group > h3, .subpages > h3 {
  background-color: #f3f3f1;
  margin-bottom: 0;
  padding: 0 0 0.5em 0.5em;
}
.flexbox .related-item-group > h3, .flexboxlegacy .related-item-group > h3, .flexbox .subpages > h3, .flexboxlegacy .subpages > h3 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
  padding: 1.5em 1.25em;
  border-bottom: 1px solid #e8e8e8;
}
.related-item-group .related-item::after, .related-item-group .subpage::after, .subpages .related-item::after, .subpages .subpage::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 50%;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
  }
  .related-item-group .related-item:nth-of-type(2n+2), .related-item-group .subpage:nth-of-type(2n+2), .subpages .related-item:nth-of-type(2n+2), .subpages .subpage:nth-of-type(2n+2) {
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
    width: 100%;
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item, .related-item-group .subpage, .subpages .related-item, .subpages .subpage {
    width: 50%;
    border-right: 1px solid #e8e8e8;
    padding: 2.5em 2em 2em 1.5em;
  }
  .related-item-group .related-item:nth-of-type(2n+2), .related-item-group .subpage:nth-of-type(2n+2), .subpages .related-item:nth-of-type(2n+2), .subpages .subpage:nth-of-type(2n+2) {
    border-right: 0px;
  }
}
.related-item-group .related-item .related-image, .related-item-group .subpage .related-image, .subpages .related-item .related-image, .subpages .subpage .related-image {
  margin: 0 auto;
  margin-bottom: 0.5em;
}
.related-item-group .related-item .related-image-left, .related-item-group .subpage .related-image-left, .subpages .related-item .related-image-left, .subpages .subpage .related-image-left {
  float: left;
  margin-right: 10px;
}
.related-item-group .related-item .related-image-left img, .related-item-group .subpage .related-image-left img, .subpages .related-item .related-image-left img, .subpages .subpage .related-image-left img {
  max-width: 100px;
}
.related-item-group .related-item .teaser, .related-item-group .subpage .teaser, .subpages .related-item .teaser, .subpages .subpage .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
.related-item-group .related-item-1up, .subpages .related-item-1up {
  padding: 1.5em 1.25em;
  border: 1px solid #e8e8e8;
  border-top: 0;
  width: 100%;
}
.related-item-group .related-item-1up::after, .subpages .related-item-1up::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item-1up, .subpages .related-item-1up {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 100%;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item-1up, .subpages .related-item-1up {
    width: 100%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item-1up, .subpages .related-item-1up {
    width: 100%;
    padding: 2.5em 2em 2em 1.5em;
  }
}
.related-item-group .related-item-1up .teaser, .subpages .related-item-1up .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
.related-item-group .related-item-3up, .subpages .related-item-3up {
  padding: 1.5em 1.25em;
  border-bottom: 1px solid #e8e8e8;
  width: 100%;
}
.related-item-group .related-item-3up::after, .subpages .related-item-3up::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item-3up, .subpages .related-item-3up {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 33%;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
  }
  .related-item-group .related-item-3up:nth-of-type(3n+3), .subpages .related-item-3up:nth-of-type(3n+3) {
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item-3up, .subpages .related-item-3up {
    width: 100%;
    border-right: 0px;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group .related-item-3up, .subpages .related-item-3up {
    width: 33%;
    border-right: 1px solid #e8e8e8;
    padding: 2.5em 2em 2em 1.5em;
  }
  .related-item-group .related-item-3up:nth-of-type(3n+3), .subpages .related-item-3up:nth-of-type(3n+3) {
    border-right: 0px;
  }
}
.related-item-group .related-item-3up .teaser, .subpages .related-item-3up .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
.related-item-group .session-info .city, .related-item-group .session-info .state, .related-item-group .session-info .date-range, .subpages .session-info .city, .subpages .session-info .state, .subpages .session-info .date-range {
  font-weight: 400;
  font-size: 0.875em;
}
@media (min-width: 0.0625em) {
  .related-item-group .session-info .city, .related-item-group .session-info .state, .related-item-group .session-info .date-range, .subpages .session-info .city, .subpages .session-info .state, .subpages .session-info .date-range {
    font-weight: 600;
  }
}
.related-item-group .session-info .state, .subpages .session-info .state {
  margin-right: 0;
  padding-right: 0;
}
@media (min-width: 0.0625em) {
  .related-item-group .session-info .date-range:before, .subpages .session-info .date-range:before {
    margin-left: 0.5em;
    content: "·";
    padding-right: 1em;
    color: #c8705f;
  }
}

.related-item-group-collapsed {
  border-top: none;
  margin-top: -2em;
}

.related-item-group-no-top {
  border-top: none;
}

.related-item-w-image .content {
  position: relative;
  max-height: none;
  height: 100%;
  background-color: #FFFFFF;
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content {
    background-color: rgb(146, 64, 70);
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content {
    background-color: #FFFFFF;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content {
    background-color: rgb(146, 64, 70);
  }
}
.related-item-w-image .content .image {
  margin-bottom: 0 !important;
  max-height: 190px;
  overflow: hidden;
}
.related-item-w-image .content .image img {
  margin-left: -20%;
  margin-top: -20%;
  max-width: 150%;
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: -20%;
    max-width: 135%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .image {
    max-height: 235px;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .image {
    max-height: 200px;
    overflow: hidden;
  }
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: 0;
    max-width: 120%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .image {
    max-height: 260px;
    overflow: hidden;
  }
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: -20%;
    max-width: 135%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .image {
    max-height: 200px;
    overflow: hidden;
  }
  .related-item-w-image .content .image img {
    margin-left: -20%;
    margin-top: 0;
    max-width: 120%;
  }
}
.related-item-w-image .content .body {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(146, 64, 70, 0.95);
  z-index: 999;
  padding: 10px;
  width: 100%;
}
.related-item-w-image .content .body * {
  color: #FFFFFF !important;
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .body {
    padding: 7px;
    position: static;
    background-color: rgb(146, 64, 70);
    z-index: auto;
    font-size: 0.8em;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .body {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(146, 64, 70, 0.95);
    z-index: 999;
    padding: 10px;
    width: 100%;
    font-size: inherit;
  }
}
@media (min-width: 0.0625em) {
  .related-item-w-image .content .body {
    padding: 7px;
    position: static;
    background-color: rgb(146, 64, 70);
    z-index: auto;
  }
}

.related-info {
  margin: 2em 0 2em 0;
}

.related-files {
  list-style: none;
  margin-bottom: 2em;
  margin-left: 0;
}
.related-files li {
  margin-bottom: 0.75em;
}
@media (min-width: 0.0625em) {
  .related-files li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin: 0 1em 0 0;
  }
}
.related-files a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
}
@media (min-width: 16.25em) {
  .related-files a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .related-files a {
    font-size: 0.9em;
  }
}
.related-files a:hover, .related-files a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.related-files a:hover, .related-files a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

.related-links {
  margin-bottom: 2em;
}
.related-links ul {
  margin-left: 1em;
}
.related-links li {
  list-style: disc;
}

/*
    The following does not use flexbox
    because flexbox is broken in IE9
    and for the time begin we have to
    support IE9
 */
.related-item-group-inverted .related-item-row {
  display: table;
  width: 100%;
  background-color: #f3f3f1;
  border-bottom: none;
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row {
    border-bottom: #FFFFFF 10px solid;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row {
    border-bottom: none;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row {
    border-bottom: #FFFFFF 10px solid;
  }
}
.related-item-group-inverted .related-item-row.single-item-row {
  background-color: transparent;
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row.single-item-row {
    width: 50%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row.single-item-row {
    width: 100%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row.single-item-row {
    width: 50%;
  }
}
.related-item-group-inverted .related-item-row.single-item-row .related-item {
  background-color: #f3f3f1;
}
.related-item-group-inverted .related-item-row .related-item {
  display: block;
  width: 100%;
  height: auto;
  border-right: none;
  border-bottom: #FFFFFF 10px solid;
  padding: 20px;
}
.related-item-group-inverted .related-item-row .related-item .content {
  min-height: 100px;
}
.related-item-group-inverted .related-item-row .related-item .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
.related-item-group-inverted .related-item-row .related-item:nth-of-type(2n+2) {
  border-right: none;
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row .related-item {
    display: table-cell;
    width: 50%;
    height: 100%;
    border-right: #FFFFFF 10px solid;
    border-bottom: none;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row .related-item {
    display: block;
    width: 100%;
    height: auto;
    border-right: none;
    border-bottom: #FFFFFF 10px solid;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-inverted .related-item-row .related-item {
    display: table-cell;
    width: 50%;
    height: 100%;
    border-right: #FFFFFF 10px solid;
    border-bottom: none;
  }
}

/*
    The following does not use flexbox
    because flexbox is broken in IE9
    and for the time begin we have to
    support IE9
 */
.related-item-group-card .related-item-row {
  display: block;
  width: 100%;
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row.single-item-row {
    width: 50%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row.single-item-row {
    width: 100%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row.single-item-row {
    width: 50%;
  }
}
.related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item {
  border-top: #e8e8e8 1px solid;
}
.related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
  border-top: none;
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
    border-top: #e8e8e8 1px solid;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
    border-top: none;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row:nth-of-type(-n+1) .related-item:nth-of-type(2n+2) {
    border-top: #e8e8e8 1px solid;
  }
}
.related-item-group-card .related-item-row .related-item-divider {
  display: none;
  width: 4%;
  height: 100%;
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row .related-item-divider {
    display: table-cell;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row .related-item-divider {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row .related-item-divider {
    display: table-cell;
  }
}
.related-item-group-card .related-item-row .related-item {
  display: block;
  width: 100%;
  height: auto;
  border-bottom: #f3f3f1 1px solid;
}
.related-item-group-card .related-item-row .related-item .content {
  min-height: 100px;
  padding: 20px;
}
.related-item-group-card .related-item-row .related-item .teaser {
  font-size: 0.9em;
  line-height: 1.6em;
}
.related-item-group-card .related-item-row .related-item .read-more {
  margin-top: 10px;
  font-size: 0.7em;
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row .related-item {
    display: table-cell;
    width: 48%;
    height: 100%;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row .related-item {
    display: block;
    width: 100%;
    height: auto;
  }
}
@media (min-width: 0.0625em) {
  .related-item-group-card .related-item-row .related-item {
    display: table-cell;
    width: 48%;
    height: 100%;
  }
}

.contact-information {
  margin-bottom: 1em;
}
.contact-information::after {
  content: "";
  clear: both;
  display: table;
}
.contact-information .tel {
  margin-top: 0.5em;
}

.session-info {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.session-info .icon-location, .session-info .icon-calendar {
  width: 16px;
  height: 16px;
  display: none;
  vertical-align: text-top;
}
@media (min-width: 0.0625em) {
  .session-info .icon-location, .session-info .icon-calendar {
    display: inline-block;
  }
}
.session-info .city, .session-info .state, .session-info .date-range {
  font-size: 0.875em;
  font-weight: 600;
  display: inline-block;
  color: #868B8C;
  vertical-align: middle;
}
@media (min-width: 0.0625em) {
  .session-info .city, .session-info .state, .session-info .date-range {
    font-size: 1em;
    vertical-align: bottom;
  }
}
@media (min-width: 0.0625em) {
  .session-info .state {
    margin-right: 1em;
    padding-right: 1em;
  }
}
.session-info .city:after {
  content: ",";
  display: inline-block;
}
.session-info .city-two:after {
  content: "" !important;
  margin-right: 1em;
  padding-right: 1em;
}
.session-info .date-range {
  display: block;
}
@media (min-width: 0.0625em) {
  .session-info .date-range {
    display: inline-block;
    margin-top: 0;
    margin-left: 0.15em;
  }
}

.modal {
  position: fixed;
  background: #fff;
  width: 100%;
  padding: 2em;
  padding-right: 4em;
  z-index: 250;
  display: none;
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: scroll;
}
@media (min-width: 0.0625em) {
  .modal {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 0;
  }
}
.modal .close-btn {
  position: fixed;
  right: 2em;
  width: 32px;
  height: 32px;
}
@media (min-width: 0.0625em) {
  .modal .close-btn {
    position: static;
    float: right;
  }
}
.modal .modal-wrapper {
  margin: 0 auto;
  position: relative;
  z-index: 1001;
}
@media (min-width: 0.0625em) {
  .modal .modal-wrapper {
    max-width: 700px;
    padding-top: 4em;
  }
}
.modal .modal-wrapper .modal-content {
  background-color: #fff;
}
@media (min-width: 0.0625em) {
  .modal .modal-wrapper .modal-content {
    padding: 1.5em 3em;
  }
}
@media (min-width: 0.0625em) {
  .modal .modal-wrapper .modal-content {
    padding: 1.5em 4em;
  }
}
@media (min-width: 0.0625em) {
  .modal .modal-wrapper .modal-content {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 2em 3em;
  }
}

.candidate-file-manager * {
  font-size: 14px !important;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.candidate-file-manager.field_group_four {
  background-color: transparent !important;
}
.candidate-file-manager .two-up-wider {
  margin-bottom: 7px !important;
}
.candidate-file-manager .two-up-wider .input {
  margin-bottom: 0 !important;
}
.candidate-file-manager #single_point_upload {
  width: 100% !important;
  font-size: 1em !important;
  padding: 0.65em 1.75em 0.65em 0.65em;
}
.candidate-file-manager #single_point_label {
  width: 100% !important;
  max-width: none !important;
}
.candidate-file-manager .modifiers.disabled {
  text-decoration: line-through;
}
.candidate-file-manager .modifiers span {
  font-size: 11px !important;
}
.candidate-file-manager .tip {
  font-size: 11px !important;
  font-style: italic;
  margin-top: 5px;
}
.candidate-file-manager .sub_main_two {
  font-weight: bold !important;
}
.candidate-file-manager .file-group-table {
  width: 100%;
}
.candidate-file-manager .file-group-table th {
  padding: 5px;
  color: #FFFFFF;
  background-color: #AAAAAA;
  border-bottom: #FFFFFF 4px solid;
}
.candidate-file-manager .file-group-table th.file-name {
  width: 35%;
}
.candidate-file-manager .file-group-table th.file-label {
  width: 25%;
}
.candidate-file-manager .file-group-table th.file-actions {
  width: 135px !important;
}
.candidate-file-manager .file-group-table th.requirment-label {
  width: 30%;
}
.candidate-file-manager .file-group-table tr td {
  padding: 5px;
  border-bottom: #FFFFFF 4px solid;
}
.candidate-file-manager .file-group-table tr.row-standard td {
  background-color: #E4E4E0;
}
.candidate-file-manager .file-group-table tr.row-file-missing td {
  background-color: #FFDBC9;
}
.candidate-file-manager .file-group-table tr.row-file-purged td {
  background-color: #FEEFB3;
}
.candidate-file-manager .help-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-weight: normal !important;
  color: #924046 !important;
  font-size: 12px !important;
  cursor: pointer;
  border: none !important;
  -webkit-touch-callout: none !important;
  /* iOS Safari */
  -webkit-user-select: none !important;
  /* Safari */
  -khtml-user-select: none !important;
  /* Konqueror HTML */
  -moz-user-select: none !important;
  /* Firefox */
  -ms-user-select: none !important;
  /* Internet Explorer/Edge */
  user-select: none !important;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  outline: none !important;
}
.candidate-file-manager .help-button:hover {
  color: #621631 !important;
}

.candidate-file-manager-tool-tip-wrapper {
  padding: 0 !important;
  margin: 0 !important;
}
.candidate-file-manager-tool-tip-wrapper li {
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
  padding-bottom: 5px !important;
}

.filer-list-filter-wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.filer-list-filter-wrapper .file-type-filter, .filer-list-filter-wrapper .archive-filter {
  float: left;
  width: 50%;
}
.filer-list-filter-wrapper .display-modifier-filter {
  margin-left: 52%;
}
.filer-list-filter-wrapper .initial-purge-field-wrapper {
  display: inline-block;
  background-color: #a4484f !important;
  color: #FFFFFF !important;
  padding: 3px !important;
  padding-bottom: 2px !important;
  padding-right: 8px !important;
  margin-left: -3px !important;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
}

.feedback-wrapper {
  display: inline-block;
  position: relative;
}

.feedback-g-recaptcha .g-recaptcha {
  -webkit-transform: scale(0.77);
  -moz-transform: scale(0.77);
  -ms-transform: scale(0.77);
  -o-transform: scale(0.77);
  transform: scale(0.77);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.feedback-modeless {
  position: absolute;
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-box-shadow: -2px 1px 3px #d0d0c8;
  -moz-box-shadow: -2px 1px 3px #d0d0c8;
  box-shadow: -2px 1px 3px #d0d0c8;
  border: #dbdbdb 1px solid;
  padding: 15px;
  top: 10px;
  max-width: 295px;
}
.feedback-modeless #contactMessageField {
  max-width: 100%;
}

.joe-navigation-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  display: inline-block;
  position: relative;
}
.joe-navigation-wrapper a {
  color: #924046 !important;
}
.joe-navigation-wrapper.right-align {
  float: right;
}
.joe-navigation-wrapper .feedback-wrapper {
  position: static;
}
.joe-navigation-wrapper .feedback-wrapper .feedback-modeless {
  right: 0;
}
.joe-navigation-wrapper .dashboards-container {
  display: none;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS:
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/*
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS
yx-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/*
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/
/*
----------------------------------------
6.1 THEMES
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/assets/24265733/stylesheets/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
  sprites locations
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
  sprites locations
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
  sprites locations
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

/* ---------------------------------------- */
.cookie-legal-banner {
  display: none;
  position: fixed;
  z-index: 999999;
  bottom: 0;
  left: 0;
  width: 100% !important;
  padding: 20px;
  padding-bottom: 25px;
  background-color: rgba(255, 255, 255, 0.95);
  border-top: 1px solid #cfcfcf;
  -webkit-box-shadow: rgba(204, 204, 204, 0.95) 0 5px 10px 4px;
  -moz-box-shadow: rgba(204, 204, 204, 0.95) 0 5px 10px 4px;
  box-shadow: rgba(204, 204, 204, 0.95) 0 5px 10px 4px;
}
.cookie-legal-banner .cookie-content {
  width: 100%;
}
.cookie-legal-banner .cookie-content .cookie-text-wrapper, .cookie-legal-banner .cookie-content .cookie-button-wrapper {
  text-align: left;
}
.cookie-legal-banner .cookie-content .cookie-text-wrapper {
  float: left;
  width: auto;
  max-width: 1165px !important;
  padding-right: 15px;
}
.cookie-legal-banner .cookie-content .cookie-text {
  font-size: 14px;
  height: 100%;
}
@media (min-width: 0.0625em) {
  .cookie-legal-banner .cookie-content .cookie-text {
    font-size: inherit;
  }
}
.cookie-legal-banner .cookie-content .cookie-button-wrapper {
  clear: both;
}
@media (min-width: 0.0625em) {
  .cookie-legal-banner .cookie-content .cookie-button-wrapper {
    clear: none;
  }
}
.cookie-legal-banner .cookie-content button {
  white-space: nowrap !important;
}

.site-name {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
  max-width: 200px;
  margin: 1em auto;
}
.site-name a {
  color: #353c3f;
  text-decoration: none;
}
.site-name a:hover, .site-name a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .site-name {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  .site-name {
    font-size: 1.4em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
@media (min-width: 0.0625em) {
  .site-name {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-left: 1em;
  }
}
@media (min-width: 0.0625em) {
  .site-name {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    max-width: 250px;
    margin-left: 0;
  }
}
.site-name img {
  width: 100%;
  max-width: 250px;
}

.site-header {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  .site-header {
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .site-header .mobile-navigation {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    float: right;
    margin-right: 1em;
    margin-top: 1.5em;
  }
}
@media (min-width: 0.0625em) {
  .site-header .mobile-navigation {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  .site-header .mobile-navigation .menu-trigger {
    width: 125px;
    float: right;
  }
}
.site-header .mobile-navigation .menu-trigger.is-active .top-left {
  -webkit-transform: rotate(45deg) translate(0.3em, 0);
  -moz-transform: rotate(45deg) translate(0.3em, 0);
  -ms-transform: rotate(45deg) translate(0.3em, 0);
  transform: rotate(45deg) translate(0.3em, 0);
}
.site-header .mobile-navigation .menu-trigger.is-active .top-right {
  -webkit-transform: rotate(-45deg) translate(-0.3em, 0);
  -moz-transform: rotate(-45deg) translate(-0.3em, 0);
  -ms-transform: rotate(-45deg) translate(-0.3em, 0);
  transform: rotate(-45deg) translate(-0.3em, 0);
}
.site-header .mobile-navigation .menu-trigger.is-active .middle {
  -webkit-transform: scale(0, 1);
  -moz-transform: scale(0, 1);
  -ms-transform: scale(0, 1);
  transform: scale(0, 1);
}
.site-header .mobile-navigation .menu-trigger.is-active .bottom-left {
  -webkit-transform: rotate(-45deg) translate(0.3em, 0);
  -moz-transform: rotate(-45deg) translate(0.3em, 0);
  -ms-transform: rotate(-45deg) translate(0.3em, 0);
  transform: rotate(-45deg) translate(0.3em, 0);
}
.site-header .mobile-navigation .menu-trigger.is-active .bottom-right {
  -webkit-transform: rotate(45deg) translate(-0.3em, 0);
  -moz-transform: rotate(45deg) translate(-0.3em, 0);
  -ms-transform: rotate(45deg) translate(-0.3em, 0);
  transform: rotate(45deg) translate(-0.3em, 0);
}
.site-header .mobile-navigation .menu-trigger .menu-icon {
  display: inline-block;
  vertical-align: top;
  height: 1.5em;
  width: 2em;
  position: relative;
}
@media (min-width: 0.0625em) {
  .site-header .mobile-navigation .menu-trigger .menu-icon {
    float: left;
  }
}
.site-header .mobile-navigation .menu-trigger .menu-icon .wing {
  display: inline-block;
  background-color: white;
  width: 0.7em;
  height: 0.1em;
  position: absolute;
  -moz-transition: transform 0.15s ease-in;
  -o-transition: transform 0.15s ease-in;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
}
.site-header .mobile-navigation .menu-trigger .menu-icon .top-left {
  top: 0.2em;
  left: 0.3em;
  -webkit-transform-origin: 40% 55%;
      -ms-transform-origin: 40% 55%;
          transform-origin: 40% 55%;
}
.site-header .mobile-navigation .menu-trigger .menu-icon .top-right {
  top: 0.2em;
  left: 1em;
  -webkit-transform-origin: 60% 55%;
      -ms-transform-origin: 60% 55%;
          transform-origin: 60% 55%;
}
.site-header .mobile-navigation .menu-trigger .menu-icon .middle {
  top: 0.6em;
  left: 0.3em;
  width: 1.4em;
}
.site-header .mobile-navigation .menu-trigger .menu-icon .bottom-left {
  top: 1em;
  left: 0.3em;
  -webkit-transform-origin: 40% 45%;
      -ms-transform-origin: 40% 45%;
          transform-origin: 40% 45%;
}
.site-header .mobile-navigation .menu-trigger .menu-icon .bottom-right {
  top: 1em;
  left: 1em;
  -webkit-transform-origin: 60% 45%;
      -ms-transform-origin: 60% 45%;
          transform-origin: 60% 45%;
}
.site-header .search {
  margin-top: 0;
}
.site-header .search.mobile-search {
  display: block;
  margin-bottom: 1em;
  margin-left: 1em;
  margin-right: 1em;
}
@media (min-width: 0.0625em) {
  .site-header .search.mobile-search {
    margin-left: 2em;
    margin-right: 2em;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search.mobile-search {
    display: none;
  }
}
.site-header .search.desktop-search {
  display: block;
  overflow: hidden;
  height: 0;
  -moz-transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  -o-transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  -webkit-transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  transition: height 0.25s cubic-bezier(0.49, 0.31, 0.37, 0.91);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search {
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    -webkit-transition-duration: 0.25s;
    transition-duration: 0.25s;
    display: inline;
    float: left;
    width: 100%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #e7e7e3;
    background-color: #924046;
    box-shadow: 0px 2px 4px #763438 inset;
    height: 0;
  }
  .site-header .search.desktop-search .icon-search-0 {
    background-color: #6f3035;
    border-color: #6f3035;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  .site-header .search.desktop-search .icon-search-0 {
    padding: 0.69em 1em;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search .icon-search-0:hover, .site-header .search.desktop-search .icon-search-0:focus {
    background-color: #5d292d;
    border-color: #5d292d;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search {
    border-top: 1px solid #cfcfcf;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search.is-active {
    height: 67px;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search.is-active {
    height: 65px;
  }
}
.site-header .search.desktop-search .search-wrapper {
  padding-top: 1em;
}
@media (min-width: 0.0625em) {
  .site-header .search.desktop-search .search-wrapper {
    text-align: right;
    padding-top: 0.75em;
  }
}
.site-header .search input[type=search] {
  /* Hack for Chrome and Safari because cursor jumps when setting height on search input fields */
  /* Hack for Chrome and Safari because cursor jumps when setting height on search input fields */
}
@supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
  .site-header .search input[type=search] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
  .site-header .search input[type=search] {
    line-height: 40px !important;
    font-size: 16px !important;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search input[type=search] {
    padding: 0.6em 1em;
    width: 94%;
    max-width: 100%;
  }
}
.site-header .search .icon-search,
.site-header .search .icon-search-0 {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  padding: 0.9em 1em;
}
@media (min-width: 16.25em) {
  .site-header .search .icon-search,
.site-header .search .icon-search-0 {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .site-header .search .icon-search,
.site-header .search .icon-search-0 {
    font-size: 0.9em;
  }
}
.site-header .search .icon-search:hover, .site-header .search .icon-search:focus,
.site-header .search .icon-search-0:hover,
.site-header .search .icon-search-0:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  .site-header .search .icon-search,
.site-header .search .icon-search-0 {
    padding: 0.7em 2em;
    width: 5%;
  }
}

.banner-mobile {
  display: block;
  font-size: 16px;
}
@media (min-width: 0.0625em) {
  .banner-mobile {
    display: none;
  }
}

.banner-desktop {
  display: none;
  font-size: 16.5px;
}
@media (min-width: 0.0625em) {
  .banner-desktop {
    display: block;
  }
}

.special-banner {
  width: 100%;
  padding: 0.5em;
  text-align: center;
  margin-bottom: 5px;
  color: #FFFFFF;
  background: rgb(72, 110, 135);
  background: linear-gradient(90deg, rgb(72, 110, 135) 35%, rgb(99, 177, 170) 100%);
  -webkit-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 5px 10px -2px rgba(0, 0, 0, 0.45);
}
.special-banner .banner-text {
  /*
      font-size:16px;
      color:#FFFFFF;
      max-width:100%;

      @include breakpoint($breakpoint-l) {
        font-size:16.5px;
        max-width:80%;
        margin-left:10%;
      }

      @include breakpoint($breakpoint-xl) {
        font-size:16.5px;
        max-width:70%;
        margin-left:10%;
      }*/
}

html {
  background-color: #f3f3f1;
}

.site-footer {
  background-color: #f3f3f1;
  color: #647176;
  position: relative;
}
.site-footer::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .site-footer .container {
    width: 93%;
  }
}
.site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
  font-weight: 400;
}
.site-footer .legal .copyright {
  float: none;
  color: #5b666a;
}
@media (min-width: 0.0625em) {
  .site-footer .legal .copyright {
    /*float: left;*/
  }
}
.site-footer .legal .footer-terms {
  float: none;
  color: #5b666a;
}
@media (min-width: 0.0625em) {
  .site-footer .legal .footer-terms {
    /*float: right;*/
  }
}
.site-footer .legal .footer-terms a {
  color: #924046;
}

.site-footer ul, .site-footer ol {
  margin-left: 0;
  margin-top: 0;
}
.site-footer ul li, .site-footer ol li {
  list-style-type: none;
}
.site-footer .navigation-group {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  padding-top: 1.5em;
  border-color: #dbdbdb;
  padding-bottom: 0;
}
.site-footer .navigation-group ul {
  text-align: center;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0.0625em) {
  .site-footer .navigation-group ul {
    text-align: left;
    display: inline-block;
  }
}
.site-footer .navigation-group li {
  display: inline-block;
  padding: 0 0.5em;
}
.site-footer .social-legal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 0.0625em) {
  .site-footer .social-legal {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.site-footer .social-legal ul {
  line-height: 1.1em;
}
.site-footer .social-legal .legal {
  border-color: #dbdbdb;
  clear: both;
}
.site-footer .social-legal .social-media .section-title {
  vertical-align: text-top;
  margin: 0px !important;
  margin-bottom: 8px !important;
  padding: 0px !important;
  text-align: center;
  font-size: 28px;
}
@media (min-width: 0.0625em) {
  .site-footer .social-legal .social-media .section-title {
    margin-right: 1em;
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .site-footer .social-legal .social-media ul {
    display: inline-block;
  }
}
.site-footer .social-legal .social-media a {
  text-decoration: none;
  color: #924046;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 0.0625em) {
  .site-footer .social-legal .social-media a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
}
.site-footer .social-legal .social-media a .social-icons {
  margin-left: 4px;
}
.site-footer .social-legal .social-media a .social-icon {
  width: 20px;
  height: 20px;
  margin: 0 4px;
}
.site-footer .contact-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  border-color: #cfcfcf;
  color: #924046;
}
@media (min-width: 16.25em) {
  .site-footer .contact-link {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .site-footer .contact-link {
    font-size: 0.9em;
  }
}
.site-footer .contact-link:hover, .site-footer .contact-link:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.site-footer .contact-link:hover, .site-footer .contact-link:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}

@media (min-width: 0.0625em) {
  .home .site-header {
    margin-bottom: 2em;
  }
}

.home .main-content .container {
  width: 100%;
  background-color: transparent;
}
@media (min-width: 0.0625em) {
  .home .main-content .container {
    width: 95%;
    box-shadow: none;
  }
}
.home .actions .button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  .home .actions .button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .home .actions .button {
    font-size: 0.9em;
  }
}
.home .actions .button:hover, .home .actions .button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.home .actions a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  .home .actions a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .home .actions a {
    font-size: 0.9em;
  }
}
.home .actions a:hover, .home .actions a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.home .actions a:hover, .home .actions a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  .home .actions li {
    display: inline-block;
    margin-right: 1em;
  }
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item, .home .career-center, .home .homepage-news, .home .journals, .home .resources-membership-wrapper {
    -webkit-box-shadow: 1px 5px 10px #dbdbd6;
    -moz-box-shadow: 1px 5px 10px #dbdbd6;
    box-shadow: 1px 5px 10px #dbdbd6;
    margin-bottom: 1em;
  }
}
.home .featured-homepage-items-wrapper, .home .homepage-news {
  border-bottom: 4px solid #e8e8e8;
}
@media (min-width: 0.0625em) {
  .home .featured-homepage-items-wrapper, .home .homepage-news {
    border-bottom: 0 none;
  }
}
.home .lead-homepage-item .content, .home .homepage-news, .home .career-center, .home .journals {
  padding: 2em 1em;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item .content, .home .homepage-news, .home .career-center, .home .journals {
    padding: 2em;
  }
}
@media (min-width: 75em) {
  .home .featured-homepage-items-wrapper::after {
    content: "";
    clear: both;
    display: table;
  }
  .flexbox .home .featured-homepage-items-wrapper, .flexboxlegacy .home .featured-homepage-items-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.home .lead-homepage-item {
  position: relative;
  overflow: hidden;
}
.home .lead-homepage-item::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 75em) {
  .home .lead-homepage-item {
    width: 78%;
    height: 500px;
    overflow: hidden;
    display: inline-block;
    margin-right: 2%;
    float: left;
  }
}
.home .lead-homepage-item .imagery-container {
  width: 100%;
  height: 100%;
}
.home .lead-homepage-item .imagery-container .lead-image {
  border: 0 none;
  margin-bottom: 0;
}
.home .lead-homepage-item .imagery-container .lead-image.wider-screens {
  display: none;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item .imagery-container .lead-image.wider-screens {
    display: block;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item .imagery-container .lead-image.smaller-screens {
    display: none;
  }
}
@media (min-width: 75em) {
  .home .lead-homepage-item .imagery-container img {
    max-width: 126%;
    min-height: 100%;
    margin-left: -12em;
  }
}
.home .lead-homepage-item .imagery-container .lead-video {
  box-sizing: border-box;
  border: none;
  overflow: hidden !important;
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  background-color: #000000;
  max-height: 500px;
}
@media (min-width: 75em) {
  .home .lead-homepage-item .imagery-container .lead-video {
    max-height: auto;
  }
}
.home .lead-homepage-item .imagery-container .lead-video video {
  width: 110%;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item .imagery-container .lead-video video {
    width: 110%;
  }
}
.home .lead-homepage-item .content {
  background-color: #924046;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item .content {
    position: absolute;
    bottom: 0em;
    left: 0;
    padding: 1.75em 2em 0.75em 2em;
    z-index: 1;
    background-color: rgba(146, 64, 70, 0.95);
  }
}
@media (min-width: 75em) {
  .home .lead-homepage-item .content {
    padding: 1.5em 2em 1.25em 2em;
    width: 90%;
  }
}
.home .lead-homepage-item .content .news-type {
  color: #c8705f;
  margin-bottom: 0;
  font-size: 0.9em;
}
.home .lead-homepage-item .content .section-title {
  font-size: 1.25em;
  color: #fff;
}
@media (min-width: 16.25em) {
  .home .lead-homepage-item .content .section-title {
    font-size: 2em;
  }
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item .content .section-title {
    font-size: 2.25em;
  }
}
.home .lead-homepage-item .content .session-info .city, .home .lead-homepage-item .content .session-info .state, .home .lead-homepage-item .content .session-info .date-range {
  color: whitesmoke;
}
.home .lead-homepage-item .content p {
  color: #efd6d1;
  display: block;
  max-width: 100%;
}
.home .lead-homepage-item .content p a {
  color: #efd6d1;
  text-decoration: underline;
}
.home .lead-homepage-item .content .actions .button {
  background-color: #e7e7e3;
  border-color: #e8e8e8;
  color: #621631;
}
.home .lead-homepage-item .content .actions a {
  background-color: transparent;
  border-color: #c8705f;
  color: #c8705f;
}
.home .lead-homepage-item-v2 {
  position: relative;
  overflow: hidden;
  margin-bottom: 0px;
}
.home .lead-homepage-item-v2::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 {
    margin-bottom: 16px;
  }
}
@media (min-width: 75em) {
  .home .lead-homepage-item-v2 {
    width: 78%;
    height: 500px;
    overflow: hidden;
    display: inline-block;
    margin-right: 2%;
    float: left;
  }
}
.home .lead-homepage-item-v2 .imagery-container {
  width: 100%;
  height: 100%;
}
.home .lead-homepage-item-v2 .imagery-container .lead-image {
  border: 0 none;
  margin-bottom: 0;
}
.home .lead-homepage-item-v2 .imagery-container .lead-image.wider-screens {
  display: none;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 .imagery-container .lead-image.wider-screens {
    display: block;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 .imagery-container .lead-image.smaller-screens {
    display: none;
  }
}
@media (min-width: 75em) {
  .home .lead-homepage-item-v2 .imagery-container img {
    max-width: 126%;
    min-height: 100%;
    margin-left: -12em;
  }
}
.home .lead-homepage-item-v2 .imagery-container .lead-video {
  box-sizing: border-box;
  border: none;
  overflow: hidden !important;
  padding: 0;
  width: 100%;
  height: auto;
  background-color: #000000;
  max-height: 500px;
}
@media (min-width: 75em) {
  .home .lead-homepage-item-v2 .imagery-container .lead-video {
    max-height: auto;
  }
}
.home .lead-homepage-item-v2 .imagery-container .lead-video video {
  width: 110%;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 .imagery-container .lead-video video {
    width: 110%;
  }
}
.home .lead-homepage-item-v2 .content {
  background-color: #924046;
  width: 100%;
  padding: 15px;
  padding-left: 27px;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 .content {
    background-color: rgba(146, 64, 70, 0.9);
  }
}
.home .lead-homepage-item-v2 .content .summary {
  margin-bottom: 0 !important;
  font-size: 17.25px;
}
.home .lead-homepage-item-v2 .content .news-type {
  color: #efd6d1;
  margin-bottom: 0;
  font-size: 0.9em;
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 .content {
    position: absolute;
    bottom: 0em;
    left: 0;
    z-index: 1;
  }
}
.home .lead-homepage-item-v2 .content .section-title {
  font-size: 1.25em;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 16.25em) {
  .home .lead-homepage-item-v2 .content .section-title {
    font-size: 2em;
  }
}
@media (min-width: 0.0625em) {
  .home .lead-homepage-item-v2 .content .section-title {
    font-size: 2.25em;
  }
}
.home .lead-homepage-item-v2 .content .session-info .city, .home .lead-homepage-item-v2 .content .session-info .state, .home .lead-homepage-item-v2 .content .session-info .date-range {
  color: whitesmoke;
}
.home .lead-homepage-item-v2 .content p {
  color: #efd6d1;
  display: block;
  max-width: 100%;
}
.home .lead-homepage-item-v2 .content p a {
  color: #efd6d1;
  text-decoration: underline;
}
.home .lead-homepage-item-v2 .content .actions .button {
  background-color: #e7e7e3;
  border-color: #e8e8e8;
  color: #621631;
}
.home .lead-homepage-item-v2 .content .actions a {
  background-color: transparent;
  border-color: #c8705f;
  color: #c8705f;
}
.home .lead-item-text {
  overflow: visible;
  padding-top: 150px;
}
.home .lead-item-text .content {
  position: static;
}
@media (min-width: 75em) {
  .home .lead-item-text {
    overflow: hidden;
    padding-top: 0;
  }
  .home .lead-item-text .content {
    position: absolute;
  }
}
.home .career-center {
  background-color: #fff;
}
@media (min-width: 0.0625em) {
  .home .career-center {
    border-top: 6px solid #924046;
  }
}
@media (min-width: 75em) {
  .home .career-center {
    width: 20%;
    float: right;
    display: inline-block;
    border-bottom: 0 none;
    height: 500px;
  }
  .flexbox .home .career-center, .flexboxlegacy .home .career-center {
    height: inherit;
  }
  .home .career-center .section-title {
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0.35em;
    line-height: 1.2;
    color: #353c3f;
    font-size: 1.1em;
  }
  .home .career-center .section-title a {
    color: #353c3f;
    text-decoration: none;
  }
  .home .career-center .section-title a:hover, .home .career-center .section-title a:focus {
    color: #121415;
    text-decoration: underline;
  }
}
@media (min-width: 75em) and (min-width: 16.25em) {
  .home .career-center .section-title {
    font-size: 1.2em;
  }
}
@media (min-width: 75em) and (min-width: 0.0625em) {
  .home .career-center .section-title {
    font-size: 1.4em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
@media (min-width: 75em) {
  .home .career-center p {
    font-size: 0.875em;
  }
}
.home .career-center .news-type {
  margin-bottom: 0.5em;
}
@media (min-width: 16.25em) {
  .home .career-center .actions li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right: 0.5em;
  }
}
.home .homepage-news {
  position: relative;
  background-color: #fff;
  overflow: auto;
}
@media (min-width: 0.0625em) {
  .home .homepage-news {
    clear: both;
    padding-bottom: 3em;
  }
  .flexbox .home .homepage-news, .flexboxlegacy .home .homepage-news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  .flexbox .home .homepage-news .section-title, .flexboxlegacy .home .homepage-news .section-title {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media (min-width: 0.0625em) {
  .home .homepage-news .section-title {
    margin-bottom: 1em;
  }
}
.home .homepage-news .date {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  color: #868B8C;
  margin-bottom: 0.5em;
  font-size: 0.875em;
}
.home .homepage-news .title {
  margin-bottom: 0;
}
.home .homepage-news .news-type {
  margin-bottom: 0;
  font-size: 0.7em;
}
.home .homepage-news .summary {
  font-size: 0.875em;
}
.home .news-item-group::after {
  content: "";
  clear: both;
  display: table;
}
.home .news-item-group.featured {
  width: 100%;
}
@media (min-width: 0.0625em) {
  .home .news-item-group.featured {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.featured {
    width: 70%;
    display: inline-block;
    float: left;
  }
}
.home .news-item-group.featured .news-item {
  border-top: 1px solid #e8e8e8;
  padding-top: 1em;
}
.home .news-item-group.featured .news-item::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .home .news-item-group.featured .news-item {
    padding: 1.5em 2em 1.5em 0;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .home .news-item-group.featured .news-item:last-of-type {
    padding-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.featured .news-item .title {
    font-size: 1.6em;
  }
}
.home .news-item-group.secondary {
  width: 100%;
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary {
    margin-bottom: 0;
  }
  .flexbox .home .news-item-group.secondary, .flexboxlegacy .home .news-item-group.secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  .flexbox .home .news-item-group.secondary, .flexboxlegacy .home .news-item-group.secondary {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary {
    width: 30%;
    display: inline-block;
    float: right;
    border-left: 1px solid #e8e8e8;
  }
}
.home .news-item-group.secondary .news-item {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary .news-item {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 33.33%;
    margin-right: 0;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    padding: 1em 2em;
    margin-top: 0;
  }
  .flexbox .home .news-item-group.secondary .news-item, .flexboxlegacy .home .news-item-group.secondary .news-item {
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
}
@media (min-width: 0.0625em) and (-ms-high-contrast: none), (min-width: 0.0625em) and (-ms-high-contrast: active) {
  .flexbox .home .news-item-group.secondary .news-item, .flexboxlegacy .home .news-item-group.secondary .news-item {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary .news-item:first-of-type {
    padding-left: 0.5em;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary .news-item.last {
    border-right: 0 none;
    padding-right: 0.5em;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary .news-item {
    border-bottom: 0;
    border-right: 0;
    padding: 1.5em 1em;
    width: 100%;
    float: none;
    display: block;
  }
  .flexbox .home .news-item-group.secondary .news-item, .flexboxlegacy .home .news-item-group.secondary .news-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .home .news-item-group.secondary .news-item:first-of-type {
    padding-left: 1em;
  }
}
.home .news-item-group.secondary .news-item .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
}
.home .news-item-group.secondary .news-item .title a {
  color: #353c3f;
  text-decoration: none;
}
.home .news-item-group.secondary .news-item .title a:hover, .home .news-item-group.secondary .news-item .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .home .news-item-group.secondary .news-item .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  .home .news-item-group.secondary .news-item .title {
    font-size: 1.2em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
.home .news-item-group.secondary .news-item .date {
  margin-bottom: 0;
}
.home .all-news-link {
  display: block;
}
@media (min-width: 0.0625em) {
  .no-flexboxlegacy .home .all-news-link {
    position: absolute;
    top: 27px;
    right: 10px;
  }
}
@media (min-width: 0.0625em) {
  .flexbox .home .all-news-link, .flexboxlegacy .home .all-news-link {
    padding-left: 1em;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: right;
    width: 30%;
  }
}
.home .all-news-link a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  .home .all-news-link a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .home .all-news-link a {
    font-size: 0.9em;
  }
}
.home .all-news-link a:hover, .home .all-news-link a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.home .all-news-link a:hover, .home .all-news-link a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  .home .all-news-link a {
    border: 0 none;
  }
  .home .all-news-link a:hover, .home .all-news-link a:focus {
    border: 0 none;
  }
}
.home .journals {
  position: relative;
  background-color: #fff;
}
.home .journals::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .home .journals {
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .home .journals {
    border-bottom: 0 none;
  }
}
@media (min-width: 0.0625em) {
  .home .journals {
    clear: both;
    padding-bottom: 3em;
  }
  .flexbox .home .journals, .flexboxlegacy .home .journals {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  .flexbox .home .journals .section-title, .flexboxlegacy .home .journals .section-title {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .section-title {
    margin-bottom: 1em;
  }
}
.home .journals .all-journals {
  display: block;
  clear: left;
}
@media (min-width: 0.0625em) {
  .home .journals .is-visible {
    padding: 0;
  }
}
.home .journals .toggle-content-group {
  margin-top: 2em;
}
.flexbox .home .journals .toggle-content-group, .flexboxlegacy .home .journals .toggle-content-group {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.home .journals .toggle {
  font-size: 0.875em;
}
@media (min-width: 0.0625em) {
  .home .journals .toggle li a {
    font-weight: 600;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .toggle li a {
    width: 200px;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .featured-group::after {
    content: "";
    clear: both;
    display: table;
  }
  .flexbox .home .journals .featured-group, .flexboxlegacy .home .journals .featured-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .featured-group .journal-article {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 50%;
    margin-right: 0;
    padding-right: 3.5%;
  }
  .flexbox .home .journals .featured-group .journal-article, .flexboxlegacy .home .journals .featured-group .journal-article {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (min-width: 0.0625em) and (-ms-high-contrast: none), (min-width: 0.0625em) and (-ms-high-contrast: active) {
  .flexbox .home .journals .featured-group .journal-article, .flexboxlegacy .home .journals .featured-group .journal-article {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .featured-group .journal-article {
    border-top: 0 none;
    margin-top: 0;
    padding-top: 2em;
  }
}
.home .journals .featured-group .journal-article.last-col-1 {
  margin-top: 0;
  border-top: 0;
}
@media (min-width: 0.0625em) {
  .home .journals .secondary-group::after {
    content: "";
    clear: both;
    display: table;
  }
  .flexbox .home .journals .secondary-group, .flexboxlegacy .home .journals .secondary-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .secondary-group .journal-article {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 33.33%;
    margin-right: 0;
    padding-right: 3.5%;
  }
  .flexbox .home .journals .secondary-group .journal-article, .flexboxlegacy .home .journals .secondary-group .journal-article {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
  }
}
@media (min-width: 0.0625em) and (-ms-high-contrast: none), (min-width: 0.0625em) and (-ms-high-contrast: active) {
  .flexbox .home .journals .secondary-group .journal-article, .flexboxlegacy .home .journals .secondary-group .journal-article {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .secondary-group .journal-article .title {
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 700;
    margin-bottom: 0.35em;
    line-height: 1.2;
    color: #353c3f;
    font-size: 1em;
    font-weight: 400;
  }
  .home .journals .secondary-group .journal-article .title a {
    color: #353c3f;
    text-decoration: none;
  }
  .home .journals .secondary-group .journal-article .title a:hover, .home .journals .secondary-group .journal-article .title a:focus {
    color: #121415;
    text-decoration: underline;
  }
}
@media (min-width: 0.0625em) and (min-width: 16.25em) {
  .home .journals .secondary-group .journal-article .title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  .home .journals .secondary-group .journal-article .title {
    font-size: 1.2em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
.home .journals .journal-article {
  margin-top: 1em;
}
@media (min-width: 0.0625em) {
  .home .journals .journal-article {
    padding: 2em 1em;
    border-right: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    border-bottom: 0 none;
    margin-top: 0;
  }
  .home .journals .journal-article:last-of-type {
    border-right: 0 none;
  }
}
.home .journals .journal-article .title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.1em;
}
.home .journals .journal-article .title a {
  color: #353c3f;
  text-decoration: none;
}
.home .journals .journal-article .title a:hover, .home .journals .journal-article .title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .home .journals .journal-article .title {
    font-size: 1.2em;
  }
}
@media (min-width: 0.0625em) {
  .home .journals .journal-article .title {
    font-size: 1.4em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
.home .journals .journal-article .author {
  margin-top: 0.25em;
  margin-bottom: 1em;
}
.home .journals .journal-article .journal {
  margin-bottom: 0;
}
.home .journals .journal-article .journal a {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  color: #868B8C;
}
.home .journals .journal-article .volume {
  display: block;
  margin-top: -0.15em;
}
.home .journals .journal-article .volume a {
  color: #868B8C;
  font-size: 0.875em;
}
.home .all-journals-link {
  display: block;
  margin-top: 12px;
}
@media (min-width: 0.0625em) {
  .no-flexboxlegacy .home .all-journals-link {
    position: absolute;
    top: 27px;
    right: 10px;
  }
}
@media (min-width: 0.0625em) {
  .home .all-journals-link {
    margin-top: 0;
  }
  .flexbox .home .all-journals-link, .flexboxlegacy .home .all-journals-link {
    padding-left: 1em;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-align: right;
    width: 30%;
  }
}
.home .all-journals-link a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  .home .all-journals-link a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .home .all-journals-link a {
    font-size: 0.9em;
  }
}
.home .all-journals-link a:hover, .home .all-journals-link a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.home .all-journals-link a:hover, .home .all-journals-link a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  .home .all-journals-link a {
    border: 0 none;
  }
  .home .all-journals-link a:hover, .home .all-journals-link a:focus {
    border: 0 none;
  }
}
.home .resources-membership-wrapper {
  background-color: #292f31;
}
@media (min-width: 0.0625em) {
  .home .resources-membership-wrapper::after {
    content: "";
    clear: both;
    display: table;
  }
  .flexbox .home .resources-membership-wrapper, .flexboxlegacy .home .resources-membership-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row;
        flex-flow: row;
  }
}
.home .resources-membership-wrapper .section-title {
  color: #f3f3f1;
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  .home .resources-membership-wrapper .section-title {
    font-size: 1.4em;
    color: #f3f3f1;
  }
}
.home .resources {
  background-color: #353c3f;
  padding: 1em 5%;
}
@media (min-width: 0.0625em) {
  .home .resources::after {
    content: "";
    clear: both;
    display: table;
  }
}
@media (min-width: 0.0625em) {
  .home .resources {
    padding: 2em 1em;
    border-bottom: 0 none;
    margin-bottom: 0;
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 65.5%;
  }
  .flexbox .home .resources, .flexboxlegacy .home .resources {
    -ms-flex-preferred-size: 65.5%;
        flex-basis: 65.5%;
  }
}
@media (min-width: 0.0625em) {
  .home .resources {
    padding: 3em 2.5em;
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 74.125%;
  }
  .flexbox .home .resources, .flexboxlegacy .home .resources {
    -ms-flex-preferred-size: 74.125%;
        flex-basis: 74.125%;
  }
}
.home .resources ul {
  margin-left: 0;
  margin-bottom: 0;
}
.home .resources ul li {
  margin-right: 1em;
}
@media (min-width: 0.0625em) {
  .home .resources ul li {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 3.5%;
    float: left;
    clear: none;
  }
  .lt-ie8 .home .resources ul li {
    margin-right: 3.25%;
  }
  .home .resources ul li.last-col-2, .home .resources ul li.last-col-4, .home .resources ul li.last-col-6, .home .resources ul li.last-col-8, .home .resources ul li.last-col-10, .home .resources ul li.last-col-12 {
    margin-right: 0;
    float: right;
  }
  .home .resources ul li.last-col-3, .home .resources ul li.last-col-5, .home .resources ul li.last-col-7, .home .resources ul li.last-col-9, .home .resources ul li.last-col-11, .home .resources ul li.last-col-1 {
    clear: both;
  }
}
@media (min-width: 0.0625em) {
  .home .resources ul li {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
  .home .resources ul li.last-col-1, .home .resources ul li.last-col-2, .home .resources ul li.last-col-3, .home .resources ul li.last-col-4, .home .resources ul li.last-col-5, .home .resources ul li.last-col-6, .home .resources ul li.last-col-7, .home .resources ul li.last-col-8, .home .resources ul li.last-col-9, .home .resources ul li.last-col-10, .home .resources ul li.last-col-11, .home .resources ul li.last-col-12 {
    margin-right: 3.5%;
    float: left;
    clear: none;
  }
  .lt-ie8 .home .resources ul li.last-col-1, .lt-ie8 .home .resources ul li.last-col-2, .lt-ie8 .home .resources ul li.last-col-3, .lt-ie8 .home .resources ul li.last-col-4, .lt-ie8 .home .resources ul li.last-col-5, .lt-ie8 .home .resources ul li.last-col-6, .lt-ie8 .home .resources ul li.last-col-7, .lt-ie8 .home .resources ul li.last-col-8, .lt-ie8 .home .resources ul li.last-col-9, .lt-ie8 .home .resources ul li.last-col-10, .lt-ie8 .home .resources ul li.last-col-11, .lt-ie8 .home .resources ul li.last-col-12 {
    margin-right: 3.25%;
  }
  .home .resources ul li.last-col-3, .home .resources ul li.last-col-6, .home .resources ul li.last-col-9, .home .resources ul li.last-col-12 {
    margin-right: 0;
    float: right;
  }
  .home .resources ul li.last-col-4, .home .resources ul li.last-col-7, .home .resources ul li.last-col-10, .home .resources ul li.last-col-1 {
    clear: both;
  }
  .home .resources ul li:nth-of-type(3n+3) {
    margin-right: 0;
    float: right;
  }
  .home .resources ul li:nth-of-type(3n+4) {
    clear: both;
  }
}
.home .resources ul .resource-wrapper {
  color: #ebd29a;
  padding: 0.25em 0.5em;
  display: block;
  background-color: #292f31;
}
.home .resources ul a {
  color: #ebd29a;
}
.home .membership {
  background-color: #292f31;
  padding: 1em 5%;
  text-align: center;
}
@media (min-width: 0.0625em) {
  .home .membership {
    padding: 2em 1em;
    border-bottom: 0 none;
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 34.5%;
  }
  .flexbox .home .membership, .flexboxlegacy .home .membership {
    -ms-flex-preferred-size: 34.5%;
        flex-basis: 34.5%;
  }
}
@media (min-width: 0.0625em) {
  .home .membership {
    padding: 3em 1em;
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    width: 25.875%;
  }
  .flexbox .home .membership, .flexboxlegacy .home .membership {
    -ms-flex-preferred-size: 25.875%;
        flex-basis: 25.875%;
  }
}
@media (min-width: 0.0625em) {
  .home .membership .actions {
    text-align: center;
  }
  .home .membership .actions li {
    display: block;
  }
}
.home .membership .button {
  width: 100%;
  color: #fff;
}
@media (min-width: 0.0625em) {
  .home .membership .button {
    text-align: center;
    width: 60%;
  }
}
.home .membership a {
  display: block;
  background-color: transparent;
  color: #ebd29a;
  border: 0 none;
}
.home .membership a:hover, .home .membership a:focus {
  background-color: transparent;
  color: #ebd29a;
  border: 0 none;
  text-decoration: underline;
}

.internal .primary .subtitle, .research-detail .primary .subtitle {
  font-weight: 500;
  text-transform: none;
}
@media (min-width: 16.25em) {
  .internal .primary .subtitle, .research-detail .primary .subtitle {
    font-weight: 700;
  }
}
.internal .primary blockquote, .research-detail .primary blockquote {
  margin-bottom: 2em;
  margin-top: 2em;
  quotes: "“" "”" "‘" "’";
  position: relative;
}
@media (min-width: 0.0625em) {
  .internal .primary blockquote, .research-detail .primary blockquote {
    font-size: 1.25em;
  }
}
@media (min-width: 0.0625em) {
  .internal .primary blockquote, .research-detail .primary blockquote {
    padding: 0 1em;
  }
}
.internal .primary blockquote:before, .research-detail .primary blockquote:before {
  content: open-quote;
  display: inline-block;
  background-color: #f3f3f1;
  color: #353c3f;
  width: 40px;
  height: 55px;
  font-size: 3em;
  font-weight: 900;
  margin-right: 0.25em;
  vertical-align: top;
  padding: 0 0 0 0.15em;
  float: left;
}
.internal .primary ol, .research-detail .primary ol {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
.internal .primary ol li, .research-detail .primary ol li {
  position: relative;
}
.internal .primary ol li:before, .research-detail .primary ol li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter);
  counter-increment: li-counter;
}
.internal .primary ol.numberlist, .research-detail .primary ol.numberlist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
  margin-left: 15px !important;
}
.internal .primary ol.numberlist li, .research-detail .primary ol.numberlist li {
  position: relative;
}
.internal .primary ol.numberlist > li:before, .research-detail .primary ol.numberlist > li:before {
  position: static !important;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
  padding-right: 5px !important;
  margin-right: 7px !important;
}
.internal .primary ol.alphalist, .research-detail .primary ol.alphalist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
  margin-left: 15px !important;
}
.internal .primary ol.alphalist li, .research-detail .primary ol.alphalist li {
  position: relative;
}
.internal .primary ol.alphalist > li:before, .research-detail .primary ol.alphalist > li:before {
  position: static !important;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, lower-alpha);
  counter-increment: li-counter;
  padding-right: 5px !important;
  margin-right: 7px !important;
}
.internal .primary ol.alphalist.upper, .research-detail .primary ol.alphalist.upper {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
  margin-left: 15px !important;
}
.internal .primary ol.alphalist.upper li, .research-detail .primary ol.alphalist.upper li {
  position: relative;
}
.internal .primary ol.alphalist.upper > li:before, .research-detail .primary ol.alphalist.upper > li:before {
  position: static !important;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, upper-alpha);
  counter-increment: li-counter;
  padding-right: 5px !important;
  margin-right: 7px !important;
}
.internal .primary ul > li:before, .research-detail .primary ul > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  counter-increment: none !important;
  content: "" !important;
}
@media (min-width: 0.0625em) {
  .internal .actions li, .research-detail .actions li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right: 1em;
  }
}
@media (min-width: 0.0625em) {
  .internal .intro-copy, .research-detail .intro-copy {
    font-size: 1.125em;
  }
}
@media (min-width: 75em) {
  .internal .intro-copy, .research-detail .intro-copy {
    font-size: 1.25em;
  }
}

/*
  USED FOR ARTICLE DETAIL VIEW
 */
.comp-article-container {
  padding: 10px 10px 10px 10px;
  /*background-color:#FEEFB3;*/
  margin-bottom: 20px;
}
.comp-article-container .flex-container {
  display: block;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 0.0625em) {
  .comp-article-container .flex-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.comp-article-container .flex-container .column-2 {
  margin-left: 0px;
  width: 100%;
  float: none;
  margin-top: 15px;
}
@media (min-width: 0.0625em) {
  .comp-article-container .flex-container .column-2 {
    margin-top: 0px;
    float: left;
    width: 50%;
    margin-left: 20px;
  }
}

.atypon-button-list {
  list-style-type: none;
  margin-left: 0px;
}
.atypon-button-list li {
  display: block;
}
@media (min-width: 35.9375em) {
  .atypon-button-list li {
    display: inline-block;
  }
}

.jel-codes {
  margin-left: 0;
  margin-top: 0;
}
.jel-codes li {
  list-style-type: none;
}

.article-information {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.article-information:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}
.article-information .citation-export::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .article-information .citation-export .select {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .article-information .citation-export .submit {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

.issue-information {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}

.primary.article-detail .download {
  display: inline-block;
  clear: left;
}
.article-detail .title {
  display: block;
}
.article-detail .toggle-content-group {
  margin-top: 1.5em !important;
}
.article-detail .attribution {
  margin-bottom: 1.5em;
}
.article-detail .attribution li {
  font-size: 1.15em !important;
}
.article-detail .pages {
  display: block;
  color: #668e9e;
  font-size: 0.875em;
  font-weight: 600;
  margin-bottom: 30px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
}
.article-detail .citation cite {
  margin-bottom: 2.5em;
}
.article-detail .citation cite .author, .article-detail .citation cite .year, .article-detail .citation cite .title, .article-detail .citation cite .journal, .article-detail .citation cite .vol, .article-detail .citation cite .pages, .article-detail .citation cite .doi {
  display: inline;
}
.article-detail .citation cite .author {
  margin-bottom: 0;
  color: #353c3f;
  font-size: 1em;
}
.article-detail .citation cite .author:before {
  content: none;
}
.article-detail .citation cite .journal {
  font-family: "ff-more-web-pro", georgia, "Times New Roman", times, serif;
  font-weight: normal;
  text-transform: none;
  color: #353c3f;
  font-size: 1em;
  letter-spacing: 0;
}
.article-detail .citation cite .doi {
  display: block;
  margin-top: 1em;
}
.article-detail .journal {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
  margin-bottom: 0;
}
@media (min-width: 16.25em) {
  .article-detail .journal {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
.article-detail .volume {
  margin-bottom: 0;
  margin-right: 0.5em;
}
.article-detail #previewCitationExport {
  border: 1px solid #E8E8E8;
  float: left;
  margin-top: -1.1em;
  padding: 1em;
  width: 100%;
  display: none;
}
.article-detail #exportTypes {
  margin-top: 1em;
}
.article-detail #additionalMaterials {
  list-style: none;
  margin: 0;
}

.journal-detail .current-issue-group {
  background-color: #f3f3f1;
  padding: 1em;
  margin-bottom: 2em;
}
.journal-detail .issue-info .current-issue {
  margin-bottom: 0;
}
.journal-detail .issue-info .current-info {
  font-size: 0.875em;
  color: #868B8C;
  display: block;
}
.journal-detail .introduction {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 2em;
  /*
  .intro-copy {
    @include column(12);
    @include last;
    max-width: 800px;
    @include breakpoint($breakpoint-l) {
      width:72%;
      @include last;
    }
  }*/
}
.journal-detail .introduction::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .journal-detail .introduction {
    margin-bottom: 3em;
  }
}
.journal-detail .introduction .page-title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1.2em;
  width: 100%;
  margin-right: 0;
}
.journal-detail .introduction .page-title a {
  color: #353c3f;
  text-decoration: none;
}
.journal-detail .introduction .page-title a:hover, .journal-detail .introduction .page-title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .journal-detail .introduction .page-title {
    font-size: 1.4em;
  }
}
@media (min-width: 0.0625em) {
  .journal-detail .introduction .page-title {
    font-size: 1.5em;
  }
}
.journal-detail .introduction img {
  display: inline;
  float: left;
  width: 22.375%;
  margin-right: 3.5%;
  margin-left: 0;
  margin-bottom: 1em;
  margin-top: 0.3em;
}
@media (min-width: 0.0625em) {
  .journal-detail .introduction img {
    width: 150px;
  }
}
.journal-detail .introduction .page-title-mobile {
  display: block;
}
@media (min-width: 0.0625em) {
  .journal-detail .introduction .page-title-mobile {
    display: none;
  }
}
.journal-detail .introduction .page-title-desktop {
  display: none;
}
@media (min-width: 0.0625em) {
  .journal-detail .introduction .page-title-desktop {
    display: block;
  }
}
.journal-detail .introduction .intro-container {
  float: inherit;
  width: 100%;
  clear: both;
}
@media (min-width: 0.0625em) {
  .journal-detail .introduction .intro-container {
    clear: none;
    float: left;
    width: 72%;
  }
}
.journal-detail .introduction .intro-container .intro-copy {
  display: block;
}
.journal-detail .introduction .read-more {
  margin-top: 1em;
}
.journal-detail .issue-links-wrapper {
  display: block;
  margin-top: 1em;
}
.journal-detail .issue-links-wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-color: #f3f3f1;
  color: #868B8C;
  border: 1px #cfcfcf solid;
  margin-bottom: 0.5em;
  text-align: center;
  display: block;
}
@media (min-width: 16.25em) {
  .journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
    font-size: 0.9em;
  }
}
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus, .journal-detail .issue-links-wrapper .previous-issues-link:hover, .journal-detail .issue-links-wrapper .previous-issues-link:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus, .journal-detail .issue-links-wrapper .previous-issues-link:hover, .journal-detail .issue-links-wrapper .previous-issues-link:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus, .journal-detail .issue-links-wrapper .previous-issues-link:hover, .journal-detail .issue-links-wrapper .previous-issues-link:focus {
  color: #353c3f;
  background-color: #d8d8d2;
}
@media (min-width: 0.0625em) {
  .journal-detail .issue-links-wrapper .current-issue-link, .journal-detail .issue-links-wrapper .previous-issues-link {
    margin-right: 1em;
    display: inline-block;
  }
}
.journal-detail .issue-links-wrapper .current-issue-link {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  display: block;
}
@media (min-width: 16.25em) {
  .journal-detail .issue-links-wrapper .current-issue-link {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .journal-detail .issue-links-wrapper .current-issue-link {
    font-size: 0.9em;
  }
}
.journal-detail .issue-links-wrapper .current-issue-link:hover, .journal-detail .issue-links-wrapper .current-issue-link:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  .journal-detail .issue-links-wrapper .current-issue-link {
    display: inline-block;
  }
}
.journal-detail .previous-issues-link {
  margin-bottom: 1em;
}
.journal-detail .filters {
  margin-bottom: 3em;
}

@media (min-width: 75em) {
  .journal-list .article-search .checkboxes {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .journal-list .article-search .jel-classifications {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 75em) {
  .journal-list .article-search .jel-classifications {
    display: inline;
    float: left;
    width: 26.6875%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .journal-list .article-search .journal-filters {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  .journal-list .article-search .journal-filters {
    display: inline;
    float: left;
    width: 26.6875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
.journal-list .subscriber-member-links {
  width: auto;
}
.journal-list #journalStack-mobile {
  width: 180px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
@media (min-width: 16.25em) {
  .journal-list #journalStack-mobile {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .journal-list #journalStack-mobile {
    display: none;
  }
}
.journal-list #journalStack-desktop {
  display: none;
}
@media (min-width: 0.0625em) {
  .journal-list #journalStack-desktop {
    display: block;
  }
}
.journal-list .subscriber-member-links {
  clear: both;
}
@media (min-width: 0.0625em) {
  .journal-list .subscriber-member-links {
    clear: left;
  }
}
.journal-list h1 {
  float: none;
}

.sessions-list .conference-heading {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  border-bottom: 2px solid #e8e8e8;
}
.sessions-list .conference-image {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  .sessions-list .conference-image {
    display: block;
    margin: 0 auto 0.75em auto;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .conference-image {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-bottom: 2em;
  }
}
.sessions-list .prelim .conference-image-desc {
  display: none;
}
@media (min-width: 0.0625em) {
  .sessions-list .prelim .conference-image-desc {
    display: block;
  }
}
.sessions-list .conference-image-2021 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 0.0625em) {
  .sessions-list .conference-image-2021 {
    display: none;
  }
}
.sessions-list .conference-info {
  margin-bottom: 2em;
}
.sessions-list .conference-info::after {
  content: "";
  clear: both;
  display: table;
}
.sessions-list .prelim .conference-description {
  max-height: 300px;
}
@media (min-width: 0.0625em) {
  .sessions-list .prelim .conference-description {
    max-height: none;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .prelim .conference-description {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
.sessions-list .full-description {
  width: 100% !important;
  float: none;
}
.sessions-list .program-actions {
  clear: left;
  font-size: 0.9em;
}
@media (min-width: 75em) {
  .sessions-list .program-actions {
    padding: 1em 0.5em 1em 0;
  }
}
.sessions-list .program-actions a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
  margin-bottom: 1em;
}
@media (min-width: 16.25em) {
  .sessions-list .program-actions a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .program-actions a {
    font-size: 0.9em;
  }
}
.sessions-list .program-actions a:hover, .sessions-list .program-actions a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.sessions-list .program-actions a:hover, .sessions-list .program-actions a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
@media (min-width: 0.0625em) {
  .sessions-list .program-actions a {
    display: inline-block;
    margin-right: 1em;
  }
}
.sessions-list .filters {
  clear: left;
  padding-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .select {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .select {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    margin-bottom: 1em;
    float: left;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .select {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  .sessions-list .filters .select {
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .event-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .event-types {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .event-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 75em) {
  .sessions-list .filters .event-types {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.sessions-list .filters .event-types .input {
  display: inline-block;
  margin-right: 1em;
}
.sessions-list .filters .event-types input[type=checkbox] {
  opacity: 0;
  float: left;
  width: 18px;
}
.sessions-list .filters .event-types input[type=checkbox] + label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  padding-left: 2em;
  margin: 0;
  clear: none;
  cursor: pointer;
  background-image: url(/assets/24265733/images/unchecked.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
.sessions-list .filters .event-types input[type=checkbox]:checked + label {
  background-image: url(/assets/24265733/images/checked.svg);
}
.sessions-list .filters .search-wrapper input {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  .sessions-list .filters .search-wrapper input {
    margin-bottom: 0px;
  }
}
.sessions-list .session-results-group .radio-group {
  display: none;
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .radio-group {
    display: block;
    margin-bottom: 1em;
  }
}
.sessions-list .session-results-group #rppContainer {
  float: none;
  display: block;
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group #rppContainer {
    float: right;
    display: block;
    margin-top: -80px;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .select.input {
    display: none;
  }
}
.sessions-list .session-results-group .time-filters {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .time-filters label {
    font-size: 0.875em;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .time-filters label {
    font-size: 1em;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .time-filters label {
    padding: 1em 1.5em;
  }
}
.sessions-list .session-results-group .session-item {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.sessions-list .session-results-group .session-item .title {
  margin-bottom: 0.5em;
}
.sessions-list .session-results-group .session-item .rsvp {
  display: inline-block;
  margin-right: 1em;
}
.sessions-list .session-results-group .session-item .fee {
  display: inline-block;
}
.sessions-list .session-results-group .session-item .time {
  margin-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .session-item .time {
    margin-left: 0.4em;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .session-item .time:before {
    content: "·";
    padding-right: 0.65em;
    color: #c8705f;
  }
}
.sessions-list .session-results-group .session-item .location {
  font-size: 0.875em;
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .session-item .location {
    font-size: 1em;
  }
}
.sessions-list .session-results-group .event-info {
  margin-bottom: 0.75em;
}
.sessions-list .session-results-group .event-info .date-time {
  margin-bottom: 0.15em;
}
.sessions-list .session-results-group .event-info ul {
  padding: 0;
  border: 0 none;
  margin: 0;
}
@media (min-width: 0.0625em) {
  .sessions-list .session-results-group .event-info ul {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.sessions-list .session-results-group .session-date {
  margin-bottom: 1em;
}

.session-detail .papers-group, .session-detail .panelists-group, .session-detail .topics-group {
  margin-top: 1em;
}
@media (min-width: 0.0625em) {
  .session-detail .papers-group, .session-detail .panelists-group, .session-detail .topics-group {
    margin-top: 1.5em;
  }
}
.session-detail .papers-group .paper {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 1.5em;
}
.session-detail .event-info .location {
  margin-bottom: 2em;
}
.session-detail .event-info .association-name.label {
  color: #868B8C;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  .session-detail .event-info .association-name.label {
    display: inline-block;
  }
}
.session-detail .event-info .association-name {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width: 16.25em) {
  .session-detail .event-info .association-name {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
.session-detail .event-info .presiding-label {
  display: block;
}
@media (min-width: 0.0625em) {
  .session-detail .event-info .presiding-label {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .session-detail .event-info .icon-clock, .session-detail .event-info .icon-calendar {
    margin-top: 0.1em;
  }
}
.session-detail .event-info .date, .session-detail .event-info .time {
  margin-bottom: 0.5em;
}
.session-detail .event-info .date {
  marign-right: 0em;
}
@media (min-width: 0.0625em) {
  .session-detail .event-info .time {
    margin-left: 0.4em;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .session-detail .event-info .time:before {
    content: "·";
    padding-right: 0.65em;
    color: #c8705f;
  }
}
.session-detail .discussants {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  .session-detail .discussants {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-bottom: 0.5em;
  }
}
.session-detail .discussants .discussant {
  margin-bottom: 0.5em;
}
.session-detail .discussants .name, .session-detail .discussants .organization {
  display: inline-block;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.session-detail .jel-codes {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0.0625em) {
  .session-detail .jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
.session-detail .jel-codes .code {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
}
.session-detail .jel-codes .code:after {
  content: ":";
  padding: 0 0.25em;
}
.session-detail .action a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
}
@media (min-width: 16.25em) {
  .session-detail .action a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .session-detail .action a {
    font-size: 0.9em;
  }
}
.session-detail .action a:hover, .session-detail .action a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.session-detail .action a:hover, .session-detail .action a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
.session-detail .action .view-abstract {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.session-detail .action .view-abstract.is-visible .icon-down-arrow {
  background-position-x: 5px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.session-detail .action .view-abstract .icon-down-arrow {
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background-size: 70% 70%;
  height: 16px;
}
@media (min-width: 0.0625em) {
  .session-detail .action .view-abstract .icon-down-arrow {
    background-size: 75% 75%;
    height: 19px;
  }
}
.session-detail .abstract {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin-top: 1em;
}
.session-detail .abstract-title {
  font-weight: 600;
}

.session-result-detail .papers-group, .session-result-detail .panelists-group, .session-result-detail .topics-group {
  margin-top: 1em;
  margin-left: 0em;
  font-size: 12px;
}
@media (min-width: 0.0625em) {
  .session-result-detail .papers-group, .session-result-detail .panelists-group, .session-result-detail .topics-group {
    margin-top: 1.5em;
    margin-left: 1.5em;
  }
}
.session-result-detail .event-info .location {
  margin-bottom: 2em;
}
.session-result-detail .event-info .association-name.label {
  color: #868B8C;
  text-transform: none;
  font-weight: 400;
  letter-spacing: 0;
  display: block;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  .session-result-detail .event-info .association-name.label {
    display: inline-block;
  }
}
.session-result-detail .event-info .association-name {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
}
@media (min-width: 16.25em) {
  .session-result-detail .event-info .association-name {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
.session-result-detail .event-info .presiding-label {
  display: block;
}
@media (min-width: 0.0625em) {
  .session-result-detail .event-info .presiding-label {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .session-result-detail .event-info .icon-clock, .session-result-detail .event-info .icon-calendar {
    margin-top: 0.1em;
  }
}
.session-result-detail .event-info .date, .session-result-detail .event-info .time {
  margin-bottom: 0.5em;
}
.session-result-detail .event-info .date {
  marign-right: 0em;
}
@media (min-width: 0.0625em) {
  .session-result-detail .event-info .time {
    margin-left: 0.4em;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .session-result-detail .event-info .time:before {
    content: "·";
    padding-right: 0.65em;
    color: #c8705f;
  }
}
.session-result-detail .discussants {
  font-size: 14px;
}
@media (min-width: 0.0625em) {
  .session-result-detail .discussants {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.session-result-detail .discussants .name, .session-result-detail .discussants .organization {
  display: inline-block;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.session-result-detail .jel-codes {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 0.0625em) {
  .session-result-detail .jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
.session-result-detail .jel-codes .code {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
}
.session-result-detail .jel-codes .code:after {
  content: ":";
  padding: 0 0.25em;
}
.session-result-detail .action a {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block;
}
@media (min-width: 16.25em) {
  .session-result-detail .action a {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .session-result-detail .action a {
    font-size: 0.9em;
  }
}
.session-result-detail .action a:hover, .session-result-detail .action a:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.session-result-detail .action a:hover, .session-result-detail .action a:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
.session-result-detail .action .view-abstract {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.session-result-detail .action .view-abstract.is-visible .icon-down-arrow {
  background-position-x: 8px;
  background-position-y: 3px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media (min-width: 0.0625em) {
  .session-result-detail .action .view-abstract.is-visible .icon-down-arrow {
    background-position-x: 5px;
    background-position-y: 2px;
  }
}
.session-result-detail .action .view-abstract .icon-down-arrow {
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  background-size: 60% 60%;
  height: 16px;
}
@media (min-width: 0.0625em) {
  .session-result-detail .action .view-abstract .icon-down-arrow {
    background-size: 65% 65%;
    height: 16px;
  }
}
.session-result-detail .abstract {
  margin-top: 1em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.session-result-detail .abstract-title {
  font-weight: 600;
}

.event-detail #back-to-results {
  display: block;
  width: 150px;
}
@media (min-width: 0.0625em) {
  .event-detail #back-to-results {
    display: none;
  }
}
.event-detail h2.meeting-type {
  font-size: 1em;
  margin-bottom: 2em;
  margin-top: -0.25em;
  color: #668e9e;
  letter-spacing: 0.2em;
  font-weight: 600;
  text-transform: uppercase;
}
@media (min-width: 0.0625em) {
  .event-detail h2.meeting-type {
    font-size: 1.25em;
  }
}
.event-detail .event-registration-information {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.event-detail .event-registration-information .invitation-only {
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  margin-bottom: 0.25em;
}
.event-detail .event-registration-information .required {
  display: block;
  margin-right: 1em;
  margin-bottom: 1.5em;
  font-style: italic;
}
.event-detail .event-registration-information .register {
  display: block;
}
@media (min-width: 0.0625em) {
  .event-detail .event-registration-information .register {
    display: inline-block;
    margin-right: 0.5em;
  }
}
.event-detail .event-registration-information .button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  margin-bottom: 0.53em;
}
@media (min-width: 16.25em) {
  .event-detail .event-registration-information .button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .event-detail .event-registration-information .button {
    font-size: 0.9em;
  }
}
.event-detail .event-registration-information .button:hover, .event-detail .event-registration-information .button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.event-detail .event-registration-information .fee {
  display: inline-block;
  margin-bottom: 1.5em;
}
.event-detail .event-details {
  margin-top: 1em;
}

.past-annual-meetings .past-meeting-group::after {
  content: "";
  clear: both;
  display: table;
}
.past-annual-meetings .past-meeting {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.past-annual-meetings .past-meeting::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting {
    position: relative;
    height: 220px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 0 none;
    padding-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting .meeting-image {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting .meeting-image {
    width: 80%;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting .meeting-image {
    width: 50%;
  }
}
.past-annual-meetings .past-meeting .meeting-content {
  background-color: #fff;
}
@media (min-width: 16.25em) {
  .past-annual-meetings .past-meeting .meeting-content {
    margin-top: -3.25em;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting .meeting-content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    padding: 1em 2em 1em 1em;
    height: 100%;
    width: 70%;
    margin-top: 0;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting .meeting-content {
    width: 50%;
  }
}
.past-annual-meetings .past-meeting .session-info {
  margin-bottom: 1em;
  background-color: #fff;
  display: block;
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting .session-info {
    font-size: 0.875em;
  }
}
@media (min-width: 16.25em) {
  .past-annual-meetings .past-meeting h3 {
    font-size: 2em;
    margin-bottom: 0;
  }
  .past-annual-meetings .past-meeting h3 a {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-top: 0.25em;
  }
}
.past-annual-meetings .past-meeting .button {
  margin-bottom: 1em;
}
.past-annual-meetings .past-meeting .webcast-link {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
@media (min-width: 16.25em) {
  .past-annual-meetings .past-meeting .webcast-link {
    font-size: 0.875em;
  }
}
.past-annual-meetings .past-meeting-filter-radio, .past-annual-meetings .past-meeting-filter-select {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.past-annual-meetings .past-meeting-filter-radio {
  display: none;
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting-filter-radio {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting-filter-radio {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting-filter-radio {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting-filter-select {
    display: none;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting-filter-select {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .past-annual-meetings .past-meeting-filter-select {
    display: none;
  }
}
.past-annual-meetings .event-info ul {
  padding-bottom: 0.5em;
}
.past-annual-meetings .event-info .date {
  margin-bottom: 1em;
}

.annual-meeting-landing .featured-meeting {
  margin-bottom: 2em;
}
.annual-meeting-landing .featured-meeting::after {
  content: "";
  clear: both;
  display: table;
}
.annual-meeting-landing .featured-meeting .session-info {
  margin-bottom: 4em;
}
.annual-meeting-landing .featured-meeting .intro-copy {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  .annual-meeting-landing .featured-meeting .intro-copy {
    font-size: 1em;
    margin-bottom: 3em;
  }
}
@media (min-width: 0.0625em) {
  .annual-meeting-landing .lead-image {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
  }
}
@media (min-width: 0.0625em) {
  .annual-meeting-landing .lead-image {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.annual-meeting-landing .meeting-details::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .annual-meeting-landing .meeting-details {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 1.5em;
  }
}
@media (min-width: 0.0625em) {
  .annual-meeting-landing .meeting-details {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    border: 0 none;
    margin: 0;
  }
}
@media (min-width: 0.0625em) and (min-width: 0.0625em) {
  .annual-meeting-landing .meeting-details {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.annual-meeting-landing .event-info ul {
  padding: 0;
  border: 0 none;
  margin: 0;
}
@media (min-width: 0.0625em) {
  .annual-meeting-landing .event-info ul {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.annual-meeting-landing .event-info .date {
  margin-bottom: 0.5em;
}
.annual-meeting-landing .event-info .location {
  margin-bottom: 0.75em;
}
.annual-meeting-landing .actions {
  margin-left: 0;
  margin-top: 0;
}
.annual-meeting-landing .actions li {
  list-style-type: none;
}
.annual-meeting-landing .locations {
  clear: left;
  margin-bottom: 1.5em;
}
.annual-meeting-landing .locations h4 {
  margin-bottom: 1em;
}
.annual-meeting-landing .locations iframe {
  max-width: 100%;
}

.search-page .filter-title, .search-results .filter-title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  margin-bottom: 0.35em;
  line-height: 1.2;
  color: #353c3f;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
}
.search-page .filter-title a, .search-results .filter-title a {
  color: #353c3f;
  text-decoration: none;
}
.search-page .filter-title a:hover, .search-page .filter-title a:focus, .search-results .filter-title a:hover, .search-results .filter-title a:focus {
  color: #121415;
  text-decoration: underline;
}
@media (min-width: 16.25em) {
  .search-page .filter-title, .search-results .filter-title {
    font-weight: 700;
  }
}
@media (min-width: 0.0625em) {
  .search-page .filter-title, .search-results .filter-title {
    font-size: 1.2em;
    margin-bottom: 16px !important;
    line-height: 1 !important;
    padding-top: 12px;
  }
}
.search-page .filter-wrapper::after, .search-results .filter-wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.search-page .input.search, .search-results .input.search {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  .search-page .input.jel-codes, .search-results .input.jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .search-page .input.jel-codes, .search-results .input.jel-codes {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .search-page .input.jel-codes, .search-results .input.jel-codes {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.search-page .input.result-types::after, .search-results .input.result-types::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .search-page .input.result-types, .search-results .input.result-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  .search-page .input.result-types, .search-results .input.result-types {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .search-page .input.result-types, .search-results .input.result-types {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

.search-results .search-results-group {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
.search-results .search-result {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.search-results .search-result::after {
  content: "";
  clear: both;
  display: table;
}
.search-results .search-result .result-title {
  display: inline-block;
}
.search-results .search-result .result-type {
  font-size: 0.875em;
  color: #868B8C;
  margin-right: 0.5em;
  text-transform: uppercase;
}
.search-results .search-result .published {
  font-size: 0.875em;
  color: #868B8C;
  margin-bottom: 0.5em;
}
.search-results .pager {
  margin-top: 1.5em;
  padding-top: 1.5em;
}

.login-wrapper .login {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.login-wrapper .login form {
  margin-bottom: 1em;
}
.login-wrapper #login-form .two-up-wider::after {
  content: "";
  clear: both;
  display: table;
}
.login-wrapper #login-form .two-up-wider .input {
  width: auto;
  display: block;
  float: none;
  margin-left: 0;
}
@media (min-width: 0.0625em) {
  .login-wrapper #login-form .two-up-wider > .input {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 3.5%;
  }
  .login-wrapper #login-form .two-up-wider > .input:first-child {
    margin-left: 0;
  }
}
.login-wrapper .institutional-login-full {
  display: none;
}
@media (min-width: 43.75em) {
  .login-wrapper .institutional-login-full {
    display: block;
    float: left;
  }
}
.login-wrapper .institutional-login-mini {
  float: none;
  display: block;
}
@media (min-width: 43.75em) {
  .login-wrapper .institutional-login-mini {
    display: none;
  }
}
.login-wrapper .forgot-password {
  float: none;
  margin-bottom: 10px;
}
@media (min-width: 43.75em) {
  .login-wrapper .forgot-password {
    float: right;
    margin-bottom: 10px;
  }
}
.login-wrapper .link_group {
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.login-wrapper .link_group li {
  list-style-type: none;
}
.login-wrapper .call_out {
  padding-bottom: 0.25em;
}
@media (min-width: 0.0625em) {
  .login-wrapper .related-item-group {
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .login-wrapper .related-item-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.login-wrapper .related-item-group .related-item {
  position: relative;
}
@media (min-width: 0.0625em) {
  .login-wrapper .related-item-group .related-item .button-wrapper {
    height: 1.7em;
  }
}
@media (min-width: 0.0625em) {
  .login-wrapper .related-item-group .related-item .button {
    bottom: 15px;
    left: 1.5em;
    position: absolute;
  }
}
.login-wrapper .membership {
  padding: 0.3em 1.3em 0.5em 1.5em;
  padding-left: 1.3em;
}
.login-wrapper .membership .page-title {
  font-size: 1.2em;
  font-weight: 700;
}

.membership-options::after {
  content: "";
  clear: both;
  display: table;
}

.membership-option {
  margin-bottom: 2em;
}
@media (min-width: 0.0625em) {
  .membership-option {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.membership-option.last {
  margin-right: 0;
}

.user-profile .data-label {
  font-size: 0.875em;
  color: #868B8C;
  display: block;
}
.user-profile .display-field {
  margin-bottom: 1em;
}
@media (min-width: 0.0625em) {
  .user-profile .display-field {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .user-profile .display-field.last {
    margin-right: 0;
  }
}
.user-profile .address {
  clear: left;
  display: block;
  margin-bottom: 1em;
}
.user-profile .address::after {
  content: "";
  clear: both;
  display: table;
}
.user-profile .profile-section, .user-profile .sub-section {
  position: relative;
  padding-bottom: 20px;
}
.user-profile .profile-section .add-button, .user-profile .sub-section .add-button {
  cursor: pointer;
  display: inline;
}
.user-profile .profile-section .delete-button, .user-profile .sub-section .delete-button {
  cursor: pointer;
}
.user-profile .profile-section.is-editing .display, .user-profile .sub-section.is-editing .display {
  display: none;
}
.user-profile .profile-section.is-editing .editable-form, .user-profile .sub-section.is-editing .editable-form {
  display: block;
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section.is-editing .editable-form, .user-profile .sub-section.is-editing .editable-form {
    margin-top: 1em;
  }
}
.user-profile .profile-section.is-editing .actions, .user-profile .sub-section.is-editing .actions {
  margin-bottom: 1em;
}
.user-profile .profile-section.is-editing .actions .edit-button, .user-profile .sub-section.is-editing .actions .edit-button {
  display: none;
}
.user-profile .profile-section.is-editing .actions .save-button, .user-profile .profile-section.is-editing .actions .cancel-button, .user-profile .profile-section.is-editing .actions .delete-button, .user-profile .sub-section.is-editing .actions .save-button, .user-profile .sub-section.is-editing .actions .cancel-button, .user-profile .sub-section.is-editing .actions .delete-button {
  display: inline-block;
}
.user-profile .profile-section.is-editing .add-another, .user-profile .sub-section.is-editing .add-another {
  display: block;
  margin-bottom: 1em;
}
.user-profile .contact-info .actions {
  margin-top: -25px !important;
}
.user-profile .profile-section {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
  padding-bottom: 0;
}
.user-profile .profile-section::after {
  content: "";
  clear: both;
  display: table;
}
.user-profile .profile-section.general {
  display: block;
  width: auto;
  float: none;
  margin-right: 0;
}
.user-profile .profile-section.password {
  padding-bottom: 1.5em;
}
.user-profile .profile-section.password h3 {
  display: inline-block;
}
.user-profile .profile-section.password .actions {
  position: initial;
  float: none;
  display: inline-block;
  margin-left: 1.5em;
  margin-bottom: 0;
}
.user-profile .profile-section.social-networks .editable-form {
  padding-top: 1em;
}
.user-profile .profile-section .actions {
  margin-left: 0;
  margin-top: 0;
  display: block;
  margin-bottom: 1em;
}
.user-profile .profile-section .actions li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section .actions {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
}
.user-profile .profile-section .actions button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
}
@media (min-width: 16.25em) {
  .user-profile .profile-section .actions button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section .actions button {
    font-size: 0.9em;
  }
}
.user-profile .profile-section .actions button:hover, .user-profile .profile-section .actions button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.user-profile .profile-section .actions button:hover, .user-profile .profile-section .actions button:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
.user-profile .profile-section .actions .save-button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
}
@media (min-width: 16.25em) {
  .user-profile .profile-section .actions .save-button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section .actions .save-button {
    font-size: 0.9em;
  }
}
.user-profile .profile-section .actions .save-button:hover, .user-profile .profile-section .actions .save-button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.user-profile .profile-section .actions .save-button, .user-profile .profile-section .actions .cancel-button, .user-profile .profile-section .actions .delete-button {
  display: none;
}
.user-profile .profile-section .sub-section::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section .sub-section {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section .sub-section.last-column {
    margin-right: 0;
  }
}
.user-profile .profile-section .sub-section.last {
  padding: 0;
  border: 0 none;
  margin: 0;
  margin-bottom: 0;
  border-bottom: 0 none;
}
@media (min-width: 0.0625em) {
  .user-profile .profile-section .sub-section.last {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.user-profile .add-another, .user-profile .cloneable {
  display: none;
}
.user-profile .network-links {
  margin-left: 0;
  margin-top: 0;
}
.user-profile .network-links li {
  list-style-type: none;
}
.user-profile .four-up-wider {
  clear: both;
}
.user-profile .employment .display-field {
  width: 100%;
  margin-right: 0;
  float: none;
  display: block;
}
.user-profile .employment .display-field ul li {
  margin-bottom: 0;
}

@media (min-width: 0.0625em) {
  .news-detail .subtitle {
    margin-top: -0.45em;
  }
}
.news-detail .body {
  margin-top: 2em;
}
.news-detail ul.news-meta-info {
  margin-left: 0;
  list-style: none;
  text-transform: uppercase;
}
@media (min-width: 0.0625em) {
  .news-detail ul.news-meta-info {
    margin-top: 0em;
    margin-bottom: 1em;
  }
}
@media (min-width: 0.0625em) {
  .news-detail ul.news-meta-info .news-type {
    display: inline-block;
  }
}
.news-detail ul.news-meta-info .news-type, .news-detail ul.news-meta-info .published-at {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 0.875em;
  color: #668e9e;
  font-weight: 400;
  margin-bottom: 1em;
  margin-bottom: 0;
}
@media (min-width: 16.25em) {
  .news-detail ul.news-meta-info .news-type, .news-detail ul.news-meta-info .published-at {
    letter-spacing: 0.1em;
    font-weight: 600;
  }
}
.news-detail ul.news-meta-info .published-at {
  color: #868B8C;
}
@media (min-width: 0.0625em) {
  .news-detail ul.news-meta-info .published-at:before {
    margin-left: 0.5em;
    content: "·";
    padding-right: 1em;
    color: #c8705f;
  }
}
.news-detail .lead-image {
  border: none !important;
  position: relative;
}
.news-detail .lead-image img {
  width: 100%;
  display: block;
}
@media (min-width: 0.0625em) {
  .news-detail .lead-image img {
    display: inline;
  }
}
.news-detail .lead-image #photoCaption {
  bottom: 40px;
  padding: 6px;
  background-color: rgba(30, 30, 30, 0.7);
}
@media (min-width: 0.0625em) {
  .news-detail .lead-image #photoCaption {
    position: absolute;
    width: 80%;
  }
}
.news-detail .lead-image #photoCaption p {
  font-size: 0.8em;
  margin: 0 !important;
}
.news-detail .lead-image #photoCaption .text {
  color: #FFFFFF;
}
.news-detail .lead-image #photoCaption .attribution {
  color: #c8c8c8;
}

.news-list .news-related-to-field {
  position: relative;
}
.news-list .news-related-to-field .new-related-to-launcher {
  cursor: pointer;
  border: 1px #c9c9c9 solid;
  background-color: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 12px;
  padding-bottom: 10px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.news-list .news-related-to-field .news-related-to-field-option-list-wrapper {
  display: none;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.97);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: #CCCCCC 0 5px 10px 4px;
  -moz-box-shadow: #CCCCCC 0 5px 10px 4px;
  box-shadow: #CCCCCC 0 5px 10px 4px;
  left: 0;
  top: 0;
  width: 100%;
  height: 300px;
  padding: 22px;
  padding-bottom: 5px;
  overflow-y: hidden;
}
.news-list .news-related-to-field .news-related-to-field-option-list {
  /*display: table;*/
  width: 100%;
}
.news-list .news-related-to-field .news-related-to-field-option-row {
  /*display: table-row;*/
}
.news-list .news-related-to-field .news-related-to-field-option {
  /*display: table-cell;
  width: 50%;*/
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px #c9c9c9 solid;
}
.news-list .news-related-to-field .news-related-to-field-option.is-child {
  display: block;
  width: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
.news-list .news-related-to-field .news-related-to-field-option-header, .news-list .news-related-to-field .news-related-to-field-option-header label {
  font-weight: bold;
}
.news-list .news-related-to-field .news-related-to-field-option-header.is-child, .news-list .news-related-to-field .news-related-to-field-option-header label.is-child {
  font-weight: normal !important;
}
.news-list .filters {
  margin-bottom: 3em;
}
.news-list .filters .title {
  text-transform: uppercase;
}
.news-list .news-item {
  padding-bottom: 1.5em;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 1.5em;
}
.news-list .news-item .news-thumbnail {
  margin-bottom: 0.5em;
}
@media (min-width: 0.0625em) {
  .news-list .news-item .news-thumbnail {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .news-list .news-item .news-thumbnail {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    margin-bottom: 1em;
  }
}
@media (min-width: 0.0625em) {
  .news-list .news-item .news-thumbnail {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
.news-list .news-item .news-text {
  /*
  @include breakpoint($breakpoint-m) {
    @include column(8);
    @include last;
  }

  @include breakpoint($breakpoint-l) {
    @include reset-column;
  }

  @include breakpoint($breakpoint-xl) {
    @include column(8);
    @include last;
  }
  */
}
.news-list .news-item .news-text p {
  margin: 0.75em 0;
}

.landing .featured {
  margin-bottom: 2em;
}
.landing .featured::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 0.0625em) {
  .landing .featured .lead-image {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .landing .featured .lead-image {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
  }
}
@media (min-width: 0.0625em) {
  .landing .featured .lead-image {
    display: inline;
    float: left;
    width: 39.625%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 0.0625em) {
  .landing .featured .information {
    display: inline;
    float: left;
    width: 65.5%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 0.0625em) {
  .landing .featured .information {
    display: initial;
    margin-right: 0;
    float: none;
    width: auto;
    display: block;
  }
}
@media (min-width: 0.0625em) {
  .landing .featured .information {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
.landing .featured .actions {
  margin-left: 0;
  margin-top: 0;
}
.landing .featured .actions li {
  list-style-type: none;
}
@media (min-width: 0.0625em) {
  .landing .featured .actions li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    margin-right: 0.5em;
  }
}
.landing .featured .actions li .secondary-action {
  display: block;
}
.landing .featured .actions li a.button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  display: block;
}
@media (min-width: 16.25em) {
  .landing .featured .actions li a.button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .landing .featured .actions li a.button {
    font-size: 0.9em;
  }
}
.landing .featured .actions li a.button:hover, .landing .featured .actions li a.button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.landing .subpages::after {
  content: "";
  clear: both;
  display: table;
}

.contact .contact-form {
  margin-bottom: 2em;
}
@media (min-width: 75em) {
  .contact .contact-form {
    display: inline;
    float: left;
    width: 56.875%;
    margin-right: 3.5%;
    margin-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border: 0 none;
  }
}
@media (min-width: 75em) {
  .contact .contact-information {
    display: inline;
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    float: right;
  }
}
.contact .contact-information .administrative-office-info {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
@media (min-width: 0.0625em) {
  .contact .contact-information .administrative-office-info {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
  }
}
@media (min-width: 75em) {
  .contact .contact-information .administrative-office-info {
    display: inline;
    float: left;
    width: 100%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
.contact .contact-information .publications-office-info {
  padding-top: 1.5em;
  border-top: 1px solid #e8e8e8;
  margin-top: 1.5em;
}
@media (min-width: 0.0625em) {
  .contact .contact-information .publications-office-info {
    display: inline;
    float: left;
    width: 48.25%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 75em) {
  .contact .contact-information .publications-office-info {
    display: inline;
    float: left;
    width: 100%;
    margin-right: 3.5%;
    margin-left: 0;
    margin-right: 0;
  }
}

.scramble.scramble-listing-indicator-circle {
  position: relative;
  border: #924046 1px solid;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 8px;
  padding-left: 40px;
  margin-left: 10px;
}
.scramble.scramble-listing-indicator-circle .title {
  margin: 0;
  padding: 0;
  color: #924046;
}
.scramble.scramble-listing-indicator-circle .icon {
  position: absolute;
  top: -3px;
  left: -14px;
  width: 42px;
  height: 42px;
  background-color: #924046;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}
.scramble.scramble-listing-indicator-circle .icon.has-message {
  top: -7px;
}
.scramble.scramble-listing-indicator-circle .icon span {
  display: block;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  font-size: 25px;
}
.scramble.scramble-listing-indicator-circle .employ-message-title {
  margin-top: 10px;
}
.scramble.scramble-listing-indicator-circle .employ-message-body {
  margin: 0;
  padding: 0;
}
.scramble.scramble-listing-indicator-square {
  position: relative;
  border: #924046 1px solid;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.scramble.scramble-listing-indicator-square::after {
  content: "";
  clear: both;
  display: table;
}
.scramble.scramble-listing-indicator-square.has-message {
  padding: 8px;
  padding-left: 60px;
}
.scramble.scramble-listing-indicator-square .title {
  margin: 0;
  margin-left: 50px;
  margin-top: 10px;
  padding: 0;
  color: #924046;
}
.scramble.scramble-listing-indicator-square .title.has-message {
  margin: 0;
  margin-top: 4px;
}
.scramble.scramble-listing-indicator-square .icon {
  float: left;
  width: 42px;
  height: 42px;
  background-color: #924046;
}
.scramble.scramble-listing-indicator-square .icon.has-message {
  float: none;
  position: absolute;
  top: 0px;
  left: 0px;
}
.scramble.scramble-listing-indicator-square .icon span {
  display: block;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  font-size: 28px;
}
.scramble.scramble-listing-indicator-square .employ-message-title {
  margin-top: 10px;
  font-weight: normal;
  padding-bottom: 4px;
  font-style: italic;
}
.scramble.scramble-listing-indicator-square .employ-message-body {
  margin: 0;
  padding: 0;
  margin-left: 14px;
}

.non-responsive .site-header {
  min-width: 1200px !important;
}
.non-responsive .site-header .container {
  min-width: 1200px !important;
}
.non-responsive .main-content .container {
  width: 100% !important;
  max-width: 81.25em !important;
}
.non-responsive .main-content .container .secondary {
  width: 25% !important;
}
.non-responsive .main-content .container .primary {
  width: 75% !important;
}
.non-responsive .main-content, .non-responsive .site-footer {
  margin: 0 auto !important;
  min-width: 1200px !important;
}
.non-responsive .main-content {
  width: 95% !important;
}
.non-responsive .site-footer {
  width: 100% !important;
}

.terms-of-service-detail {
  font-family: "proxima-nova", sans-serif;
}
.terms-of-service-detail h1 {
  text-align: center;
  color: #924046;
  font-family: "proxima-nova", sans-serif;
  font-weight: 300 !important;
}
.terms-of-service-detail h2, .terms-of-service-detail h3, .terms-of-service-detail h4, .terms-of-service-detail h5, .terms-of-service-detail h6 {
  font-family: "proxima-nova", sans-serif;
}
.terms-of-service-detail .effective-date {
  margin-bottom: 10px;
}
.terms-of-service-detail .terms-message {
  background-color: #FEEFB3;
  padding: 10px;
  margin-bottom: 10px;
}
.terms-of-service-detail .terms-message :last-child {
  margin-bottom: 1px !important;
}
.terms-of-service-detail .terms {
  margin-bottom: 10px;
}
.terms-of-service-detail .terms-change {
  margin-bottom: 10px;
}
.terms-of-service-detail ol.numberlist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
.terms-of-service-detail ol.numberlist li {
  position: relative;
}
.terms-of-service-detail ol.numberlist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, decimal);
  counter-increment: li-counter;
}
.terms-of-service-detail ol.alphalist {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
.terms-of-service-detail ol.alphalist li {
  position: relative;
}
.terms-of-service-detail ol.alphalist > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, lower-alpha);
  counter-increment: li-counter;
}
.terms-of-service-detail ol.alphalist.upper {
  list-style: none;
  counter-reset: li-counter;
  clear: both;
}
.terms-of-service-detail ol.alphalist.upper li {
  position: relative;
}
.terms-of-service-detail ol.alphalist.upper > li:before {
  position: absolute;
  border-right: 1px solid #e8e8e8;
  top: 0;
  left: -1.2em;
  width: 0.8em;
  font-weight: 900;
  content: counter(li-counter, upper-alpha);
  counter-increment: li-counter;
}

.dialog-outter-wrapper .terms-of-service-content {
  box-sizing: border-box;
  padding: 10px !important;
  padding-right: 10px !important;
  padding-top: 5px !important;
}
.dialog-outter-wrapper .terms-of-service-content h2, .dialog-outter-wrapper .terms-of-service-content h3, .dialog-outter-wrapper .terms-of-service-content h4, .dialog-outter-wrapper .terms-of-service-content h5, .dialog-outter-wrapper .terms-of-service-content h6 {
  font-size: 18px;
}
.dialog-outter-wrapper .terms-of-service-content p, .dialog-outter-wrapper .terms-of-service-content li {
  font-size: 12px;
}
.dialog-outter-wrapper .terms-of-service-content .effective-date {
  font-size: 18px;
}
.dialog-outter-wrapper .terms-of-service-content a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 0.0625em) {
  .dialog-outter-wrapper .terms-of-service-content {
    padding: 40px !important;
    padding-top: 25px !important;
  }
}

.letter-writer-page h1, .letter-writer-page h2, .letter-writer-page h3, .letter-writer-page h4, .letter-writer-page h5, .letter-writer-page h6 {
  font-weight: bold !important;
}
@-webkit-keyframes paddingLeftAnimateZero {
  from {
    padding-left: 0;
  }
  to {
    padding-left: 20px;
  }
}
@keyframes paddingLeftAnimateZero {
  from {
    padding-left: 0;
  }
  to {
    padding-left: 20px;
  }
}
@-webkit-keyframes paddingLeftAnimateTen {
  from {
    padding-left: 10px;
  }
  to {
    padding-left: 25px;
  }
}
@keyframes paddingLeftAnimateTen {
  from {
    padding-left: 10px;
  }
  to {
    padding-left: 25px;
  }
}
.letter-writer-page .letter-fulfillment-content {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
  padding: 7px;
}
.letter-writer-page .letter-fulfillment-content .title {
  font-weight: bold !important;
  font-size: 12px !important;
}
.letter-writer-page .letter-fulfillment-content .radio-group-fulfillment {
  font-size: 1px !important;
  font-size: 0px !important;
  white-space: nowrap !important;
  padding-left: 0;
}
.letter-writer-page .letter-fulfillment-content .radio-group-fulfillment label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  display: inline-block;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
  background-color: #FFFFFF !important;
  border: #d7d7d0 1px solid;
  cursor: pointer;
}
.letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .fulfillment-buttons {
  display: block !important;
  width: 100%;
}
.letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .first {
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  margin-bottom: 5px;
}
.letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .last {
  border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
}
@media (min-width: 43.75em) {
  .letter-writer-page .letter-fulfillment-content .radio-group-fulfillment {
    padding-left: 5px;
  }
  .letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .fulfillment-buttons {
    display: inline-block !important;
    width: auto;
    margin-bottom: 0 !important;
  }
  .letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .first {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
  }
  .letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .last {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
  }
}
.letter-writer-page .letter-fulfillment-content .radio-group-fulfillment .is-active {
  background-color: #924046 !important;
  color: #FFFFFF !important;
}
.letter-writer-page .table-row {
  display: table;
}
.letter-writer-page .table-cell {
  display: table-cell;
}
.letter-writer-page .candidate-list-item .has-expired-files {
  color: #924046 !important;
}
.letter-writer-page .candidate-list-item .has-expired-files h6 {
  color: #924046 !important;
}
.letter-writer-page .letter-writer-item-wrapper.self {
  background-color: #a9a99c;
  color: #FFFFFF;
}
.letter-writer-page .letter-writer-item-wrapper.invalid-relationship {
  filter: alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
}
.letter-writer-page .letter-writer-item-wrapper:hover {
  cursor: pointer;
  color: #FFFFFF !important;
  background-color: #924046;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .letter-writer-item-wrapper:hover .letter-writer-item {
    -webkit-animation-name: paddingLeftAnimateZero;
            animation-name: paddingLeftAnimateZero;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    padding-left: 20px;
  }
}
.letter-writer-page .clip-content {
  overflow: hidden !important;
}
.letter-writer-page .slider {
  width: 100%;
}
.letter-writer-page .slide {
  float: left;
  width: 100%;
}
.letter-writer-page .slide-active {
  width: 100%;
}
.letter-writer-page .slide-inactive {
  width: 0%;
}
.letter-writer-page .back-wrapper {
  text-align: left;
}
.letter-writer-page .tabs .tab-buttons {
  font-size: 1px !important;
  line-height: 1px !important;
  margin-bottom: -1px !important;
}
.letter-writer-page .tabs .tab-buttons .tab-button {
  width: auto;
  cursor: pointer;
  font-size: 1px !important;
  line-height: 1px !important;
  display: inline-block !important;
  padding: 7px;
  margin: 0;
  border: #e8e8e8 1px solid;
  border-top: #E4E4E0 2px solid;
  background-color: #f3f3f1;
  color: #636363;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  text-align: left;
}
.letter-writer-page .tabs .tab-buttons .tab-button span {
  font-size: 13px !important;
  line-height: 16px !important;
}
.letter-writer-page .tabs .tab-buttons .tab-button:hover {
  border-color: #e8e8e8;
  border-top: #924046 2px solid;
}
.letter-writer-page .tabs .tab-buttons .tab-button.active {
  border-color: #e8e8e8;
  border-top: #924046 2px solid;
  border-bottom: #FFFFFF 1px solid;
  color: #924046;
  background-color: #FFFFFF;
}
.letter-writer-page .tabs .tab-buttons .tab-button.active:hover {
  background-color: #FFFFFF;
  border-color: #e8e8e8;
  border-top: #924046 2px solid;
  border-bottom: #FFFFFF 1px solid;
}
.letter-writer-page .tabs .tab-content {
  border: #e8e8e8 1px solid;
  padding: 15px;
}
.letter-writer-page .tabs .tab-content.show {
  display: block;
}
.letter-writer-page .tabs .tab-content.hide {
  display: none;
}
.letter-writer-page .request-status-props {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.letter-writer-page .request-status-props li {
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
}
.letter-writer-page .expiration-date-field .expiration-date-option {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 12px !important;
  border: #e8e8e8 1px solid;
  float: left;
  padding: 5px;
  padding-right: 7px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.letter-writer-page .expiration-date-field .expiration-date-option .calendar {
  float: left;
  margin-right: 8px;
  margin-top: 1px;
  cursor: pointer;
}
.letter-writer-page .expiration-date-field .expiration-date-option.selected {
  border: #924046 1px solid;
  background-color: #924046;
  color: #FFFFFF;
}
.letter-writer-page .expiration-date-field .dynamic-calendar {
  padding-top: 5px;
}
.letter-writer-page .expiration-date-field .dynamic-calendar.hide {
  display: none !important;
}
.letter-writer-page .item-actions-title {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-bottom: #e8e8e8 1px solid;
  font-weight: bold !important;
  padding-bottom: 7px;
}
.letter-writer-page .item-actions .action-buttons {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.letter-writer-page .item-actions .action-buttons li {
  display: inline-block;
  list-style: none !important;
  padding: 0;
  margin: 0;
  padding-right: 8px !important;
}
.letter-writer-page .item-actions .action-buttons li .action-button {
  font-size: 16px !important;
}
.letter-writer-page .item-actions .action-buttons li .action-button.action-button-disabled {
  cursor: text !important;
  color: #c8c8bf !important;
}
.letter-writer-page .file-item-wrapper .table-row, .letter-writer-page .file-item-wrapper .table-cell {
  width: 100%;
  display: block;
}
.letter-writer-page .file-item-wrapper .table-cell {
  float: left;
  width: 50%;
}
.letter-writer-page .file-item-wrapper .block-row-1 {
  width: 100%;
  height: 15px;
  clear: both;
}
.letter-writer-page .file-item-wrapper .block-row-2 {
  width: 100%;
  height: 15px;
  clear: both;
  display: none;
}
.letter-writer-page .file-item-wrapper .file-item-file-name, .letter-writer-page .file-item-wrapper .file-item-file-description {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
.letter-writer-page .file-item-wrapper .file-item-file-description, .letter-writer-page .file-item-wrapper .file-item-expiration-date {
  padding-left: 15px;
}
.letter-writer-page .file-item-wrapper .file-item-actions {
  width: 100%;
  padding-top: 12px;
  margin-top: -5px;
  border-top: #c9c9c9 1px solid;
}
.letter-writer-page .file-item-wrapper.file-is-expired .expiration-date-display {
  color: #FE0000 !important;
}
.letter-writer-page .file-item-wrapper.disabled {
  filter: alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .file-item-wrapper .block-row-1 {
    display: none;
  }
  .letter-writer-page .file-item-wrapper .block-row-2 {
    display: block;
  }
  .letter-writer-page .file-item-wrapper .file-item-file-name, .letter-writer-page .file-item-wrapper .file-item-file-description, .letter-writer-page .file-item-wrapper .file-item-date-uploaded, .letter-writer-page .file-item-wrapper .file-item-expiration-date {
    padding-left: 0;
    width: 33.3333%;
  }
  .letter-writer-page .file-item-wrapper .file-item-file-description, .letter-writer-page .file-item-wrapper .file-item-date-uploaded {
    padding-left: 15px;
  }
  .letter-writer-page .file-item-wrapper .file-item-actions {
    width: 65%;
    padding-top: 0;
    margin-top: 0;
    border: 0;
    padding-left: 15px;
  }
}
@media (min-width: 56.25em) {
  .letter-writer-page .file-item-wrapper .block-row-1 {
    display: none;
  }
  .letter-writer-page .file-item-wrapper .block-row-2 {
    display: none;
  }
  .letter-writer-page .file-item-wrapper .file-item-file-name, .letter-writer-page .file-item-wrapper .file-item-file-description {
    width: 25%;
  }
  .letter-writer-page .file-item-wrapper .file-item-date-uploaded, .letter-writer-page .file-item-wrapper .file-item-expiration-date {
    width: 20%;
  }
  .letter-writer-page .file-item-wrapper .file-item-actions {
    width: 10%;
    padding-top: 0;
    margin-top: 0;
    border: 0;
  }
  .letter-writer-page .file-item-wrapper .file-item-actions h6 {
    white-space: nowrap;
  }
}
.letter-writer-page .writer-supp-actions-button-wrapper {
  position: relative;
  float: none;
  font-size: 12px;
  margin-bottom: 20px;
  margin-top: 0;
  width: 100%;
}
.letter-writer-page .writer-supp-actions-button-wrapper .writer-supp-actions {
  font-size: 12px;
  text-decoration: none !important;
}
@media (min-width: 41.25em) {
  .letter-writer-page .writer-supp-actions-button-wrapper {
    width: auto;
    float: right;
    margin-top: -37px;
  }
}
.letter-writer-page .writer-supp-actions-wrapper .supp-action {
  cursor: pointer;
  padding: 20px;
  padding-left: 10px;
  color: #924046 !important;
  border-top: #e8e8e8 1px solid;
}
.letter-writer-page .writer-supp-actions-wrapper .supp-action.disabled {
  color: #868B8C !important;
  cursor: text !important;
}
.letter-writer-page .writer-supp-actions-wrapper .supp-action .supp-action-text {
  display: inline-block;
}
.letter-writer-page .writer-supp-actions-wrapper .supp-action .supp-action-text .supp-action-icon {
  display: inline-block;
  padding-right: 10px;
}
.letter-writer-page .writer-supp-actions-wrapper .supp-action:hover {
  color: #FFFFFF !important;
  background-color: #924046;
  -webkit-animation-name: paddingLeftAnimateTen;
          animation-name: paddingLeftAnimateTen;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  padding-left: 25px;
}
.letter-writer-page .writer-supp-actions-wrapper .supp-action:hover.disabled {
  background-color: #868B8C !important;
}
.letter-writer-page .email-settings-wrapper {
  display: table;
  width: 100%;
  max-width: 600px;
  margin-bottom: 14px;
}
.letter-writer-page .email-setting {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  display: table-cell;
}
.letter-writer-page .candidate-profile-wrapper {
  display: table;
  width: 100%;
  padding: 7px !important;
  padding-bottom: 1px !important;
}
.letter-writer-page .candidate-profile-wrapper.disabled {
  filter: alpha(opacity=50);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
}
.letter-writer-page .candidate-profile-wrapper .profile-image {
  max-width: 60px !important;
}
.letter-writer-page .candidate-profile-wrapper .candidate-profile-item {
  display: table-cell;
  vertical-align: top;
}
.letter-writer-page .filter-group {
  display: table;
}
.letter-writer-page .filter-group .filter-wrapper {
  display: table-cell;
}
.letter-writer-page .filter-group select {
  font-size: 14px !important;
  padding: 9px;
}
.letter-writer-page .filter-group .launch-button {
  display: block;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px #c9c9c9 solid;
  background: #fff;
  font-size: 14px !important;
  color: #000000 !important;
  padding: 7px;
  margin: 0;
  text-decoration: none !important;
}
.letter-writer-page .filter-group .launch-button .button-text {
  display: block;
  text-align: left !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 85%;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  max-width: 50px !important;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .filter-group .launch-button .button-text {
    max-width: 100px !important;
  }
}
@media (min-width: 0.0625em) {
  .letter-writer-page .filter-group .launch-button .button-text {
    max-width: 200px !important;
  }
}
@media (min-width: 0.0625em) {
  .letter-writer-page .filter-group .launch-button .button-text {
    max-width: 260px !important;
  }
}
@media (min-width: 0.0625em) {
  .letter-writer-page .filter-group .launch-button .button-text {
    max-width: 340px !important;
  }
}
@media (min-width: 68.75em) {
  .letter-writer-page .filter-group .launch-button .button-text {
    max-width: 400px !important;
  }
}
@media (min-width: 75em) {
  .letter-writer-page .filter-group .launch-button .button-text {
    max-width: 470px !important;
  }
}
.letter-writer-page .filter-group .launch-button .button-icon {
  position: absolute;
  top: 12px;
  right: 15px;
}
.letter-writer-page .info-bar {
  border-bottom: #e8e8e8 1px solid;
  padding-bottom: 8px;
  margin-bottom: 15px;
  margin-top: -10px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.letter-writer-page .info-bar .info-bar-el {
  float: left;
  display: block;
  padding-right: 10px;
}
.letter-writer-page .default-auto-file {
  background-color: #d3d3cd !important;
}
.letter-writer-page .default-auto-file .filters {
  background-color: #d3d3cd !important;
}
.letter-writer-page .help-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-weight: normal !important;
  color: #924046 !important;
  font-size: 12px !important;
  cursor: pointer;
  border: none !important;
  -webkit-touch-callout: none !important;
  /* iOS Safari */
  -webkit-user-select: none !important;
  /* Safari */
  -khtml-user-select: none !important;
  /* Konqueror HTML */
  -moz-user-select: none !important;
  /* Firefox */
  -ms-user-select: none !important;
  /* Internet Explorer/Edge */
  user-select: none !important;
  /* Non-prefixed version, currently supported by Chrome and Opera */
}
.letter-writer-page .help-button:hover {
  color: #621631 !important;
}
.letter-writer-page .candidate-list-item {
  padding: 10px !important;
}
.letter-writer-page .candidate-list-item .short-files-expired {
  display: table-row;
}
.letter-writer-page .candidate-list-item .short-files-expired .table-cell {
  border-bottom: #c4c4ba 1px solid;
  width: 100% !important;
  padding: 5px !important;
  padding-top: 0 !important;
}
.letter-writer-page .candidate-list-item .short-files-expired .table-cell {
  margin-bottom: 10px !important;
}
.letter-writer-page .candidate-list-item .candidate-name-short {
  display: inline;
}
.letter-writer-page .candidate-list-item .candidate-name-long {
  display: none;
}
.letter-writer-page .candidate-list-item:hover {
  cursor: pointer;
  color: #FFFFFF !important;
  background-color: #924046;
}
.letter-writer-page .candidate-list-item:hover .short-files-expired .table-cell {
  border-bottom: #FFFFFF 1px solid;
}
.letter-writer-page .candidate-list-item:hover h6 {
  color: #FFFFFF !important;
}
.letter-writer-page .candidate-list-item:hover .has-expired-files {
  color: #FFFFFF !important;
}
.letter-writer-page .candidate-list-item:hover .has-expired-files h6 {
  color: #FFFFFF !important;
}
.letter-writer-page .candidate-list-item:hover .table-cell {
  -webkit-animation-name: none;
          animation-name: none;
  padding-left: 0;
}
.letter-writer-page .candidate-list-item.table {
  display: block;
}
.letter-writer-page .candidate-list-item .table-row {
  clear: both;
  display: block;
}
.letter-writer-page .candidate-list-item .table-cell {
  float: left;
  width: 50% !important;
  margin-bottom: 20px;
  display: block;
}
.letter-writer-page .candidate-list-item .candidate-name {
  padding-right: 10px !important;
}
.letter-writer-page .candidate-list-item .requests-fulfilled {
  clear: both;
  margin-bottom: 0;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .candidate-list-item {
    padding: 20px !important;
  }
  .letter-writer-page .candidate-list-item .candidate-name-short {
    display: none;
  }
  .letter-writer-page .candidate-list-item .candidate-name-long {
    display: inline;
  }
  .letter-writer-page .candidate-list-item:hover .table-cell {
    -webkit-animation-name: paddingLeftAnimateZero;
            animation-name: paddingLeftAnimateZero;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    padding-left: 20px;
  }
  .letter-writer-page .candidate-list-item.table {
    display: table;
  }
  .letter-writer-page .candidate-list-item .table-row {
    display: table-row;
  }
  .letter-writer-page .candidate-list-item .short-files-expired {
    display: none;
  }
  .letter-writer-page .candidate-list-item .table-cell {
    float: none;
    margin-bottom: 0;
    display: table-cell;
  }
  .letter-writer-page .candidate-list-item .candidate-name {
    padding-right: 0;
  }
  .letter-writer-page .candidate-list-item .candidate-name, .letter-writer-page .candidate-list-item .requests-pending, .letter-writer-page .candidate-list-item .requests-fulfilled {
    width: 33.33% !important;
  }
}
.letter-writer-page .default-candidate-tabs .tab-buttons .tab-button {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block !important;
  margin-bottom: 10px;
  padding: 10px;
  color: #924046;
  border: 1px #d59285 solid;
  background-color: #FFFFFF;
  text-align: center;
}
.letter-writer-page .default-candidate-tabs .tab-buttons .tab-button:hover {
  color: #6f3035;
  border: 1px #6f3035 solid;
}
.letter-writer-page .default-candidate-tabs .tab-buttons .tab-button.active {
  border-top: #924046 1px solid;
  border-bottom: #924046 1px solid;
  color: #FFFFFF;
  background-color: #924046;
  border-color: #924046;
}
.letter-writer-page .default-candidate-tabs .tab-buttons .tab-button.active:hover {
  border: 1px #6f3035 solid;
  background-color: #6f3035;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .default-candidate-tabs .tab-buttons .tab-button {
    width: auto;
    cursor: pointer;
    font-size: 1px !important;
    line-height: 1px !important;
    display: inline-block !important;
    padding: 7px;
    margin: 0;
    border: #e8e8e8 1px solid;
    border-top: #E4E4E0 2px solid;
    background-color: #f3f3f1;
    color: #636363;
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
  }
  .letter-writer-page .default-candidate-tabs .tab-buttons .tab-button span {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .letter-writer-page .default-candidate-tabs .tab-buttons .tab-button:hover {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
  }
  .letter-writer-page .default-candidate-tabs .tab-buttons .tab-button.active {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
    color: #924046;
    background-color: #FFFFFF;
  }
  .letter-writer-page .default-candidate-tabs .tab-buttons .tab-button.active:hover {
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
  }
}
.letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block !important;
  margin-bottom: 10px;
  padding: 10px;
  color: #924046;
  border: 1px #d59285 solid;
  background-color: #FFFFFF;
  text-align: center;
}
.letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button:hover {
  color: #6f3035;
  border: 1px #6f3035 solid;
}
.letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button.active {
  border-top: #924046 1px solid;
  border-bottom: #924046 1px solid;
  color: #FFFFFF;
  background-color: #924046;
  border-color: #924046;
}
.letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button.active:hover {
  border: 1px #6f3035 solid;
  background-color: #6f3035;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button {
    width: auto;
    cursor: pointer;
    font-size: 1px !important;
    line-height: 1px !important;
    display: inline-block !important;
    padding: 7px;
    margin: 0;
    border: #e8e8e8 1px solid;
    border-top: #E4E4E0 2px solid;
    background-color: #f3f3f1;
    color: #636363;
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
  }
  .letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button span {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button:hover {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
  }
  .letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button.active {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
    color: #924046;
    background-color: #FFFFFF;
  }
  .letter-writer-page .letter-fulfillment-tabs .tab-buttons .tab-button.active:hover {
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
  }
}
.letter-writer-page .single-replace-file .tab-buttons .tab-button {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block !important;
  margin-bottom: 10px;
  padding: 10px;
  color: #924046;
  border: 1px #d59285 solid;
  background-color: #FFFFFF;
  text-align: center;
}
.letter-writer-page .single-replace-file .tab-buttons .tab-button:hover {
  color: #6f3035;
  border: 1px #6f3035 solid;
}
.letter-writer-page .single-replace-file .tab-buttons .tab-button.active {
  border-top: #924046 1px solid;
  border-bottom: #924046 1px solid;
  color: #FFFFFF;
  background-color: #924046;
  border-color: #924046;
}
.letter-writer-page .single-replace-file .tab-buttons .tab-button.active:hover {
  border: 1px #6f3035 solid;
  background-color: #6f3035;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .single-replace-file .tab-buttons .tab-button {
    width: auto;
    cursor: pointer;
    font-size: 1px !important;
    line-height: 1px !important;
    display: inline-block !important;
    padding: 7px;
    margin: 0;
    border: #e8e8e8 1px solid;
    border-top: #E4E4E0 2px solid;
    background-color: #f3f3f1;
    color: #636363;
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
  }
  .letter-writer-page .single-replace-file .tab-buttons .tab-button span {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .letter-writer-page .single-replace-file .tab-buttons .tab-button:hover {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
  }
  .letter-writer-page .single-replace-file .tab-buttons .tab-button.active {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
    color: #924046;
    background-color: #FFFFFF;
  }
  .letter-writer-page .single-replace-file .tab-buttons .tab-button.active:hover {
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
  }
}
.letter-writer-page .global-replace-file .tab-buttons .tab-button {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block !important;
  margin-bottom: 10px;
  padding: 10px;
  color: #924046;
  border: 1px #d59285 solid;
  background-color: #FFFFFF;
  text-align: center;
}
.letter-writer-page .global-replace-file .tab-buttons .tab-button:hover {
  color: #6f3035;
  border: 1px #6f3035 solid;
}
.letter-writer-page .global-replace-file .tab-buttons .tab-button.active {
  border-top: #924046 1px solid;
  border-bottom: #924046 1px solid;
  color: #FFFFFF;
  background-color: #924046;
  border-color: #924046;
}
.letter-writer-page .global-replace-file .tab-buttons .tab-button.active:hover {
  border: 1px #6f3035 solid;
  background-color: #6f3035;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .global-replace-file .tab-buttons .tab-button {
    width: auto;
    cursor: pointer;
    font-size: 1px !important;
    line-height: 1px !important;
    display: inline-block !important;
    padding: 7px;
    margin: 0;
    border: #e8e8e8 1px solid;
    border-top: #E4E4E0 2px solid;
    background-color: #f3f3f1;
    color: #636363;
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
  }
  .letter-writer-page .global-replace-file .tab-buttons .tab-button span {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .letter-writer-page .global-replace-file .tab-buttons .tab-button:hover {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
  }
  .letter-writer-page .global-replace-file .tab-buttons .tab-button.active {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
    color: #924046;
    background-color: #FFFFFF;
  }
  .letter-writer-page .global-replace-file .tab-buttons .tab-button.active:hover {
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
  }
}
.letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button {
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  display: block !important;
  margin-bottom: 10px;
  padding: 10px;
  color: #924046;
  border: 1px #d59285 solid;
  background-color: #FFFFFF;
  text-align: center;
}
.letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button:hover {
  color: #6f3035;
  border: 1px #6f3035 solid;
}
.letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button.active {
  border-top: #924046 1px solid;
  border-bottom: #924046 1px solid;
  color: #FFFFFF;
  background-color: #924046;
  border-color: #924046;
}
.letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button.active:hover {
  border: 1px #6f3035 solid;
  background-color: #6f3035;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button {
    width: auto;
    cursor: pointer;
    font-size: 1px !important;
    line-height: 1px !important;
    display: inline-block !important;
    padding: 7px;
    margin: 0;
    border: #e8e8e8 1px solid;
    border-top: #E4E4E0 2px solid;
    background-color: #f3f3f1;
    color: #636363;
    font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
    font-weight: 400;
    text-align: left;
  }
  .letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button span {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  .letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button:hover {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
  }
  .letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button.active {
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
    color: #924046;
    background-color: #FFFFFF;
  }
  .letter-writer-page .fulfill-request-tabs .tab-buttons .tab-button.active:hover {
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    border-top: #924046 2px solid;
    border-bottom: #FFFFFF 1px solid;
  }
}
.letter-writer-page .manage-requests-content .filter-group {
  display: block;
  width: 100%;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .manage-requests-content .filter-group {
    display: table;
  }
}
.letter-writer-page .manage-requests-content .filter-item {
  display: block;
  width: 100%;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .manage-requests-content .filter-item {
    display: table-cell;
    width: 49.5%;
  }
}
.letter-writer-page .manage-requests-content .file-filter-wrapper {
  margin-top: 12px;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .manage-requests-content .file-filter-wrapper {
    margin-top: 0;
  }
}
.letter-writer-page .manage-requests-content .with-expired-files-wrapper {
  text-align: left;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .manage-requests-content .with-expired-files-wrapper {
    text-align: right;
  }
}
.letter-writer-page .global-request-list-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 10px;
  gap: 10px;
}
.letter-writer-page .global-request-list-actions .fulfill-multi-requests-init-button, .letter-writer-page .global-request-list-actions .fulfill-multi-requests-next-button {
  font-size: 12.5px;
  padding: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.letter-writer-page .global-request-list-actions .fulfill-multi-requests-init-button.disabled, .letter-writer-page .global-request-list-actions .fulfill-multi-requests-next-button.disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.letter-writer-page .global-request-list-actions .selected-requests-count-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  text-align: right;
  margin-top: -6px;
}
.letter-writer-page .global-request-list-actions .selected-requests-count-limit {
  font-size: 12px;
  margin-top: -5px;
}
.letter-writer-page .select-all-requests-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  padding-bottom: 5px;
  font-size: 12px;
}
.letter-writer-page .select-all-requests-wrapper label {
  cursor: pointer;
}
.letter-writer-page .request-item-wrapper .table-row, .letter-writer-page .request-item-wrapper .table-cell {
  float: left;
  display: block !important;
}
.letter-writer-page .request-item-wrapper .table-cell {
  width: 50%;
}
.letter-writer-page .request-item-wrapper .block-row-1 {
  width: 100%;
  height: 15px;
  clear: both;
}
.letter-writer-page .request-item-wrapper .block-row-2 {
  width: 100%;
  height: 15px;
  clear: both;
  display: none;
}
.letter-writer-page .request-item-wrapper .request-job-title {
  padding-left: 15px;
}
.letter-writer-page .request-item-wrapper .request-date {
  padding-left: 15px;
}
.letter-writer-page .request-item-wrapper .request-actions {
  width: 100%;
  padding-top: 12px;
  margin-top: -5px;
  border-top: #c9c9c9 1px solid;
}
.letter-writer-page .request-item-wrapper .request-actions .multi-request-check {
  display: inline-block;
  margin-top: 15px;
}
@media (min-width: 0.0625em) {
  .letter-writer-page .request-item-wrapper .block-row-1 {
    display: none;
  }
  .letter-writer-page .request-item-wrapper .block-row-2 {
    display: block;
  }
  .letter-writer-page .request-item-wrapper .request-employer, .letter-writer-page .request-item-wrapper .request-job-title, .letter-writer-page .request-item-wrapper .request-status, .letter-writer-page .request-item-wrapper .request-date {
    width: 33.33333%;
  }
  .letter-writer-page .request-item-wrapper .request-date {
    padding-left: 0;
  }
  .letter-writer-page .request-item-wrapper .request-actions {
    width: 50%;
    padding-top: 0;
    margin-top: 0;
    border: 0;
    padding-left: 15px;
  }
}
@media (min-width: 56.25em) {
  .letter-writer-page .request-item-wrapper .block-row-1 {
    display: none;
  }
  .letter-writer-page .request-item-wrapper .block-row-2 {
    display: none;
  }
  .letter-writer-page .request-item-wrapper .request-employer {
    width: 20%;
  }
  .letter-writer-page .request-item-wrapper .request-job-title {
    padding-left: 15px;
    width: 28%;
  }
  .letter-writer-page .request-item-wrapper .request-status {
    padding-left: 15px;
    width: 22%;
  }
  .letter-writer-page .request-item-wrapper .request-date {
    padding-left: 15px;
    padding-right: 15px;
    width: 20%;
  }
  .letter-writer-page .request-item-wrapper .request-actions {
    width: 10%;
    padding-top: 0;
    margin-top: 0;
    border: 0;
  }
  .letter-writer-page .request-item-wrapper .request-actions h6 {
    white-space: nowrap;
  }
}
.letter-writer-page .fulfillmentType-file-bar {
  color: #924046;
  cursor: pointer;
}
.letter-writer-page .fulfillmentType-file-bar:hover {
  text-decoration: underline;
}

.listing .app-btn-section li {
  display: block;
}
@media (min-width: 0.0625em) {
  .listing .app-btn-section li {
    display: inline;
  }
}
.listing .application-deadline {
  margin-bottom: 10px;
  font-style: italic;
  padding-left: 15px;
  font-size: 14px;
}
.listing .remove-x {
  color: #924046;
  cursor: pointer;
}
.listing .saved-position-notes {
  cursor: pointer;
}
.listing #list_container {
  margin: 0px;
}
@media (min-width: 0.0625em) {
  .listing #list_container {
    margin-top: -20px;
    margin-left: 200px;
  }
}
.listing #list_container .folder-item {
  margin-bottom: 5px;
}
.listing #list_container .remove-position-from-folder {
  margin-right: 5px;
  margin-top: 1px;
}
.listing .navigation {
  font-size: 0 !important;
  line-height: 0 !important;
  margin-top: 15px;
  margin-bottom: 10px;
}
.listing .navigation .button, .listing .navigation .button-subtle, .listing .navigation .copy-url-display {
  font-size: 12px !important;
  line-height: 20px !important;
}
.listing .navigation .button, .listing .navigation .button-subtle {
  margin-top: 10px;
  margin-right: 7px;
}
.listing .navigation .forward-back-buttons {
  display: inline;
}
@media (min-width: 55em) {
  .listing .navigation .forward-back-buttons {
    display: block;
    float: left;
  }
}
.listing .navigation .copy-button-wrapper {
  display: block;
  width: 100%;
}
.listing .navigation .copy-button-wrapper .copy-content {
  width: 75%;
}
.listing .navigation .copy-button-wrapper .copy-joe-url-button {
  display: inline-block !important;
}
@media (min-width: 16.25em) {
  .listing .navigation .copy-button-wrapper {
    display: inline-block !important;
    width: auto !important;
    margin-top: -4px;
  }
  .listing .navigation .copy-button-wrapper .copy-content {
    width: 100px;
  }
}
.listing .navigation .copy-button-wrapper.button-count-2, .listing .navigation .copy-button-wrapper.button-count-3 {
  margin-top: 7px;
}
@media (min-width: 37.8125em) {
  .listing .navigation .copy-button-wrapper.button-count-2, .listing .navigation .copy-button-wrapper.button-count-3 {
    margin-top: -4px !important;
  }
}
.listing .navigation .copy-button-wrapper .title {
  font-weight: normal !important;
  color: #868B8C;
  font-size: 11px;
  margin: 0;
  padding: 0;
  margin-bottom: -6px;
  margin-top: 7px;
}
@media (min-width: 16.25em) {
  .listing .navigation .copy-button-wrapper .title {
    margin-bottom: -8px;
    margin-top: 0;
  }
}
@media (min-width: 41.875em) {
  .listing .navigation .copy-button-wrapper {
    display: block;
    float: right;
  }
}
@media (min-width: 48.4375em) {
  .listing .navigation .copy-button-wrapper {
    display: inline-block;
    float: none;
  }
}
@media (min-width: 59.375em) {
  .listing .navigation .copy-button-wrapper {
    display: block;
    float: right;
  }
}
.listing .listings-wrapper {
  margin-bottom: 15px;
  border: 1px #e8e8e8 solid;
  border-top: 2px #c8705f solid;
  padding: 15px;
}
.listing .listing_section {
  border: none !important;
  border-bottom: 1px #e8e8e8 solid !important;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.listing .listing_section.last {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.listing .listing_section * {
  font-size: 14px !important;
  font-weight: normal !important;
}
.listing .listing_section .title {
  font-size: 22px !important;
  font-weight: bold !important;
}
.listing .listing_section .sub-title {
  font-weight: bold !important;
}
.listing .listing_section .short-desc-title {
  font-weight: bolder !important;
  color: #868B8C;
}
.listing .app_section {
  margin-bottom: 25px;
}
.listing .app_section .sub-title {
  margin-bottom: 10px;
}
.listing .app-deadline {
  font-style: italic;
  padding-left: 15px;
}
.listing .link-wrapper {
  display: inline-block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
.listing .joe-notes-manager-wrapper {
  padding: 15px;
  padding-top: 10px;
  padding-bottom: 7px;
  margin-top: 15px;
  background-color: #fff6e8;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.listing .app-instruct-button {
  margin-right: 15px;
  margin-bottom: 10px;
}

.job-application .job-info-wrapper {
  border: #e8e8e8 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
.job-application .application-complete {
  color: #77c47f !important;
}
.job-application .application-incomplete {
  color: #a4484f;
}
.job-application .requirement-score-card {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  margin-bottom: 8px;
  margin-top: -3px;
}
.job-application .requirement-score-card .required {
  color: #a4484f;
}
.job-application .requirement-score-card .count-fulfilled {
  color: #77c47f !important;
}
.job-application .requirements-wrapper {
  border: #e8e8e8 1px solid;
  padding: 15px;
  padding-bottom: 7px;
}
.job-application .requirement-wrapper {
  padding-bottom: 8px;
  margin-bottom: 12px;
  border-bottom: #e8e8e8 1px solid;
}
.job-application .requirement-wrapper.reference-letter-wrapper .reference-score-card {
  font-size: 12px;
}
.job-application .requirement-wrapper.reference-letter-wrapper .references-required {
  color: #a4484f;
}
.job-application .requirement-wrapper-last {
  margin-bottom: 5px !important;
  border-bottom: none !important;
}
.job-application .requirement-slot-wrapper {
  display: table;
  padding: 7px;
  margin-bottom: 10px;
  width: 100%;
  background-color: #E4E4E0;
}
.job-application .requirement-slot-wrapper .slot-column {
  display: table-cell;
}
.job-application .requirement-slot-wrapper .slot-file {
  width: 70%;
}
.job-application .requirement-slot-wrapper .slot-file p {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
.job-application .requirement-slot-wrapper .slot-column-table {
  display: table;
}
.job-application .requirement-slot-wrapper .slot-column-slot {
  display: table-cell;
}
.job-application .requirement-slot-wrapper .slot-actions {
  text-align: right;
  width: 30%;
}
.job-application .requirement-slot-wrapper button {
  font-size: 11px;
  padding: 4px;
}
.job-application .job-button-wrapper {
  text-align: right;
  border-top: #e8e8e8 1px solid;
  margin-top: 15px;
  padding-top: 15px;
}
.job-application .job-button-wrapper .button.hide {
  display: none;
}
.job-application .manage-letter-writers {
  border: #e8e8e8 1px solid;
  padding: 10px;
  margin-bottom: 15px;
}
.job-application .reference-request-manager .manage-letter-requests {
  border: #e8e8e8 1px solid;
  padding: 10px;
}
.job-application .reference-request-manager .manage-letter-requests .requirement-wrapper {
  padding-bottom: 0 !important;
}
.job-application .reference-request-manager .manage-letter-requests .extra-requests-button {
  cursor: pointer;
}
.job-application .reference-request-manager .manage-letter-requests .extra-requests-button .hide {
  display: none;
}
.job-application .reference-request-manager .manage-letter-requests .extra-reference-request {
  display: none;
  margin-top: 15px;
}
.job-application .letter-writer-list {
  border: #e8e8e8 1px solid;
  padding: 10px;
}
.job-application .letter-writer-list .letter-writer-slot {
  position: relative;
  padding-left: 30px;
}
.job-application .letter-writer-list .letter-writer-slot.letter-writer-used {
  filter: alpha(opacity=35);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=35);
  opacity: 0.35;
}
.job-application .letter-writer-list .order-buttons {
  position: absolute;
  left: 2px;
  top: 2px;
}
.job-application .letter-writer-list .order-buttons.both .order-up {
  margin-bottom: 2px !important;
}
.job-application .letter-writer-list .order-button {
  font-size: 0.875em;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  line-height: 1.4;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background-color: #924046;
  text-align: center;
  display: block;
  border: 1px #924046 solid;
  background-color: #fff;
  color: #924046;
  border: 1px #d59285 solid;
  display: block !important;
  font-size: 11px !important;
  padding: 2px !important;
  line-height: 10px !important;
}
@media (min-width: 16.25em) {
  .job-application .letter-writer-list .order-button {
    display: inline-block;
  }
}
@media (min-width: 0.0625em) {
  .job-application .letter-writer-list .order-button {
    font-size: 0.9em;
  }
}
.job-application .letter-writer-list .order-button:hover, .job-application .letter-writer-list .order-button:focus {
  text-decoration: none;
  background-color: #6f3035;
  color: #fff;
  border: 1px #6f3035 solid;
  cursor: pointer;
}
.job-application .letter-writer-list .order-button:hover, .job-application .letter-writer-list .order-button:focus {
  color: #6f3035;
  background-color: #fff;
  border: 1px #6f3035 solid;
}
.job-application .letter-writer-list .order-button-disabled {
  color: #b5b5a9 !important;
  background-color: #c8c8bf !important;
  border-color: #c8c8bf !important;
  cursor: text !important;
}
.job-application .letter-writer-search {
  border: #e8e8e8 1px solid;
  padding: 10px;
  margin-bottom: 15px;
}
.job-application .letter-writer-search .search-area-wrapper {
  display: none;
}
.job-application .letter-writer-search .search-area-wrapper .invitation-form-wrapper {
  display: none;
}
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result {
  background-color: #f3f3f1;
  margin-top: 10px;
  padding: 10px;
}
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result form {
  margin-top: 5px;
}
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result form input {
  font-size: 11px;
}
.job-application .letter-writer-search .letter-writer-search-results .letter-writer-search-result-table {
  display: table;
  width: 100%;
}
.job-application .letter-writer-search .letter-writer-search-results .result-column {
  display: table-cell;
}
.job-application .letter-writer-search .letter-writer-search-results .result-column p {
  padding: 0 !important;
  margin: 0 !important;
  display: inline-block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
.job-application .letter-writer-search .letter-writer-search-results .last-name-column, .job-application .letter-writer-search .letter-writer-search-results .first-name-column {
  width: 33.333%;
}
.job-application .additional-materials-wrapper {
  display: none;
  margin-top: 15px !important;
}
.job-application .additional-materials-show-hide .hide {
  display: none;
}
.job-application .inactive-letter-requests-wrapper {
  display: none;
  margin-top: 10px;
}
.job-application .inactive-letter-requests-show-hide .hide {
  display: none;
}
.job-application .application-incomplete-why {
  font-weight: normal !important;
  color: #924046 !important;
}
.job-application .application-incomplete-wrapper {
  border: #e8e8e8 1px solid;
  padding: 15px;
  margin-bottom: 15px;
}
.job-application .application-incomplete-wrapper ul, .job-application .application-incomplete-wrapper li {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  list-style: none;
}
.job-application .application-incomplete-wrapper li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: #e8e8e8 1px solid;
}
.job-application .application-incomplete-wrapper li.is-last {
  border: 0;
}

.my-application-widget-two {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: #CCCCCC 1px solid;
  padding: 15px;
}
.my-application-widget-two .job-posting-row, .my-application-widget-two .job-posting-headers {
  width: 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: #868B8C 1px solid;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-size: 15px;
}
.my-application-widget-two .job-posting-row .title, .my-application-widget-two .job-posting-headers .title {
  width: 45%;
  padding-left: 5px;
}
.my-application-widget-two .job-posting-row .status, .my-application-widget-two .job-posting-headers .status {
  width: 20%;
}
.my-application-widget-two .job-posting-row .reference-letter-data, .my-application-widget-two .job-posting-headers .reference-letter-data {
  width: 30%;
}
.my-application-widget-two .job-posting-row .actions, .my-application-widget-two .job-posting-headers .actions {
  width: 5%;
}
.my-application-widget-two .job-posting-headers {
  background-color: #868B8C;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.my-application-widget-two .job-posting-headers .header-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: 50px;
}
.my-application-widget-two .job-posting-headers .title {
  padding-left: 5px;
}
.my-application-widget-two .job-posting-headers .reference-letter-data {
  background-color: #a0a4a5;
}
.my-application-widget-two .job-posting-headers .reference-letter-data .reference-letter-data-sub-title-wrapper .col {
  width: 33.33%;
  font-size: 15px;
  text-align: center;
  font-weight: bold !important;
}
.my-application-widget-two .job-posting-row .reference-letter-data, .my-application-widget-two .job-posting-headers .reference-letter-data {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.my-application-widget-two .job-posting-row .reference-letter-data .reference-letter-data-title, .my-application-widget-two .job-posting-row .reference-letter-data .reference-letter-data-sub-title-wrapper, .my-application-widget-two .job-posting-headers .reference-letter-data .reference-letter-data-title, .my-application-widget-two .job-posting-headers .reference-letter-data .reference-letter-data-sub-title-wrapper {
  width: 100%;
  font-size: 12px;
  font-weight: normal !important;
}
.my-application-widget-two .job-posting-row .reference-letter-data .reference-letter-data-sub-title-wrapper, .my-application-widget-two .job-posting-headers .reference-letter-data .reference-letter-data-sub-title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.my-application-widget-two .job-posting-row .reference-letter-data .reference-letter-data-sub-title-wrapper .col, .my-application-widget-two .job-posting-headers .reference-letter-data .reference-letter-data-sub-title-wrapper .col {
  width: 33.33%;
  font-size: 15px;
  text-align: center;
  font-weight: normal;
}
.my-application-widget-two .pager {
  padding-top: 10px;
}
.my-application-widget-two .pager .pages {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.my-application-widget-two .pager .page {
  margin-bottom: 0 !important;
}

.employer-page .mini-header {
  margin-top: 35px;
  display: block;
}
@media (min-width: 0.0625em) {
  .employer-page .mini-header {
    display: none;
  }
}
.employer-page .full-header {
  display: none;
}
@media (min-width: 0.0625em) {
  .employer-page .full-header {
    display: block;
  }
}
.employer-page .primary {
  padding-top: 0;
}
@media (min-width: 0.0625em) {
  .employer-page .primary {
    padding-top: 2em;
  }
}
.employer-page .employer-listing-nav-menu {
  position: relative;
}
.employer-page .employer-listing-nav-menu .home-link-wrapper {
  margin: 0 !important;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 8px;
}
@media (min-width: 0.0625em) {
  .employer-page .employer-listing-nav-menu .home-link-wrapper {
    margin: 0 0 0 0.75em !important;
    width: 90%;
    border-bottom: 1px #CCCCCC solid;
  }
}
.employer-page .employer-listing-nav-menu .secondary-navigation {
  position: absolute;
  display: none;
}
@media (min-width: 0.0625em) {
  .employer-page .employer-listing-nav-menu {
    float: left !important;
  }
  .employer-page .employer-listing-nav-menu .secondary-navigation {
    position: static;
    display: block;
  }
}
.employer-page .employer-listing-nav-menu .mini-nav {
  margin-bottom: 10px;
}
.employer-page .employer-listing-nav-menu .mini-nav .secondary-navigation {
  position: absolute;
  left: 0;
  right: 0;
  top: 65px;
  margin: auto;
  display: none;
  z-index: 99999;
  width: 92%;
  height: 300px;
  overflow-y: hidden;
  background-color: rgba(255, 255, 255, 0.95);
  border: #e8e8e8 1px solid;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: #CCCCCC 0 5px 10px 4px;
  -moz-box-shadow: #CCCCCC 0 5px 10px 4px;
  box-shadow: #CCCCCC 0 5px 10px 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.employer-page .employer-listing-nav-menu .mini-nav .secondary-navigation .has-selected-child {
  font-weight: bold;
}
.employer-page .employer-listing-nav-menu .mini-nav .secondary-navigation .has-selected-child a {
  color: #924046 !important;
}
.employer-page .employer-listing-nav-menu .mini-nav .secondary-navigation .not-enabled .a {
  text-decoration: none !important;
  cursor: text !important;
  filter: alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  opacity: 0.3;
}
.employer-page .employer-listing-nav-menu .mini-nav .secondary-navigation .is-selected a {
  color: #FFFFFF !important;
}
.employer-page .employer-listing-nav-menu .mini-nav .secondary-navigation a {
  color: #868B8C !important;
}
.employer-page .employer-listing-nav-menu .mini-nav-button-wrapper {
  background-color: #f3f3f1;
  padding: 5px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .employer-listing-nav-menu .mini-nav-button-wrapper label {
  color: #000000;
}
.employer-page .employer-listing-nav-menu .mini-nav-button-wrapper .mini-nav-button {
  background-color: #FFFFFF;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  cursor: pointer;
  padding: 4px;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 5px;
  color: #924046;
}
.employer-page .form-group .help-block {
  display: none;
}
.employer-page .form-group.has-error .help-block {
  display: block;
}
.employer-page .main-content .padded-wrapper {
  padding: 30px;
}
.employer-page .profile_info_group.no_shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.employer-page .filter-row {
  width: 100%;
  display: table;
}
.employer-page .filter-row .filter-col {
  width: 50%;
  display: table-cell;
  padding-left: 10px;
}
.employer-page .filter-row .filter-col label {
  font-size: 12px;
}
.employer-page .filter-row.single {
  width: 50%;
}
.employer-page .filter-row.single .filter-col {
  width: 100%;
}
.employer-page .filter-row .filter-col:first-child {
  padding-left: 0;
  padding-right: 10px;
}
.employer-page .position-item-wrapper {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f3f3f1;
  padding: 10px !important;
}
.employer-page .position-item-wrapper h6 {
  padding-left: 0 !important;
  padding-bottom: 10px !important;
  background-image: none !important;
  border-bottom: #e8e8e8 1px solid !important;
}
.employer-page #employer-ux-container .clip-content {
  overflow: hidden !important;
}
.employer-page #employer-ux-container .slider {
  width: 100%;
  /*overflow: hidden !important;*/
}
.employer-page #employer-ux-container .slide {
  float: left;
  width: 100%;
  /*overflow: hidden !important;*/
}
.employer-page #employer-ux-container .slide-active {
  width: 100%;
}
.employer-page #employer-ux-container .slide-inactive {
  width: 0%;
}
.employer-page #employer-ux-container .slide-content {
  /*overflow: hidden !important;*/
}
@-webkit-keyframes homepageActionItem {
  from {
    padding-left: 30px;
  }
  to {
    padding-left: 50px;
  }
}
@keyframes homepageActionItem {
  from {
    padding-left: 30px;
  }
  to {
    padding-left: 50px;
  }
}
.employer-page .homepage-action-list {
  margin: 0;
  padding: 0;
}
.employer-page .homepage-action-list li {
  list-style: none !important;
}
.employer-page .homepage-action-list li a {
  color: #000000 !important;
  text-decoration: none !important;
}
.employer-page .homepage-action-list li .item-wrapper {
  cursor: pointer;
  list-style: none !important;
  margin: 0;
  padding: 30px;
  color: #000000 !important;
  background-color: #f3f3f1 !important;
  margin-bottom: 15px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .homepage-action-list li .item-wrapper .halflings {
  padding-right: 12px;
}
.employer-page .homepage-action-list li .item-wrapper:hover {
  background-color: #924046 !important;
  color: #FFFFFF !important;
  -webkit-animation-name: homepageActionItem;
          animation-name: homepageActionItem;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  padding-left: 50px;
}
.employer-page .homepage-action-list li .item-wrapper:hover a {
  color: #FFFFFF !important;
}
.employer-page .position-item-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .position-item-wrapper .actions {
  font-size: 12px;
}
.employer-page .position-item-wrapper .actions p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.employer-page .sidebar-navigation .not-enabled {
  text-decoration: none !important;
  cursor: text !important;
  filter: alpha(opacity=30);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  opacity: 0.3;
}
.employer-page .sidebar-navigation .has-selected-child {
  font-weight: bold;
}
.employer-page .sidebar-navigation .has-selected-child a {
  color: #924046;
}
.employer-page .sidebar-navigation .is-selected {
  border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  background-color: #924046;
}
.employer-page .sidebar-navigation .is-selected a {
  color: #FFFFFF;
}
.employer-page .full-text-label-wrapper {
  display: table;
  width: 100%;
  max-width: 800px;
}
.employer-page .full-text-label-wrapper div {
  display: table-cell;
}
.employer-page .full-text-label-wrapper .fulltext-word-count {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  text-align: right;
  color: #35c625;
}
.employer-page .country-region-item {
  display: table;
  width: 100%;
}
.employer-page .country-region-item .country-region-item-prop {
  display: table-cell;
}
.employer-page .delete-location-button, .employer-page .delete-jel-class-button {
  color: #924046;
  cursor: pointer;
}
.employer-page .placements-form-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .placement-costs-wrapper {
  border: #e7e7e3 1px solid;
  padding: 5px;
  margin-bottom: 25px;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .placement-costs-wrapper .position-title {
  background-color: #f3f3f1;
  font-weight: bold;
  padding: 5px;
}
.employer-page .placement-costs-wrapper .line-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
.employer-page .placement-costs-wrapper .line-items li {
  list-style: none;
  padding: 7px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  border-bottom: #e3e3de 1px dashed;
}
.employer-page .placement-costs-wrapper .grand-total {
  padding-top: 10px;
}
.employer-page .country-discount-wrapper {
  margin-top: 15px;
}
.employer-page .place_country_disc_country_discount_income_list, .employer-page .ext_country_disc_country_discount_income_list {
  cursor: pointer;
  color: #924046;
}
.employer-page .place_country_disc_country_discount_income_list:hover, .employer-page .ext_country_disc_country_discount_income_list:hover {
  text-decoration: underline;
}
.employer-page #paypalform {
  display: none;
}
.employer-page .radio-group label {
  border-color: #d7d7d0 !important;
  background-color: #FFFFFF !important;
}
.employer-page .radio-group .is-active {
  background-color: #924046 !important;
  color: #FFFFFF !important;
}
.employer-page .radio-group .disabled {
  background-color: #E3E3DC !important;
  color: #BDBDB7 !important;
}
.employer-page .legacy-form-override {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .app-create-container, .employer-page .banner {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.employer-page .expedite-listing-button.is-active {
  text-decoration: underline !important;
}
.employer-page .econtrack-questions {
  margin-bottom: 20px;
}
.employer-page .econtrack-questions section {
  margin: 0px !important;
}
.employer-page .econtrack-questions fieldset {
  font-family: sans-serif;
  border: 3px solid #924046;
  /*border: 5px solid #9FCFFA;*/
  border-radius: 5px;
  padding: 5px 15px 5px 15px;
}
.employer-page .econtrack-questions fieldset .input {
  display: inline-block;
  margin-right: 1em;
}
.employer-page .econtrack-questions fieldset input[type=checkbox] {
  opacity: 0;
  float: left;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.employer-page .econtrack-questions fieldset input[type=checkbox] + label {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  -webkit-background-size: 24px 24px;
  background-size: 24px 24px;
  padding-left: 1.5em;
  padding-top: 0.1em;
  margin: 0;
  clear: none;
  cursor: pointer;
  background-image: url(/assets/24265733/images/unchecked.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
.employer-page .econtrack-questions fieldset input[type=checkbox]:checked + label {
  background-image: url(/assets/24265733/images/checked.svg);
}
.employer-page .econtrack-questions fieldset legend {
  color: #924046;
  /*color:#90BBE0;*/
  padding: 5px 10px;
  border-radius: 5px;
}

#candidate-saved-notes-container {
  max-height: 250px;
  overflow-y: scroll;
}

.joe-notes-landing, #candidate-saved-notes-container {
  /*@include breakpoint($breakpoint-xs) {
    .note-item:last-child{
      width:100% !important;
    }
  }*/
}
.joe-notes-landing .subject, #candidate-saved-notes-container .subject {
  padding: 5px;
  font-weight: bold !important;
  background-color: #E8E8E8;
}
.joe-notes-landing .position-listing, #candidate-saved-notes-container .position-listing {
  width: 45%;
  margin: 10px;
  padding: 10px;
}
.joe-notes-landing .position-listing-one, #candidate-saved-notes-container .position-listing-one {
  background-color: #FFF0D9;
  float: left;
}
.joe-notes-landing .position-listing-two, #candidate-saved-notes-container .position-listing-two {
  background-color: #FFF0D9;
  float: right;
}
.joe-notes-landing .note-container, #candidate-saved-notes-container .note-container {
  display: none;
  padding: 5px;
  margin: 0.5em 0 1em 2em;
}
.joe-notes-landing .edit-note-container, #candidate-saved-notes-container .edit-note-container {
  display: none;
  padding: 5px;
  margin: 0.5em 0 1em 2em;
}
.joe-notes-landing .edit-note-container .control-label, #candidate-saved-notes-container .edit-note-container .control-label {
  font-weight: bold !important;
}
.joe-notes-landing .tools, #candidate-saved-notes-container .tools {
  margin-bottom: 2px;
  margin-top: 2px;
}
.joe-notes-landing .tools .tool, #candidate-saved-notes-container .tools .tool {
  color: #924046;
  cursor: pointer;
  margin-right: 5px;
}
.joe-notes-landing .dates, #candidate-saved-notes-container .dates {
  font-size: 12px;
  float: right;
  text-align: right;
}
.joe-notes-landing .dates .entered, #candidate-saved-notes-container .dates .entered {
  display: inline;
}
.joe-notes-landing .dates .modified, #candidate-saved-notes-container .dates .modified {
  display: block;
}
@media (min-width: 0.0625em) {
  .joe-notes-landing .note-item:last-child, #candidate-saved-notes-container .note-item:last-child {
    /*width: 93.5% !important;

    .dates {
      text-align: left;
      float: none;
    }*/
  }
}
.joe-notes-landing .note-item, #candidate-saved-notes-container .note-item {
  padding: 5px;
  border-bottom: 1px #cecece solid;
  list-style: none;
  /*@include breakpoint($breakpoint-m) {
    @include column(2);
    border-right:1px #cecece solid;
    &:nth-of-type(2) {
      border: none !important;
    }
  }*/
}
@media (min-width: 0.0625em) {
  .joe-notes-landing .note-item, #candidate-saved-notes-container .note-item {
    display: inline;
    float: left;
    width: 22.375%;
    margin-right: 3.5%;
    margin-left: 0;
    width: 45%;
  }
  .joe-notes-landing .note-item:nth-of-type(2), #candidate-saved-notes-container .note-item:nth-of-type(2) {
    /*border-right:1px #cecece solid;
    border-left:1px #cecece solid;*/
  }
}
.joe-notes-landing .note-item .contents, #candidate-saved-notes-container .note-item .contents {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 12px;
}
.joe-notes-landing .note-item .subject, #candidate-saved-notes-container .note-item .subject {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
}

.listings .listing-institution-group-item .app-btn-section li {
  display: block;
}
@media (min-width: 0.0625em) {
  .listings .listing-institution-group-item .app-btn-section li {
    display: inline;
  }
}
.listings .listing-institution-group-item .application-deadline {
  margin-bottom: 10px;
  font-style: italic;
  font-size: 14px;
}
.listings .filters {
  position: relative;
}
.listings .disclaimer {
  font-size: 10px;
}
.listings .filter-search-options-selector {
  width: 100%;
  background-color: rgb(243, 243, 241);
  box-sizing: border-box;
}
.listings .filter-search-options-selector .body .selector-title {
  font-size: 0.85em;
  border-bottom: 1px #e8e8e8 solid;
  color: #6e6e5e;
  padding-bottom: 7px;
  margin-bottom: 15px;
}
.listings .filter-search-options-selector .body .action-buttons {
  padding-top: 15px;
}
.listings .filter-search-options-selector .body .action-buttons .button, .listings .filter-search-options-selector .body .action-buttons .button-subtle {
  margin-right: 10px;
}
.listings .filter-search-options-selector .body .selection-option.checkbox, .listings .filter-search-options-selector .body .selection-option.radio {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 0.0625em) {
  .listings .filter-search-options-selector .body .selection-option.checkbox, .listings .filter-search-options-selector .body .selection-option.radio {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.listings .filter-search-options-selector .body .selection-option.checkbox input, .listings .filter-search-options-selector .body .selection-option.radio input {
  float: left;
}
.listings .filter-search-options-selector .body .selection-option.checkbox .text, .listings .filter-search-options-selector .body .selection-option.radio .text {
  display: block;
  margin-left: 25px;
}
.listings .filter-search-options-selector .close-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  float: right;
  font-size: 0.7em;
  cursor: pointer;
  color: #924046;
  text-decoration: none;
}
.listings .filter-search-options-selector .close-button:hover {
  text-decoration: underline;
}
.listings .filter-search-options-selector li {
  list-style: none;
}
.listings .filter-search-options-selector .published-date-date-range-select {
  margin-top: 10px;
  padding-left: 20px;
}
.listings .filter-search-options-selector .published-date-date-range-select::after {
  content: "";
  clear: both;
  display: table;
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-label {
  float: none;
  margin-right: 10px;
  margin-bottom: 6px;
}
@media (min-width: 0.0625em) {
  .listings .filter-search-options-selector .published-date-date-range-select .picker-label {
    float: left;
    margin-bottom: 0;
  }
}
@media (min-width: 0.0625em) {
  .listings .filter-search-options-selector .published-date-date-range-select .picker-label {
    float: none;
    margin-bottom: 6px;
  }
}
@media (min-width: 0.0625em) {
  .listings .filter-search-options-selector .published-date-date-range-select .picker-label {
    float: left;
    margin-bottom: 0;
  }
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper {
  position: relative;
  float: left;
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-separator {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-button {
  display: inline-block;
  width: 25px;
  height: 20px;
  cursor: pointer;
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-text {
  display: inline-block;
}
.listings .filter-search-options-selector .published-date-date-range-select .picker-wrapper .picker-calendar-wrapper {
  position: absolute;
  z-index: 999;
}
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-select {
  margin-bottom: 15px;
}
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-select.state-province-select {
  display: none;
}
.listings .filter-search-options-selector .country-region-select-wrapper .add-button {
  font-size: 10px;
}
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper {
  border: 1px #c9c9c9 solid;
  padding: 10px;
  background-color: #FFFFFF;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper::after {
  content: "";
  clear: both;
  display: table;
}
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper .title {
  margin-bottom: 15px;
}
.listings .filter-search-options-selector .country-region-select-wrapper .country-region-block-wrapper .filter-block-item-wrapper {
  float: left;
  margin-right: 7px;
  margin-bottom: 10px;
}
.listings .filter-search-options-selector .country-region-message-wrapper {
  display: none;
}
.listings .filter-block-wrapper {
  margin-top: 3px;
  margin-left: 3px;
  margin-right: 3px;
  border-top: 1px #e8e8e8 solid;
  padding: 7px;
}
.listings .filter-block-item-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
}
.listings .filter-block-item-wrapper .block-item-content {
  font-size: 0.8em;
  margin-left: 20px;
}
.listings .filter-block-item-wrapper .block-item-content .no-applicable {
  text-decoration: line-through;
}
.listings .filter-block-item-wrapper .remove-block-item {
  cursor: pointer;
  float: left;
  color: #FFFFFF;
  background-color: #924046;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  text-align: center;
  font-size: 0.5em;
  line-height: 1.6em;
}
.listings .listings-search .search-wrapper {
  float: left;
  width: 82%;
}
.listings .listings-search .search-button-wrapper {
  margin-left: 18%;
}
.listings .listings-search input[type=search] {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  /* Hack for Chrome and Safari because cursor jumps when setting height on search input fields */
  border: 1px #e8e8e8 solid;
  font-size: 1em;
  padding-left: 0.8em;
  padding-right: 0.8em;
  width: 100%;
}
@supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
  .listings .listings-search input[type=search] {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@supports (-webkit-appearance: none) and (not (overflow: -webkit-marquee)) and (not (-ms-ime-align: auto)) and (not (-moz-appearance: none)) {
  .listings .listings-search input[type=search] {
    line-height: 40px !important;
    font-size: 16px !important;
  }
}
.listings .listings-search .icon-search,
.listings .listings-search .icon-search-0 {
  border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  text-indent: -9999px;
  background-position: 50% 50%;
  vertical-align: middle;
  width: 18%;
  float: right;
  padding: 0.8em 1em;
}
.listings .listings-search .more-search-options {
  clear: both;
  padding-top: 6px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 10px;
}
.listings .listings-search .more-search-options .save_job_search_input {
  border-top: 1px #e8e8e8 solid;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.listings .listings-search .more-search-options .header {
  border-bottom: 1px #e8e8e8 solid;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
  padding-top: 7px;
  padding-bottom: 5px;
}
.listings .listings-search .more-search-options .header .title {
  float: left;
  margin: 0;
  padding: 0;
  font-size: 0.9em;
  font-weight: bold !important;
  text-transform: none !important;
  color: #6e6e5e;
}
.listings .listings-search .more-search-options .header .show-hide-filters:hover {
  color: #79353a;
  text-decoration: underline;
}
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper {
  margin-left: 80%;
  text-align: right;
}
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.65em;
  color: #924046;
  cursor: pointer;
}
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button, .listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button {
  display: none;
}
.listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button.display, .listings .listings-search.search-orientation-top .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button.display, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button.display, .listings .listings-search.search-orientation-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button.display {
  display: inline;
}
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list {
  display: table;
  width: 100%;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
  width: 100% !important;
}
@media (min-width: 0.0625em) {
  .listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
    width: 50% !important;
  }
}
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list .filter-search-options-item, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list .filter-search-options-item {
  width: 100% !important;
}
.listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
  border: 1px #e8e8e8 solid;
  border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  background-color: #FFFFFF;
}
@media (min-width: 0.0625em) {
  .listings .listings-search.search-orientation-top .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item, .listings .listings-search.search-orientation-right .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item {
    display: table-cell;
    width: 49%;
    height: 100%;
  }
}
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper {
  margin-left: 60%;
  text-align: right;
}
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.65em;
  color: #924046;
  cursor: pointer;
}
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button, .listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button {
  display: none;
}
.listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .hide-button.display, .listings .listings-search.search-orientation-sidebar-right .more-search-options .header .show-hide-section-button-wrapper .show-hide-section-button .show-button.display {
  display: inline;
}
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list {
  display: table;
  width: 100%;
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
}
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
  width: 100% !important;
}
@media (min-width: 0.0625em) {
  .listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list {
    width: 50% !important;
  }
}
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list.single-option-list .filter-search-options-item {
  width: 100% !important;
}
.listings .listings-search.search-orientation-sidebar-right .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item {
  list-style: none;
  display: block;
  width: 100%;
  height: auto;
  border: 1px #e8e8e8 solid;
  border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  background-color: #FFFFFF;
}
.listings .listings-search .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item .options-button {
  cursor: pointer;
  padding: 5px;
  padding-left: 7px;
  background-image: url("/assets/24265733/images/pencil.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 98% center;
  color: #924046;
}
.listings .listings-search .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item .options-button:hover {
  color: #79353a;
  -webkit-filter: brightness(65%);
  /* Safari 6.0 - 9.0 */
  filter: brightness(65%);
  text-decoration: underline;
}
.listings .listings-search .filter-search-options .filter-search-options-menu .filter-search-options-list .filter-search-options-item .item-field-options {
  display: none;
}
.listings .listings-search .filter-search-options .inactive-filter-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: 15px;
  font-size: 0.8em;
}
.listings .listings-search .filter-search-options .view-previous-cycle-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  margin-top: 7px;
  font-size: 0.8em;
}
.listings .listings-search .filter-search-options .view-previous-cycle-wrapper p {
  margin: 0;
  padding: 0;
}
.listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
  float: none;
  width: 100%;
  margin-bottom: 10px;
}
@media (min-width: 40.625em) {
  .listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
    float: left;
    width: 49%;
    margin-bottom: none;
  }
}
@media (min-width: 0.0625em) {
  .listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 0.0625em) {
  .listings .listings-search .ordering-search-options, .listings .listings-search .save-search-options {
    float: left;
    width: 49%;
    margin-bottom: none;
  }
}
.listings .listings-search .ordering-search-options.order-by, .listings .listings-search .save-search-options.order-by {
  margin-right: 10px;
}
.listings .listings-search .ordering-search-options .ordering-search-options-menu .label, .listings .listings-search .ordering-search-options .save-search-options-menu .label, .listings .listings-search .save-search-options .ordering-search-options-menu .label, .listings .listings-search .save-search-options .save-search-options-menu .label {
  font-weight: normal;
  font-size: 0.7em;
  margin-right: 10px;
}
.listings .listings-search .ordering-search-options .save-search-field, .listings .listings-search .save-search-options .save-search-field {
  width: 75%;
  float: left;
}
@media (min-width: 0.0625em) {
  .listings .listings-search .ordering-search-options .save-search-field, .listings .listings-search .save-search-options .save-search-field {
    width: 65%;
  }
}
@media (min-width: 0.0625em) {
  .listings .listings-search .ordering-search-options .save-search-field, .listings .listings-search .save-search-options .save-search-field {
    width: 80%;
  }
}
.listings .listings-search .ordering-search-options .save-search-field-save, .listings .listings-search .save-search-options .save-search-field-save {
  float: right;
  margin-top: 2px;
}
.listings .listing-institution-group-item, .listings .listing-date-group-item {
  background-color: #f3f3f1;
  padding: 15px;
  margin-bottom: 10px;
}
.listings .date-group-institution-group {
  background-color: #f3f3f1;
  margin-bottom: 25px;
}
.listings .date-group-institution-group.last-group {
  margin-bottom: 0;
}
.listings .date-group-header-title {
  color: #6e6e5e;
  font-size: 0.95em;
  margin-top: 25px;
}
.listings .date-group-header-title.spacer {
  margin-top: 15px;
}
.listings .group-header-title {
  width: 100%;
  text-transform: none !important;
  font-weight: bold !important;
  padding-bottom: 5px;
  border-bottom: 1px #e8e8e8 solid;
  margin-bottom: 10px;
}
.listings .group-sub-header-title {
  color: #6e6e5e;
  width: 100%;
  text-transform: none !important;
  font-weight: bold !important;
  margin-bottom: 10px;
}
.listings .old-school-clear {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  clear: both;
}
.listings .listing-item {
  margin-top: 7px;
}
.listings .listing-item-header-title {
  position: relative;
  padding-left: 22px;
  float: left;
  width: 70%;
  color: #924046;
  margin-bottom: 10px;
}
.listings .listing-item-header-title .saved-position-notes {
  margin-left: 5px;
  cursor: pointer;
}
.listings .listing-item-header-title a {
  color: #924046;
}
.listings .listing-item-header-title .show-hide-body-button {
  display: block;
  position: absolute;
  left: 0;
  font-size: 12px;
  line-height: 12px;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  color: #924046;
  border: 1px #924046 solid;
  cursor: pointer;
  width: 15px;
  height: 15px;
  text-align: center;
}
.listings .listing-item-header-title .show-hide-body-button .show-listing, .listings .listing-item-header-title .show-hide-body-button .hide-listing {
  display: none;
}
.listings .listing-item-header-title .show-hide-body-button .show-listing.display, .listings .listing-item-header-title .show-hide-body-button .hide-listing.display {
  display: inline;
}
.listings .listing-item-header-date-posted {
  margin-left: 71%;
  font-size: 0.7em;
  font-weight: normal;
  text-align: right;
}
.listings .listing-item-body {
  display: none;
  border-left: #cfcfcf 1px solid;
  margin-top: 2px;
  margin-left: 7px;
  margin-bottom: 35px;
  padding-left: 15px;
  padding-top: 1px;
}
.listings .listing-item-body.show {
  display: block;
}
.listings .extra-features {
  background-color: #f3f3f1;
  /*.extra-button-wrapper{

    margin-right:5px;

  }*/
}
@media (min-width: 0.0625em) {
  .listings .extra-features {
    font-size: 18px;
  }
}
.listings .extra-features .extra-feature-actions {
  padding: 7px;
  margin-bottom: 7px;
  display: block;
  clear: both;
}
@media (min-width: 0.0625em) {
  .listings .extra-features .extra-feature-actions {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.listings .extra-features .full-display {
  display: block;
  background-color: #FFF;
  z-index: 99999;
  margin-bottom: 15px;
}
@media (min-width: 0.0625em) {
  .listings .extra-features .full-display {
    display: block;
    margin-bottom: 5px;
    padding-bottom: 10px;
    background-color: #f3f3f1;
  }
}
.listings .extra-features .full-display .feature-content {
  border: 1px solid #cecece !important;
}
@media (min-width: 0.0625em) {
  .listings .extra-features .full-display .feature-content {
    margin-top: 30px;
    border: none !important;
  }
}
.listings .extra-features .small-display {
  display: none;
  background-color: #f3f3f1;
  margin-bottom: 10px;
}
@media (min-width: 0.0625em) {
  .listings .extra-features .small-display {
    display: none;
    margin-bottom: 5px;
    padding-bottom: 10px;
    background-color: #f3f3f1;
  }
}
.listings .extra-features .extra-button-wrapper {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 0.7em;
  cursor: pointer;
}
@media (min-width: 0.0625em) {
  .listings .extra-features .extra-button-wrapper {
    display: inline;
    float: left;
    margin-left: 10px;
  }
}
.listings .extra-features .extra-button-wrapper.disabled .show-button, .listings .extra-features .extra-button-wrapper.disabled .hide-button {
  color: #d0d0c8 !important;
}
.listings .extra-features .extra-button-wrapper .show-button, .listings .extra-features .extra-button-wrapper .hide-button {
  color: #924046;
  display: none;
}
.listings .extra-features .extra-button-wrapper .show-button:hover, .listings .extra-features .extra-button-wrapper .hide-button:hover {
  text-decoration: underline;
}
.listings .extra-features .extra-button-wrapper .show-button.display, .listings .extra-features .extra-button-wrapper .hide-button.display {
  display: inline;
}
.listings .extra-features .feature {
  color: #924046;
}
.listings .extra-features .feature:hover {
  text-decoration: underline;
}
.listings .extra-features .feature-content {
  position: relative;
  background-color: #ffffff;
  padding: 10px;
  display: none;
  font-size: 0.7em;
  /*.exportOptions{

    ul{

      margin:0px;

      li{
        display: block !important;
      }

    }

  }*/
}
@media (min-width: 0.0625em) {
  .listings .extra-features .feature-content {
    margin-left: 10px;
    margin-right: 10px;
    fonts-size: 0.7em;
  }
}
.listings .extra-features .feature-arrow {
  position: relative;
  margin-top: -5px;
  display: none;
  border: solid transparent;
  content: " ";
  height: 10px;
  width: 0;
  position: relative;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 10px;
}
@media (min-width: 0.0625em) {
  .listings .extra-features .feature-arrow {
    position: relative;
    margin-top: -25px;
    display: none;
    border: solid transparent;
    content: " ";
    height: 10px;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 30px;
  }
}
.listings .app-instruct-deadline {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-style: italic;
  margin-left: 20px;
}
.listings .app-instruct-button {
  margin-left: 15px;
  margin-right: 7px;
  margin-bottom: 15px;
}
.listings .app-instruct-desc {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  /*margin-left: 15px;*/
  margin-top: 7px;
  margin-bottom: 7px;
  font-size: 12px;
}
.listings .app-instruct-desc .link-wrapper {
  display: inline-block;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
      hyphens: none;
}
.listings .meta-list-header {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  font-weight: normal;
  margin-top: 12px;
}
.listings .meta-list-header span {
  font-weight: bold;
}
.listings .meta-list-item {
  font-family: "jaf-bernino-sans", "helvetica neue", helvetica, sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 7px;
  padding-left: 20px;
  background-image: url(/assets/24265733/images/bullet-point.svg);
  background-repeat: no-repeat;
  background-position: 8px 7px;
}

.dav-manager .dav-login-bar {
  margin-bottom: 10px;
}
.dav-manager .dav-login-bar::after {
  content: "";
  clear: both;
  display: table;
}
.dav-manager .dav-login-bar .dav-name {
  float: none;
}
@media (min-width: 47.5em) {
  .dav-manager .dav-login-bar .dav-name {
    float: left;
  }
}
.dav-manager .dav-login-bar .dav-name label {
  font-weight: bold;
}
.dav-manager .dav-login-bar .dav-login {
  float: none;
}
@media (min-width: 47.5em) {
  .dav-manager .dav-login-bar .dav-login {
    float: right;
  }
}
.dav-manager .main-content .container {
  padding: 10px !important;
  width: 95% !important;
}
.dav-manager .dav-sidebar {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  border: #C2C2C2 1px solid;
  padding: 15px;
}
@media (min-width: 47.5em) {
  .dav-manager .dav-sidebar {
    float: left;
    width: 25%;
  }
}
@media (min-width: 47.5em) {
  .dav-manager .dav-sidebar nav select {
    display: none;
  }
}
.dav-manager .dav-sidebar nav ul {
  list-style: none;
  margin-left: 0 !important;
  display: none;
  color: #868b8c !important;
}
@media (min-width: 47.5em) {
  .dav-manager .dav-sidebar nav ul {
    display: block;
  }
}
.dav-manager .dav-sidebar nav ul .is-active {
  color: #924046;
}
.dav-manager .dav-sidebar nav ul li span {
  cursor: pointer;
}
.dav-manager .dav-sidebar nav ul li span:hover {
  text-decoration: underline;
}
.dav-manager .dav-sidebar nav ul li {
  padding-left: 30px;
}
.dav-manager .dav-sidebar nav ul .folder {
  background-image: URL("/assets/24265733/images/grey-folder.png");
  background-repeat: no-repeat;
  background-size: 25px;
  padding-left: 30px;
}
.dav-manager .dav-sidebar nav ul .cal {
  background-image: URL("/assets/24265733/grunticon/png/calendar.png");
  background-repeat: no-repeat;
  background-size: 25px;
}
.dav-manager .dav-body {
  display: block;
  border: #C2C2C2 1px solid;
  padding: 15px;
}
.dav-manager .dav-body::after {
  content: "";
  clear: both;
  display: table;
}
@media (min-width: 47.5em) {
  .dav-manager .dav-body {
    margin-left: 27%;
    max-width: 75%;
    min-width: 30%;
  }
}
.dav-manager .dav-cal-mini {
  width: 100%;
  border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  background-color: #FEEFB3;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 3px;
  cursor: pointer;
}
@media (min-width: 32.5em) {
  .dav-manager .dav-cal-mini {
    float: left;
    width: 200px;
  }
}
.dav-manager .dav-cal-mini .mini-title {
  text-align: center;
}
.dav-manager .dav-cal-mini .mini-title {
  padding: 3px;
  text-align: center;
  border-bottom: #DEC081 1px solid;
  margin-bottom: 5px;
}
.dav-manager .dav-cal-mini .mini-body {
  height: 100px;
  max-height: 100px;
}
.dav-manager .dav-cal-mini .mini-body.is-current {
  text-align: center;
  width: 150px;
  margin: 0 auto;
}
.dav-manager .dav-cal-mini .mini-body.is-current .mini-cal-cell {
  width: 25px;
  height: 25px;
  background-color: #FFFFFF;
  display: block;
  float: left;
  margin-left: 4px;
  margin-top: 4px;
}
.dav-manager .dav-cal-mini .mini-body.is-new {
  text-align: center;
  font-size: 9em;
  line-height: 0.5em;
  color: #DEC081;
}
.dav-manager .dav-folder-mini {
  width: 100%;
  margin-right: 10px;
  margin-bottom: 10px;
}
@media (min-width: 32.5em) {
  .dav-manager .dav-folder-mini {
    float: left;
    width: 200px;
  }
}
.dav-manager .dav-folder-mini .folder-tab {
  border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  background-color: #FEEFB3;
  height: 10px;
  width: 30%;
  cursor: pointer;
}
.dav-manager .dav-folder-mini .folder-body {
  border-radius: 0 6px 6px 6px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  background-color: #FEEFB3;
  height: 100px;
  max-height: 100px;
  line-height: 100px;
  cursor: pointer;
}
.dav-manager .dav-folder-mini .mini-title {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: normal;
  width: 100%;
}