@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=d90e0b72-87f5-4768-b630-72ca13ded73a");
/* line 1, ../../../../../../../../../../var/lib/gems/1.9.1/gems/toolkit-2.5.2/stylesheets/toolkit/_kickstart.scss */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 11, ../../../../../../../../../../var/lib/gems/1.9.1/gems/toolkit-2.5.2/stylesheets/toolkit/_kickstart.scss */
img, video {
  max-width: 100%;
  height: auto;
}

@font-face {
  font-family: "Avenir Next W01_n4";
  src: url("../fonts/Fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix");
  src: url("../fonts/Fonts/0ecef829-586e-426d-a633-4c8a8c926769.eot?#iefix") format("eot"), url("../fonts/Fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2") format("woff2"), url("../fonts/Fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff") format("woff"), url("../fonts/Fonts/276fe25e-e430-4376-b33c-705dd77b3dba.ttf") format("truetype"), url("../fonts/Fonts/869dc33b-3685-4d74-a51c-82b435579093.svg#869dc33b-3685-4d74-a51c-82b435579093") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_i4";
  src: url("../fonts/Fonts/440b64c9-a97b-4a0c-a6af-a6bb6d49c252.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/440b64c9-a97b-4a0c-a6af-a6bb6d49c252.eot?#iefix");
  src: url("../fonts/Fonts/440b64c9-a97b-4a0c-a6af-a6bb6d49c252.eot?#iefix") format("eot"), url("../fonts/Fonts/62e28d52-436d-40b8-a5f0-00479f3f44ed.woff2") format("woff2"), url("../fonts/Fonts/5b8c6fdc-0ba4-4b65-87e4-d5ae51245ea5.woff") format("woff"), url("../fonts/Fonts/c677d79d-442e-4c76-8db1-c29ac7788039.ttf") format("truetype"), url("../fonts/Fonts/216291a0-f927-4f75-9de7-6e36c7fd7ebf.svg#216291a0-f927-4f75-9de7-6e36c7fd7ebf") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next W01_n5";
  src: url("../fonts/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix");
  src: url("../fonts/Fonts/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix") format("eot"), url("../fonts/Fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"), url("../fonts/Fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff"), url("../fonts/Fonts/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf") format("truetype"), url("../fonts/Fonts/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_i5";
  src: url("../fonts/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix");
  src: url("../fonts/Fonts/d1fddef1-d940-4904-8f6c-17e809462301.eot?#iefix") format("eot"), url("../fonts/Fonts/7377dbe6-f11a-4a05-b33c-bc8ce1f60f84.woff2") format("woff2"), url("../fonts/Fonts/92b66dbd-4201-4ac2-a605-4d4ffc8705cc.woff") format("woff"), url("../fonts/Fonts/18839597-afa8-4f0b-9abb-4a30262d0da8.ttf") format("truetype"), url("../fonts/Fonts/1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585.svg#1de7e6f4-9d4d-47e7-ab23-7d5cf10ab585") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next W01_n6";
  src: url("../fonts/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix");
  src: url("../fonts/Fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix") format("eot"), url("../fonts/Fonts/627fbb5a-3bae-4cd9-b617-2f923e29d55e.woff2") format("woff2"), url("../fonts/Fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"), url("../fonts/Fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"), url("../fonts/Fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_i6";
  src: url("../fonts/Fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot?#iefix");
  src: url("../fonts/Fonts/77a9cdce-ea6a-4f94-95df-e6a54555545e.eot?#iefix") format("eot"), url("../fonts/Fonts/3f380a53-50ea-4a62-95c5-d5d8dba03ab8.woff2") format("woff2"), url("../fonts/Fonts/8344e877-560d-44d4-82eb-9822766676f9.woff") format("woff"), url("../fonts/Fonts/b28b01d9-78c5-46c6-a30d-9a62c8f407c5.ttf") format("truetype"), url("../fonts/Fonts/ed4d3c45-af64-4992-974b-c37cd12a9570.svg#ed4d3c45-af64-4992-974b-c37cd12a9570") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Avenir Next W01_n8";
  src: url("../fonts/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix");
  src: url("../fonts/Fonts/dccb10af-07a2-404c-bfc7-7750e2716bc1.eot?#iefix") format("eot"), url("../fonts/Fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"), url("../fonts/Fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff"), url("../fonts/Fonts/890bd988-5306-43ff-bd4b-922bc5ebdeb4.ttf") format("truetype"), url("../fonts/Fonts/ed104d8c-7f39-4e8b-90a9-4076be06b857.svg#ed104d8c-7f39-4e8b-90a9-4076be06b857") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_n7";
  src: url("../fonts/Fonts/fe4d96a8-3161-4f0c-ac51-ed6a5df15918.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/fe4d96a8-3161-4f0c-ac51-ed6a5df15918.eot?#iefix");
  src: url("../fonts/Fonts/fe4d96a8-3161-4f0c-ac51-ed6a5df15918.eot?#iefix") format("eot"), url("../fonts/Fonts/d268cd4d-987c-468a-a9bb-685df57a3892.woff2") format("woff2"), url("../fonts/Fonts/add96dac-4679-4981-9390-74fd5a5bf61f.woff") format("woff"), url("../fonts/Fonts/60f1dfd0-eea9-448c-84a0-e4e8d5ba7516.ttf") format("truetype"), url("../fonts/Fonts/f9659813-f8c7-4548-9117-b8e02fa26641.svg#f9659813-f8c7-4548-9117-b8e02fa26641") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Avenir Next W01_i9";
  src: url("../fonts/Fonts/574f016f-df72-4bf4-8574-4a04160ad2df.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Avenir Next W01";
  src: url("../fonts/Fonts/574f016f-df72-4bf4-8574-4a04160ad2df.eot?#iefix");
  src: url("../fonts/Fonts/574f016f-df72-4bf4-8574-4a04160ad2df.eot?#iefix") format("eot"), url("../fonts/Fonts/026d994c-7246-43bf-892d-a3bd8e20d9fb.woff2") format("woff2"), url("../fonts/Fonts/0416d7a9-ca05-4880-9820-100b1014b8e8.woff") format("woff"), url("../fonts/Fonts/7bd1a09c-45cb-4bf8-bff2-015e69d58286.ttf") format("truetype"), url("../fonts/Fonts/9b9e7f1d-5c52-42b0-bb41-dabe370775ef.svg#9b9e7f1d-5c52-42b0-bb41-dabe370775ef") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Finlek W00_n4";
  src: url("../fonts/Fonts/5d6d9dc0-da59-4c10-9306-1ad8181b1d0f.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Finlek W00";
  src: url("../fonts/Fonts/5d6d9dc0-da59-4c10-9306-1ad8181b1d0f.eot?#iefix");
  src: url("../fonts/Fonts/5d6d9dc0-da59-4c10-9306-1ad8181b1d0f.eot?#iefix") format("eot"), url("../fonts/Fonts/8577c725-75a5-4833-8ea6-fd46b3647110.woff2") format("woff2"), url("../fonts/Fonts/b6a786ea-7d5a-4a9b-9ed9-df86d3113681.woff") format("woff"), url("../fonts/Fonts/ef72fa36-d6fb-4476-a41c-cf8c1e7525b5.ttf") format("truetype"), url("../fonts/Fonts/8b48744d-bc3c-4995-9e29-26aa3ad356d3.svg#8b48744d-bc3c-4995-9e29-26aa3ad356d3") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_n2";
  src: url("../fonts/Fonts/b2ab4c26-a32f-4bc9-8518-c43f01ffcb18.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/b2ab4c26-a32f-4bc9-8518-c43f01ffcb18.eot?#iefix");
  src: url("../fonts/Fonts/b2ab4c26-a32f-4bc9-8518-c43f01ffcb18.eot?#iefix") format("eot"), url("../fonts/Fonts/7bb6a7a8-403d-4237-a417-80193f1c9959.woff2") format("woff2"), url("../fonts/Fonts/3b169000-0f01-40f3-bd6d-22676f69656f.woff") format("woff"), url("../fonts/Fonts/6ad7afdb-73e1-4a41-9280-ea15846f80fa.ttf") format("truetype"), url("../fonts/Fonts/b7d2b649-9d4a-45c9-9e98-f1dfbce33a93.svg#b7d2b649-9d4a-45c9-9e98-f1dfbce33a93") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_i2";
  src: url("../fonts/Fonts/be819ba5-a85a-4d60-aac3-2e009960f7c0.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/be819ba5-a85a-4d60-aac3-2e009960f7c0.eot?#iefix");
  src: url("../fonts/Fonts/be819ba5-a85a-4d60-aac3-2e009960f7c0.eot?#iefix") format("eot"), url("../fonts/Fonts/3d0b8946-07c8-44bf-99f7-1d469f4faa03.woff2") format("woff2"), url("../fonts/Fonts/62d7dc7a-42a3-491c-9710-de87f2ce3e49.woff") format("woff"), url("../fonts/Fonts/96c2223c-ed82-4319-8516-c124c4ef5838.ttf") format("truetype"), url("../fonts/Fonts/dcb2b498-cd04-40f9-967b-6a46ec021f1b.svg#dcb2b498-cd04-40f9-967b-6a46ec021f1b") format("svg");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Newslab W01_n3";
  src: url("../fonts/Fonts/0d96d368-fc4d-443d-9a4b-4743839cde5b.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/0d96d368-fc4d-443d-9a4b-4743839cde5b.eot?#iefix");
  src: url("../fonts/Fonts/0d96d368-fc4d-443d-9a4b-4743839cde5b.eot?#iefix") format("eot"), url("../fonts/Fonts/5a3fac12-9980-49ce-9497-06a7526a3126.woff2") format("woff2"), url("../fonts/Fonts/cb7a8f98-be6e-449c-a996-9df6e7cf4e4b.woff") format("woff"), url("../fonts/Fonts/a00151d0-2d20-4e0a-bef5-86acafe33634.ttf") format("truetype"), url("../fonts/Fonts/99889a55-c968-4ed4-ba9e-f69eeeadc839.svg#99889a55-c968-4ed4-ba9e-f69eeeadc839") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_i3";
  src: url("../fonts/Fonts/f195f510-b3fe-4f5a-8a63-6e1566e33596.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/f195f510-b3fe-4f5a-8a63-6e1566e33596.eot?#iefix");
  src: url("../fonts/Fonts/f195f510-b3fe-4f5a-8a63-6e1566e33596.eot?#iefix") format("eot"), url("../fonts/Fonts/38b54e8d-5530-4c45-9d3b-a58036ee3684.woff2") format("woff2"), url("../fonts/Fonts/7937473b-e56a-4716-a3f7-661ae4610291.woff") format("woff"), url("../fonts/Fonts/9e20f176-f3fc-404f-bf92-ae3ba3c4ed0c.ttf") format("truetype"), url("../fonts/Fonts/1702344a-1991-4875-afac-383a199b6381.svg#1702344a-1991-4875-afac-383a199b6381") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Newslab W01_n4";
  src: url("../fonts/Fonts/2256ae0a-acc2-4673-8e2d-b5bb04f08d0a.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/2256ae0a-acc2-4673-8e2d-b5bb04f08d0a.eot?#iefix");
  src: url("../fonts/Fonts/2256ae0a-acc2-4673-8e2d-b5bb04f08d0a.eot?#iefix") format("eot"), url("../fonts/Fonts/80bd7a77-5393-4603-b506-aa1ff77775ec.woff2") format("woff2"), url("../fonts/Fonts/12a3d7a9-7db1-43f4-988b-706ed83f474e.woff") format("woff"), url("../fonts/Fonts/3231640f-3f5e-4cde-b95a-865a2ffdcf43.ttf") format("truetype"), url("../fonts/Fonts/52a57ea3-7a6f-433c-a2ba-420f9413221e.svg#52a57ea3-7a6f-433c-a2ba-420f9413221e") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_i4";
  src: url("../fonts/Fonts/30c2f636-1b11-42e8-be46-096ea628494a.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/30c2f636-1b11-42e8-be46-096ea628494a.eot?#iefix");
  src: url("../fonts/Fonts/30c2f636-1b11-42e8-be46-096ea628494a.eot?#iefix") format("eot"), url("../fonts/Fonts/01a616f6-9cd2-4370-b863-146a667562a6.woff2") format("woff2"), url("../fonts/Fonts/f095a182-796c-45bd-a67f-e01822193384.woff") format("woff"), url("../fonts/Fonts/fe607d84-60a6-4f34-a0fe-ffd4238814d7.ttf") format("truetype"), url("../fonts/Fonts/4899562a-3944-4fef-95d6-d7806772124b.svg#4899562a-3944-4fef-95d6-d7806772124b") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Newslab W01_n5";
  src: url("../fonts/Fonts/10533bd2-8e6e-4a1c-a28f-cc763ddb29ed.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/10533bd2-8e6e-4a1c-a28f-cc763ddb29ed.eot?#iefix");
  src: url("../fonts/Fonts/10533bd2-8e6e-4a1c-a28f-cc763ddb29ed.eot?#iefix") format("eot"), url("../fonts/Fonts/56c2b0bb-70f2-44a4-baad-29dbfb18293c.woff2") format("woff2"), url("../fonts/Fonts/258afdcd-6632-4d67-bf75-fcd6b3fa2b75.woff") format("woff"), url("../fonts/Fonts/e8758741-55f0-414c-86e8-40266f2c37a5.ttf") format("truetype"), url("../fonts/Fonts/e08081c7-d3e7-4709-b770-f784af9bcd47.svg#e08081c7-d3e7-4709-b770-f784af9bcd47") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_n7";
  src: url("../fonts/Fonts/57692b4c-b192-458a-b29c-ef2004edd476.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/57692b4c-b192-458a-b29c-ef2004edd476.eot?#iefix");
  src: url("../fonts/Fonts/57692b4c-b192-458a-b29c-ef2004edd476.eot?#iefix") format("eot"), url("../fonts/Fonts/8be71926-d98f-455c-9f07-8c9321621ee2.woff2") format("woff2"), url("../fonts/Fonts/2ba86aaa-b500-44c0-b5d6-994aa48012aa.woff") format("woff"), url("../fonts/Fonts/63bcd91e-30a5-4ff7-90c0-fe198a5300e2.ttf") format("truetype"), url("../fonts/Fonts/4ffcd6f3-268a-4938-a8d1-3eab751538eb.svg#4ffcd6f3-268a-4938-a8d1-3eab751538eb") format("svg");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_i7";
  src: url("../fonts/Fonts/59e67676-c9b0-45be-8fab-968a9dd46ae4.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/59e67676-c9b0-45be-8fab-968a9dd46ae4.eot?#iefix");
  src: url("../fonts/Fonts/59e67676-c9b0-45be-8fab-968a9dd46ae4.eot?#iefix") format("eot"), url("../fonts/Fonts/ac8a24c7-0513-4045-92fc-b3d53ca91561.woff2") format("woff2"), url("../fonts/Fonts/e2e2d8e0-b65b-4793-b75b-fe2117d07a3c.woff") format("woff"), url("../fonts/Fonts/1a1c8b64-e200-4d95-845b-0a64ca6247d4.ttf") format("truetype"), url("../fonts/Fonts/54735a09-b490-4ecf-893b-fef899177603.svg#54735a09-b490-4ecf-893b-fef899177603") format("svg");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "Newslab W01_n8";
  src: url("../fonts/Fonts/c0a81a17-522b-4833-a805-e525553bc798.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/c0a81a17-522b-4833-a805-e525553bc798.eot?#iefix");
  src: url("../fonts/Fonts/c0a81a17-522b-4833-a805-e525553bc798.eot?#iefix") format("eot"), url("../fonts/Fonts/90d059ef-c8d7-4bf5-84bf-5b409b74b093.woff2") format("woff2"), url("../fonts/Fonts/5cbb79b0-fde8-4e7a-b647-acf47ed2f4cd.woff") format("woff"), url("../fonts/Fonts/445f76ca-33e6-4d34-b1b1-94aa085d6251.ttf") format("truetype"), url("../fonts/Fonts/34a69340-d8c8-4596-ba1a-5973289128aa.svg#34a69340-d8c8-4596-ba1a-5973289128aa") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Newslab W01_i8";
  src: url("../fonts/Fonts/55711950-8b6b-43e0-9406-f26a22e86ddc.eot?#iefix") format("eot");
}
@font-face {
  font-family: "Newslab W01";
  src: url("../fonts/Fonts/55711950-8b6b-43e0-9406-f26a22e86ddc.eot?#iefix");
  src: url("../fonts/Fonts/55711950-8b6b-43e0-9406-f26a22e86ddc.eot?#iefix") format("eot"), url("../fonts/Fonts/8202bb3b-d4cb-46ab-b545-777095850f47.woff2") format("woff2"), url("../fonts/Fonts/3361bafa-edfb-499c-96e4-abab3ae29442.woff") format("woff"), url("../fonts/Fonts/19d977e3-91c9-495f-8121-3a9b21de40f0.ttf") format("truetype"), url("../fonts/Fonts/c8066ffc-3e5b-4b9a-8044-842af9f54b50.svg#c8066ffc-3e5b-4b9a-8044-842af9f54b50") format("svg");
  font-weight: 800;
  font-style: italic;
}
/*
* File:       variables/_grids.scss: Includes variables and cutoffs for:
*               bootstrap-sass mixins
* Reference:  https://github.com/twbs/bootstrap-sass
*
*/
/*
* File:       _grids.scss: Includes bootstrap-sass mixins for:
*               _grid-framework, _grids.scss,
* Reference:  https://github.com/twbs/bootstrap-sass
*
*/
/* line 230, ../sass/abstractions/_grids.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 8, ../sass/abstractions/_grids.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}
/* line 13, ../sass/abstractions/_grids.scss */
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 230, ../sass/abstractions/_grids.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 230, ../sass/abstractions/_grids.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 230, ../sass/abstractions/_grids.scss */
  .container {
    width: 1170px;
  }
}

/* line 250, ../sass/abstractions/_grids.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 8, ../sass/abstractions/_grids.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
/* line 13, ../sass/abstractions/_grids.scss */
.container-fluid:after {
  clear: both;
}

/* line 259, ../sass/abstractions/_grids.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 8, ../sass/abstractions/_grids.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 13, ../sass/abstractions/_grids.scss */
.row:after {
  clear: both;
}

/* line 26, ../sass/abstractions/_grids.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 42, ../sass/abstractions/_grids.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-3 {
  width: 25%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-6 {
  width: 50%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-9 {
  width: 75%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-12 {
  width: 100%;
}

/* line 70, ../sass/abstractions/_grids.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 60, ../sass/abstractions/_grids.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 42, ../sass/abstractions/_grids.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 70, ../sass/abstractions/_grids.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 60, ../sass/abstractions/_grids.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 42, ../sass/abstractions/_grids.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 70, ../sass/abstractions/_grids.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 60, ../sass/abstractions/_grids.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 42, ../sass/abstractions/_grids.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 70, ../sass/abstractions/_grids.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 60, ../sass/abstractions/_grids.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/*
* File:       _mixins.scss: Includes custom and some bootstrap-sass mixins
* Reference:  https://github.com/twbs/bootstrap-sass
*
*/
/*
* File:   _sprites.scss: Sprite creator
*         compass-sprintig (will compile on every watch too)
*          social sprites, hotels/menus/ others
* Note:   Comment these while working for faster sass compilation
*/
/* line 184, social/*.png */
.social-sprite, .social-blog, .social-contact, .social-facebook, .social-home, .social-instagram, .social-phone, .social-pinterest, .social-twitter, .social-youtube {
  background-image: url('../images/generated/social-s16fb3ff448.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-blog {
  background-position: 0 0;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-blog:hover, .social-blog.blog-hover {
  background-position: 0 -138px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-contact {
  background-position: 0 -276px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-contact:hover, .social-contact.contact-hover {
  background-position: 0 -414px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-facebook {
  background-position: 0 -552px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-facebook:hover, .social-facebook.facebook-hover {
  background-position: 0 -690px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-home {
  background-position: 0 -828px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-home:hover, .social-home.home-hover {
  background-position: 0 -976px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-instagram {
  background-position: 0 -1124px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-instagram:hover, .social-instagram.instagram-hover {
  background-position: 0 -1262px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-phone {
  background-position: 0 -1400px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-phone:hover, .social-phone.phone-hover {
  background-position: 0 -1538px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-pinterest {
  background-position: 0 -1676px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-pinterest:hover, .social-pinterest.pinterest-hover {
  background-position: 0 -1814px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-twitter {
  background-position: 0 -1952px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-twitter:hover, .social-twitter.twitter-hover {
  background-position: 0 -2090px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-youtube {
  background-position: 0 -2228px;
}
/* line 59, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.social-youtube:hover, .social-youtube.youtube-hover {
  background-position: 0 -2366px;
}

/* line 160, custom/*.png */
.custom-sprite, .custom-blog-rss, .custom-bullhorn, .custom-credit-cards, .custom-dashboard, .custom-email-green, .custom-hotel, .view-itinerary-days .meals-hotel-wrapper div.itinerary-hotel, .custom-instagram, .custom-meals, .view-itinerary-days .meals-hotel-wrapper div.itinerary-meals, .custom-past-trips, .custom-phone-green, .custom-profile, .custom-star, .custom-traveler, .custom-twitter, .custom-upcoming-trips {
  background-image: url('../images/generated/custom-sffdaf1cab5.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-blog-rss {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-bullhorn {
  background-position: 0 -65px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-credit-cards {
  background-position: 0 -130px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-dashboard {
  background-position: 0 -182px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-email-green {
  background-position: 0 -231px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-hotel, .view-itinerary-days .meals-hotel-wrapper div.itinerary-hotel {
  background-position: 0 -272px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-instagram {
  background-position: 0 -330px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-meals, .view-itinerary-days .meals-hotel-wrapper div.itinerary-meals {
  background-position: 0 -395px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-past-trips {
  background-position: 0 -453px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-phone-green {
  background-position: 0 -509px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-profile {
  background-position: 0 -551px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-star {
  background-position: 0 -603px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-traveler {
  background-position: 0 -668px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-twitter {
  background-position: 0 -723px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.custom-upcoming-trips {
  background-position: 0 -788px;
}

/* line 96, sharethis/*.png */
.sharethis-sprite, .sharethis-email, .sharethis-facebook, .sharethis-instagram, .sharethis-pinterest, .sharethis-rss, .sharethis-twitter, .sharethis-youtube {
  background-image: url('../images/generated/sharethis-s3be340c167.png');
  background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-email {
  background-position: 0 0;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-facebook {
  background-position: 0 -54px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-instagram {
  background-position: 0 -108px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-pinterest {
  background-position: 0 -162px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-rss {
  background-position: 0 -216px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-twitter {
  background-position: 0 -270px;
}

/* line 84, ../../../../../../../../../../var/lib/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/sprites/_base.scss */
.sharethis-youtube {
  background-position: 0 -324px;
}

/* line 3, ../../basel/sass/base/_buttons.scss */
button, .outline-button,
.button,
.button.default,
.btn,
input[type="button"],
input[type="image"],
input[type="reset"],
input[type="submit"] {
  border-radius: 4px;
  background-color: #aaaaaa;
  background-clip: padding-box;
  border: none;
  cursor: pointer;
  color: white;
  display: inline-block;
  outline: 0;
  overflow: visible;
  padding: 4px 10px;
  text-decoration: none;
  white-space: nowrap;
  width: auto;
}
/* line 24, ../../basel/sass/base/_buttons.scss */
button:hover, .outline-button:hover,
.button:hover,
.button.default:hover,
.btn:hover,
input[type="button"]:hover,
input[type="image"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background: #909090;
  color: white;
}
/* line 28, ../../basel/sass/base/_buttons.scss */
button:active, .outline-button:active,
.button:active,
.button.default:active,
.btn:active,
input[type="button"]:active,
input[type="image"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background: #777777;
  color: white;
}

/* line 34, ../../basel/sass/base/_buttons.scss */
.btn-default {
  background: #aaaaaa;
  border: none;
  color: white;
}
/* line 38, ../../basel/sass/base/_buttons.scss */
.btn-default:hover {
  background: #909090;
}
/* line 41, ../../basel/sass/base/_buttons.scss */
.btn-default:active {
  background: #777777;
}

/* line 46, ../../basel/sass/base/_buttons.scss */
.btn-outline {
  background: white;
  border: 1px solid #aaaaaa;
  color: #aaaaaa;
}
/* line 50, ../../basel/sass/base/_buttons.scss */
.btn-outline:hover {
  background: white;
  border-color: #005f5d;
  color: #005f5d;
}
/* line 55, ../../basel/sass/base/_buttons.scss */
.btn-outline:active {
  background: white;
  border-color: #990000;
  color: #990000;
}

/* line 62, ../../basel/sass/base/_buttons.scss */
.btn-primary {
  background: #337ab7;
  border: none;
  color: white;
}
/* line 66, ../../basel/sass/base/_buttons.scss */
.btn-primary:hover {
  background: #285f8f;
}
/* line 69, ../../basel/sass/base/_buttons.scss */
.btn-primary:active {
  background: #1d4567;
}

/* line 74, ../../basel/sass/base/_buttons.scss */
.btn-success {
  background: #5cb85c;
  border: none;
  color: white;
}
/* line 78, ../../basel/sass/base/_buttons.scss */
.btn-success:hover {
  background: #449d44;
}
/* line 81, ../../basel/sass/base/_buttons.scss */
.btn-success:active {
  background: #357935;
}

/* line 86, ../../basel/sass/base/_buttons.scss */
.btn-warning {
  background: #f0ad4e;
  border: none;
  color: white;
}
/* line 90, ../../basel/sass/base/_buttons.scss */
.btn-warning:hover {
  background: #ec971f;
}
/* line 93, ../../basel/sass/base/_buttons.scss */
.btn-warning:active {
  background: #c77c11;
}

/* line 98, ../../basel/sass/base/_buttons.scss */
.btn-info {
  background: #5bc0de;
  border: none;
  color: white;
}
/* line 102, ../../basel/sass/base/_buttons.scss */
.btn-info:hover {
  background: #31b0d5;
}
/* line 105, ../../basel/sass/base/_buttons.scss */
.btn-info:active {
  background: #2390b0;
}

/* line 110, ../../basel/sass/base/_buttons.scss */
.btn-danger {
  background: #d9534f;
  border: none;
  color: white;
}
/* line 114, ../../basel/sass/base/_buttons.scss */
.btn-danger:hover {
  background: #c9302c;
}
/* line 117, ../../basel/sass/base/_buttons.scss */
.btn-danger:active {
  background: #a02622;
}

/* line 123, ../../basel/sass/base/_buttons.scss */
.btn-link {
  color: #00928f;
  cursor: pointer;
  border-radius: 0;
}

/* line 129, ../../basel/sass/base/_buttons.scss */
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}

/* line 134, ../../basel/sass/base/_buttons.scss */
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

/* line 137, ../../basel/sass/base/_buttons.scss */
.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}

/* line 142, ../../basel/sass/base/_buttons.scss */
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none;
}

/* line 149, ../../basel/sass/base/_buttons.scss */
.outline-button {
  background: white;
  border: 1px solid #aaaaaa;
  color: #aaaaaa;
}
/* line 154, ../../basel/sass/base/_buttons.scss */
.outline-button a:hover {
  border-text: #909090;
  color: #909090;
}

/* line 1, ../../basel/sass/base/_core.scss */
html {
  -moz-box-sizing: border-box;
       box-sizing: border-box;
}

/* line 4, ../../basel/sass/base/_core.scss */
*, *:before, *:after {
  -moz-box-sizing: inherit;
       box-sizing: inherit;
}

/* line 10, ../../basel/sass/base/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

/* line 17, ../../basel/sass/base/_forms.scss */
legend {
  border: 0;
  border-bottom: 1px solid #eee;
  color: black;
  display: block;
  font-size: 16px;
  line-height: inherit;
  margin-bottom: 1.15em;
  padding: 0;
  width: 100%;
}

/* line 29, ../../basel/sass/base/_forms.scss */
label {
  display: inline-block;
  font-size: 13px;
  margin-bottom: 5px;
  max-width: 100%;
}

/* // Override content-box in Normalize (* isn't specific enough)
input[type="search"] {
  @include box-sizing(border-box);
}*/
/* line 48, ../../basel/sass/base/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4.66667px 0;
  margin-top: 1px \9;
  line-height: 1.15em;
}

/* line 56, ../../basel/sass/base/_forms.scss */
input[type="file"] {
  display: block;
  font-family: "Newslab W01", serif;
}

/* line 62, ../../basel/sass/base/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%;
}

/* line 68, ../../basel/sass/base/_forms.scss */
select[multiple],
select[size] {
  height: auto;
}

/* line 74, ../../basel/sass/base/_forms.scss */
output {
  color: #5f5f5f;
  display: block;
  font-size: 14px;
  line-height: 1.15em;
}

/* line 83, ../../basel/sass/base/_forms.scss */
input,
button,
.outline-button,
select,
textarea {
  margin: 0;
  vertical-align: middle;
}

/*textarea,*/
/* line 91, ../../basel/sass/base/_forms.scss */
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea,
.form-control {
  border-radius: 4px;
  background: #e6e6e6;
  background-clip: padding-box;
  background-image: none;
  background-text: #929292;
  border: none;
  border-radius: 4px;
  color: #5f5f5f;
  font-size: 16px;
  line-height: 1.15em;
  max-width: 30em;
  outline: 0;
  padding: 4px 10px;
  width: 100%;
}
/* line 134, ../../basel/sass/base/_forms.scss */
input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"],
input[type="date"][disabled],
input[type="date"][readonly], fieldset[disabled]
input[type="date"],
input[type="datetime"][disabled],
input[type="datetime"][readonly], fieldset[disabled]
input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly], fieldset[disabled]
input[type="datetime-local"],
input[type="email"][disabled],
input[type="email"][readonly], fieldset[disabled]
input[type="email"],
input[type="month"][disabled],
input[type="month"][readonly], fieldset[disabled]
input[type="month"],
input[type="number"][disabled],
input[type="number"][readonly], fieldset[disabled]
input[type="number"],
input[type="password"][disabled],
input[type="password"][readonly], fieldset[disabled]
input[type="password"],
input[type="search"][disabled],
input[type="search"][readonly], fieldset[disabled]
input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly], fieldset[disabled]
input[type="tel"],
input[type="text"][disabled],
input[type="text"][readonly], fieldset[disabled]
input[type="text"],
input[type="time"][disabled],
input[type="time"][readonly], fieldset[disabled]
input[type="time"],
input[type="url"][disabled],
input[type="url"][readonly], fieldset[disabled]
input[type="url"],
input[type="week"][disabled],
input[type="week"][readonly], fieldset[disabled]
input[type="week"],
select[disabled],
select[readonly], fieldset[disabled]
select,
textarea[disabled],
textarea[readonly], fieldset[disabled]
textarea,
.form-control[disabled],
.form-control[readonly], fieldset[disabled]
.form-control {
  background-color: #fdfdfd;
  opacity: 1;
}

/* line 146, ../../basel/sass/base/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 156, ../../basel/sass/base/_forms.scss */
input[type="search"] {
  -webkit-appearance: none;
}

/* line 160, ../../basel/sass/base/_forms.scss */
.form-group {
  display: block;
  margin-bottom: 14px;
}

/* line 169, ../../basel/sass/base/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* line 176, ../../basel/sass/base/_forms.scss */
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

/* line 184, ../../basel/sass/base/_forms.scss */
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 1px \9;
}

/* line 193, ../../basel/sass/base/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

/* line 199, ../../basel/sass/base/_forms.scss */
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

/* line 208, ../../basel/sass/base/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

/*input[type="radio"],
input[type="checkbox"] {
  &[disabled],
  &.disabled,
  fieldset[disabled] & {
    cursor: $cursor-disabled;
  }
}
// These classes are used directly on <label>s
.radio-inline,
.checkbox-inline {
  &.disabled,
  fieldset[disabled] & {
    cursor: $cursor-disabled;
  }
}
// These classes are used on elements with <label> descendants
.radio,
.checkbox {
  &.disabled,
  fieldset[disabled] & {
    label {
      cursor: $cursor-disabled;
    }
  }
}
*/
/* line 246, ../../basel/sass/base/_forms.scss */
label {
  display: block;
  margin-bottom: .25em;
  max-width: 30em;
}

/* line 253, ../../basel/sass/base/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 258, ../../basel/sass/base/_forms.scss */
input:focus {
  background: #dddddd;
  color: #5f5f5f;
  outline: none;
}

/* line 264, ../../basel/sass/base/_forms.scss */
.form-item label,
.form-actions label {
  font-weight: normal;
  margin: 1em 0 0.25em;
}

/* line 270, ../../basel/sass/base/_forms.scss */
detail {
  border: 1px solid rgba(153, 153, 153, 0.3);
}
/* line 272, ../../basel/sass/base/_forms.scss */
detail:focus {
  border: 1px solid rgba(153, 153, 153, 0.3);
}

@media (min-width: 768px) {
  /* line 279, ../../basel/sass/base/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 14px;
    vertical-align: middle;
  }
  /* line 285, ../../basel/sass/base/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 292, ../../basel/sass/base/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block;
  }
  /* line 296, ../../basel/sass/base/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  /* line 300, ../../basel/sass/base/_forms.scss */
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  /* line 307, ../../basel/sass/base/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  /* line 311, ../../basel/sass/base/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  /* line 319, ../../basel/sass/base/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox,
  .form-inline button,
  .form-inline .outline-button {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 14px;
    vertical-align: middle;
  }
  /* line 327, ../../basel/sass/base/_forms.scss */
  .form-inline .radio label,
  .form-inline .checkbox label,
  .form-inline button label,
  .form-inline .outline-button label {
    padding-left: 0;
  }
  /* line 331, ../../basel/sass/base/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  /* line 338, ../../basel/sass/base/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

/* line 349, ../../basel/sass/base/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #9f9f9f;
}

/*
// Horizontal forms
//
// Horizontal forms are built on grid classes and allow you to create forms with
// labels on the left and inputs on the right.

.form-horizontal {

  // Consistent vertical alignment of radios and checkboxes
  //
  // Labels also get some reset styles, but that is scoped to a media query below.
  .radio,
  .checkbox,
  .radio-inline,
  .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    //padding-top: ($padding-base-vertical + 1); // Default padding plus a border
  }
  // Account for padding we're adding to ensure the alignment and of help text
  // and other content below items
  .radio,
  .checkbox {
    //min-height: ($line-height-computed + ($padding-base-vertical + 1));
  }

  // Make form groups behave like rows
  .form-group {
    @include make-row;
  }

  // Reset spacing and right align labels, but scope to media queries so that
  // labels on narrow viewports stack the same as a default form example.
  @media (min-width: 768px) {
    .control-label {
      text-align: right;
      margin-bottom: 0;
      //padding-top: ($padding-base-vertical + 1); // Default padding plus a border
    }
  }

  // Validation states
  //
  // Reposition the icon because it's now within a grid column and columns have
  // `position: relative;` on them. Also accounts for the grid gutter padding.
  .has-feedback .form-control-feedback {
    //right: ($grid-gutter-width / 2);
  }

  // Form group sizes
  //
  // Quick utility class for applying `.input-lg` and `.input-sm` styles to the
  // inputs and labels within a `.form-group`.
  .form-group-lg {
    @media (min-width: 768px) {
      .control-label {
        //padding-top: (($padding-large-vertical * $line-height-large) + 1);
      }
    }
  }
  .form-group-sm {
    @media (min-width: $screen-sm-min) {
      .control-label {
        //padding-top: ($padding-small-vertical + 1);
      }
    }
  }
}
*/
/*.input-group {
	border-collapse: separate;
	display: table;
	position: relative;
	&.col {
		float:none;
		padding-right: 0;
		padding-left: 0;
	}
	.form-control {
		margin-bottom: 0;
		width:100%;
	}
}
.input-group-lg {
	> .form-control,
	> .input-group-addon,
	> .input-group-btn > .btn {
		height:45px;
		padding:10px 16px;
		font-size:18px;
		line-height:1.33;
		border-radius:6px;
	}
}
.input-group-addon {
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	line-height: 1;
	padding: 6px 12px;
	text-align: center;
	&:first-child {
		border-right: 0;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	&:left-child {
		border-left: 0;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}
*/
/* line 1, ../../basel/sass/base/_headers.scss */
h1, h2, h3, h4, h5, h6 {
  color: black;
  font-family: "Avenir Next W01", sans-serif;
  margin: 1em 0 .5em;
}

/* line 7, ../../basel/sass/base/_headers.scss */
h1, h2, h3, h4 {
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.15em;
}

/* line 13, ../../basel/sass/base/_headers.scss */
h1 {
  font-size: 30px;
}

/* line 16, ../../basel/sass/base/_headers.scss */
h2 {
  font-size: 24px;
}

/* line 19, ../../basel/sass/base/_headers.scss */
h3 {
  font-size: 20px;
}

/* line 22, ../../basel/sass/base/_headers.scss */
h4 {
  font-size: 18px;
}

/* line 25, ../../basel/sass/base/_headers.scss */
h5 {
  font-size: 16px;
}

/* line 28, ../../basel/sass/base/_headers.scss */
h6 {
  font-size: 14px;
}

/* line 5, ../../basel/sass/base/_menus.scss */
ul.menu {
  margin: 0;
  padding: 0;
}
/* line 8, ../../basel/sass/base/_menus.scss */
ul.menu ul {
  margin-left: 1.25em;
  padding: 0;
}
/* line 12, ../../basel/sass/base/_menus.scss */
ul.menu li {
  line-height: 1.15em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 17, ../../basel/sass/base/_menus.scss */
ul.menu li.leaf {
  list-style-image: none;
}
/* line 20, ../../basel/sass/base/_menus.scss */
ul.menu li a {
  color: #00928f;
  display: block;
  margin-left: -0.625em;
  padding: 0.33em 0.625em;
}
/* line 25, ../../basel/sass/base/_menus.scss */
ul.menu li a:hover {
  background: #063269;
  color: white;
}
/* line 29, ../../basel/sass/base/_menus.scss */
ul.menu li a:active {
  background: #b7d107;
  color: #990000;
}
/* line 33, ../../basel/sass/base/_menus.scss */
ul.menu li a.active:after {
  content: '\00a0\203a';
}
/* line 37, ../../basel/sass/base/_menus.scss */
ul.menu li .active {
  color: black;
}
/* line 41, ../../basel/sass/base/_menus.scss */
ul.menu .expanded, ul.menu .collapsed {
  list-style-image: none;
}

/* line 48, ../../basel/sass/base/_menus.scss */
header ul.menu {
  background-color: white;
  margin: 0;
  padding: 0;
  width: 100%;
}
/* line 53, ../../basel/sass/base/_menus.scss */
header ul.menu li {
  background-color: white;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
/* line 63, ../../basel/sass/base/_menus.scss */
header ul.menu a {
  color: white;
  display: block;
  margin: 0;
  padding: 0.5em 1em;
  /*span.ui-icon-carat-1-e {
  	float: right;
  	position: static;
  	margin-top: 2px;
  	width: 16px;
  	height: 16px;
  	background: url('../../../core/assets/vendor/jquery.ui/themes/base/images/ui-icons_888888_256x240png') no-repeat -64px -16px;
  }*/
}
/* line 68, ../../basel/sass/base/_menus.scss */
header ul.menu a:hover {
  background-color: #b7d107;
  color: white;
  -webkit-transition: All 0.5s ease;
          transition: All 0.5s ease;
}
/* line 73, ../../basel/sass/base/_menus.scss */
header ul.menu a.active {
  background-color: #00928f;
  color: white;
}
/* line 76, ../../basel/sass/base/_menus.scss */
header ul.menu a.active:after {
  content: none;
}
/* line 89, ../../basel/sass/base/_menus.scss */
header ul.menu > li {
  float: left;
}
/* line 92, ../../basel/sass/base/_menus.scss */
header ul.menu ul {
  border: 0;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 1000;
}
/* line 101, ../../basel/sass/base/_menus.scss */
header ul.menu ul li {
  float: none;
  margin: 0;
  /*ul {
  	position: absolute;
  		left: $vertmenu-submenu-width;
  		top: 0;
  }*/
}
/* line 11, ../sass/abstractions/_mixins.scss */
header ul.menu:after:before, header ul.menu:after:after {
  content: " ";
  display: table;
}
/* line 16, ../sass/abstractions/_mixins.scss */
header ul.menu:after:after {
  clear: both;
}

/* line 119, ../../basel/sass/base/_menus.scss */
ul.primary {
  border-bottom: 1px solid #ddd;
  /*&.nav-justified {
    @extend .nav-justified;
    @extend .nav-tabs-justified;
  }*/
}
/* line 11, ../sass/abstractions/_mixins.scss */
ul.primary:before, ul.primary:after {
  content: " ";
  display: table;
}
/* line 16, ../sass/abstractions/_mixins.scss */
ul.primary:after {
  clear: both;
}
/* line 122, ../../basel/sass/base/_menus.scss */
ul.primary > li {
  float: left;
  margin-bottom: -1px;
  padding: 0;
}
/* line 129, ../../basel/sass/base/_menus.scss */
ul.primary > li > a {
  background: #ddd;
  color: #00928f;
  margin-right: 2px;
  line-height: 1.5em;
  border-radius: 4px 4px 0 0;
}
/* line 136, ../../basel/sass/base/_menus.scss */
ul.primary > li > a:hover {
  color: #005f5d;
}
/* line 144, ../../basel/sass/base/_menus.scss */
ul.primary > li.active > a, ul.primary > li.active > a:hover, ul.primary > li.active > a:focus {
  color: white;
  background-color: #b7d107;
  border: none;
  cursor: default;
}

@media (min-width: 40em) {
  /* line 4, ../../basel/sass/base/_search.scss */
  .block-search input[type="text"] {
    margin-right: 2%;
    width: 65%;
  }
  /* line 8, ../../basel/sass/base/_search.scss */
  .block-search input[type="submit"] {
    width: 30%;
  }
}
/* line 15, ../../basel/sass/base/_search.scss */
ol.search-results {
  list-style: decimal;
  padding-top: 0;
}
/* line 18, ../../basel/sass/base/_search.scss */
ol.search-results li {
  padding: 0 0 1em;
  line-height: 1.5em;
}
/* line 24, ../../basel/sass/base/_search.scss */
ol.search-results p strong {
  background: #e6e6e6;
  border-radius: 2px;
  display: inline-block;
  padding: 0 .25em;
}

/* line 33, ../../basel/sass/base/_search.scss */
h3.search-result {
  margin: 0;
}

/* line 36, ../../basel/sass/base/_search.scss */
.form-composite > legend {
  font-weight: normal;
}

/* line 5, ../../basel/sass/base/_tables.scss */
table {
  border: 1px solid #eeeeee;
  margin: .5em 0;
  width: 100%;
}
/* line 9, ../../basel/sass/base/_tables.scss */
table th {
  background: #f3f3e9;
  border: 1px solid #eeeeee;
  color: #000;
  font-weight: 400;
  padding: 4px;
}
/* line 17, ../../basel/sass/base/_tables.scss */
table tr:nth-child(odd) {
  background: #fcfcfa;
}
/* line 20, ../../basel/sass/base/_tables.scss */
table tr:nth-child(even) {
  background: #fff;
}
/* line 24, ../../basel/sass/base/_tables.scss */
table td {
  border: 1px solid #eeeeee;
  padding: 2px 4px;
}
/* line 27, ../../basel/sass/base/_tables.scss */
table td li {
  margin: 0 0 .5em;
}
/* line 31, ../../basel/sass/base/_tables.scss */
table caption {
  font-style: normal;
  text-align: left;
}

/* line 37, ../../basel/sass/base/_tables.scss */
table.no-style {
  border: none;
}
/* line 39, ../../basel/sass/base/_tables.scss */
table.no-style tr {
  background: transparent;
  border-color: red;
}
/* line 43, ../../basel/sass/base/_tables.scss */
table.no-style td, table.no-style th {
  border: none;
}
/* line 45, ../../basel/sass/base/_tables.scss */
table.no-style td:first-child, table.no-style th:first-child {
  padding-left: 0;
}
/* line 48, ../../basel/sass/base/_tables.scss */
table.no-style td:last-child, table.no-style th:last-child {
  padding-right: 0;
}

/* line 1, ../../basel/sass/base/_typography-core.scss */
html, body {
  font-family: "Newslab W01", serif;
  font-size: 14px;
  color: #5f5f5f;
}

/* line 8, ../../basel/sass/base/_typography-core.scss */
p {
  margin: .5em 0;
}
/* line 10, ../../basel/sass/base/_typography-core.scss */
p strong {
  color: #000;
  font-weight: 500;
}

/* line 16, ../../basel/sass/base/_typography-core.scss */
a {
  color: #00928f;
  text-decoration: none;
}
/* line 19, ../../basel/sass/base/_typography-core.scss */
a:hover {
  color: #005f5d;
}
/* line 22, ../../basel/sass/base/_typography-core.scss */
a:active {
  color: #990000;
}

/* line 28, ../../basel/sass/base/_typography-core.scss */
ul {
  margin: 0;
  padding: 0 0 0 1.3em;
}

/* line 32, ../../basel/sass/base/_typography-core.scss */
li {
  padding: .5em 0;
}

/* line 35, ../../basel/sass/base/_typography-core.scss */
ul.plain, footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 39, ../../basel/sass/base/_typography-core.scss */
ul.plain ul, footer ul ul {
  list-style: inherit;
  padding: 0.5em 0;
}
/* line 43, ../../basel/sass/base/_typography-core.scss */
ul.plain li, footer ul li {
  padding: 0.5em 0;
}
/* line 45, ../../basel/sass/base/_typography-core.scss */
ul.plain li li, footer ul li li {
  padding-left: 1.25em;
}
/* line 47, ../../basel/sass/base/_typography-core.scss */
ul.plain li li:last-child, footer ul li li:last-child {
  padding-bottom: 0;
}

/* line 59, ../../basel/sass/base/_typography-core.scss */
ol {
  margin: 0;
  padding: 1.32em;
}

/* line 64, ../../basel/sass/base/_typography-core.scss */
code {
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
  border-radius: 4px;
  color: #333;
  display: block;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: inherit;
  padding: 15px 20px;
}

/* line 75, ../../basel/sass/base/_typography-core.scss */
sub, sup {
  font-size: .625em;
}

/* line 79, ../../basel/sass/base/_typography-core.scss */
.item-list .title {
  font-weight: 800;
}

/* line 1, ../../basel/sass/base/_utility.scss */
.float-left {
  float: left;
  margin: 0 15px 10px 0;
}

/* line 5, ../../basel/sass/base/_utility.scss */
.float-right {
  float: right;
  margin: 0 0 10px 15px;
}

/* line 9, ../../basel/sass/base/_utility.scss */
.inline-block {
  display: inline-block;
}

/* line 12, ../../basel/sass/base/_utility.scss */
.fade.in {
  opacity: 1;
}

/* line 15, ../../basel/sass/base/_utility.scss */
.collapse {
  display: none;
}

/* line 18, ../../basel/sass/base/_utility.scss */
.collapse.in {
  display: block;
}

/* line 21, ../../basel/sass/base/_utility.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height 0.35s ease;
}

/*
* File:   _banners.scss
* Description: Custom banners like Customize your trip,  Tools for educators etc
*
* Notes: Pages like Countries, groups etc
*
*/
/* line 11, ../sass/components/_banners.scss */
.customize-banner {
  background: white url("../images/Left-side-blue.png") no-repeat left top;
  background-size: auto 100%;
  margin: 0;
  text-align: center;
}
/* line 17, ../sass/components/_banners.scss */
.customize-banner > div {
  background: transparent url("../images/Right-side-green.png") no-repeat right top;
  background-size: auto 100%;
  padding: 0 20px 30px;
}
/* line 22, ../sass/components/_banners.scss */
.customize-banner .icon {
  background: url("../images/customize-icon.png") no-repeat center top;
  padding-top: 90px;
}
/* line 26, ../sass/components/_banners.scss */
.customize-banner p {
  margin: 10px auto 30px;
  max-width: 600px;
}
/* line 30, ../sass/components/_banners.scss */
.customize-banner .button-default, .customize-banner .front #masthead .masthead-search form .form-submit, .front #masthead .masthead-search form .customize-banner .form-submit {
  margin-top: 20px;
}
@media (max-width: 768px) {
  /* line 11, ../sass/components/_banners.scss */
  .customize-banner {
    background: #fff;
  }
  /* line 37, ../sass/components/_banners.scss */
  .customize-banner > div {
    background: #fff;
    padding: 0 10% 30px;
  }
}
@media (max-width: 480px) {
  /* line 43, ../sass/components/_banners.scss */
  .customize-banner > div {
    padding: 0 10px 30px;
  }
}

/* line 54, ../sass/components/_banners.scss */
.wmu-different {
  padding: 30px 0;
}
/* line 56, ../sass/components/_banners.scss */
.wmu-different .col-sm-3, .wmu-different .col-sm-4 {
  text-align: center;
  padding-bottom: 20px;
}
/* line 63, ../sass/components/_banners.scss */
.wmu-different .view-header {
  padding: 0 15px;
}
/* line 65, ../sass/components/_banners.scss */
.wmu-different .view-header .text-center {
  padding: 0 15px 25px;
}
/* line 70, ../sass/components/_banners.scss */
.wmu-different .view-footer .text-center {
  padding: 40px 15px 0;
}
/* line 73, ../sass/components/_banners.scss */
.wmu-different .view-footer p {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 79, ../sass/components/_banners.scss */
  .wmu-different .col-sm-3:nth-of-type(4n+5) {
    clear: left;
  }
  /* line 84, ../sass/components/_banners.scss */
  .wmu-different .col-sm-4:nth-of-type(3n+4) {
    clear: left;
  }
}

/* line 93, ../sass/components/_banners.scss */
.tools-for-educators {
  background: #fff;
  margin: 0 -15px;
}
/* line 96, ../sass/components/_banners.scss */
.tools-for-educators .banner-content {
  padding: 20px 20px 30px;
}

/* line 100, ../sass/components/_banners.scss */
.travel-by-education-level {
  margin-bottom: 30px;
}

/* line 107, ../sass/components/_banners.scss */
.group-bullets {
  margin: 40px 20px;
}
/* line 109, ../sass/components/_banners.scss */
.group-bullets .media, .group-bullets .card.card-horizontal {
  margin-bottom: 30px;
}
/* line 111, ../sass/components/_banners.scss */
.group-bullets .media h6, .group-bullets .card.card-horizontal h6 {
  margin-top: 0;
  text-transform: uppercase;
}
/* line 117, ../sass/components/_banners.scss */
.group-bullets .round-bullet {
  min-height: 48px;
  min-width: 48px;
  max-height: 86px;
  max-width: 86px;
}
@media (max-width: 480px) {
  /* line 107, ../sass/components/_banners.scss */
  .group-bullets {
    margin: 10px;
  }
  /* line 125, ../sass/components/_banners.scss */
  .group-bullets .media .media-left, .group-bullets .card.card-horizontal .media-left, .card.card-horizontal .group-bullets .media .card-image, .group-bullets .card.card-horizontal .card-image {
    display: none;
  }
}

/* line 133, ../sass/components/_banners.scss */
.group-banner .group-steps {
  margin-top: 50px;
}
/* line 135, ../sass/components/_banners.scss */
.group-banner .group-steps .round-bullet-block {
  float: left;
  padding: 15px;
  margin: 0;
  width: 20%;
}
/* line 140, ../sass/components/_banners.scss */
.group-banner .group-steps .round-bullet-block .round-bullet {
  color: #fff;
  font-size: 5.0vw;
  line-height: 6vw;
}
/* line 147, ../sass/components/_banners.scss */
.group-banner .quote {
  margin: 50px 10%;
}
/* line 149, ../sass/components/_banners.scss */
.group-banner .quote h3 {
  color: #00928f;
  text-align: center;
}
/* line 153, ../sass/components/_banners.scss */
.group-banner .quote .author {
  text-align: right;
}
/* line 155, ../sass/components/_banners.scss */
.group-banner .quote .author strong {
  clear: both;
  display: block;
}
@media (max-width: 768px) {
  /* line 163, ../sass/components/_banners.scss */
  .group-banner .group-steps .round-bullet-block {
    clear: both;
    display: block;
    float: none;
    padding: 15px;
    margin: 0 auto;
    width: 80%;
  }
  /* line 170, ../sass/components/_banners.scss */
  .group-banner .group-steps .round-bullet-block .round-bullet {
    background-color: #00928f;
    border-radius: 24px;
    height: 48px;
    font-size: 36px;
    line-height: 48px;
    margin: 0 auto;
    text-align: center;
    width: 48px;
  }
}

/*
* File:         _block.scss: Includes custom and some bootstrap-sass classes
* Description:  Styles block elements
*
*/
/* line 7, ../sass/components/_blocks.scss */
.block.navy {
  background-color: #031b39;
  color: #fff;
}
/* line 10, ../sass/components/_blocks.scss */
.block.navy h2, .block.navy h3, .block.navy h4, .block.navy h5, .block.navy h6 {
  color: #fff;
}

/* line 22, ../sass/components/_blocks.scss */
.media, .card.card-horizontal {
  margin-top: 15px;
}
/* line 26, ../sass/components/_blocks.scss */
.media:first-child, .card.card-horizontal:first-child {
  margin-top: 0;
}
/* line 31, ../sass/components/_blocks.scss */
.media img, .card.card-horizontal img {
  max-width: none;
}

/* line 36, ../sass/components/_blocks.scss */
.media, .card.card-horizontal,
.media-body,
.card.card-horizontal .card-text {
  zoom: 1;
  overflow: hidden;
}

/* line 42, ../sass/components/_blocks.scss */
.media-body, .card.card-horizontal .card-text {
  width: 10000px;
}

/* line 46, ../sass/components/_blocks.scss */
.media-object {
  display: block;
}
/* line 50, ../sass/components/_blocks.scss */
.media-object.img-thumbnail {
  max-width: none;
}

/* line 55, ../sass/components/_blocks.scss */
.media-right,
.media > .pull-right,
.card.card-horizontal > .pull-right {
  padding-left: 10px;
}

/* line 60, ../sass/components/_blocks.scss */
.media-left, .card.card-horizontal .card-image,
.media > .pull-left,
.card.card-horizontal > .pull-left {
  padding-right: 10px;
}

/* line 65, ../sass/components/_blocks.scss */
.media-left, .card.card-horizontal .card-image,
.media-right,
.media-body,
.card.card-horizontal .card-text {
  display: table-cell;
  vertical-align: top;
}

/* line 72, ../sass/components/_blocks.scss */
.media-middle {
  vertical-align: middle;
}

/* line 76, ../sass/components/_blocks.scss */
.media-bottom {
  vertical-align: bottom;
}

/* line 81, ../sass/components/_blocks.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 88, ../sass/components/_blocks.scss */
.media-list {
  padding-left: 0;
  list-style: none;
}

/* line 96, ../sass/components/_blocks.scss */
.pricing-block {
  background-color: #eeeeee;
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.field-name-pricing-addition-2 .pricing-block {
    background-color: #eeeeee;
  margin-bottom: 0px;
  margin-top:-40px;
  padding-right: 10px;
  text-align: center;
  width: 105%;
}
/* line 103, ../sass/components/_blocks.scss */
.pricing-block .pricing-title {
  background-color: #414141;
  color: #0bb9a1;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 26px;
  font-weight: 800;
  padding: 8px;
}
/* line 111, ../sass/components/_blocks.scss */
.pricing-block .pricing-body {
  padding: 20px;
}
/* line 113, ../sass/components/_blocks.scss */
.pricing-block .pricing-body h2, .pricing-block .pricing-body h6 {
  color: #1c1c1c;
  font-family: "Newslab W01", serif;
  font-size: 18px;
}
/* line 119, ../sass/components/_blocks.scss */
.pricing-block .pricing-body h2 {
  font-size: 38px;
  margin-top: 0;
}
/* line 123, ../sass/components/_blocks.scss */
.pricing-block .pricing-body p {
  color: #1c1c1c;
  font-size: 16px;
}
/* line 126, ../sass/components/_blocks.scss */
.pricing-block .pricing-body p.all-caps, .pricing-block .pricing-body p.green-caps, .pricing-block .pricing-body p.preheader {
  color: #5f5f5f;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 14px;
  font-weight: 800;
}

/*
* File:       _blog.scss: custom styles for The Holbrook Explorer blog
* Description: This file contains structural rules for the pages and templates
*               including: custom grids, clearfix, max-widths etc...
*
*/
/* line 10, ../sass/components/_blog.scss */
.field-name-field-blog-body .field-item > p:first-child::first-letter {
  color: black;
  font-size: 48px;
  font-weight: 800;
  float: left;
  height: 0.97em;
  line-height: 0.97em;
  margin-right: 5px;
  padding: 5px 2px 0;
}
/* line 22, ../sass/components/_blog.scss */
.field-name-field-blog-body p {
  font-size: 16px;
  margin: .75em 0 1.75em;
}

/* line 33, ../sass/components/_blog.scss */
.blog-tpl .blog-search .view-filters {
  background-color: #fff;
  box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.3);
  padding: 20px 15px;
  margin-bottom: 30px;
}
/* line 38, ../sass/components/_blog.scss */
.blog-tpl .blog-search .view-filters label {
  color: #00928f !important;
  margin-bottom: 10px;
  text-decoration: underline;
}
/* line 45, ../sass/components/_blog.scss */
.blog-tpl .blog-search .card {
  margin-bottom: 30px;
}
/* line 48, ../sass/components/_blog.scss */
.blog-tpl .blog-search .item-list {
  margin-top: 60px;
}
/* line 53, ../sass/components/_blog.scss */
.blog-tpl .email-subscribe {
  padding: 20px;
}
/* line 55, ../sass/components/_blog.scss */
.blog-tpl .email-subscribe h2 {
  color: #00928f !important;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-decoration: underline;
}
/* line 63, ../sass/components/_blog.scss */
.blog-tpl .email-subscribe h3 {
  max-width: 200px;
}
/* line 67, ../sass/components/_blog.scss */
.blog-tpl .email-subscribe form .form-item input {
  font-size: 16px;
}
/* line 70, ../sass/components/_blog.scss */
.blog-tpl .email-subscribe form .form-actions input[type="submit"] {
  font-size: 13px;
}
/* line 78, ../sass/components/_blog.scss */
.blog-tpl .blog-title, .blog-tpl .blog-subtitle {
  text-align: center;
}
/* line 82, ../sass/components/_blog.scss */
.blog-tpl .blog-title {
  font-size: 30px;
  margin-bottom: 10px;
}
/* line 85, ../sass/components/_blog.scss */
.blog-tpl .blog-title a {
  color: #1b1b1b;
}
/* line 90, ../sass/components/_blog.scss */
.blog-tpl .blog-subtitle {
  background: url(../images/rule-green-rounded.png) no-repeat center bottom;
  margin-bottom: 20px;
  padding: 0 0 20px;
  text-align: center;
  font-style: italic;
}
/* line 93, ../sass/components/_blog.scss */
.blog-tpl .blog-subtitle span {
  font-style: normal;
  margin: 0 5px;
}
/* line 98, ../sass/components/_blog.scss */
.blog-tpl .blog-body {
  color: #1b1b1b;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.blog-tpl .field-name-field-blog-body:before, .blog-tpl .field-name-field-blog-body:after,
.blog-tpl .comment-wrapper:before,
.blog-tpl .comment-wrapper:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.blog-tpl .field-name-field-blog-body:after,
.blog-tpl .comment-wrapper:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 110, ../sass/components/_blog.scss */
  .blog-tpl #main {
    padding: 0 1.5% !important;
  }
  /* line 113, ../sass/components/_blog.scss */
  .blog-tpl #content {
    margin: 0 -1.5%;
  }
  /* line 115, ../sass/components/_blog.scss */
  .blog-tpl #content #sidebar-second, .blog-tpl #content > .col-sm-8 {
    padding: 0 1.5%;
  }
  /* line 120, ../sass/components/_blog.scss */
  .blog-tpl #content #sidebar-second {
    padding-top: 140px;
  }
  /* line 124, ../sass/components/_blog.scss */
  .blog-tpl .blog-search {
    position: relative;
  }
  /* line 127, ../sass/components/_blog.scss */
  .blog-tpl .blog-search .view-filters {
    position: absolute;
    top: 0;
    left: 104.5%;
    max-width: 390px;
    width: 47%;
    z-index: 100;
  }
  /* line 137, ../sass/components/_blog.scss */
  .blog-tpl .tabs {
    position: absolute;
    top: -20px;
    max-width: 500px;
    width: 100%;
  }
}
/* line 149, ../sass/components/_blog.scss */
.blog-tpl .blog-menu {
  padding: 20px;
}
/* line 151, ../sass/components/_blog.scss */
.blog-tpl .blog-menu h2 {
  color: #00928f;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  text-decoration: underline;
}
/* line 159, ../sass/components/_blog.scss */
.blog-tpl .blog-menu ul.menu {
  padding-left: 18px;
}
/* line 162, ../sass/components/_blog.scss */
.blog-tpl .blog-menu ul.menu,
.blog-tpl .blog-menu ul.menu li.leaf {
  list-style-type: disc;
  list-style-position: outside;
}
/* line 168, ../sass/components/_blog.scss */
.blog-tpl .blog-menu ul.menu a,
.blog-tpl .blog-menu ul.menu li.leaf a {
  color: #1b1b1b;
  font-style: italic;
  margin-left: -18px;
  padding-left: 18px;
}

/* line 181, ../sass/components/_blog.scss */
.node-type-blog p {
  line-height: 1.5em;
}
/* line 185, ../sass/components/_blog.scss */
.node-type-blog .blog-image img {
  display: block;
  max-width: 100%;
  height: auto;
  display: block;
  max-width: 100% !important;
  width: 100% !important;
}
/* line 190, ../sass/components/_blog.scss */
.node-type-blog #sidebar-second {
  padding-top: 0 !important;
}
/* line 195, ../sass/components/_blog.scss */
.node-type-blog div.flippy {
  background-color: #DFDFDF;
  display: table;
  padding: 0;
  text-align: left;
  width: 100%;
}
/* line 201, ../sass/components/_blog.scss */
.node-type-blog div.flippy > div {
  display: table-cell;
  height: 100%;
  padding: 10px 20px;
  width: 50%;
}
/* line 207, ../sass/components/_blog.scss */
.node-type-blog div.flippy > div > a {
  color: #00928f;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 13px;
  font-weight: 700;
}
/* line 213, ../sass/components/_blog.scss */
.node-type-blog div.flippy > div h6 {
  margin: 0;
  white-space: normal;
}
/* line 217, ../sass/components/_blog.scss */
.node-type-blog div.flippy > div.prev {
  background-color: #00928f;
}
/* line 219, ../sass/components/_blog.scss */
.node-type-blog div.flippy > div.prev a {
  color: #fff;
}
/* line 223, ../sass/components/_blog.scss */
.node-type-blog div.flippy > div.next {
  background-color: #DFDFDF;
}
@media (max-width: 480px) {
  /* line 229, ../sass/components/_blog.scss */
  .node-type-blog div.flippy > div {
    display: block;
    width: 100%;
  }
}

/* line 237, ../sass/components/_blog.scss */
.flippy-wrapper {
  margin: 10px -20px;
}
@media (min-width: 769px) {
  /* line 237, ../sass/components/_blog.scss */
  .flippy-wrapper {
    margin: 10px -50px;
  }
  /* line 241, ../sass/components/_blog.scss */
  .flippy-wrapper div.flippy > div {
    padding: 10px 50px;
  }
}

/*
* File:       _buttons.scss: custom styles for The Holbrook sitewide
* Description: custom buttoms for selvaverde theme and overrides of the parent theme
*
*
*/
/* line 8, ../sass/components/_buttons.scss */
.button-default, .front #masthead .masthead-search form .form-submit {
  background-color: #00928f;
  border-bottom: 4px solid #006e6c;
  border-radius: 4px;
  color: white;
  display: inline-block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 104, ../sass/abstractions/_mixins.scss */
.button-default:hover, .front #masthead .masthead-search form .form-submit:hover {
  color: #e6e6e6;
  background-color: #007876;
  border-bottom: 4px solid #005f5d;
}
/* line 109, ../sass/abstractions/_mixins.scss */
.button-default:active, .front #masthead .masthead-search form .form-submit:active {
  background-color: #005f5d;
  border-bottom: 4px solid #004644;
}
/* line 113, ../sass/abstractions/_mixins.scss */
.button-default.btn-sm, .front #masthead .masthead-search form .btn-sm.form-submit {
  border-bottom-width: 2px;
  font-size: 14px;
  padding: 5px 10px 2px;
}
/* line 118, ../sass/abstractions/_mixins.scss */
.button-default.btn-xs, .front #masthead .masthead-search form .btn-xs.form-submit {
  border-bottom-width: 1px;
  font-size: 12px;
  padding: 1px 5px;
}
/* line 123, ../sass/abstractions/_mixins.scss */
.button-default.btn-lg, .front #masthead .masthead-search form .btn-lg.form-submit {
  border-bottom-width: 4px;
  font-size: 22px;
  padding: 1em 2em;
}
@media (max-width: 480px) {
  /* line 8, ../sass/components/_buttons.scss */
  .button-default, .front #masthead .masthead-search form .form-submit {
    font-size: 14px;
    white-space: normal;
  }
}

/* line 13, ../sass/components/_buttons.scss */
.lime {
  background: #b7d107;
  border-bottom: solid 4px #99ae06;
  color: #1b1b1b;
}
/* line 17, ../sass/components/_buttons.scss */
.lime:hover {
  color: #1b1b1b;
  background-color: #a1b806;
  border-bottom: solid 4px #8ca005;
}

/* line 24, ../sass/components/_buttons.scss */
.orange {
  background: #f57f25;
  border-bottom: solid 4px #eb6c0b;
  color: #1b1b1b;
}
/* line 28, ../sass/components/_buttons.scss */
.orange:hover {
  color: #1b1b1b;
  background-color: #f4710d;
  border-bottom: solid 4px #dd650a;
}

/* line 35, ../sass/components/_buttons.scss */
.more-link {
  background: transparent url(../images/sprite-right-arrow.png) right top no-repeat;
  cursor: pointer;
  padding-right: 22px;
}
/* line 39, ../sass/components/_buttons.scss */
.more-link:hover {
  background-position: right -100px;
}
/* line 42, ../sass/components/_buttons.scss */
.more-link:active {
  background-position: right -200px;
}

/* line 48, ../sass/components/_buttons.scss */
.download-brochure {
  margin-bottom: 20px;
}
/* line 50, ../sass/components/_buttons.scss */
.download-brochure a {
  background-color: #00928f;
  border-bottom: 4px solid #006e6c;
  border-radius: 4px;
  color: white;
  display: inline-block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  display: block;
  font-size: 13px;
}
/* line 104, ../sass/abstractions/_mixins.scss */
.download-brochure a:hover {
  color: #e6e6e6;
  background-color: #007876;
  border-bottom: 4px solid #005f5d;
}
/* line 109, ../sass/abstractions/_mixins.scss */
.download-brochure a:active {
  background-color: #005f5d;
  border-bottom: 4px solid #004644;
}
/* line 113, ../sass/abstractions/_mixins.scss */
.download-brochure a.btn-sm {
  border-bottom-width: 2px;
  font-size: 14px;
  padding: 5px 10px 2px;
}
/* line 118, ../sass/abstractions/_mixins.scss */
.download-brochure a.btn-xs {
  border-bottom-width: 1px;
  font-size: 12px;
  padding: 1px 5px;
}
/* line 123, ../sass/abstractions/_mixins.scss */
.download-brochure a.btn-lg {
  border-bottom-width: 4px;
  font-size: 22px;
  padding: 1em 2em;
}
@media (max-width: 480px) {
  /* line 50, ../sass/components/_buttons.scss */
  .download-brochure a {
    font-size: 14px;
    white-space: normal;
  }
}

/* line 58, ../sass/components/_buttons.scss */
.round-button {
  background-color: #00928f;
  color: #fff;
  border-radius: 13px;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1em;
  padding: 6px 30px;
  text-transform: uppercase;
  text-align: center;
}
/* line 69, ../sass/components/_buttons.scss */
.round-button:hover {
  background-color: #007876;
  color: #fff;
}

/*
* File:       _cards.scss: Card components cross-site
* Description: This file contains styles for various Trip cards
*               including: home, join a trip, plan a trip, more
*
*/
/* line 12, ../sass/components/_cards.scss */
.row-header,
.card-row .view-header > h3 {
  clear: both;
  display: block;
  border-bottom: solid 1px #333333;
  border-top: solid 1px #333333;
  margin: 15px 15px 30px;
  padding: 5px 0;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.row-header:before, .row-header:after,
.card-row .view-header > h3:before,
.card-row .view-header > h3:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.row-header:after,
.card-row .view-header > h3:after {
  clear: both;
}

/* line 25, ../sass/components/_cards.scss */
.card {
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 15px 15px -10px rgba(0, 0, 0, 0.3);
  margin: 0 0 2vw;
  position: relative;
}
/* line 31, ../sass/components/_cards.scss */
.card h2, .card h3, .card h4, .card h5 {
  margin: 0 0 .25em;
}
/* line 34, ../sass/components/_cards.scss */
.card h3 {
  font-size: 18px;
}
/* line 36, ../sass/components/_cards.scss */
.card h3 a {
  color: #1b1b1b;
}
/* line 39, ../sass/components/_cards.scss */
.card h3 a:hover {
  color: #00928f;
}
/* line 43, ../sass/components/_cards.scss */
.card h4 {
  font-size: 13px;
}
/* line 46, ../sass/components/_cards.scss */
.card .preheader, .card #sidebar-first .local-menu h2, #sidebar-first .local-menu .card h2 {
  margin: 0 0 .5em;
}
/* line 49, ../sass/components/_cards.scss */
.card .card-image {
  background: #99aaaa;
  min-height: 100px;
}
/* line 52, ../sass/components/_cards.scss */
.card .card-image img {
  display: block;
  max-width: 100%;
  height: auto;
  display: block;
  max-width: 100% !important;
  width: 100% !important;
}
/* line 56, ../sass/components/_cards.scss */
.card .card-image, .card .card-image img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 59, ../sass/components/_cards.scss */
.card .card-icon, .card.instagram:before {
  display: inline-block;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -18px;
  top: 0;
  width: auto;
}
/* line 68, ../sass/components/_cards.scss */
.card .card-flag {
  color: #fff;
  background: url(../images/card-flag-orange.png) no-repeat left top;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  left: -9px;
  padding: 2px 9px 10px;
  position: absolute;
  text-transform: uppercase;
  top: 12px;
}
/* line 79, ../sass/components/_cards.scss */
.card .card-text {
  padding: 21px;
}
/* line 81, ../sass/components/_cards.scss */
.card .card-text .side-price {
  float: right;
  font-size: 13px;
}
/* line 85, ../sass/components/_cards.scss */
.card .card-text .days-price {
  color: #1b1b1b;
  font-size: 16px;
}
/* line 89, ../sass/components/_cards.scss */
.card .card-text .card-body,
.card .card-text .bodytext {
  color: #1b1b1b;
}
/* line 93, ../sass/components/_cards.scss */
.card .card-text .card-body iframe {
  width: 100% !important;
}
/* line 98, ../sass/components/_cards.scss */
.card .card-link {
  border-top: solid 5px #f57f25;
  position: relative;
}
/* line 102, ../sass/components/_cards.scss */
.card .card-link a {
  border-radius: 10px;
  background: #f57f25;
  color: #000;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
  text-align: center;
  text-transform: uppercase;
  left: 50%;
  margin-left: -41px;
  position: absolute;
  top: -14px;
}
/* line 110, ../sass/components/_cards.scss */
.card .card-more {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
  font-size: 14px;
  margin-top: 10px;
}
/* line 118, ../sass/components/_cards.scss */
.card .quote {
  color: #00928f;
  margin-bottom: 10px;
}
/* line 122, ../sass/components/_cards.scss */
.card .author {
  color: #1b1b1b;
  font-size: 12px;
  text-align: right;
}
/* line 126, ../sass/components/_cards.scss */
.card .author strong {
  clear: both;
  color: #000;
  display: block;
}
/* line 136, ../sass/components/_cards.scss */
.card.green .card-link, .card.ct-385 .card-link {
  border-top-color: #b7d107;
}
/* line 138, ../sass/components/_cards.scss */
.card.green .card-link a, .card.ct-385 .card-link a {
  background: #b7d107;
}
/* line 143, ../sass/components/_cards.scss */
.card.green .dated-prod, .card.ct-385 .dated-prod {
  display: none;
}
/* line 151, ../sass/components/_cards.scss */
.card.ct-302 .set-prod {
  display: none;
}
/* line 157, ../sass/components/_cards.scss */
.card.card-horizontal, .card.blog-menu {
  border-radius: 0;
}
/* line 165, ../sass/components/_cards.scss */
.card.card-horizontal {
  border-right: solid 4px #f57f25;
  overflow: visible;
}
/* line 169, ../sass/components/_cards.scss */
.card.card-horizontal.green {
  border-right-color: #b7d107;
}
/* line 172, ../sass/components/_cards.scss */
.card.card-horizontal .card-text {
  padding: 14px;
}
/* line 176, ../sass/components/_cards.scss */
.card.card-horizontal .card-image {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 0;
}
/* line 180, ../sass/components/_cards.scss */
.card.card-horizontal .card-image img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  max-width: 200px !important;
  width: 200px !important;
}
/* line 186, ../sass/components/_cards.scss */
.card.card-horizontal .card-icon {
  left: 100%;
  margin: -18px 0 0;
}
/* line 190, ../sass/components/_cards.scss */
.card.card-horizontal span.field-content {
  display: block;
}
@media (max-width: 480px) {
  /* line 165, ../sass/components/_cards.scss */
  .card.card-horizontal {
    border-right: none;
    border-radius: 4px 4px 0 0;
  }
  /* line 199, ../sass/components/_cards.scss */
  .card.card-horizontal .card-image {
    background: none;
    display: block;
    float: none;
    text-align: center;
  }
  /* line 204, ../sass/components/_cards.scss */
  .card.card-horizontal .card-image a {
    display: block;
  }
  /* line 206, ../sass/components/_cards.scss */
  .card.card-horizontal .card-image a img {
    max-width: 100% !important;
    width: 100% !important;
  }
}
/* line 220, ../sass/components/_cards.scss */
.card.video-card .button-default, .card.video-card .front #masthead .masthead-search form .form-submit, .front #masthead .masthead-search form .card.video-card .form-submit {
  display: inline-block;
  margin: 10px auto;
}
/* line 225, ../sass/components/_cards.scss */
.card.video-card .embed-responsive > p, .card.video-card .embed-responsive > p > img {
  margin: 0;
  width: 100%;
}
/* line 237, ../sass/components/_cards.scss */
.card.twitter {
  background: white url("../images/icon-twitter.png") no-repeat center top;
  min-height: 150px;
  padding: 40px 5px 5px;
}
/* line 247, ../sass/components/_cards.scss */
.card.text-only-card.offset-top {
  margin-top: 50px;
}
/* line 249, ../sass/components/_cards.scss */
.card.text-only-card.offset-top .card-icon {
  top: -25px;
}
/* line 253, ../sass/components/_cards.scss */
.card.text-only-card .media-body, .card.text-only-card .card.card-horizontal .card-text, .card.card-horizontal .card.text-only-card .card-text {
  overflow: visible;
}
/* line 256, ../sass/components/_cards.scss */
.card.text-only-card .media-body p > a, .card.text-only-card .card.card-horizontal .card-text p > a, .card.card-horizontal .card.text-only-card .card-text p > a {
  display: inline-block;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-all !important;
  white-space: normal !important;
}
@media (max-width: 992px) {
  /* line 270, ../sass/components/_cards.scss */
  .card .card-image {
    min-height: auto;
  }
}

/* line 278, ../sass/components/_cards.scss */
.starting-price .h2 {
  font-size: 36px;
  margin: .25em 0;
}

/* line 285, ../sass/components/_cards.scss */
ul.tag-list {
  padding: 0;
  margin-left: -10px;
}

/* line 289, ../sass/components/_cards.scss */
li.tag {
  background: url("../images/sprite-tags.png") 0 0 no-repeat;
  display: inline-block;
  list-style-type: none;
  height: 24px;
  padding: 0 .5em 0 17px;
  white-space: nowrap;
}
/* line 296, ../sass/components/_cards.scss */
li.tag .tag-link {
  display: inline-table;
  line-height: 24px;
  vertical-align: 8px;
}
/* line 302, ../sass/components/_cards.scss */
li.tag:hover {
  background-position: 0 -100px;
}

/* line 309, ../sass/components/_cards.scss */
.testimonial-text {
  color: #00928f;
}

/* line 312, ../sass/components/_cards.scss */
.testimonial-source-head {
  color: #000;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 85%;
  font-weight: 800;
  text-align: right;
}

/* line 319, ../sass/components/_cards.scss */
.testimonial-source-body {
  font-size: 85%;
  text-align: right;
}

@media (max-width: 500px) {
  /* line 329, ../sass/components/_cards.scss */
  .twitter-timeline {
    width: 100% !important;
  }
}
/*
* Description: 	Card search result cross-site
*								This file contains styles for various Trip card search results
*               including: Join a atrip, Gruop Journeys, k-12 Student trips,
*               Follow your interest post sort
*/
/* line 343, ../sass/components/_cards.scss */
.card-grid,
.card-row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.card-grid:before, .card-grid:after,
.card-row:before,
.card-row:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.card-grid:after,
.card-row:after {
  clear: both;
}
/* line 347, ../sass/components/_cards.scss */
.card-grid .card,
.card-row .card {
  min-height: 47vw;
}
@media (min-width: 1200px) {
  /* line 354, ../sass/components/_cards.scss */
  .card-grid .card,
  .card-row .card {
    min-height: 540px;
  }
}
@media (max-width: 767px) {
  /* line 359, ../sass/components/_cards.scss */
  .card-grid .card,
  .card-row .card {
    height: auto;
    max-height: none;
  }
}

@media (min-width: 768px) {
  /* line 371, ../sass/components/_cards.scss */
  .card-grid .col-sm-4:nth-of-type(3n+4) {
    clear: left;
  }
}
@media (max-width: 767px) {
  /* line 379, ../sass/components/_cards.scss */
  .card-grid .col-sm-4 {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  /* line 381, ../sass/components/_cards.scss */
  .card-grid .col-sm-4:nth-of-type(odd) {
    clear: left;
  }
}
@media (max-width: 480px) {
  /* line 389, ../sass/components/_cards.scss */
  .card-grid .col-sm-4 {
    clear: both;
    float: none;
    width: 100%;
  }
}

/* line 400, ../sass/components/_cards.scss */
.from-blog .card-image {
  min-height: 74px;
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 405, ../sass/components/_cards.scss */
  .from-blog .col-sm-3 {
    width: 50%;
  }
  /* line 407, ../sass/components/_cards.scss */
  .from-blog .col-sm-3:nth-of-type(2n+3) {
    clear: left;
  }
}

/*
* File:         _comments.scss: Blog comments
* Description:  Styles Comments and replies in the blog entries
*
*/
/* line 13, ../sass/components/_comments.scss */
.comment-wrapper .title {
  margin: 1em 0;
}
/* line 16, ../sass/components/_comments.scss */
.comment-wrapper .comment {
  margin-bottom: 25px;
}
/* line 18, ../sass/components/_comments.scss */
.comment-wrapper .comment .media-left, .comment-wrapper .comment .card.card-horizontal .card-image, .card.card-horizontal .comment-wrapper .comment .card-image {
  padding-right: 20px;
}
/* line 21, ../sass/components/_comments.scss */
.comment-wrapper .comment .author-first-last {
  color: #00928f;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
}
/* line 27, ../sass/components/_comments.scss */
.comment-wrapper .comment .field-name-comment-body {
  font-size: 16px;
}
/* line 30, ../sass/components/_comments.scss */
.comment-wrapper .comment .links.inline {
  float: right;
}
/* line 34, ../sass/components/_comments.scss */
.comment-wrapper .indented {
  margin: 25px 0 25px 25px;
}
/* line 42, ../sass/components/_comments.scss */
.comment-wrapper .comment-form .description {
  margin-top: 1em;
}

/*
* File:         _filters.scss
* Description:  Filter specific styles in banner and in content
* Pages:        Home trip search, Join a trip main landing, Group Journeys landing
*               K-12 Landing
*
*/
/* line 12, ../sass/components/_filters.scss */
#main .views-exposed-widgets {
  padding: 30px;
}
/* line 14, ../sass/components/_filters.scss */
#main .views-exposed-widgets .views-widget-row {
  display: inline-block;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
#main .views-exposed-widgets .views-widget-row:before, #main .views-exposed-widgets .views-widget-row:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
#main .views-exposed-widgets .views-widget-row:after {
  clear: both;
}
/* line 18, ../sass/components/_filters.scss */
#main .views-exposed-widgets h2 {
  color: #fff;
  font-family: 'Finlek W00', sans-serif;
  font-size: 3.5vw;
  font-weight: 400;
  line-height: 1em;
}
/* line 25, ../sass/components/_filters.scss */
#main .views-exposed-widgets label, #main .views-exposed-widgets .form-item label {
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 32, ../sass/components/_filters.scss */
#main .views-exposed-widgets input[type="submit"] {
  background-color: #00928f;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 1.1em;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 38, ../sass/components/_filters.scss */
#main .views-exposed-widgets input[type="submit"]:hover {
  background-color: #0bb9a1;
}

/* line 45, ../sass/components/_filters.scss */
.not-front .view-filters form:not(#search-block-form) .views-exposed-widgets {
  padding: 0;
}
/* line 48, ../sass/components/_filters.scss */
.not-front .view-filters form:not(#search-block-form) .views-exposed-widgets .row-submit {
  display: block;
  text-align: center;
  width: 100%;
}
/* line 52, ../sass/components/_filters.scss */
.not-front .view-filters form:not(#search-block-form) .views-exposed-widgets .row-submit .views-exposed-widget {
  float: none;
}
/* line 54, ../sass/components/_filters.scss */
.not-front .view-filters form:not(#search-block-form) .views-exposed-widgets .row-submit .views-exposed-widget .form-submit {
  margin-top: 0;
}

/* line 65, ../sass/components/_filters.scss */
.card-results {
  position: relative;
}
/* line 68, ../sass/components/_filters.scss */
.card-results .view-filters {
  left: 0;
  position: absolute;
  top: -200px;
  width: 100%;
  z-index: 10;
}
/* line 74, ../sass/components/_filters.scss */
.card-results .view-filters form {
  margin: 0 auto;
  max-width: 630px;
}
@media (max-width: 960px) {
  /* line 68, ../sass/components/_filters.scss */
  .card-results .view-filters {
    padding: 10px 20px;
    position: relative;
    top: 0;
  }
  /* line 84, ../sass/components/_filters.scss */
  .card-results .view-filters form {
    margin: 0;
    max-width: 100%;
  }
  /* line 3, ../../basel/sass/base/_mixins.scss */
  .card-results .view-filters form:before, .card-results .view-filters form:after {
    content: " ";
    display: table;
  }
  /* line 8, ../../basel/sass/base/_mixins.scss */
  .card-results .view-filters form:after {
    clear: both;
  }
  /* line 89, ../sass/components/_filters.scss */
  .card-results .view-filters form .views-exposed-widgets .row-submit, .card-results .view-filters form .views-exposed-widgets .row-submit .views-exposed-widget, .card-results .view-filters form .views-exposed-widgets .views-widget-row {
    float: left !important;
    width: auto !important;
  }
  /* line 93, ../sass/components/_filters.scss */
  .card-results .view-filters form .views-exposed-widgets label {
    color: #00928f !important;
  }
  /* line 96, ../sass/components/_filters.scss */
  .card-results .view-filters form .views-exposed-widgets .row-submit {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  /* line 104, ../sass/components/_filters.scss */
  .card-results .view-filters .row-submit {
    clear: both;
    float: none !important;
    margin-top: 0 !important;
  }
}
/* line 115, ../sass/components/_filters.scss */
.card-results.single-filter .view-filters form {
  max-width: 300px;
}

/* line 127, ../sass/components/_filters.scss */
.card-results .view-empty,
.blog-tpl .view-empty {
  border-left: solid 7px #cb1f27 !important;
  font-size: 16px;
  font-weight: 800;
}

/* line 135, ../sass/components/_filters.scss */
.blog-tpl .view-empty {
  float: left;
  margin-top: 50px !important;
  width: 100%;
}

/*
* File:		_footer.scss
* Footer: Bottom part of the site including:
*           #footer-column and #footer-bottom
* Note:   Full-size menu-specific styles are in the _menus.scss and
*           mobile version in _mulitilevelpushmenu.scss
*/
/* line 12, ../sass/components/_footer.scss */
footer {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9d9da), color-stop(100%, #ffffff));
  background-image: -webkit-linear-gradient(top, #d9d9da, #ffffff);
  background-image: linear-gradient(to bottom, #d9d9da, #ffffff);
  font-family: "Avenir Next W01", sans-serif;
  font-size: 14px;
  font-weight: 400;
  padding: 4em 0;
}
/* line 19, ../sass/components/_footer.scss */
footer h2 {
  font-size: 14px;
}
/* line 22, ../sass/components/_footer.scss */
footer a {
  color: #444;
}
/* line 25, ../sass/components/_footer.scss */
footer #footer-columns {
  margin-bottom: 30px;
}
/* line 28, ../sass/components/_footer.scss */
footer #footer-columns a:hover {
  background-color: #b7d107;
  color: white;
}

@media (min-width: 45em) {
  /* line 41, ../sass/components/_footer.scss */
  #footer-columns {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  /* line 44, ../sass/components/_footer.scss */
  .footer-column {
    width: 13.7931%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 3.44828%;
    width: 13%;
  }

  /* line 48, ../sass/components/_footer.scss */
  .footer-column:not(:last-child) {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    border-right: 1px solid #ccc;
  }

  /* line 53, ../sass/components/_footer.scss */
  footer > .container-fluid {
    padding-top: 30px;
  }
  /* line 55, ../sass/components/_footer.scss */
  footer > .container-fluid h2 {
    margin-top: -30px;
  }
}
@media (min-width: 75em) {
  /* line 64, ../sass/components/_footer.scss */
  #footer-columns {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }

  /* line 67, ../sass/components/_footer.scss */
  .footer-column {
    width: 10.25641%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 2.5641%;
  }
}
@media (max-width: 30em) {
  /* line 3, ../../basel/sass/base/_mixins.scss */
  .footer-column:before, .footer-column:after {
    content: " ";
    display: table;
  }
  /* line 8, ../../basel/sass/base/_mixins.scss */
  .footer-column:after {
    clear: both;
  }
  /* line 77, ../sass/components/_footer.scss */
  .footer-column ul.menu li {
    float: left;
    margin-right: 5%;
    width: 45%;
  }
}
@media (min-width: 30em) and (max-width: 45em) {
  /* line 3, ../../basel/sass/base/_mixins.scss */
  .footer-column:before, .footer-column:after {
    content: " ";
    display: table;
  }
  /* line 8, ../../basel/sass/base/_mixins.scss */
  .footer-column:after {
    clear: both;
  }
  /* line 87, ../sass/components/_footer.scss */
  .footer-column ul.menu li {
    float: left;
    margin-right: 5%;
    width: 28%;
  }
}
@media (min-width: 75em) {
  /* line 95, ../sass/components/_footer.scss */
  .footer-column.americas,
  .footer-column.resources {
    width: 21%;
  }
  /* line 98, ../sass/components/_footer.scss */
  .footer-column.americas li,
  .footer-column.resources li {
    float: left;
    margin-right: 5%;
    width: 44.4444%;
  }
}
@media (min-width: 768px) {
  /* line 109, ../sass/components/_footer.scss */
  #footer-bottom .copy,
  #footer-bottom .social-block {
    float: left;
  }
  /* line 114, ../sass/components/_footer.scss */
  #footer-bottom .copy {
    margin: 0;
    padding: 23px 70px 0 0;
  }
}
/*
* File:					_forms.scss
* Description: 	Form specific styles
*
*
*/
/* line 11, ../sass/components/_forms.scss */
form .form-item label {
  color: #00928f;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin: .5em 0;
  text-transform: uppercase;
}
/* line 19, ../sass/components/_forms.scss */
form .form-item input {
  font-family: "Newslab W01", serif;
}
/* line 22, ../sass/components/_forms.scss */
form .form-item input[type="email"],
form .form-item input[type="text"] {
  height: 43px;
}
/* line 28, ../sass/components/_forms.scss */
form .form-actions input[type="submit"] {
  background-color: #00928f;
  border: none;
  border-bottom: 4px solid #005f5d;
  color: white;
  display: inline-block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 14px;
  font-weight: 700;
  height: 32px;
  padding: 4px 1em;
  text-transform: uppercase;
}
/* line 40, ../sass/components/_forms.scss */
form .form-actions input[type="submit"]:hover {
  background-color: #007876;
}

/* line 46, ../sass/components/_forms.scss */
.button-primary {
  background-color: #00928f;
  border-bottom: 4px solid #005f5d;
}

/* line 51, ../sass/components/_forms.scss */
textarea {
  max-width: 100%;
}

/*
* File:		_front.scss
* Front: 	Home page specific styles
*
*
*
*/
/* line 16, ../sass/components/_front.scss */
.front #content-top {
  max-width: 65%;
  margin: 30px auto;
  text-align: center;
}
/* line 20, ../sass/components/_front.scss */
.front #content-top h2,
.front #content-top .center-no-rule {
  margin-top: 0;
}
/* line 24, ../sass/components/_front.scss */
.front #content-top a.button-default, .front #content-top #masthead .masthead-search form a.form-submit, .front #masthead .masthead-search form #content-top a.form-submit {
  font-size: 13px;
}
/* line 27, ../sass/components/_front.scss */
.front #content-top #page-title {
  display: none;
}
/* line 30, ../sass/components/_front.scss */
.front #content-top .tabs {
  text-align: center;
}
/* line 42, ../sass/components/_front.scss */
.front #content-bottom .col-md-6 {
  margin: 3.45% 0;
}
/* line 44, ../sass/components/_front.scss */
.front #content-bottom .col-md-6 .view-header {
  margin-bottom: 20px;
  text-align: center;
}
/* line 54, ../sass/components/_front.scss */
.front .card .card-text .quote {
  font-size: 18px;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
  padding-top: 25px;
}
/* line 60, ../sass/components/_front.scss */
.front .card.instagram {
  padding: 5px 5px 21px;
}
/* line 63, ../sass/components/_front.scss */
.front .card.instagram:before {
  content: '';
  background: url("../images/icon-instagram.png") no-repeat center top;
  height: 36px;
  width: 36px;
}

/* line 79, ../sass/components/_front.scss */
.header-green-finlek {
  color: #00928f;
  font-family: "Finlek W00", sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1em;
}

/* line 100, ../sass/components/_front.scss */
.block-interests .interests-item {
  width: 33.33333%;
  clear: right;
  float: left;
  margin-left: 0;
  margin-right: 0%;
  position: relative;
}
/* line 105, ../sass/components/_front.scss */
.block-interests h2.interests-title {
  color: #fff;
  display: block;
  font-family: 'Finlek W00', sans-serif;
  font-size: 3.5vw;
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 1em;
  position: absolute;
  text-align: center;
  text-shadow: 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.5);
  top: 1em;
  width: 100%;
  z-index: 2;
}
/* line 120, ../sass/components/_front.scss */
.block-interests h2.interests-title a {
  color: #fff;
}
/* line 124, ../sass/components/_front.scss */
.block-interests .interests-bg {
  background: #1c1c1a;
}
/* line 126, ../sass/components/_front.scss */
.block-interests .interests-bg a, .block-interests .interests-bg img {
  width: 100%;
}
/* line 130, ../sass/components/_front.scss */
.block-interests .interests-bg a {
  display: block;
  height: 16.5vw;
  overflow-y: hidden;
}
@media (max-width: 960px) {
  /* line 142, ../sass/components/_front.scss */
  .block-interests .interests-item {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    position: relative;
  }
  /* line 147, ../sass/components/_front.scss */
  .block-interests .interests-bg a {
    height: 23vw;
  }
}
@media (max-width: 480px) {
  /* line 98, ../sass/components/_front.scss */
  .block-interests {
    padding: 0 15px;
  }
  /* line 155, ../sass/components/_front.scss */
  .block-interests .interests-item {
    display: block;
    float: none;
    width: 100%;
  }
  /* line 159, ../sass/components/_front.scss */
  .block-interests .interests-item a {
    height: 40vw;
  }
}

/*
* File:       _mixins.scss: Includes custom and some bootstrap-sass mixins
* Reference:  Views Galleriffic default css
*							Based off of css from original: http://www.twospy.com/galleriffic/index.html
*
*/
/*
* File:       _galleriffic.scss: Card components cross-site
* Description: This file contains styles for various Trip slide show
*
*/
/* line 17, ../sass/components/_galleriffic.scss */
#galleriffic {
  background: #000;
  position: relative;
  margin: 20px 0 30px;
  min-height: 320px;
  width: 100%;
}
/* line 28, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs {
  background: #000;
  height: 100%;
  min-width: 293px;
  padding: 25px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 10;
}
/* line 40, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs .thumbs li {
  margin: 0;
}
/* line 42, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs .thumbs li a:hover, #galleriffic #thumbs .thumbs li.selected a {
  background: #b7d107;
}
/* line 45, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs .thumbs li .thumb {
  border: none;
  padding: 3px;
}
/* line 55, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls, #galleriffic #thumbs #controls .nav-controls {
  bottom: 5px;
  height: 24px;
  position: absolute;
}
/* line 59, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls a, #galleriffic #thumbs #controls .nav-controls a {
  color: #fff;
  background: url("../images/galleriffic-icons.png") no-repeat top left;
  color: #fff;
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding: 24px 0 0;
  width: 24px;
}
/* line 68, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls a:hover, #galleriffic #thumbs #controls .nav-controls a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 71, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls a.pause, #galleriffic #thumbs #controls .nav-controls a.pause {
  background-position: -1px -45px;
}
/* line 74, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls a.play, #galleriffic #thumbs #controls .nav-controls a.play {
  background-position: -2px -2px;
}
/* line 77, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls a.prev, #galleriffic #thumbs #controls .nav-controls a.prev {
  background-position: -1px -72px;
}
/* line 80, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .ss-controls a.next, #galleriffic #thumbs #controls .nav-controls a.next {
  background-position: -1px -114px;
}
/* line 86, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .nav-controls {
  right: 25px;
}
/* line 88, ../sass/components/_galleriffic.scss */
#galleriffic #thumbs #controls .nav-controls a {
  visibility: visible !important;
}
/* line 96, ../sass/components/_galleriffic.scss */
#galleriffic #gallery {
  float: none;
  padding-right: 293px;
  position: relative;
  width: 100%;
}
/* line 102, ../sass/components/_galleriffic.scss */
#galleriffic #gallery #slideshow-container {
  padding: 0;
}
/* line 109, ../sass/components/_galleriffic.scss */
#galleriffic #caption {
  bottom: 0;
  background: url("/images/rgbapng/" 0 "bf.png?1282127952");
  background: rgba(0, 0, 0, 0.5);
  margin-right: 293px;
  min-height: 47px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5;
}
@media (max-width: 1050px) {
  /* line 123, ../sass/components/_galleriffic.scss */
  #galleriffic #thumbs {
    height: auto;
    min-width: 100%;
    position: relative;
    width: 100%;
  }
  /* line 128, ../sass/components/_galleriffic.scss */
  #galleriffic #thumbs img {
    max-width: 50px;
  }
  /* line 132, ../sass/components/_galleriffic.scss */
  #galleriffic #thumbs #controls .ss-controls, #galleriffic #thumbs #controls .nav-controls {
    bottom: 0;
  }
  /* line 138, ../sass/components/_galleriffic.scss */
  #galleriffic #gallery {
    padding: 25px 25px 0 25px;
  }
  /* line 140, ../sass/components/_galleriffic.scss */
  #galleriffic #gallery #slideshow {
    min-height: 0.5vw;
  }
  /* line 144, ../sass/components/_galleriffic.scss */
  #galleriffic #caption {
    margin-top: -47px;
    margin-right: 0;
    padding: 0 25px;
    position: relative;
  }
  /* line 151, ../sass/components/_galleriffic.scss */
  #galleriffic #controls a {
    font-size: 13px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 164, ../sass/components/_galleriffic.scss */
  #galleriffic #gallery #slideshow {
    height: auto !important;
  }
  /* line 167, ../sass/components/_galleriffic.scss */
  #galleriffic #gallery #slideshow span {
    position: static;
  }
}

/*
* Header: Top part of the site including:
*           #topbar, branding/logo, top menu and search parent containers
* Note:   Full-size menu-specific styles are in the _menus.scss and
*           mobile version in _mulitilevelpushmenu.scss
*
*/
/* line 13, ../sass/components/_header.scss */
#topbar {
  background-color: #031b39;
  color: #fff;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  height: 39px;
  line-height: 1em;
  padding: 0 11px;
  text-align: right;
  text-transform: uppercase;
}
/* line 23, ../sass/components/_header.scss */
#topbar .topbar-block {
  height: 39px;
}
/* line 25, ../sass/components/_header.scss */
#topbar .topbar-block .content > div,
#topbar .topbar-block .content > phone {
  float: left;
}
/* line 30, ../sass/components/_header.scss */
#topbar #block-block-2,
#topbar #block-menu-block-7 {
  float: right;
}
/* line 34, ../sass/components/_header.scss */
#topbar a, #topbar phone {
  color: #fff;
  display: inline-block;
  height: 39px;
  padding: 13px 10px;
}
/* line 39, ../sass/components/_header.scss */
#topbar a:hover, #topbar phone:hover {
  color: #0bb9a1;
}
/* line 43, ../sass/components/_header.scss */
#topbar a#mlm-collapsible {
  display: none;
}
/* line 46, ../sass/components/_header.scss */
#topbar .social-tray {
  margin: 0;
}
/* line 48, ../sass/components/_header.scss */
#topbar .social-tray a {
  width: 23px;
}
/* line 52, ../sass/components/_header.scss */
#topbar .social-blog,
#topbar .social-contact,
#topbar .social-phone {
  margin-left: 15px;
  padding-left: 27px;
}
/* line 58, ../sass/components/_header.scss */
#topbar .catalog-link,
#topbar .email-link {
  height: 39px;
  text-align: center;
}
/* line 62, ../sass/components/_header.scss */
#topbar .catalog-link a,
#topbar .email-link a {
  color: #000;
  padding: 6px 10px;
}
/* line 67, ../sass/components/_header.scss */
#topbar .catalog-link {
  width: 6em;
}
/* line 69, ../sass/components/_header.scss */
#topbar .catalog-link a {
  background-color: #00928f;
}
/* line 71, ../sass/components/_header.scss */
#topbar .catalog-link a:hover {
  background-color: #005f5d;
}
/* line 76, ../sass/components/_header.scss */
#topbar .email-link {
  width: 7em;
}
/* line 78, ../sass/components/_header.scss */
#topbar .email-link a {
  background-color: #b7d107;
}
/* line 80, ../sass/components/_header.scss */
#topbar .email-link a:hover {
  background-color: #8ca005;
}
/* line 86, ../sass/components/_header.scss */
#topbar ul.menu li {
  background: transparent;
  line-height: 1em;
}
/* line 89, ../sass/components/_header.scss */
#topbar ul.menu li a {
  height: 39px;
}
/* line 91, ../sass/components/_header.scss */
#topbar ul.menu li a:hover {
  background-color: transparent;
}
@media (max-width: 980px) {
  /* line 99, ../sass/components/_header.scss */
  #topbar #branding,
  #topbar .catalog-link,
  #topbar .social-tray,
  #topbar .social-blog {
    display: none;
  }
}
@media (max-width: 840px) {
  /* line 107, ../sass/components/_header.scss */
  #topbar .social-contact {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    margin-left: 10px;
    padding: 13px 5px;
    width: 25px;
  }
}
@media (max-width: 40em) {
  /* line 116, ../sass/components/_header.scss */
  #topbar .social-contact,
  #topbar .social-phone {
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
    margin-left: 10px;
    padding: 13px 5px;
    width: 25px;
  }
  /* line 123, ../sass/components/_header.scss */
  #topbar .email-link {
    display: none;
  }
}
@media (max-width: 30em) {
  /* line 13, ../sass/components/_header.scss */
  #topbar {
    padding: 0 5px;
  }
  /* line 130, ../sass/components/_header.scss */
  #topbar .social-phone,
  #topbar #block-menu-block-7 {
    display: none !important;
  }
}
@media (max-width: 350px) {
  /* line 137, ../sass/components/_header.scss */
  #topbar .contact-link {
    display: none !important;
  }
}

/* line 146, ../sass/components/_header.scss */
.responsive-logo {
  background-color: #031b39;
  float: left;
}
/* line 149, ../sass/components/_header.scss */
.responsive-logo .social-home {
  width: 230px;
}

/* line 155, ../sass/components/_header.scss */
#menubar .block-search {
  width: 180px;
}

/* line 163, ../sass/components/_header.scss */
#branding {
  display: none;
}

@media (min-width: 961px) {
  /* line 169, ../sass/components/_header.scss */
  .responsive-logo {
    display: none;
  }

  /* line 174, ../sass/components/_header.scss */
  #main-menu-wrapper {
    position: relative;
  }
  /* line 176, ../sass/components/_header.scss */
  #main-menu-wrapper #branding {
    display: block;
    position: absolute;
    left: 50px;
    z-index: 990;
  }
  /* line 182, ../sass/components/_header.scss */
  #main-menu-wrapper #menubar {
    padding: 20px 0 20px 200px;
    width: 100%;
  }
  /* line 185, ../sass/components/_header.scss */
  #main-menu-wrapper #menubar .region-menubar {
    display: table;
    width: 100%;
  }
  /* line 188, ../sass/components/_header.scss */
  #main-menu-wrapper #menubar .region-menubar .block-menu-block, #main-menu-wrapper #menubar .region-menubar .block-search {
    display: table-cell;
    vertical-align: top;
  }
  /* line 192, ../sass/components/_header.scss */
  #main-menu-wrapper #menubar .region-menubar .block-search {
    margin-right: 10px;
  }
  /* line 194, ../sass/components/_header.scss */
  #main-menu-wrapper #menubar .region-menubar .block-search form {
    float: right;
  }
}
/*
* File:       _horizontal-tabs.scss
* Description: this overwrites the horizontal tab styles in the field group module
*
*/
/* line 11, ../sass/components/_horizontal-tabs.scss */
div.horizontal-tabs {
  background: white;
  border: none;
  margin: 0 0 1em 0;
  padding: 0 0 3em;
  position: relative;
}
/* line 18, ../sass/components/_horizontal-tabs.scss */
div.field-group-htabs-wrapper .field-group-format-wrapper {
  clear: both;
  padding: 0 0 0.6em;
}

/* line 25, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list {
  background-color: #0bb9a1;
  border: 0;
  border-right: none;
  clear: both;
  display: table;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 1.125em;
  font-weight: 800;
  height: auto;
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
/* line 41, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li {
  background: #0bb9a1;
  border-right: none;
  padding: 1px;
  padding-top: 0;
  margin: 0;
  min-width: 5em;
  float: left;
}
/* line 49, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li.selected {
  background-color: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  box-shadow: 8px 0 -8px rgba(0, 0, 0, 0.2);
  margin-top: -8px;
  padding: 8px 0 4px;
}
/* line 56, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li.selected a {
  padding: 0.5em 1.75em 5px;
}
/* line 59, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li.selected:hover {
  background-color: #ededdd;
}
/* line 63, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a {
  color: black;
  display: block;
  text-decoration: none;
  padding: 0.5em 1.75em;
}
/* line 69, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  outline: none;
  background-color: #ededdd;
}
/* line 72, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a:hover strong {
  outline: none;
  text-decoration: none;
}
/* line 77, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a:focus strong {
  outline: none;
  text-decoration: none;
}
/* line 81, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list li a:active strong {
  outline: none;
  text-decoration: none;
}
/* line 93, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list :focus {
  outline: none;
}
/* line 96, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list strong {
  font-weight: 800;
}
/* line 99, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs-list .summary {
  display: block;
}
@media (max-width: 960px) {
  /* line 110, ../sass/components/_horizontal-tabs.scss */
  .horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {
    padding: 7px 15px;
  }
}
@media (max-width: 480px) {
  /* line 117, ../sass/components/_horizontal-tabs.scss */
  .horizontal-tabs ul.horizontal-tabs-list li {
    float: none;
    width: 100%;
  }
}
/* line 123, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs ul.horizontal-tabs ul.horizontal-tabs-list .summary {
  line-height: normal;
  margin-bottom: 0;
}
/* line 128, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs .horizontal-tab-hidden {
  display: none;
}
/* line 131, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs .horizontal-tabs-panes,
.horizontal-tabs .horizontal-tabs-pane,
.horizontal-tabs .horizontal-tabs-pane .fieldset-wrapper,
.horizontal-tabs .horizontal-tabs-pane .field-items,
.horizontal-tabs .horizontal-tabs-pane .field-item,
.horizontal-tabs .horizontal-tabs-pane .field {
  max-width: 100% !important;
}
/* line 141, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs fieldset.horizontal-tabs-pane {
  border: 0;
  padding: 0;
}
/* line 144, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs fieldset.horizontal-tabs-pane .field-label,
.horizontal-tabs fieldset.horizontal-tabs-pane .field-item {
  padding: 2.86em 2.86em 0;
}
@media (max-width: 991px) {
  /* line 144, ../sass/components/_horizontal-tabs.scss */
  .horizontal-tabs fieldset.horizontal-tabs-pane .field-label,
  .horizontal-tabs fieldset.horizontal-tabs-pane .field-item {
    padding: 10px 20px 0;
  }
}
/* line 152, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs fieldset.horizontal-tabs-pane .field-name-ds-map-on-country .field-item,
.horizontal-tabs fieldset.horizontal-tabs-pane .field-name-ds-map-on-product .field-item {
  padding: 0;
}
/* line 157, ../sass/components/_horizontal-tabs.scss */
.horizontal-tabs fieldset.horizontal-tabs-pane .field-name-ds-priceexclude-on-prod .field-item,
.horizontal-tabs fieldset.horizontal-tabs-pane .field-name-ds-priceinclude-on-prod .field-item {
  padding-top: 0;
}

/* line 165, ../sass/components/_horizontal-tabs.scss */
fieldset.horizontal-tabs-pane > legend {
  display: none;
}
/* line 168, ../sass/components/_horizontal-tabs.scss */
fieldset.vertical-tabs-pane fieldset.horizontal-tabs-pane > legend {
  display: none;
}

/*
* File:       _image-details.scss: Captions, attributions and info-icon details
* Description: This file contains styles for details about images
*               in headers, mastheads, itinerary days, gallerific and misc images
*
*/
/* line 10, ../sass/components/_image-details.scss */
.image-caption,
.image-attribution {
  font-size: 14px;
  margin: 0;
  text-align: right;
}

/* line 16, ../sass/components/_image-details.scss */
.image-caption {
  color: #1c1c1c;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
}

/* line 21, ../sass/components/_image-details.scss */
.image-attribution {
  color: #5f5f5f;
  font-family: 'Newslab W01', serif;
}

/* line 35, ../sass/components/_image-details.scss */
#masthead .marquee-caption div, #masthead .marquee-caption a,
.card-caption div,
.card-caption a,
.itinerary-caption div,
.itinerary-caption a,
#galleriffic .image-caption div,
#galleriffic .image-caption a {
  text-align: right;
}
/* line 38, ../sass/components/_image-details.scss */
#masthead .marquee-caption a,
.card-caption a,
.itinerary-caption a,
#galleriffic .image-caption a {
  text-decoration: underline;
}
/* line 40, ../sass/components/_image-details.scss */
#masthead .marquee-caption a:hover,
.card-caption a:hover,
.itinerary-caption a:hover,
#galleriffic .image-caption a:hover {
  text-decoration: none;
}
/* line 44, ../sass/components/_image-details.scss */
#masthead .marquee-caption .image-caption, #masthead .marquee-caption .image-title,
.card-caption .image-caption,
.card-caption .image-title,
.itinerary-caption .image-caption,
.itinerary-caption .image-title,
#galleriffic .image-caption .image-caption,
#galleriffic .image-caption .image-title {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
}
/* line 48, ../sass/components/_image-details.scss */
#masthead .marquee-caption .media-body, #masthead .marquee-caption .card.card-horizontal .card-text, .card.card-horizontal #masthead .marquee-caption .card-text,
.card-caption .media-body,
.card-caption .card.card-horizontal .card-text,
.card.card-horizontal .card-caption .card-text,
.itinerary-caption .media-body,
.itinerary-caption .card.card-horizontal .card-text,
.card.card-horizontal .itinerary-caption .card-text,
#galleriffic .image-caption .media-body,
#galleriffic .image-caption .card.card-horizontal .card-text,
.card.card-horizontal #galleriffic .image-caption .card-text {
  padding: 5px 10px;
}
/* line 52, ../sass/components/_image-details.scss */
#masthead .marquee-caption .media-right,
#masthead .marquee-caption .media-left,
#masthead .marquee-caption .card.card-horizontal .card-image,
.card.card-horizontal #masthead .marquee-caption .card-image,
.card-caption .media-right,
.card-caption .media-left,
.card-caption .card.card-horizontal .card-image,
.card.card-horizontal .card-caption .card-image,
.itinerary-caption .media-right,
.itinerary-caption .media-left,
.itinerary-caption .card.card-horizontal .card-image,
.card.card-horizontal .itinerary-caption .card-image,
#galleriffic .image-caption .media-right,
#galleriffic .image-caption .media-left,
#galleriffic .image-caption .card.card-horizontal .card-image,
.card.card-horizontal #galleriffic .image-caption .card-image {
  background: rgba(0, 0, 0, 0.6);
  margin-left: 10px;
  padding-left: 0;
}
/* line 58, ../sass/components/_image-details.scss */
#masthead .marquee-caption .media-right,
.card-caption .media-right,
.itinerary-caption .media-right,
#galleriffic .image-caption .media-right {
  margin-left: 10px;
  padding-left: 0;
}
/* line 62, ../sass/components/_image-details.scss */
#masthead .marquee-caption .media-left, #masthead .marquee-caption .card.card-horizontal .card-image, .card.card-horizontal #masthead .marquee-caption .card-image,
.card-caption .media-left,
.card-caption .card.card-horizontal .card-image,
.card.card-horizontal .card-caption .card-image,
.itinerary-caption .media-left,
.itinerary-caption .card.card-horizontal .card-image,
.card.card-horizontal .itinerary-caption .card-image,
#galleriffic .image-caption .media-left,
#galleriffic .image-caption .card.card-horizontal .card-image,
.card.card-horizontal #galleriffic .image-caption .card-image {
  margin-right: 10px;
  padding-right: 0;
}
/* line 66, ../sass/components/_image-details.scss */
#masthead .marquee-caption .image-detail-block,
.card-caption .image-detail-block,
.itinerary-caption .image-detail-block,
#galleriffic .image-caption .image-detail-block {
  min-height: 45px;
  width: 45px;
}
/* line 71, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-lnk,
.card-caption .popover-lnk,
.itinerary-caption .popover-lnk,
#galleriffic .image-caption .popover-lnk {
  background: url(../images/info-icon.png) no-repeat center center;
  cursor: pointer;
  display: block;
  height: 45px;
  width: 45px;
}
/* line 78, ../sass/components/_image-details.scss */
#masthead .marquee-caption .image-details,
.card-caption .image-details,
.itinerary-caption .image-details,
#galleriffic .image-caption .image-details {
  display: none;
}
/* line 82, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-content,
.card-caption .popover-content,
.itinerary-caption .popover-content,
#galleriffic .image-caption .popover-content {
  width: 200px;
  text-align: left;
}
/* line 85, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-content a,
.card-caption .popover-content a,
.itinerary-caption .popover-content a,
#galleriffic .image-caption .popover-content a {
  color: #00928f;
  display: block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2em;
  text-align: left;
  text-decoration: none;
}
/* line 94, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-content a:hover,
.card-caption .popover-content a:hover,
.itinerary-caption .popover-content a:hover,
#galleriffic .image-caption .popover-content a:hover {
  text-decoration: underline;
}
/* line 97, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-content a.dismiss,
.card-caption .popover-content a.dismiss,
.itinerary-caption .popover-content a.dismiss,
#galleriffic .image-caption .popover-content a.dismiss {
  color: #fff;
  cursor: pointer;
  float: right;
  font-size: 14px;
  font-weight: 600;
  margin: -10px 0 0;
}
/* line 104, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-content a.dismiss:hover,
.card-caption .popover-content a.dismiss:hover,
.itinerary-caption .popover-content a.dismiss:hover,
#galleriffic .image-caption .popover-content a.dismiss:hover {
  color: #f8f8f8;
  text-decoration: none;
}
/* line 110, ../sass/components/_image-details.scss */
#masthead .marquee-caption .popover-content h6,
.card-caption .popover-content h6,
.itinerary-caption .popover-content h6,
#galleriffic .image-caption .popover-content h6 {
  color: #fff;
  font-weight: 800;
  margin: 0;
}

/* line 119, ../sass/components/_image-details.scss */
.stack-up #masthead .marquee-caption .image-detail-block {
  position: static;
}

/* line 127, ../sass/components/_image-details.scss */
#galleriffic #caption span.image-caption {
  background: transparent;
  border: none;
  font-size: 14px;
  height: 100%;
  position: relative;
}
/* line 133, ../sass/components/_image-details.scss */
#galleriffic #caption span.image-caption .caption {
  padding: 0;
}
/* line 136, ../sass/components/_image-details.scss */
#galleriffic #caption span.image-caption .image-caption,
#galleriffic #caption span.image-caption .image-description,
#galleriffic #caption span.image-caption .image-attribution {
  color: #fff;
  text-align: left;
}
/* line 142, ../sass/components/_image-details.scss */
#galleriffic #caption span.image-caption .image-description {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
}
/* line 146, ../sass/components/_image-details.scss */
#galleriffic #caption span.image-caption .image-attribution {
  font-size: 14px;
  font-weight: normal;
}
/* line 150, ../sass/components/_image-details.scss */
#galleriffic #caption span.image-caption .image-desc {
  padding: 0;
}

/* line 161, ../sass/components/_image-details.scss */
.itinerary-caption {
  position: relative;
}
/* line 163, ../sass/components/_image-details.scss */
.itinerary-caption div, .itinerary-caption a {
  text-align: left;
}
/* line 166, ../sass/components/_image-details.scss */
.itinerary-caption .image-caption {
  clear: both;
  color: #1c1c1c;
  display: block;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 800;
  line-height: 1.1em;
  margin: 0;
}
/* line 175, ../sass/components/_image-details.scss */
.itinerary-caption .image-detail-block {
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  right: 0px;
  top: -50px;
}

/* line 190, ../sass/components/_image-details.scss */
.blog-tpl .card-caption {
  background: #fff;
}
/* line 193, ../sass/components/_image-details.scss */
.blog-tpl .image-caption,
.blog-tpl .image-attribution {
  margin: 0 5px;
  text-align: right;
}
/* line 198, ../sass/components/_image-details.scss */
.blog-tpl .image-detail-block {
  background: rgba(0, 0, 0, 0.6);
  float: right;
  margin-left: 10px;
}

/*
* File:   _masthead.scss
* Masthead: Home page landscape masthead in the <header> section
*
* Notes:
*
*/
/* line 9, ../sass/components/_masthead.scss */
.masthead-gradient {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.3)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  height: 15vw;
  margin-top: -15vw;
  position: absolute;
  width: 100%;
  z-index: 2;
}

/* line 17, ../sass/components/_masthead.scss */
.masthead-caption {
  color: #fff;
  margin-top: -100px;
  position: absolute;
  left: 75%;
  width: 25%;
}

/* line 28, ../sass/components/_masthead.scss */
#masthead {
  background: #9aa;
  position: relative;
  min-height: 30vw;
	padding-top: 119px;
}
/* line 32, ../sass/components/_masthead.scss */
#masthead #page-title,
#masthead .view-title-public,
#masthead #block-views-products-block-3 {
  margin: 8vw auto 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 2;
}
/* line 42, ../sass/components/_masthead.scss */
#masthead img {
  display: block;
  max-width: 100% !important;
  width: 100% !important;
}
/* line 47, ../sass/components/_masthead.scss */
#masthead .marquee-caption {
  bottom: 0;
  padding: 0 0 0 20px;
  position: absolute;
  right: 0;
}
/* line 52, ../sass/components/_masthead.scss */
#masthead .marquee-caption div, #masthead .marquee-caption a {
  color: #fff;
}
/* line 58, ../sass/components/_masthead.scss */
#masthead.black-bg {
  background: black url(../images/headers/Blog.jpg) no-repeat center top;
}
/* line 60, ../sass/components/_masthead.scss */
#masthead.black-bg .view-banner-images {
  display: block;
  min-height: 30vw;
}
/* line 66, ../sass/components/_masthead.scss */
#masthead.black-bg .marquee-caption {
  padding: 0 20px !important;
}
/* line 68, ../sass/components/_masthead.scss */
#masthead.black-bg .marquee-caption .media-body, #masthead.black-bg .marquee-caption .card.card-horizontal .card-text, .card.card-horizontal #masthead.black-bg .marquee-caption .card-text {
  padding: 0 10px;
}

/* line 77, ../sass/components/_masthead.scss */
.front #masthead {
  background: #efefef;
}
/* line 79, ../sass/components/_masthead.scss */
.front #masthead .view-id-banner_images {
  display: none;
}
/* line 82, ../sass/components/_masthead.scss */
.front #masthead .flexslider {
  border: none;
  margin-bottom: 30px;
  border-radius: 0;
}
/* line 86, ../sass/components/_masthead.scss */
.front #masthead .flexslider .flex-direction-nav li {
  padding: 0;
}
/* line 88, ../sass/components/_masthead.scss */
.front #masthead .flexslider .flex-direction-nav li a {
  z-index: 2000;
}
/* line 93, ../sass/components/_masthead.scss */
.front #masthead .flexslider .flex-control-paging {
  bottom: 0;
  left: 50%;
  margin-left: -100px;
  max-width: 200px;
  z-index: 3;
}
/* line 99, ../sass/components/_masthead.scss */
.front #masthead .flexslider .flex-control-paging li a {
  background: #bbb;
}
/* line 101, ../sass/components/_masthead.scss */
.front #masthead .flexslider .flex-control-paging li a.flex-active {
  background: #fff;
}
@media (max-width: 960px) and (min-width: 631px) {
  /* line 93, ../sass/components/_masthead.scss */
  .front #masthead .flexslider .flex-control-paging {
    left: 5px;
    margin-left: 0;
  }
}
/* line 116, ../sass/components/_masthead.scss */
.front #masthead .masthead-search {
  background: rgba(0, 0, 0, 0.6);
  left: 10%;
  padding: 20px 30px;
  position: absolute;
  top: 30%;
  width: auto;
  z-index: 10;
}
/* line 126, ../sass/components/_masthead.scss */
.front #masthead .masthead-search h4, .front #masthead .masthead-search h6 {
  color: #fff;
  margin: 0;
}
/* line 130, ../sass/components/_masthead.scss */
.front #masthead .masthead-search h4 {
  font-family: "Finlek W00", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 15px;
}
/* line 137, ../sass/components/_masthead.scss */
.front #masthead .masthead-search h6 {
  font-size: 13px;
  font-weight: 700;
}
/* line 143, ../sass/components/_masthead.scss */
.front #masthead .masthead-search form .form-type-select {
  margin-top: 5px;
}
/* line 146, ../sass/components/_masthead.scss */
.front #masthead .masthead-search form .form-submit {
  display: block;
  font-size: 13px;
  padding: 0.5em;
  margin: 5px auto;
  max-width: 80px;
}
@media (max-width: 960px) {
  /* line 116, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search {
    background: black;
    left: 0;
    max-width: 100%;
    padding: 10px 20px;
    position: relative;
    top: -30px;
    width: 100%;
  }
  /* line 166, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search h6, .front #masthead .masthead-search form .form-type-select, .front #masthead .masthead-search form .form-submit {
    float: left;
    margin: 0;
  }
  /* line 170, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search h4 {
    font-size: 22px;
    margin-bottom: 10px;
  }
  /* line 174, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search h6 {
    margin: 10px 20px 0 0;
  }
  /* line 3, ../../basel/sass/base/_mixins.scss */
  .front #masthead .masthead-search form:before, .front #masthead .masthead-search form:after {
    content: " ";
    display: table;
  }
  /* line 8, ../../basel/sass/base/_mixins.scss */
  .front #masthead .masthead-search form:after {
    clear: both;
  }
  /* line 179, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search form .form-submit {
    margin-left: 20px;
  }
}
@media (max-width: 630px) {
  /* line 185, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search h6 {
    float: none;
    width: 100%;
  }
}
@media (max-width: 480px) {
  /* line 193, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search form .form-type-select {
    clear: both;
    float: none;
    max-width: 220px;
  }
  /* line 198, ../sass/components/_masthead.scss */
  .front #masthead .masthead-search form .form-submit {
    margin: 10px 0 0;
  }
}
@media (max-width: 630px) {
  /* line 207, ../sass/components/_masthead.scss */
  .front #masthead .marquee-caption {
    background: black;
    display: block;
    position: static;
    width: 100%;
  }
  /* line 213, ../sass/components/_masthead.scss */
  .front #masthead .marquee-caption .media, .front #masthead .marquee-caption .card.card-horizontal {
    min-height: 40px;
  }
  /* line 217, ../sass/components/_masthead.scss */
  .front #masthead .flexslider {
    background: black;
  }
  /* line 219, ../sass/components/_masthead.scss */
  .front #masthead .flexslider .flex-control-paging {
    bottom: 80px;
  }
}
/* line 229, ../sass/components/_masthead.scss */
.front #masthead #block-views-countries-block-2 .contextual-links-wrapper {
  left: 10%;
  position: absolute;
  top: -30vw;
  width: 120px;
}

/* line 242, ../sass/components/_masthead.scss */
.not-front .forms-tpl #masthead {
  background: black url(../images/headers/Contact-us.jpg) no-repeat center top;
  background-size: cover;
}
/* line 246, ../sass/components/_masthead.scss */
.not-front.email-webform .forms-tpl #masthead {
  background: black url(../images/headers/Email-sign-up.jpg) no-repeat center top;
  background-size: cover;
}
/* line 250, ../sass/components/_masthead.scss */
.not-front.catalog-webform .forms-tpl #masthead {
  background: black url(../images/headers/get-a-catalog.jpg) no-repeat center top;
  background-size: cover;
}
/* line 254, ../sass/components/_masthead.scss */
.not-front.plan-webform .forms-tpl #masthead {
  background: black url(../images/headers/build-a-trip.jpg) no-repeat center top;
  background-size: cover;
}
/* line 259, ../sass/components/_masthead.scss */
.not-front .about-tpl #masthead {
  background: #DC6F6F;
}
/* line 265, ../sass/components/_masthead.scss */
.not-front #masthead .marquee-caption {
  background: url("/images/rgbapng/" 0 "bf.png?1282127952");
  background: rgba(0, 0, 0, 0.5);
  bottom: 0;
  padding: 0 0 0 20px;
  right: 0;
  width: 100%;
}
/* line 271, ../sass/components/_masthead.scss */
.not-front #masthead .marquee-caption .image-desc {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: bold;
}
/* line 281, ../sass/components/_masthead.scss */
.not-front .stack-up #masthead .marquee-caption {
  bottom: 9vw;
  left: 15px;
  right: 15px;
  width: auto;
}
@media (min-width: 1200px) {
  /* line 281, ../sass/components/_masthead.scss */
  .not-front .stack-up #masthead .marquee-caption {
    max-width: 1170px;
    left: 50%;
    margin-left: -585px;
    right: none;
    width: 100%;
  }
}

/*
* File:       _menus.scss: Navigation site wide
*             ul.menus, header nav
*
*/
/* line 8, ../sass/components/_menus.scss */
ul.menu {
  margin: 0;
  padding: 0;
}
/* line 11, ../sass/components/_menus.scss */
ul.menu ul {
  margin-left: 1.25em;
  padding: 0;
}
/* line 15, ../sass/components/_menus.scss */
ul.menu li {
  line-height: 1.15em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 20, ../sass/components/_menus.scss */
ul.menu li.leaf {
  list-style-image: none;
}
/* line 23, ../sass/components/_menus.scss */
ul.menu li a {
  color: #5f5f5f;
  display: block;
  padding: 0.33em 0.625em;
}
/* line 28, ../sass/components/_menus.scss */
ul.menu li a:hover, ul.menu li a:focus {
  background: #b7d107;
  color: white;
}
/* line 32, ../sass/components/_menus.scss */
ul.menu li a:active {
  background: #063269;
  color: black;
}
/* line 37, ../sass/components/_menus.scss */
ul.menu li .active {
  color: black;
}
/* line 39, ../sass/components/_menus.scss */
ul.menu li .active:hover, ul.menu li .active:focus {
  background: #b7d107;
  color: white;
}
/* line 45, ../sass/components/_menus.scss */
ul.menu .expanded, ul.menu .collapsed {
  list-style-image: none;
}

/* line 57, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu {
  background-color: transparent;
  position: relative;
  display: inline-table;
}
/* line 61, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li {
  background: transparent;
}
/* line 63, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li ul {
  background: #fff;
  min-width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  visibility: hidden;
  width: auto;
}
/* line 77, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li ul li {
  position: relative;
}
/* line 79, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li ul li a {
  display: block;
  min-width: 150px;
  white-space: nowrap;
}
/* line 85, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li ul li.expanded:hover > a:after {
  content: '';
  border-left: 5px solid white;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 0 dotted;
  display: inline-block;
  height: 0;
  margin: 0 2px 0 5px;
  vertical-align: middle;
  width: 0;
  position: absolute;
  right: 10px;
  top: 11px;
}
/* line 94, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li ul ul {
  left: 100%;
  position: absolute;
  top: 0;
}
/* line 101, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li:hover > ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  visibility: visible;
}
/* line 105, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li:hover > a {
  background-color: #b7d107;
  color: white;
  -webkit-transition: none;
          transition: none;
}
/* line 112, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li a {
  color: #031b39;
  font-size: 1em;
  padding: 0.5em 12px;
  position: relative;
}
/* line 118, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li a.active {
  background-color: #00928f;
  color: white;
}
/* line 121, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu li a.active:after {
  content: none;
}
/* line 129, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu > li {
  float: left;
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 135, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu > li.last > ul.menu {
  right: 0;
}
/* line 137, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu > li.last > ul.menu ul {
  left: auto;
  right: 100%;
}
/* line 143, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu > li.expanded > a {
  padding: 0.5em 20px 0.5em 0.5em;
}
/* line 147, ../sass/components/_menus.scss */
header #main-menu-wrapper .menu-block-wrapper > ul.menu > li.expanded:hover > a:after {
  content: '';
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid white;
  border-bottom: 0 dotted;
  display: inline-block;
  height: 0;
  margin: 0 5px;
  vertical-align: middle;
  width: 0;
  position: absolute;
  top: 12px;
  right: 0;
}
@media (min-width: 1200px) {
  /* line 158, ../sass/components/_menus.scss */
  header #main-menu-wrapper .menu-block-wrapper > ul.menu li a {
    font-size: 19px;
  }
}

/* line 169, ../sass/components/_menus.scss */
.region-menubar .menu-mlid-1940,
.region-menubar .menu-mlid-1943 {
  display: none;
}

/* line 177, ../sass/components/_menus.scss */
ul.primary {
  border-bottom: 1px solid #ddd;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
ul.primary:before, ul.primary:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
ul.primary:after {
  clear: both;
}
/* line 180, ../sass/components/_menus.scss */
ul.primary > li {
  float: left;
  margin-bottom: -1px;
  padding: 0;
}
/* line 187, ../sass/components/_menus.scss */
ul.primary > li > a {
  background: #ddd;
  color: #00928f;
  margin-right: 2px;
  line-height: 1.5em;
  border-radius: 4px 4px 0 0;
}
/* line 194, ../sass/components/_menus.scss */
ul.primary > li > a:hover, ul.primary > li > a:focus {
  color: #005f5d;
}
/* line 203, ../sass/components/_menus.scss */
ul.primary > li.active > a, ul.primary > li.active > a:hover, ul.primary > li.active > a:focus {
  color: white;
  background-color: #b7d107;
  border: none;
  cursor: default;
}

/* line 218, ../sass/components/_menus.scss */
.where-we-travel {
  background: url("../images/Holbrook-Countries-World-Map-dk.png") no-repeat top center;
  background-size: 100%;
}
/* line 224, ../sass/components/_menus.scss */
.where-we-travel ul.menu li.expanded li {
  text-transform: inherit;
}
/* line 227, ../sass/components/_menus.scss */
.where-we-travel ul.menu li.expanded > a {
  background: url(../images/rule-green-rounded.png) no-repeat left bottom;
  color: #000;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.15em;
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-transform: uppercase;
}

/* line 246, ../sass/components/_menus.scss */
#sidebar-first .local-menu h2 {
  font-size: 13px !important;
  font-weight: 700;
  margin-left: 1.85vw !important;
}
/* line 253, ../sass/components/_menus.scss */
#sidebar-first .local-menu ul.menu ul {
  margin-left: 0;
}
/* line 256, ../sass/components/_menus.scss */
#sidebar-first .local-menu ul.menu li {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  padding-left: 0;
  text-transform: uppercase;
}
/* line 261, ../sass/components/_menus.scss */
#sidebar-first .local-menu ul.menu li a {
  border-left: 1vw solid white;
  color: black;
  font-size: 16px;
  margin-left: 0;
  padding-left: 1.45vw;
}
/* line 267, ../sass/components/_menus.scss */
#sidebar-first .local-menu ul.menu li a:hover {
  background-color: #b7d107;
  border-left-color: #b7d107;
}
/* line 271, ../sass/components/_menus.scss */
#sidebar-first .local-menu ul.menu li a.active {
  border-left: 9px solid #00928f;
}
/* line 275, ../sass/components/_menus.scss */
#sidebar-first .local-menu ul.menu li ul li a {
  padding-left: 4vw;
}

/* line 284, ../sass/components/_menus.scss */
.form-type-select {
  max-width: 300px;
}

/* line 287, ../sass/components/_menus.scss */
.ui-selectmenu-button.ui-state-default {
  background: white;
}
/* line 289, ../sass/components/_menus.scss */
.ui-selectmenu-button.ui-state-default:hover .ui-selectmenu-text, .ui-selectmenu-button.ui-state-default .ui-selectmenu-text,
.ui-selectmenu-button.ui-state-default .ui-selectmenu-text:hover {
  color: #555 !important;
}

/* line 294, ../sass/components/_menus.scss */
.ui-selectmenu-menu .ui-widget-content li:hover,
.ui-selectmenu-menu .ui-widget-content .ui-state-hover,
.ui-selectmenu-menu .ui-widget-content .ui-menu-item.ui-state-focus {
  background: #b7d107;
  border: 1px solid #b7d107;
  color: white;
}

/* line 301, ../sass/components/_menus.scss */
.ui-selectmenu-text {
  font-size: 16px;
}

/* line 304, ../sass/components/_menus.scss */
.ui-selectmenu-menu .ui-widget-content {
  max-height: 400px;
  overflow-y: auto;
}

/* line 313, ../sass/components/_menus.scss */
.interests-color-icons {
  list-style: none;
  margin: 0 auto 30px;
  padding: 0;
  width: 880px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.interests-color-icons:before, .interests-color-icons:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.interests-color-icons:after {
  clear: both;
}
/* line 320, ../sass/components/_menus.scss */
.interests-color-icons li {
  float: left;
  margin: 5px 0 5px 10px;
  padding: 0;
}
/* line 324, ../sass/components/_menus.scss */
.interests-color-icons li a {
  border-radius: 4px;
  background: #337ab7 url("../images/special_interest_sprite.png") no-repeat 0 0;
  border-bottom-color: #285f8f;
  border-bottom: solid 5px;
  color: #000;
  display: block;
  height: 100px;
  font-size: 11px;
  line-height: 1.2em;
  padding: 55px 5px 25px;
  text-align: center;
  width: 100px;
}
/* line 338, ../sass/components/_menus.scss */
.interests-color-icons li.educational a {
  background: #00918f url("../images/special_interest_sprite.png") no-repeat -5px -311px;
  border-bottom-color: #005e5d;
}
/* line 343, ../sass/components/_menus.scss */
.interests-color-icons li.birding a {
  background: #287de6 url("../images/special_interest_sprite.png") no-repeat -2px -117px;
  border-bottom-color: #1764c4;
}
/* line 348, ../sass/components/_menus.scss */
.interests-color-icons li.journeys a {
  background: #c9b7d1 url("../images/special_interest_sprite.png") no-repeat -2px -505px;
  border-bottom-color: #b298bd;
}
/* line 353, ../sass/components/_menus.scss */
.interests-color-icons li.history a {
  background: #e45453 url("../images/special_interest_sprite.png") no-repeat -2px -602px;
  border-bottom-color: #dd2827;
}
/* line 358, ../sass/components/_menus.scss */
.interests-color-icons li.photography a {
  background: #0bb9a1 url("../images/special_interest_sprite.png") no-repeat -2px -699px;
  border-bottom-color: #088977;
}
/* line 363, ../sass/components/_menus.scss */
.interests-color-icons li.development a {
  background: #7e9021 url("../images/special_interest_sprite.png") no-repeat -2px -20px;
  border-bottom-color: #5a6717;
}
/* line 368, ../sass/components/_menus.scss */
.interests-color-icons li.gardens a {
  background: #f1b707 url("../images/special_interest_sprite.png") no-repeat -2px -408px;
  border-bottom-color: #bf9106;
}
/* line 373, ../sass/components/_menus.scss */
.interests-color-icons li.studies a {
  background: #ff9f51 url("../images/special_interest_sprite.png") no-repeat -2px -214px;
  border-bottom-color: #ff831e;
}
@media (max-width: 980px) {
  /* line 313, ../sass/components/_menus.scss */
  .interests-color-icons {
    width: 100%;
  }
}

/*
* Responsive multi-leven push menu plugin for small screens
* https://github.com/adgsm/multi-level-push-menu (adjusted)
*
*/
/* line 8, ../sass/components/_mulitilevelpushmenu.scss */
#mlm-collapsible {
  background: #b7d107 url("../images/fa-reorder_24_031b39.png") no-repeat center center;
  cursor: pointer;
  height: 39px;
  position: absolute;
  top: 0;
  left: 0;
  width: 37px;
  z-index: 100;
}

/* line 21, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper {
  display: none;
  margin: 0;
  min-height: 100%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  z-index: 99;
}
/* line 30, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a, .multilevelpushmenu_wrapper h2 {
  font-family: "Avenir Next W01", sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 36, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .levelHolderClass {
  background: #1c1c1a;
  min-height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: auto;
  zoom: 1;
}
/* line 45, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .levelHolderClass > h2 {
  padding-top: 49px;
  margin-top: 0;
}
/* line 59, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .ltr {
  box-shadow: 5px 0 5px -5px #383838;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$mlm-shadow ,direction=90,strength=2);
  left: 0;
  margin-left: -100%;
}
/* line 68, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .rtl {
  filter: progid:DXImageTransform.Microsoft.Shadow(color=$mlm-shadow ,direction=270,strength=2);
  margin-right: -100%;
  right: 0;
  box-shadow: 5px 0 5px 5px #383838;
  -moz-box-shadow: 5px 0 5px 5px #383838;
  -webkit-box-shadow: 5px 0 5px 5px #383838;
}
/* line 76, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
  background: #1c1c1a;
}
/* line 80, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper > .multilevelpushmenu_inactive {
  box-shadow: none;
  -webkit-filter: none;
          filter: none;
}
/* line 87, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper ul {
  list-style: none;
  margin: 0 !important;
  padding: 0;
}
/* line 91, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper ul li {
  border-top: solid 1px #a0a0a0;
  cursor: pointer;
  padding: 0;
}
/* line 95, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper ul li:last-child {
  border-bottom: 1px solid #1c1c1a;
}
/* line 98, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper ul li:hover {
  background-color: #383838;
}
/* line 101, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper ul li a {
  margin-left: 0;
}
/* line 106, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a {
  color: #bfbfbf;
  display: block;
  outline: none;
  overflow: hidden;
  line-height: 1.1em;
  padding: 8px 4px 8px 14px !important;
  text-decoration: none;
}
/* line 114, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a:hover {
  color: #0cb9a1;
}
/* line 117, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a.active {
  color: #bfbfbf;
  position: relative;
}
/* line 120, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a.active:before {
  background-color: #0cb9a1;
  content: " ";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
/* line 129, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a.active.menuparent {
  color: #0cb9a1;
}
/* line 131, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper a.active.menuparent:before {
  display: none;
}
/* line 138, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper h2 {
  color: #fff;
  padding: 0 .4em 0 .4em;
}
/* line 141, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper h2 a {
  padding: 0;
}
/* line 145, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .backItemClass {
  background: #b7d107;
  border-top: solid 1px #b7d107;
  display: block;
}
/* line 149, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .backItemClass a {
  color: #fff;
}
/* line 154, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .floatRight {
  display: inline-block;
  float: right;
}
/* line 157, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .floatRight.caret-right {
  margin: 3px 5px 0 0;
}
/* line 161, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .floatLeft {
  float: left;
}
/* line 163, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .floatLeft.caret-left {
  margin-top: 3px;
}
/* line 167, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .cursorPointer {
  cursor: pointer;
}
/* line 171, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .iconSpacing_ltr {
  border-right-color: #0cb9a1;
  margin: 5px 5px 0 0;
}
/* line 174, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .iconSpacing_ltr:hover {
  color: #fff;
}
/* line 178, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .iconSpacing_rtl {
  border-left-color: #0cb9a1;
  margin: 5px 0 0 5px;
}
/* line 181, ../sass/components/_mulitilevelpushmenu.scss */
.multilevelpushmenu_wrapper .iconSpacing_rtl:hover {
  color: #fff;
}

@media (max-width: 960px) {
  /* line 193, ../sass/components/_mulitilevelpushmenu.scss */
  #topbar {
    padding-left: 50px;
  }
  /* line 195, ../sass/components/_mulitilevelpushmenu.scss */
  #topbar a#mlm-collapsible {
    display: block;
  }

  /* line 200, ../sass/components/_mulitilevelpushmenu.scss */
  body.mlm_expanded {
    overflow-x: hidden !important;
  }

  /* line 203, ../sass/components/_mulitilevelpushmenu.scss */
  .multilevelpushmenu_wrapper {
    display: block;
  }

  /* line 206, ../sass/components/_mulitilevelpushmenu.scss */
  #page-wrapper {
    left: 0;
    position: absolute;
    top: 0px;
  }

  /* line 214, ../sass/components/_mulitilevelpushmenu.scss */
  header #menubar .menu-block-wrapper > ul.menu {
    display: none !important;
  }
  /* line 218, ../sass/components/_mulitilevelpushmenu.scss */
  header #menubar #block-search-form,
  header #menubar #block-views-exp-search-page {
    left: -240px;
    height: 39px;
    padding-left: 10px;
    position: fixed;
    top: 10px;
    width: 240px;
    z-index: 100;
  }
  /* line 227, ../sass/components/_mulitilevelpushmenu.scss */
  header #menubar #block-search-form input[type=text],
  header #menubar #block-views-exp-search-page input[type=text] {
    width: 210px !important;
  }
  /* line 230, ../sass/components/_mulitilevelpushmenu.scss */
  header #menubar #block-search-form input.form-submit,
  header #menubar #block-views-exp-search-page input.form-submit {
    right: 10px !important;
  }

  /* line 238, ../sass/components/_mulitilevelpushmenu.scss */
  .logged-in header #menubar #block-search-form,
  .logged-in header #menubar #block-views-exp-search-page {
    top: 25px;
  }

  /* line 246, ../sass/components/_mulitilevelpushmenu.scss */
  .logged-in #page-wrapper {
    top: 20px;
  }
}
/*
* File:       _popovers.scss: Includes bootstrap-sass classes for:
*              popovers
* Reference:  https://github.com/twbs/bootstrap-sass
*
*/
/* line 10, ../sass/components/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.8);
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
/* line 31, ../sass/components/_popovers.scss */
.popover.top {
  margin-top: -10px;
}
/* line 32, ../sass/components/_popovers.scss */
.popover.right {
  margin-left: 10px;
}
/* line 33, ../sass/components/_popovers.scss */
.popover.bottom {
  margin-top: 10px;
}
/* line 34, ../sass/components/_popovers.scss */
.popover.left {
  margin-left: -10px;
}

/* line 37, ../sass/components/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.8);
  border-radius: 5px 5px 0 0;
}

/* line 46, ../sass/components/_popovers.scss */
.popover-content {
  padding: 15px 10px;
}

/* line 54, ../sass/components/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 64, ../sass/components/_popovers.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 67, ../sass/components/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 73, ../sass/components/_popovers.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
/* line 80, ../sass/components/_popovers.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: rgba(0, 0, 0, 0.8);
}
/* line 88, ../sass/components/_popovers.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
/* line 95, ../sass/components/_popovers.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: rgba(0, 0, 0, 0.8);
}
/* line 103, ../sass/components/_popovers.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
/* line 110, ../sass/components/_popovers.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: rgba(0, 0, 0, 0.8);
}
/* line 119, ../sass/components/_popovers.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
/* line 126, ../sass/components/_popovers.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: rgba(0, 0, 0, 0.8);
  bottom: -10px;
}

/* line 2, ../sass/components/_search.scss */
header #block-views-exp-search-page,
.blog-search .view-filters {
  display: inline-block;
  white-space: nowrap;
}
/* line 7, ../sass/components/_search.scss */
header #block-views-exp-search-page form .views-exposed-widget,
.blog-search .view-filters form .views-exposed-widget {
  float: none;
  padding: 0;
}
/* line 11, ../sass/components/_search.scss */
header #block-views-exp-search-page form .views-exposed-widgets .views-widget-row,
.blog-search .view-filters form .views-exposed-widgets .views-widget-row {
  display: block !important;
}
/* line 14, ../sass/components/_search.scss */
header #block-views-exp-search-page form input[type="text"],
.blog-search .view-filters form input[type="text"] {
  background-color: #d2d2d2;
  border-radius: 20px;
  box-shadow: inset 2px 2px 8px rgba(0, 0, 0, 0.16);
  height: 33px;
  min-width: 175px;
  width: 16.667%;
}
/* line 23, ../sass/components/_search.scss */
header #block-views-exp-search-page form .row-submit,
.blog-search .view-filters form .row-submit {
  position: relative;
}
/* line 25, ../sass/components/_search.scss */
header #block-views-exp-search-page form .row-submit input.form-submit,
.blog-search .view-filters form .row-submit input.form-submit {
  background: transparent url(../images/sprite-search-button.png) 0 0 no-repeat !important;
  height: 33px;
  padding: 0;
  width: 33px;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -9999em;
  top: -33px;
}

/* line 41, ../sass/components/_search.scss */
header #block-views-exp-search-page form {
  padding-right: 10px;
}

/* line 49, ../sass/components/_search.scss */
.blog-search .view-filters {
  display: block;
}
/* line 53, ../sass/components/_search.scss */
.blog-search .view-filters form .form-item input[type="text"], .blog-search .view-filters form .form-item label {
  max-width: 100%;
}
/* line 57, ../sass/components/_search.scss */
.blog-search .view-filters form .form-item input[type="text"] {
  height: 33px !important;
  width: 100%;
}

/* line 7, ../sass/components/_social.scss */
.block-sharethis {
  bottom: 0;
  cursor: pointer;
  display: inline-block;
  height: auto;
  right: 0;
  margin-bottom: 0;
  padding: 0 !important;
  position: fixed;
  z-index: 1000;
  width: auto;
}
/* line 18, ../sass/components/_social.scss */
.block-sharethis .sharethis-wrapper > div,
.block-sharethis .sharethis-wrapper > span {
  display: inline-block;
  float: left;
  height: 30px;
  width: 30px;
}
/* line 25, ../sass/components/_social.scss */
.block-sharethis .st_pinterest_custom {
  display: hide;
  background: #cb1f27 url(../images/sprite-sharethis.png) 5px -25px no-repeat;
}
/* line 28, ../sass/components/_social.scss */
.block-sharethis .st_pinterest_custom:hover {
  background-color: #b51c23;
}
/* line 32, ../sass/components/_social.scss */
.block-sharethis .st_facebook_custom {
  background: #3b5997 url(../images/sprite-sharethis.png) 5px -92px no-repeat;
}
/* line 34, ../sass/components/_social.scss */
.block-sharethis .st_facebook_custom:hover {
  background-color: #344e85;
}
/* line 38, ../sass/components/_social.scss */
.block-sharethis .st_twitter_custom {
  background: #00abed url(../images/sprite-sharethis.png) 5px -162px no-repeat;
}
/* line 40, ../sass/components/_social.scss */
.block-sharethis .st_twitter_custom:hover {
  background-color: #0099d3;
}
/* line 44, ../sass/components/_social.scss */
.block-sharethis .st_email_custom {
  display: none;
}

/* line 49, ../sass/components/_social.scss */
.pinterest-block a.pinterest {
  background: #cb1f27 url(../images/sprite-sharethis.png) 5px -25px no-repeat;
  bottom: 0;
  cursor: pointer;
  display: block;
  height: 30px;
  position: fixed;
  right: 60px;
  width: 30px;
  z-index: 1000;
}
/* line 59, ../sass/components/_social.scss */
.pinterest-block a.pinterest:hover {
  background-color: #b51c23;
}

@media (min-width: 961px) {
  /* line 65, ../sass/components/_social.scss */
  .block-sharethis {
    left: 0;
    top: 50%;
    width: 54px;
  }
  /* line 69, ../sass/components/_social.scss */
  .block-sharethis .sharethis-wrapper > div,
  .block-sharethis .sharethis-wrapper > span {
    display: block;
    float: none;
    height: 54px;
    width: 54px;
  }
  /* line 76, ../sass/components/_social.scss */
  .block-sharethis .st_pinterest_custom {
    background: #cb1f27 url(../images/sprite-sharethis.png) 17px -10px no-repeat;
  }
  /* line 78, ../sass/components/_social.scss */
  .block-sharethis .st_pinterest_custom:hover {
    background-color: #b51c23;
  }
  /* line 82, ../sass/components/_social.scss */
  .block-sharethis .st_facebook_custom {
    background: #3b5997 url(../images/sprite-sharethis.png) 17px -80px no-repeat;
  }
  /* line 84, ../sass/components/_social.scss */
  .block-sharethis .st_facebook_custom:hover {
    background-color: #344e85;
  }
  /* line 88, ../sass/components/_social.scss */
  .block-sharethis .st_twitter_custom {
    background: #00abed url(../images/sprite-sharethis.png) 17px -150px no-repeat;
  }
  /* line 90, ../sass/components/_social.scss */
  .block-sharethis .st_twitter_custom:hover {
    background-color: #0099d3;
  }
  /* line 94, ../sass/components/_social.scss */
  .block-sharethis .st_email_custom {
    background: #b7d107 url(../images/sprite-sharethis.png) 17px -220px no-repeat;
    display: block;
  }
  /* line 97, ../sass/components/_social.scss */
  .block-sharethis .st_email_custom:hover {
    background-color: #a1b806;
  }

  /* line 104, ../sass/components/_social.scss */
  .pinterest-block a.pinterest {
    background: #cb1f27 url(../images/sprite-sharethis.png) 17px -10px no-repeat;
    height: 54px;
    left: 0;
    margin-top: -54px;
    top: 50%;
    width: 54px;
  }
}
/* line 116, ../sass/components/_social.scss */
.root.twitter.twitter-timeline {
  background: red;
}

/* line 123, ../sass/components/_social.scss */
.social-block h6 {
  color: #555;
  font-size: 11px;
  font-weight: 400;
  margin: 0 0 5px;
}
/* line 130, ../sass/components/_social.scss */
.social-block .social-tray a {
  background-position: -142px 2px;
  background-repeat: no-repeat;
  background-image: url("../images/colored_social_icons.png");
  display: inline-block;
  height: 20px;
  margin: 0;
  width: 20px;
}
/* line 138, ../sass/components/_social.scss */
.social-block .social-tray a.social-pinterest {
  background-position: -142px -208px;
}
/* line 141, ../sass/components/_social.scss */
.social-block .social-tray a.social-twitter {
  background-position: -142px -40px;
}
/* line 144, ../sass/components/_social.scss */
.social-block .social-tray a.social-instagram {
  background-position: -142px -249px;
}
/* line 147, ../sass/components/_social.scss */
.social-block .social-tray a.social-youtube {
  background-position: -142px -124px;
}

/*
* File:         _staff.scss: Defines styles for meet staff and about us
* Description:  Styles for team and peoples cards
*
*
*/
/* line 8, ../sass/components/_staff.scss */
.team-results {
  margin: 40px 0;
}
/* line 10, ../sass/components/_staff.scss */
.team-results .view-content {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 15, ../sass/components/_staff.scss */
.team-results .team {
  border: solid 1px  #d3d3d3;
  padding: 30px 20px 100px;
  position: relative;
  margin-bottom: 30px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.team-results .team:before, .team-results .team:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.team-results .team:after {
  clear: both;
}
/* line 22, ../sass/components/_staff.scss */
.team-results .team h3 {
  margin-top: 0;
}
/* line 24, ../sass/components/_staff.scss */
.team-results .team h3 a {
  color: #000;
}
/* line 28, ../sass/components/_staff.scss */
.team-results .team h3 .team-title {
  border-bottom: solid 2px #d3d3d3;
  margin: 0 0 20px;
  padding-bottom: 20px;
  text-align: center;
}
/* line 34, ../sass/components/_staff.scss */
.team-results .team h3 .team-description {
  color: #5f5f5f;
  font-family: "Newslab W01", serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4em;
}
/* line 42, ../sass/components/_staff.scss */
.team-results .team .round-button {
  bottom: 30px;
  position: absolute;
  left: 50%;
  margin-left: -87px;
}
/* line 49, ../sass/components/_staff.scss */
.team-results .team .member .team-member {
  border-radius: 20px;
  background-color: #00928f;
  display: inline-block;
  float: left;
  height: 40px;
  margin: 5px;
  overflow: hidden;
  width: 40px;
}
@media (min-width: 768px) {
  /* line 66, ../sass/components/_staff.scss */
  .team-results .col-sm-6:nth-of-type(odd) {
    clear: left;
  }
  /* line 69, ../sass/components/_staff.scss */
  .team-results .col-sm-6 .team {
    min-height: 370px;
  }
}

/* line 78, ../sass/components/_staff.scss */
.staff-results {
  margin: 40px 0;
}
/* line 80, ../sass/components/_staff.scss */
.staff-results .staff {
  border-bottom: solid 1px #d3d3d3;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* line 89, ../sass/components/_staff.scss */
.staff .media .media-left, .staff .card.card-horizontal .media-left, .card.card-horizontal .staff .media .card-image, .staff .card.card-horizontal .card-image {
  padding-right: 30px;
}
/* line 91, ../sass/components/_staff.scss */
.staff .media .media-left img, .staff .card.card-horizontal .media-left img, .card.card-horizontal .staff .media .card-image img, .staff .card.card-horizontal .card-image img {
  max-width: 300px !important;
}
/* line 96, ../sass/components/_staff.scss */
.staff .media .media-body h5 > span, .staff .card.card-horizontal .media-body h5 > span, .card.card-horizontal .staff .media .card-text h5 > span, .staff .card.card-horizontal .card-text h5 > span, .staff .media .media-body h4, .staff .card.card-horizontal .media-body h4, .card.card-horizontal .staff .media .card-text h4, .staff .card.card-horizontal .card-text h4, .staff .media .media-body .email a, .staff .card.card-horizontal .media-body .email a, .card.card-horizontal .staff .media .card-text .email a, .staff .card.card-horizontal .card-text .email a {
  color: #5f5f5f;
  font-weight: 400;
}
/* line 100, ../sass/components/_staff.scss */
.staff .media .media-body h4, .staff .card.card-horizontal .media-body h4, .card.card-horizontal .staff .media .card-text h4, .staff .card.card-horizontal .card-text h4 {
  font-family: "Newslab W01", serif;
}
/* line 103, ../sass/components/_staff.scss */
.staff .media .media-body h4, .staff .card.card-horizontal .media-body h4, .card.card-horizontal .staff .media .card-text h4, .staff .card.card-horizontal .card-text h4, .staff .media .media-body h5, .staff .card.card-horizontal .media-body h5, .card.card-horizontal .staff .media .card-text h5, .staff .card.card-horizontal .card-text h5 {
  margin-top: 10px;
}
/* line 106, ../sass/components/_staff.scss */
.staff .media .media-body .email, .staff .card.card-horizontal .media-body .email, .card.card-horizontal .staff .media .card-text .email, .staff .card.card-horizontal .card-text .email,
.staff .media .media-body .phone,
.staff .card.card-horizontal .media-body .phone,
.card.card-horizontal .staff .media .card-text .phone,
.staff .card.card-horizontal .card-text .phone {
  color: #5f5f5f;
}
/* line 109, ../sass/components/_staff.scss */
.staff .media .media-body .email:before, .staff .card.card-horizontal .media-body .email:before, .card.card-horizontal .staff .media .card-text .email:before, .staff .card.card-horizontal .card-text .email:before,
.staff .media .media-body .phone:before,
.staff .card.card-horizontal .media-body .phone:before,
.card.card-horizontal .staff .media .card-text .phone:before,
.staff .card.card-horizontal .card-text .phone:before {
  content: " ";
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  vertical-align: middle;
  width: 16px;
}
/* line 118, ../sass/components/_staff.scss */
.staff .media .media-body .email:before, .staff .card.card-horizontal .media-body .email:before, .card.card-horizontal .staff .media .card-text .email:before, .staff .card.card-horizontal .card-text .email:before {
  background: url("../images/social/contact_hover.png") no-repeat center center;
}
/* line 121, ../sass/components/_staff.scss */
.staff .media .media-body .phone:before, .staff .card.card-horizontal .media-body .phone:before, .card.card-horizontal .staff .media .card-text .phone:before, .staff .card.card-horizontal .card-text .phone:before {
  background: url("../images/social/phone_hover.png") no-repeat center center;
}

/*
* File:         _tables.scss
* Description:  table style definitions specific to the selvaverde theme.
*								may override the parent theme's table settings
* Pages:        Region and countries
*
*
*/
/* line 12, ../sass/components/_tables.scss */
table.climate {
  margin: 20px 0;
}
/* line 14, ../sass/components/_tables.scss */
table.climate th, table.climate td {
  border: none;
  padding: 8px 5px;
  text-align: center;
  vertical-align: center;
}
/* line 20, ../sass/components/_tables.scss */
table.climate th {
  background: #000;
  font-weight: 700;
  color: #00928f;
}
/* line 25, ../sass/components/_tables.scss */
table.climate td:nth-child(1) {
  font-weight: 700;
  text-align: left;
}
/* line 30, ../sass/components/_tables.scss */
table.climate tbody tr:nth-child(odd) {
  background: #f0f0f0;
}

/* Contents
	- generic type styles
	- topbar type specs
	- masthead area
	- main menu
	- content area
*/
/* line 11, ../sass/components/_typography.scss */
.all-caps, .wmu-different .col-sm-3 h4, .wmu-different .col-sm-4 h4, .blog-tpl .blog-menu h2, .green-caps, .blog-tpl .blog-search .view-filters label, .preheader, #sidebar-first .local-menu h2, #block-system-main-menu ul.menu li, .center-header h2, .not-front.node-type-inte #postscript-second .wmu-different .view-header h2, h3.center-header, .not-front.node-type-inte #postscript-second .wmu-different h3.view-header, .contact-webform .contact-info h6, .centered-column h2,
.centered-columns h2, .centered-column h3,
.centered-columns h3 {
  text-transform: uppercase;
}

/* line 14, ../sass/components/_typography.scss */
.green-caps, .blog-tpl .blog-search .view-filters label, .preheader, #sidebar-first .local-menu h2, #block-system-main-menu ul.menu li {
  color: #00928f;
  font-size: 17px;
}

/* line 19, ../sass/components/_typography.scss */
.slab-serif {
  font-family: 'Newslab W01', serif !important;
  font-weight: 300 !important;
}

/* line 23, ../sass/components/_typography.scss */
.disclaimer {
  font-size: 12px;
}

/* line 27, ../sass/components/_typography.scss */
.preheader, #sidebar-first .local-menu h2 {
  border-bottom: 1px solid #00928f;
  display: inline-block;
  font-size: 13px;
  margin: 0 0 1em;
}

/* line 35, ../sass/components/_typography.scss */
#breadcrumb {
  padding: 20px;
}
/* line 37, ../sass/components/_typography.scss */
#breadcrumb h2 {
  margin: 0;
}

/* line 43, ../sass/components/_typography.scss */
#masthead h1,
#masthead .view h2,
h2.masthead-title {
  color: #fff;
  font-family: 'Finlek W00', sans-serif;
  font-size: 8vw;
  font-weight: 400;
  height: 0;
  line-height: 2em;
  margin: 0;
  text-align: center;
}

/* line 57, ../sass/components/_typography.scss */
h2 {
  font-size: 24px;
  font-weight: 800;
}

/* line 62, ../sass/components/_typography.scss */
h3 {
  font-size: 20px;
  font-weight: 800;
}

/* line 67, ../sass/components/_typography.scss */
h4 {
  font-size: 18px;
  font-weight: 800;
}

/* line 72, ../sass/components/_typography.scss */
h4.all-caps, .wmu-different .col-sm-3 h4, .wmu-different .col-sm-4 h4, h4.green-caps, h4.preheader {
  font-weight: 700;
}

/* line 76, ../sass/components/_typography.scss */
h5 {
  color: #00928f;
  font-size: 18px;
  font-weight: 600;
}

/* line 82, ../sass/components/_typography.scss */
h6 {
  font-size: 14px;
  font-weight: 600;
}

/* line 88, ../sass/components/_typography.scss */
p {
  margin: .5em 0;
}
/* line 90, ../sass/components/_typography.scss */
p strong {
  color: black;
  font-weight: 800;
}
/* line 94, ../sass/components/_typography.scss */
p.bold {
  font-weight: 800;
}
/* line 97, ../sass/components/_typography.scss */
p.green {
  color: #00928f;
}
@media (min-width: 80em) {
  /* line 88, ../sass/components/_typography.scss */
  p {
    font-size: 16px;
  }
}

/* line 104, ../sass/components/_typography.scss */
strong, b {
  font-weight: 800;
}

/* line 108, ../sass/components/_typography.scss */
#block-system-main-menu {
  display: inline-block;
  margin-bottom: 0;
}
/* line 114, ../sass/components/_typography.scss */
#block-system-main-menu ul.menu li a:hover {
  color: #005f5d;
}

/* line 120, ../sass/components/_typography.scss */
#block-search-form {
  display: inline-block;
  margin-bottom: 0;
}

/* line 128, ../sass/components/_typography.scss */
.center-header h2, .not-front.node-type-inte #postscript-second .wmu-different .view-header h2, .center-header.center-block, .not-front.node-type-inte #postscript-second .wmu-different .center-block.view-header {
  background: url(../images/rule-green-rounded.png) no-repeat center bottom;
  margin-bottom: 20px;
  padding: 0 0 20px;
  text-align: center;
}
/* line 137, ../sass/components/_typography.scss */
.center-header.center-block h2, .not-front.node-type-inte #postscript-second .wmu-different .center-block.view-header h2 {
  background: none;
  padding: 0;
}
/* line 142, ../sass/components/_typography.scss */
.center-header .view-header, .not-front.node-type-inte #postscript-second .wmu-different .view-header .view-header {
  margin-bottom: 20px;
}

/* line 146, ../sass/components/_typography.scss */
h3.center-header, .not-front.node-type-inte #postscript-second .wmu-different h3.view-header {
  background: url(../images/rule-green-rounded.png) no-repeat center bottom;
  margin-bottom: 20px;
  padding: 0 0 20px;
  text-align: center;
}

/* line 152, ../sass/components/_typography.scss */
.round-bullet-block {
  display: inline-block;
  margin: 0 4.5%;
  text-align: center;
  width: 40%;
}
/* line 157, ../sass/components/_typography.scss */
.round-bullet-block h2 {
  color: black;
  font-size: 30px;
}

/* line 3, ../../basel/sass/base/_mixins.scss */
.round-bullet-group:before, .round-bullet-group:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.round-bullet-group:after {
  clear: both;
}
/* line 165, ../sass/components/_typography.scss */
.round-bullet-group.triple .round-bullet-block {
  float: left;
  margin: 0;
  padding: 25px;
  width: 33.3333%;
}
@media (max-width: 768px) {
  /* line 172, ../sass/components/_typography.scss */
  .round-bullet-group.triple .round-bullet-block {
    clear: both;
    display: block;
    float: none;
    padding: 15px 0;
    text-align: left;
    margin: 0;
    width: 100%;
  }
  /* line 181, ../sass/components/_typography.scss */
  .round-bullet-group.triple .round-bullet {
    display: none;
  }
}

/* line 190, ../sass/components/_typography.scss */
.round-bullet {
  background-color: #00928f;
  border-radius: 3vw;
  height: 6vw;
  margin: 0 auto;
  text-align: center;
  width: 6vw;
}

/* line 201, ../sass/components/_typography.scss */
.round-bullet-lg, .blog-tpl .blog-menu ul.menu,
.blog-tpl .blog-menu ul.menu li.leaf, .horizontal-tabs-panes ul {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEzM0JEMTJCM0Q0MDExRTU5RUQ5Q0FBRjY3RjU3MDY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEzM0JEMTJDM0Q0MDExRTU5RUQ5Q0FBRjY3RjU3MDY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTMzQkQxMjkzRDQwMTFFNTlFRDlDQUFGNjdGNTcwNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTMzQkQxMkEzRDQwMTFFNTlFRDlDQUFGNjdGNTcwNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6nz125AAAA70lEQVR42mJcePUKw/UP7wNPvni5YP+9uwz83NwM2fr6DOwsLAmOMrLrmXhYWQOPP3u2bv+D+3wMbOx8H3//5Gs7fpxv96PH67hZWAOZjr94ue7gw4cMDCwsDAyMDEDMxMDAysZw5MEDhlsfPqxjmnL50icGVqAkw38Gxv//wWpAbAYWZobTL198YvrP8A8iAAIgWTAXyGCEKGXK0dXnY/j9FywLNAAoB5X885vBRFycj8lcQjLIWk4eKPAHYgrItD+/GEBiagICQSxffv1abyYpGcTCyLDg4P37DDw8PAzZxiYM7MwsCV9//1kPEGAA0ilT/sbC2G8AAAAASUVORK5CYII=");
}

/* line 207, ../sass/components/_typography.scss */
.more-link {
  background: transparent url(../images/sprite-right-arrow.png) right top no-repeat;
  cursor: pointer;
  padding-right: 22px;
}
/* line 211, ../sass/components/_typography.scss */
.more-link:hover {
  background-position: right -100px;
}
/* line 214, ../sass/components/_typography.scss */
.more-link:active {
  background-position: right -200px;
}

/* line 221, ../sass/components/_typography.scss */
ul.highlights {
  padding-left: 28px;
}
/* line 223, ../sass/components/_typography.scss */
ul.highlights li {
  list-style-type: none;
  text-indent: -28px;
}
/* line 226, ../sass/components/_typography.scss */
ul.highlights li:before {
  content: url("../images/bullet-arrow-green.png");
  padding-right: 6px;
  vertical-align: -4px;
}

/* line 234, ../sass/components/_typography.scss */
.check-list ul,
.close-list ul {
  padding-left: 30px;
}
/* line 237, ../sass/components/_typography.scss */
.check-list ul li,
.close-list ul li {
  list-style-image: none;
  list-style-type: none;
  padding-bottom: 15px;
  position: relative;
}
/* line 242, ../sass/components/_typography.scss */
.check-list ul li:before,
.close-list ul li:before {
  content: url("../images/bullet-check-green.png");
  display: inline-block;
  height: 21px;
  left: -30px;
  position: absolute;
  top: 5px;
  width: 21px;
}

/* line 254, ../sass/components/_typography.scss */
.close-list ul li:before {
  content: url("../images/bullet-close-green.png");
}

/* line 259, ../sass/components/_typography.scss */
blockquote, q {
  font-style: italic;
  margin: 0;
}

/* line 266, ../sass/components/_typography.scss */
.field-name-field-coun-resources h5 {
  margin-bottom: 0;
}
/* line 269, ../sass/components/_typography.scss */
.field-name-field-coun-resources h6 {
  margin-top: 0;
  font-size: 15px;
}

/* line 277, ../sass/components/_typography.scss */
.tip, .card-results .view-empty,
.blog-tpl .view-empty {
  background: #f5f5f5;
  border-left: solid 7px #00928f;
  color: #555;
  display: block;
  margin: 20px 0;
  padding: 20px 15px;
}
/* line 284, ../sass/components/_typography.scss */
.tip.danger, .card-results .danger.view-empty,
.blog-tpl .danger.view-empty {
  border-color: #cb1f27;
}

@media screen and (max-device-width: 480px) {
  /* line 290, ../sass/components/_typography.scss */
  body {
    -webkit-text-size-adjust: none;
  }
}
/* line 3, ../sass/components/_utility.scss */
.caret {
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-top: 4px solid white;
  border-bottom: 0 dotted;
  display: inline-block;
  height: 0;
  margin: 0 4px;
  vertical-align: middle;
  width: 0;
}

/* line 7, ../sass/components/_utility.scss */
.caret-up {
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 4px solid white;
  border-top: 0 dotted;
  display: inline-block;
  height: 0;
  margin: 0 3px 4px;
  vertical-align: middle;
  width: 0;
}

/* line 11, ../sass/components/_utility.scss */
.caret-left {
  border-right: 4px solid white;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 0 dotted;
  display: inline-block;
  height: 0;
  margin: 0 2px 0 4px;
  vertical-align: middle;
  width: 0;
}

/* line 15, ../sass/components/_utility.scss */
.caret-right {
  border-left: 4px solid white;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 0 dotted;
  display: inline-block;
  height: 0;
  margin: 0 2px 0 4px;
  vertical-align: middle;
  width: 0;
}

/* line 20, ../sass/components/_utility.scss */
.white-bg {
  background: white;
}

/* line 3, ../../basel/sass/base/_mixins.scss */
.clearfix:before, #galleriffic .thumbs:before, #galleriffic #controls:before, .view-itinerary-days .meals-hotel-wrapper:before, .view-itinerary-days .title-wrapper:before, #header:before,
.flexslider .slides:before,
#main-menu-wrapper:before,
#content-top:before,
#content:before,
#content-bottom:before,
#postscript:before,
#footer:before,
.full-width:before,
.where-we-travel:before, .clearfix:after, #galleriffic .thumbs:after, #galleriffic #controls:after, .view-itinerary-days .meals-hotel-wrapper:after, .view-itinerary-days .title-wrapper:after, #header:after,
.flexslider .slides:after,
#main-menu-wrapper:after,
#content-top:after,
#content:after,
#content-bottom:after,
#postscript:after,
#footer:after,
.full-width:after,
.where-we-travel:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.clearfix:after, #galleriffic .thumbs:after, #galleriffic #controls:after, .view-itinerary-days .meals-hotel-wrapper:after, .view-itinerary-days .title-wrapper:after, #header:after,
.flexslider .slides:after,
#main-menu-wrapper:after,
#content-top:after,
#content:after,
#content-bottom:after,
#postscript:after,
#footer:after,
.full-width:after,
.where-we-travel:after {
  clear: both;
}

/* line 32, ../sass/components/_utility.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 35, ../sass/components/_utility.scss */
.pull-right {
  float: right !important;
}

/* line 38, ../sass/components/_utility.scss */
.pull-left {
  float: left !important;
}

/* line 42, ../sass/components/_utility.scss */
.text-left {
  text-align: left;
}

/* line 43, ../sass/components/_utility.scss */
.text-right {
  text-align: right;
}

/* line 44, ../sass/components/_utility.scss */
.text-center {
  text-align: center;
}

/* line 45, ../sass/components/_utility.scss */
.text-justify {
  text-align: justify;
}

/* line 46, ../sass/components/_utility.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 54, ../sass/components/_utility.scss */
.hide {
  display: none !important;
}

/* line 57, ../sass/components/_utility.scss */
.show {
  display: block !important;
}

/* line 60, ../sass/components/_utility.scss */
.invisible {
  visibility: hidden;
}

/* line 63, ../sass/components/_utility.scss */
.text-hide {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
}

/* line 72, ../sass/components/_utility.scss */
.hidden {
  display: none !important;
}

/* line 79, ../sass/components/_utility.scss */
.img-responsive,
.media-image {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 86, ../sass/components/_utility.scss */
.img-circle,
.img-circle > img {
  border-radius: 50%;
  border-radius: 50%;
}

/* line 95, ../sass/components/_utility.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
/* line 102, ../sass/components/_utility.scss */
.embed-responsive .embed-responsive-item, .embed-responsive .card .card-text .card-body iframe, .card .card-text .card-body .embed-responsive iframe,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 118, ../sass/components/_utility.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

/* line 123, ../sass/components/_utility.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

/* line 130, ../sass/components/_utility.scss */
p > img.pull-left, p > img.pull-right {
  display: inline-block;
  max-width: 50% !important;
}
/* line 136, ../sass/components/_utility.scss */
p > img.full-width {
  height: auto !important;
  max-width: 100% !important;
  width: 100% !important;
}

@media (min-width: 768px) {
  /* line 145, ../sass/components/_utility.scss */
  .img-left,
  .img-right {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0 5px 5px 0;
    max-width: 50% !important;
  }
  /* line 151, ../sass/components/_utility.scss */
  .img-left.img-right,
  .img-right.img-right {
    float: right;
    margin: 0 0 5px 5px;
    padding: 0 0 5px 5px;
    text-align: right;
  }
  /* line 157, ../sass/components/_utility.scss */
  .img-left img, .img-left .media-image,
  .img-right img,
  .img-right .media-image {
    height: auto !important;
    width: auto !important;
  }
}
@media (max-width: 900px) {
  /* line 167, ../sass/components/_utility.scss */
  .media-image {
    height: auto !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}
/*
* File:       _webforms.scss: misc webforms styls
* Description: This file contains styles for webforms fed from page--forms.tpl.php
*               including: contact us, request a catalog and others
*
*/
/* line 12, ../sass/components/_webforms.scss */
.forms-tpl .breadcrumb {
  margin: 20px 0;
}
/* line 16, ../sass/components/_webforms.scss */
.forms-tpl .ui-selectmenu-button.ui-state-default {
  background: #e6e6e6;
}
/* line 19, ../sass/components/_webforms.scss */
.forms-tpl .ui-selectmenu-button span.ui-selectmenu-text {
  min-height: 40px;
  padding-bottom: 9px;
  padding-top: 9px;
}
/* line 26, ../sass/components/_webforms.scss */
.forms-tpl #main h2 {
  font-size: 30px;
  margin-top: 0;
}
/* line 30, ../sass/components/_webforms.scss */
.forms-tpl #main #content {
  padding: 10px 20px 30px;
}
/* line 36, ../sass/components/_webforms.scss */
.forms-tpl #main form .form-item label {
  font-size: 13px;
}
/* line 39, ../sass/components/_webforms.scss */
.forms-tpl #main form .form-item input[type="text"],
.forms-tpl #main form .form-item input[type="email"],
.forms-tpl #main form .form-item select {
  height: 40px;
  max-width: 100%;
}
/* line 48, ../sass/components/_webforms.scss */
.forms-tpl #main form .form-actions {
  text-align: right;
}

/* line 58, ../sass/components/_webforms.scss */
.contact-block, .catalog-webform .webform-client-form > div,
.email-webform .webform-client-form > div,
.contact-webform .webform-client-form > div {
  border-top: solid 1px #000;
  padding: 25px 0;
  position: relative;
}
/* line 63, ../sass/components/_webforms.scss */
.contact-block:before, .catalog-webform .webform-client-form > div:before,
.email-webform .webform-client-form > div:before,
.contact-webform .webform-client-form > div:before {
  border-radius: 12px;
  content: ' ';
  display: block;
  background: #00928f;
  height: 24px;
  width: 24px;
  content: ' ';
  left: 50%;
  margin-left: -12px;
  position: absolute;
  top: -12px;
}
/* line 71, ../sass/components/_webforms.scss */
.contact-block.phone:before, .catalog-webform .webform-client-form > div.phone:before,
.email-webform .webform-client-form > div.phone:before,
.contact-webform .webform-client-form > div.phone:before {
  background: #00928f url("../images/social/phone.png") no-repeat center -8px;
}
/* line 75, ../sass/components/_webforms.scss */
.contact-block.address:before, .catalog-webform .webform-client-form > div.address:before,
.email-webform .webform-client-form > div.address:before,
.contact-webform .webform-client-form > div.address:before {
  background: #00928f url("../images/location.png") no-repeat center center;
}
/* line 78, ../sass/components/_webforms.scss */
.contact-block p, .catalog-webform .webform-client-form > div p,
.email-webform .webform-client-form > div p,
.contact-webform .webform-client-form > div p {
  font-size: 16px;
}

/* line 83, ../sass/components/_webforms.scss */
.contact-webform .webform-client-form,
.contact-webform .contact-info {
  margin-top: 40px;
}
/* line 88, ../sass/components/_webforms.scss */
.contact-webform .webform-client-form {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 88, ../sass/components/_webforms.scss */
  .contact-webform .webform-client-form {
    float: left;
    width: 66.66667%;
  }
}
/* line 90, ../sass/components/_webforms.scss */
.contact-webform .webform-client-form .form-textarea-wrapper {
  max-width: 100%;
}
/* line 94, ../sass/components/_webforms.scss */
.contact-webform .contact-info {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 94, ../sass/components/_webforms.scss */
  .contact-webform .contact-info {
    float: left;
    width: 33.33333%;
  }
}
/* line 96, ../sass/components/_webforms.scss */
.contact-webform .contact-info h6 {
  color: #00928f;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  text-decoration: underline;
}
/* line 104, ../sass/components/_webforms.scss */
.contact-webform .contact-info p {
  margin-bottom: 20px;
}

/* line 114, ../sass/components/_webforms.scss */
.catalog-webform .webform-client-form,
.email-webform .webform-client-form,
.contact-webform .webform-client-form {
  margin-top: 40px;
}
/* line 118, ../sass/components/_webforms.scss */
.catalog-webform .webform-client-form > div:before,
.email-webform .webform-client-form > div:before,
.contact-webform .webform-client-form > div:before {
  background: #00928f url("../images/social/contact.png") no-repeat center -8px;
}

/* line 138, ../sass/components/_webforms.scss */
.catalog-webform .node-webform,
.email-webform .node-webform,
.plan-webform .node-webform {
  padding: 0 15px;
}
/* line 142, ../sass/components/_webforms.scss */
.catalog-webform #main form .form-checkboxes .form-item.form-type-checkbox label,
.catalog-webform #main form .webform-component-radios .form-item.form-type-radio label,
.email-webform #main form .form-checkboxes .form-item.form-type-checkbox label,
.email-webform #main form .webform-component-radios .form-item.form-type-radio label,
.plan-webform #main form .form-checkboxes .form-item.form-type-checkbox label,
.plan-webform #main form .webform-component-radios .form-item.form-type-radio label {
  color: #5f5f5f;
  font-family: "Newslab W01", serif;
  font-size: 16px;
  font-weight: 400;
  margin-left: 5px;
  text-transform: none;
  vertical-align: middle;
}
/* line 152, ../sass/components/_webforms.scss */
.catalog-webform #main form .form-item-submitted-i-want-to-receive-holbrook-travels-email-updates-Yes label,
.catalog-webform #main form .form-item-submitted-i-want-to-receive-hobrook-travels-email-updates-Yes label,
.email-webform #main form .form-item-submitted-i-want-to-receive-holbrook-travels-email-updates-Yes label,
.email-webform #main form .form-item-submitted-i-want-to-receive-hobrook-travels-email-updates-Yes label,
.plan-webform #main form .form-item-submitted-i-want-to-receive-holbrook-travels-email-updates-Yes label,
.plan-webform #main form .form-item-submitted-i-want-to-receive-hobrook-travels-email-updates-Yes label {
  font-size: 12px !important;
  font-weight: 400;
  margin-left: 5px;
}
/* line 162, ../sass/components/_webforms.scss */
.catalog-webform .webform-component--im-interested-in,
.catalog-webform .webform-component--what-are-you-interested-in,
.email-webform .webform-component--im-interested-in,
.email-webform .webform-component--what-are-you-interested-in,
.plan-webform .webform-component--im-interested-in,
.plan-webform .webform-component--what-are-you-interested-in {
  margin: 25px 0;
}
@media (min-width: 670px) {
  /* line 171, ../sass/components/_webforms.scss */
  .catalog-webform .webform-component--city,
  .catalog-webform .webform-component--state,
  .catalog-webform .webform-component--postal-code,
  .catalog-webform .webform-component--country,
  .email-webform .webform-component--city,
  .email-webform .webform-component--state,
  .email-webform .webform-component--postal-code,
  .email-webform .webform-component--country,
  .plan-webform .webform-component--city,
  .plan-webform .webform-component--state,
  .plan-webform .webform-component--postal-code,
  .plan-webform .webform-component--country {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
    min-height: 75px;
  }
  /* line 178, ../sass/components/_webforms.scss */
  .catalog-webform .webform-component--city,
  .catalog-webform .webform-component--postal-code,
  .email-webform .webform-component--city,
  .email-webform .webform-component--postal-code,
  .plan-webform .webform-component--city,
  .plan-webform .webform-component--postal-code {
    padding-right: 10px;
  }
  /* line 182, ../sass/components/_webforms.scss */
  .catalog-webform .webform-component--state,
  .catalog-webform .webform-component--country,
  .email-webform .webform-component--state,
  .email-webform .webform-component--country,
  .plan-webform .webform-component--state,
  .plan-webform .webform-component--country {
    padding-left: 10px;
  }
  /* line 3, ../../basel/sass/base/_mixins.scss */
  .catalog-webform .webform-component--im-interested-in:before, .catalog-webform .webform-component--im-interested-in:after,
  .catalog-webform .webform-component--what-are-you-interested-in:before,
  .catalog-webform .webform-component--what-are-you-interested-in:after,
  .email-webform .webform-component--im-interested-in:before,
  .email-webform .webform-component--im-interested-in:after,
  .email-webform .webform-component--what-are-you-interested-in:before,
  .email-webform .webform-component--what-are-you-interested-in:after,
  .plan-webform .webform-component--im-interested-in:before,
  .plan-webform .webform-component--im-interested-in:after,
  .plan-webform .webform-component--what-are-you-interested-in:before,
  .plan-webform .webform-component--what-are-you-interested-in:after {
    content: " ";
    display: table;
  }
  /* line 8, ../../basel/sass/base/_mixins.scss */
  .catalog-webform .webform-component--im-interested-in:after,
  .catalog-webform .webform-component--what-are-you-interested-in:after,
  .email-webform .webform-component--im-interested-in:after,
  .email-webform .webform-component--what-are-you-interested-in:after,
  .plan-webform .webform-component--im-interested-in:after,
  .plan-webform .webform-component--what-are-you-interested-in:after {
    clear: both;
  }
  /* line 189, ../sass/components/_webforms.scss */
  .catalog-webform .webform-component--im-interested-in .form-item,
  .catalog-webform .webform-component--what-are-you-interested-in .form-item,
  .email-webform .webform-component--im-interested-in .form-item,
  .email-webform .webform-component--what-are-you-interested-in .form-item,
  .plan-webform .webform-component--im-interested-in .form-item,
  .plan-webform .webform-component--what-are-you-interested-in .form-item {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  /* line 194, ../sass/components/_webforms.scss */
  .catalog-webform .webform-component--i-want-to-travel-for,
  .catalog-webform .webform-component--group-size,
  .email-webform .webform-component--i-want-to-travel-for,
  .email-webform .webform-component--group-size,
  .plan-webform .webform-component--i-want-to-travel-for,
  .plan-webform .webform-component--group-size {
    width: 50%;
    clear: right;
    float: left;
    margin-left: 0;
    margin-right: 0%;
  }
  /* line 198, ../sass/components/_webforms.scss */
  .catalog-webform .webform-component--what-level-of-comfort-would-you-like,
  .email-webform .webform-component--what-level-of-comfort-would-you-like,
  .plan-webform .webform-component--what-level-of-comfort-would-you-like {
    clear: both !important;
  }
}

/* line 211, ../sass/components/_webforms.scss */
.plan-webform .webform-client-form {
  margin-top: 30px;
}

/* line 224, ../sass/components/_webforms.scss */
.email-webform #content .social-block {
  background: #000;
  color: #fff;
  margin: 0 -20px -30px;
  padding: 15px 0;
  text-align: center;
}
/* line 230, ../sass/components/_webforms.scss */
.email-webform #content .social-block h6 {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  margin: 0 0 10px;
  text-transform: uppercase;
}
/* line 238, ../sass/components/_webforms.scss */
.email-webform #content .social-block .social-tray a {
  border-radius: 15px;
  background-color: #00928f;
  background-position: center center;
  height: 33px;
  margin: 0 8px;
  width: 33px;
}
/* line 245, ../sass/components/_webforms.scss */
.email-webform #content .social-block .social-tray a.social-pinterest {
  background-image: url("../images/social/pinterest.png");
}
/* line 248, ../sass/components/_webforms.scss */
.email-webform #content .social-block .social-tray a.social-facebook {
  background-image: url("../images/social/facebook.png");
}
/* line 251, ../sass/components/_webforms.scss */
.email-webform #content .social-block .social-tray a.social-twitter {
  background-image: url("../images/social/twitter.png");
}
/* line 254, ../sass/components/_webforms.scss */
.email-webform #content .social-block .social-tray a.social-instagram {
  background-image: url("../images/social/instagram.png");
}
/* line 257, ../sass/components/_webforms.scss */
.email-webform #content .social-block .social-tray a.social-youtube {
  background-image: url("../images/social/youtube.png");
}

/*
* File:       _widgets.scss: misc widget styles
* Description: This file contains styles for small individual widgets
*               including: btn add, pagers, misc
*
*/
/* line 8, ../sass/components/_widgets.scss */
.btn-add {
  background: white url(../images/sprites.png) 0 8px no-repeat;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #05559a;
  display: inline-block;
  margin-bottom: 20px;
  padding: 4px 6px 4px 20px;
}
/* line 16, ../sass/components/_widgets.scss */
.btn-add:hover {
  background: #999999 url(../images/sprites.png) 0 -20px no-repeat;
  border: 1px solid #999;
  color: #fff;
}
/* line 21, ../sass/components/_widgets.scss */
.btn-add:active {
  background: #aaaaaa url(../images/sprites.png) 0 -20px no-repeat;
  border: 1px solid #aaa;
  color: #fff;
}

/* line 29, ../sass/components/_widgets.scss */
.item-list .pager li {
  text-align: center;
  border-radius: 4px;
  display: inline-table;
  font-family: "Avenir Next W01", sans-serif;
  font-size: .85em;
  font-weight: 800;
  height: 24px;
  line-height: 1em;
  margin: 0;
  padding: 0;
  width: 24px;
}
/* line 41, ../sass/components/_widgets.scss */
.item-list .pager li a {
  background-color: #ccc;
  border-radius: 2px;
  color: black;
  display: inline-table;
  height: 24px;
  margin: 0;
  padding: 7px 0 0;
  width: 24px;
}
/* line 51, ../sass/components/_widgets.scss */
.item-list .pager li a:hover {
  background-color: #b7d107;
  color: white;
}
/* line 55, ../sass/components/_widgets.scss */
.item-list .pager li.pager-current {
  background-color: #00928f;
  color: white;
  padding: 7px 0 0;
}

/*
* File:         _view-countries.scss
* Description:  Style for countries
* Pages:        country pages
*
*
*/
/* line 15, ../sass/components/views/_view-countries.scss */
.vessel-list .media, .vessel-list .card.card-horizontal {
  margin-bottom: 20px;
}
/* line 18, ../sass/components/views/_view-countries.scss */
.vessel-list .media .media-body .media-heading > a, .vessel-list .card.card-horizontal .media-body .media-heading > a, .card.card-horizontal .vessel-list .media .card-text .media-heading > a, .vessel-list .card.card-horizontal .card-text .media-heading > a {
  color: #000;
}
/* line 21, ../sass/components/views/_view-countries.scss */
.vessel-list .media .media-body h4, .vessel-list .card.card-horizontal .media-body h4, .card.card-horizontal .vessel-list .media .card-text h4, .vessel-list .card.card-horizontal .card-text h4 {
  margin-top: 10px;
}
/* line 25, ../sass/components/views/_view-countries.scss */
.vessel-list .media .media-left, .vessel-list .card.card-horizontal .media-left, .card.card-horizontal .vessel-list .media .card-image, .vessel-list .card.card-horizontal .card-image {
  padding-right: 20px;
}
/* line 27, ../sass/components/views/_view-countries.scss */
.vessel-list .media .media-left img, .vessel-list .card.card-horizontal .media-left img, .card.card-horizontal .vessel-list .media .card-image img, .vessel-list .card.card-horizontal .card-image img {
  max-width: 170px;
}

/*
* File:         _view-dynamic-search.scss
* Description:  Style for dynamic search pages
* Pages:        region, country and interests:
* Paths:        trips/join/region/*, trips/join/country/*, trips/join/interest/*
*
*/
/* line 13, ../sass/components/views/_view-dynamic-search.scss */
.dynamic-page .view-filters .form-submit,
.dynamic-page .view-header a {
  border-bottom: none;
  height: 27px;
  font-size: 14px;
  line-height: 27px;
  padding: 0 10px;
}
/* line 21, ../sass/components/views/_view-dynamic-search.scss */
.dynamic-page .view-header a {
  margin-left: 50px;
  left: 50%;
  padding: 2px 10px 0;
  position: absolute;
  top: -151px;
  z-index: 20;
}
/* line 29, ../sass/components/views/_view-dynamic-search.scss */
.dynamic-page .view-filters {
  min-height: 113px;
  top: -230px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 35, ../sass/components/views/_view-dynamic-search.scss */
  .dynamic-page .view-header a {
    top: -156px;
  }
}
@media (max-width: 960px) {
  /* line 40, ../sass/components/views/_view-dynamic-search.scss */
  .dynamic-page .view-filters {
    top: 0;
  }
  /* line 43, ../sass/components/views/_view-dynamic-search.scss */
  .dynamic-page .view-header a {
    left: 0px;
    margin-left: 100px;
    top: 91px;
  }
  /* line 48, ../sass/components/views/_view-dynamic-search.scss */
  .dynamic-page .row-submit {
    margin-top: 0 !important;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 960px) {
  /* line 54, ../sass/components/views/_view-dynamic-search.scss */
  .dynamic-page .view-header a {
    top: 86px;
  }
}

/*
* File:         _view-itinerary-days.scss
* Description:  this view handles the itinerary on the product pages
* Pages:        Product pages - itinerary tab
*
*
*/
/* line 14, ../sass/components/views/_view-itinerary-days.scss */
.view-itinerary-days .title-wrapper {
  border-bottom: 1px solid #00928f;
  margin: 2em 0 1em;
  padding-bottom: .75em;
}
/* line 18, ../sass/components/views/_view-itinerary-days.scss */
.view-itinerary-days .title-wrapper h3 {
  display: inline-block;
  margin: 0;
}
/* line 21, ../sass/components/views/_view-itinerary-days.scss */
.view-itinerary-days .title-wrapper h3.itinerary-city {
  float: left;
}
/* line 24, ../sass/components/views/_view-itinerary-days.scss */
.view-itinerary-days .title-wrapper h3.itinerary-date {
  float: right;
}
/* line 33, ../sass/components/views/_view-itinerary-days.scss */
.view-itinerary-days .itinerary-image {
  float: right;
  margin: 0 0 10px 10px;
  max-width: 240px;
}
/* line 39, ../sass/components/views/_view-itinerary-days.scss */
.view-itinerary-days .meals-hotel-wrapper div {
  display: inline-block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 12px;
  font-weight: 800;
  height: 28px;
  margin: 5px 40px 5px 0;
  padding: 7px 0 7px 34px;
}
@media (max-width: 768px) {
  /* line 58, ../sass/components/views/_view-itinerary-days.scss */
  .view-itinerary-days .itinerary-image {
    float: none;
    margin: 0 0 10px;
    max-width: 100%;
  }
}

/*
* File:         _view-product.scss
* Description:  Styles specific to the Products view and all of its displays
* Pages:        Dated and set product pages
*
*
*/
/* line 11, ../sass/components/views/_view-products.scss */
.trip_notice {
  background: url("../images/exclamation_red.png") no-repeat left top;
  color: #1b1b1b;
  margin: 10px 0 10px 5px;
  padding-left: 25px;
}
/* line 16, ../sass/components/views/_view-products.scss */
.trip_notice .soldout {
  display: none;
}
/* line 20, ../sass/components/views/_view-products.scss */
.trip_notice.tn_0 .spots {
  display: none;
}
/* line 23, ../sass/components/views/_view-products.scss */
.trip_notice.tn_0 .soldout {
  display: block;
}

/* line 35, ../sass/components/views/_view-products.scss */
.node-type-vess #content-top h1, .node-type-vess #content-top h2,
.node-type-prod #content-top h1,
.node-type-prod #content-top h2 {
  margin: 0 0 10px;
}
/* line 38, ../sass/components/views/_view-products.scss */
.node-type-vess #content-top .button-right,
.node-type-prod #content-top .button-right {
  margin: 10px 0;
}
/* line 40, ../sass/components/views/_view-products.scss */
.node-type-vess #content-top .button-right .btn-lg,
.node-type-prod #content-top .button-right .btn-lg {
  min-width: 210px;
}
/* line 45, ../sass/components/views/_view-products.scss */
.node-type-vess #content-top .trip-dates,
.node-type-prod #content-top .trip-dates {
  color: #1b1b1b;
  font-size: 24px;
}
@media (min-width: 768px) {
  /* line 51, ../sass/components/views/_view-products.scss */
  .node-type-vess #content-top .button-right,
  .node-type-prod #content-top .button-right {
    position: absolute;
    right: 55px;
    top: 15px;
    z-index: 5;
  }
  /* line 57, ../sass/components/views/_view-products.scss */
  .node-type-vess #content-top .product-info,
  .node-type-vess #content-top .vessel-info,
  .node-type-prod #content-top .product-info,
  .node-type-prod #content-top .vessel-info {
    margin-right: 220px;
  }
}

@media (min-width: 768px) {
  /* line 68, ../sass/components/views/_view-products.scss */
  .logged-in.node-type-vess #content-top .button-right, .logged-in.node-type-prod #content-top .button-right {
    right: 0;
    top: -45px;
  }
}
/* line 78, ../sass/components/views/_view-products.scss */
.view-products .view-footer a.button.join-more {
  background-color: #f57f25;
  border-bottom: 4px solid #eb6c0b;
  border-radius: 4px;
  color: black;
  display: inline-block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 104, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.join-more:hover {
  color: black;
  background-color: #f4710d;
  border-bottom: 4px solid #dd650a;
}
/* line 109, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.join-more:active {
  background-color: #dd650a;
  border-bottom: 4px solid #c45a09;
}
/* line 113, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.join-more.btn-sm {
  border-bottom-width: 2px;
  font-size: 14px;
  padding: 5px 10px 2px;
}
/* line 118, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.join-more.btn-xs {
  border-bottom-width: 1px;
  font-size: 12px;
  padding: 1px 5px;
}
/* line 123, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.join-more.btn-lg {
  border-bottom-width: 4px;
  font-size: 22px;
  padding: 1em 2em;
}
@media (max-width: 480px) {
  /* line 78, ../sass/components/views/_view-products.scss */
  .view-products .view-footer a.button.join-more {
    font-size: 14px;
    white-space: normal;
  }
}
/* line 81, ../sass/components/views/_view-products.scss */
.view-products .view-footer a.button.plan-more {
  background-color: #b7d107;
  border-bottom: 4px solid #99ae06;
  border-radius: 4px;
  color: black;
  display: inline-block;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: .5em 1em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 104, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.plan-more:hover {
  color: black;
  background-color: #a1b806;
  border-bottom: 4px solid #8ca005;
}
/* line 109, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.plan-more:active {
  background-color: #8ca005;
  border-bottom: 4px solid #768705;
}
/* line 113, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.plan-more.btn-sm {
  border-bottom-width: 2px;
  font-size: 14px;
  padding: 5px 10px 2px;
}
/* line 118, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.plan-more.btn-xs {
  border-bottom-width: 1px;
  font-size: 12px;
  padding: 1px 5px;
}
/* line 123, ../sass/abstractions/_mixins.scss */
.view-products .view-footer a.button.plan-more.btn-lg {
  border-bottom-width: 4px;
  font-size: 22px;
  padding: 1em 2em;
}
@media (max-width: 480px) {
  /* line 81, ../sass/components/views/_view-products.scss */
  .view-products .view-footer a.button.plan-more {
    font-size: 14px;
    white-space: normal;
  }
}
/* line 84, ../sass/components/views/_view-products.scss */
.view-products .view-footer a.button.join-more, .view-products .view-footer a.button.plan-more {
  display: block;
}

/* line 95, ../sass/components/views/_view-products.scss */
.horizontal-tabs-panes ul li {
  font-size: 16px;
}
/* line 99, ../sass/components/views/_view-products.scss */
.horizontal-tabs-panes .field-name-field-prod-styled-price {
  margin-left: -15px;
  margin-right: -15px;
}
/* additional field under price */
fieldset.group-prod-overview-htab.field-group-htab.form-wrapper.horizontal-tabs-pane .field-name-field-prod-styled-price {
	margin:0;
}
.field-name-addition-block {
  margin-top:-40px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.horizontal-tabs-panes .field-name-field-prod-styled-price:before, .horizontal-tabs-panes .field-name-field-prod-styled-price:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.horizontal-tabs-panes .field-name-field-prod-styled-price:after {
  clear: both;
}

/* line 106, ../sass/components/views/_view-products.scss */
.field-name-field-prod-price-info {
  margin-top: 40px;
}
/* line 108, ../sass/components/views/_view-products.scss */
.field-name-field-prod-price-info .field-item {
  padding-top: 0 !important;
}
/* line 111, ../sass/components/views/_view-products.scss */
.field-name-field-prod-price-info .field-label {
  color: #1b1b1b;
  font-family: "Avenir Next W01", sans-serif;
  font-size: 24px;
  font-weight: 800;
  margin-bottom: 12px;
  padding: 0 40px !important;
}

/* line 124, ../sass/components/views/_view-products.scss */
.includes-list {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 124, ../sass/components/views/_view-products.scss */
  .includes-list {
    float: left;
    width: 50%;
  }
}

/*
* File:         _view-vessels.scss
* Description:  Styles specific to the Vessels view and all of its displays
* Pages:        Vessels
*
*
*/
/* line 11, ../sass/components/views/_view-vessels.scss */
.node-type-vess #content-bottom {
  margin-top: 0;
}
/* line 14, ../sass/components/views/_view-vessels.scss */
.node-type-vess #content-bottom .horizontal-tabs-pane .fieldset-wrapper {
  padding: 2em 1.75em 0;
}
/* line 16, ../sass/components/views/_view-vessels.scss */
.node-type-vess #content-bottom .horizontal-tabs-pane .fieldset-wrapper .field-item {
  padding: 0;
}
/* line 22, ../sass/components/views/_view-vessels.scss */
.node-type-vess #content-bottom .horizontal-tabs-pane.group-vess-deckplans-htab {
  width: 100%;
}
/* line 24, ../sass/components/views/_view-vessels.scss */
.node-type-vess #content-bottom .horizontal-tabs-pane.group-vess-deckplans-htab img {
  display: block;
  max-width: 100%;
  height: auto;
  display: block;
  max-width: 100% !important;
  width: 100% !important;
}
@media (min-width: 768px) {
  /* line 33, ../sass/components/views/_view-vessels.scss */
  .node-type-vess .vessel-trips .col-sm-6:nth-of-type(odd) {
    clear: left;
  }
}

/*
* File:       _grid.layout.scss: Includes bootstrap-sass classes for:
*              Container, Rows, Cells widths,
* Reference:  https://github.com/twbs/bootstrap-sass
*
*/
/* line 11, ../sass/layouts/layouts/_grid.layout.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 11, ../sass/layouts/layouts/_grid.layout.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 11, ../sass/layouts/layouts/_grid.layout.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 11, ../sass/layouts/layouts/_grid.layout.scss */
  .container {
    width: 1170px;
  }
}

/* line 29, ../sass/layouts/layouts/_grid.layout.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.container-fluid:after {
  clear: both;
}

/* line 36, ../sass/layouts/layouts/_grid.layout.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.row:after {
  clear: both;
}

/* line 26, ../sass/abstractions/_grids.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 42, ../sass/abstractions/_grids.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-3 {
  width: 25%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-6 {
  width: 50%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-9 {
  width: 75%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 50, ../sass/abstractions/_grids.scss */
.col-xs-12 {
  width: 100%;
}

/* line 70, ../sass/abstractions/_grids.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 65, ../sass/abstractions/_grids.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 60, ../sass/abstractions/_grids.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 55, ../sass/abstractions/_grids.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 75, ../sass/abstractions/_grids.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 42, ../sass/abstractions/_grids.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 70, ../sass/abstractions/_grids.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 60, ../sass/abstractions/_grids.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 42, ../sass/abstractions/_grids.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 70, ../sass/abstractions/_grids.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 60, ../sass/abstractions/_grids.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 42, ../sass/abstractions/_grids.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 50, ../sass/abstractions/_grids.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 70, ../sass/abstractions/_grids.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 65, ../sass/abstractions/_grids.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 60, ../sass/abstractions/_grids.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 55, ../sass/abstractions/_grids.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 75, ../sass/abstractions/_grids.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/*
* File:       _page.layout.scss: Defines the site structure
* Description: This file contains structural rules for the pages and templates
*               including: custom grids, clearfix, max-widths etc...
*
*/
/* line 12, ../sass/layouts/layouts/_page.layout.scss */
html, body {
  height: 100%;
  min-height: 100%;
}

/* line 16, ../sass/layouts/layouts/_page.layout.scss */
body {
  background-color: #efefef;
  margin: 0;
  min-height: 100%;
}

/* line 43, ../sass/layouts/layouts/_page.layout.scss */
#main {
  margin-bottom: 4em;
}

/* line 47, ../sass/layouts/layouts/_page.layout.scss */
#content-top .block {
  margin-bottom: 0;
}

/* line 51, ../sass/layouts/layouts/_page.layout.scss */
.not-front #content-top,
.node-type-product #content {
  background: #fff;
  margin-bottom: 3.45%;
  padding: 3.45%;
}

/* line 58, ../sass/layouts/layouts/_page.layout.scss */
.not-front #content {
  padding: 30px 3.45%;
}

/* line 70, ../sass/layouts/layouts/_page.layout.scss */
.not-front .stack-up #main {
  margin-top: -9vw;
  position: relative;
  z-index: 2;
}
/* line 74, ../sass/layouts/layouts/_page.layout.scss */
.not-front .stack-up #main #breadcrumb {
  padding: 0;
}
/* line 79, ../sass/layouts/layouts/_page.layout.scss */
.not-front .stack-up #main #content,
.not-front .stack-up #main #content-bottom,
.not-front .stack-up #main #postscript {
  margin-top: 3.5%;
}
@media (min-width: 768px) {
  /* line 87, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .stack-up #main .tabs {
    position: absolute;
    top: -15px;
    max-width: 500px;
    width: 100%;
  }
}
@media (max-width: 992px) {
  /* line 98, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .stack-up #masthead .marquee-caption {
    bottom: 100px;
  }
  /* line 101, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .stack-up #main {
    margin-top: -100px;
  }
}
@media (max-width: 768px) {
  /* line 109, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .stack-up #masthead .marquee-caption {
    bottom: 0;
    left: 0;
    right: 0;
  }
  /* line 114, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .stack-up #masthead #page-title,
  .not-front .stack-up #masthead .view-title-public,
  .not-front .stack-up #masthead #block-views-products-block-3 {
    margin: 10px auto 0;
  }
  /* line 120, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .stack-up #main {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  /* line 132, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .forms-tpl.stack-up #masthead {
    min-height: 30vh;
  }
  /* line 134, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .forms-tpl.stack-up #masthead #page-title {
    margin-top: 50px;
  }
}
/* line 141, ../sass/layouts/layouts/_page.layout.scss */
.not-front .forms-tpl #main, .not-front.node-type-docu #main {
  background: #fff;
}
/* line 144, ../sass/layouts/layouts/_page.layout.scss */
.not-front .forms-tpl #main #content, .not-front.node-type-docu #main #content {
  margin-top: 0;
}
/* line 151, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-docu #main #content {
  padding: 20px 0;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.not-front.node-type-docu #main #content:before, .not-front.node-type-docu #main #content:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.not-front.node-type-docu #main #content:after {
  clear: both;
}
/* line 155, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-docu #main #sidebar-second {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 155, ../sass/layouts/layouts/_page.layout.scss */
  .not-front.node-type-docu #main #sidebar-second {
    float: left;
    width: 25%;
  }
}
/* line 158, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-docu #main .region-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 158, ../sass/layouts/layouts/_page.layout.scss */
  .not-front.node-type-docu #main .region-content {
    float: left;
    width: 75%;
  }
}
/* line 167, ../sass/layouts/layouts/_page.layout.scss */
.not-front.catalog-webform #main, .not-front.email-webform #main, .not-front.plan-webform #main {
  max-width: 630px;
}
/* line 169, ../sass/layouts/layouts/_page.layout.scss */
.not-front.catalog-webform #main .tabs, .not-front.email-webform #main .tabs, .not-front.plan-webform #main .tabs {
  top: -20px;
}
/* line 173, ../sass/layouts/layouts/_page.layout.scss */
.not-front.catalog-webform #content, .not-front.email-webform #content, .not-front.plan-webform #content {
  padding: 30px 40px;
}
/* line 179, ../sass/layouts/layouts/_page.layout.scss */
.not-front.contact-webform #main {
  max-width: 890px;
}
/* line 181, ../sass/layouts/layouts/_page.layout.scss */
.not-front.contact-webform #main .tabs {
  top: -20px;
}
/* line 189, ../sass/layouts/layouts/_page.layout.scss */
.not-front .where-we-travel ul.menu {
  margin-left: -15px;
  margin-right: -15px;
  margin: 0;
  padding: 20px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.not-front .where-we-travel ul.menu:before, .not-front .where-we-travel ul.menu:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.not-front .where-we-travel ul.menu:after {
  clear: both;
}
/* line 193, ../sass/layouts/layouts/_page.layout.scss */
.not-front .where-we-travel ul.menu > li.expanded {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  /* line 193, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .where-we-travel ul.menu > li.expanded {
    float: left;
    width: 25%;
  }
}
/* line 195, ../sass/layouts/layouts/_page.layout.scss */
.not-front .where-we-travel ul.menu > li.expanded > a {
  margin-bottom: 0;
}
/* line 198, ../sass/layouts/layouts/_page.layout.scss */
.not-front .where-we-travel ul.menu > li.expanded ul {
  padding: 15px 20px 20px 0;
}
/* line 210, ../sass/layouts/layouts/_page.layout.scss */
.not-front.context-join-a-trip #main {
  position: relative;
  margin-bottom: 0;
}
/* line 214, ../sass/layouts/layouts/_page.layout.scss */
.not-front.context-join-a-trip #breadcrumb {
  position: absolute;
  top: 0;
}
@media (max-width: 960px) {
  /* line 221, ../sass/layouts/layouts/_page.layout.scss */
  .not-front.context-join-a-trip #content #breadcrumb {
    display: none;
  }
}
/* line 227, ../sass/layouts/layouts/_page.layout.scss */
.not-front.context-join-a-trip .customize-banner {
  margin: 40px -15px 0;
}
/* line 240, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-coun #main, .not-front.context-educational-travel #main {
  margin-bottom: 0;
}
/* line 247, ../sass/layouts/layouts/_page.layout.scss */
.not-front.context-educational-travel #content-bottom {
  margin-top: 3.45%;
}
/* line 251, ../sass/layouts/layouts/_page.layout.scss */
.not-front.context-educational-travel .wmu-different {
  background: #f5f5f5;
  margin-left: -15px;
  margin-right: -15px;
}
/* line 3, ../../basel/sass/base/_mixins.scss */
.not-front.context-educational-travel .wmu-different:before, .not-front.context-educational-travel .wmu-different:after {
  content: " ";
  display: table;
}
/* line 8, ../../basel/sass/base/_mixins.scss */
.not-front.context-educational-travel .wmu-different:after {
  clear: both;
}
/* line 258, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-inte #postscript-second {
  margin-bottom: 20px;
}
/* line 264, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-inte #postscript-second .wmu-different .view-footer {
  display: none;
}
/* line 271, ../sass/layouts/layouts/_page.layout.scss */
.not-front #about-content {
  margin-bottom: 3.45%;
  padding: 3.45% 3.45% 3.45% 0;
}
/* line 276, ../sass/layouts/layouts/_page.layout.scss */
.not-front #about-content #breadcrumb {
  margin-left: 1.85vw;
  padding: 0 20px 20px 0;
}
/* line 280, ../sass/layouts/layouts/_page.layout.scss */
.not-front #about-content #content {
  padding-top: 0;
}
@media (max-width: 991px) {
  /* line 286, ../sass/layouts/layouts/_page.layout.scss */
  .not-front #about-content #sidebar-first {
    display: none;
  }
  /* line 289, ../sass/layouts/layouts/_page.layout.scss */
  .not-front #about-content #content .region-content {
    margin: 0 25px;
  }
}
/* line 301, ../sass/layouts/layouts/_page.layout.scss */
.not-front .blog-tpl.stack-up #main {
  margin-top: -7vw !important;
}
/* line 304, ../sass/layouts/layouts/_page.layout.scss */
.not-front .blog-tpl.stack-up .marquee-caption {
  bottom: 7vw !important;
  margin-bottom: -3.0%;
}
@media (min-width: 1200px) {
  /* line 304, ../sass/layouts/layouts/_page.layout.scss */
  .not-front .blog-tpl.stack-up .marquee-caption {
    max-width: 1154px !important;
    margin-left: -580px !important;
  }
}
/* line 313, ../sass/layouts/layouts/_page.layout.scss */
.not-front .blog-tpl #content {
  margin-top: 0;
}
/* line 317, ../sass/layouts/layouts/_page.layout.scss */
.not-front .blog-tpl #content_middle {
  padding: 0 0 25px;
}
/* line 324, ../sass/layouts/layouts/_page.layout.scss */
.not-front.node-type-blog #content_middle {
  background: #fff;
  padding: 50px;
}
@media (max-width: 768px) {
  /* line 324, ../sass/layouts/layouts/_page.layout.scss */
  .not-front.node-type-blog #content_middle {
    padding: 20px;
  }
  /* line 329, ../sass/layouts/layouts/_page.layout.scss */
  .not-front.node-type-blog #content_middle ul.flippy {
    margin: 10px -20px;
  }
  /* line 331, ../sass/layouts/layouts/_page.layout.scss */
  .not-front.node-type-blog #content_middle ul.flippy li {
    padding: 10px 20px;
  }
}

/* line 343, ../sass/layouts/layouts/_page.layout.scss */
#messages,
footer > div.container-fluid {
  margin: 0 5%;
}

/* line 350, ../sass/layouts/layouts/_page.layout.scss */
.messages {
  margin: 0 auto;
  max-width: 720px;
}

/* line 356, ../sass/layouts/layouts/_page.layout.scss */
.centered-column,
.centered-columns {
  text-align: center;
}
/* line 359, ../sass/layouts/layouts/_page.layout.scss */
.centered-column h2,
.centered-columns h2 {
  background: url(../images/rule-green-rounded.png) no-repeat center bottom;
  margin-bottom: 20px;
  padding: 0 0 20px;
}

@media (min-width: 1200px) {
  /* line 375, ../sass/layouts/layouts/_page.layout.scss */
  .front #postscript,
  .front #content-bottom,
  .not-front #main {
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 387, ../sass/layouts/layouts/_page.layout.scss */
  .front #postscript,
  .front #content-bottom,
  .not-front #main {
    max-width: 1200px;
  }

  /* line 395, ../sass/layouts/layouts/_page.layout.scss */
  .node-type-coun #main {
    max-width: 100%;
  }
  /* line 398, ../sass/layouts/layouts/_page.layout.scss */
  .node-type-coun #main #content-top,
  .node-type-coun #main #content, .node-type-coun #main #content-bottom {
    max-width: 1170px;
    margin: 0 auto;
  }

  /* line 411, ../sass/layouts/layouts/_page.layout.scss */
  .context-join-a-trip #main,
  .node-type-inte #main {
    max-width: 100%;
  }
  /* line 414, ../sass/layouts/layouts/_page.layout.scss */
  .context-join-a-trip #content, .context-join-a-trip #content-top,
  .context-join-a-trip .tools-for-educators .banner-content,
  .context-join-a-trip .from-blog,
  .context-join-a-trip .wmu-different .view-content,
  .context-join-a-trip .wmu-different .view-header,
  .context-join-a-trip .group-banner,
  .node-type-inte #content,
  .node-type-inte #content-top,
  .node-type-inte .tools-for-educators .banner-content,
  .node-type-inte .from-blog,
  .node-type-inte .wmu-different .view-content,
  .node-type-inte .wmu-different .view-header,
  .node-type-inte .group-banner {
    max-width: 1170px;
    margin: 0 auto;
  }
  /* line 423, ../sass/layouts/layouts/_page.layout.scss */
  .context-join-a-trip .group-banner,
  .node-type-inte .group-banner {
    padding: 0 20px;
  }
}
/* Interaction states
----------------------------------*/
/* line 3, ../sass/ui/_jquery.selectmenu.scss */
.ui-widget {
  font-family: "Newslab W01", serif;
}

/*.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button { 
	font-family: $font-family-base !important;
}*/
/* line 12, ../sass/ui/_jquery.selectmenu.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none;
  border: none;
  color: #5f5f5f;
}

/* line 20, ../sass/ui/_jquery.selectmenu.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #5f5f5f;
  text-decoration: none;
}

/* line 26, ../sass/ui/_jquery.selectmenu.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #aaa none;
  border: none;
  color: #fff;
}

/* line 36, ../sass/ui/_jquery.selectmenu.scss */
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #fff;
  text-decoration: none;
}

/* line 41, ../sass/ui/_jquery.selectmenu.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: #031b39 none;
  border: none;
  color: #fff;
  font-weight: normal;
}

/* line 49, ../sass/ui/_jquery.selectmenu.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #5f5f5f;
  text-decoration: none;
}

/* line 55, ../sass/ui/_jquery.selectmenu.scss */
.ui-widget :active {
  outline: none;
}

/* Selectmenu
----------------------------------*/
/* line 62, ../sass/ui/_jquery.selectmenu.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-bottom {
  border-radius: 0;
}

/* line 67, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu {
  background: white;
  display: block;
  display: inline-block;
  font-family: "Newslab W01", serif;
  position: relative;
  height: 2em;
  vertical-align: middle;
  text-decoration: none;
  overflow: hidden;
  zoom: 1;
}

/* line 79, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-icon {
  position: absolute;
  right: 6px;
  margin-top: -8px;
  top: 50%;
}

/* line 85, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  display: none;
  z-index: 1005;
  /* z-index: 1005 to make selectmenu work with dialog */
}
/* line 92, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  overflow: auto;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
/* line 102, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li {
  padding: 0;
  margin: 0;
  display: block;
  border-top: none;
  border-bottom: none;
  border-right-width: 0 !important;
  border-left-width: 0 !important;
}

/* line 112, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-open {
  display: block;
}

/* line 115, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu-popup {
  margin-top: -1px;
}

/* line 118, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li a,
.ui-selectmenu-status {
  line-height: 1.4em;
  display: block;
  padding: .405em 2.1em .405em 1em;
  outline: none;
  text-decoration: none;
}

/* line 126, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li.ui-state-disabled a,
.ui-state-disabled {
  cursor: default;
}

/* line 130, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status {
  padding-left: 20px;
  position: relative;
  margin-left: 5px;
}

/* line 136, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li .ui-icon,
.ui-selectmenu-status .ui-icon {
  position: absolute;
  top: 1em;
  margin-top: -8px;
  left: 0;
}

/* line 143, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-status {
  line-height: 1.4em;
}

/* line 146, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li span,
.ui-selectmenu-status span {
  display: block;
  margin-bottom: .2em;
}

/* line 151, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold;
}

/* line 154, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
  opacity: .8;
}

/* for optgroups */
/* line 158, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu .ui-selectmenu-group {
  font-size: 1em;
}

/* line 161, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
  line-height: 1.4em;
  display: block;
  padding: .6em .5em 0;
  font-weight: bold;
}

/* line 167, ../sass/ui/_jquery.selectmenu.scss */
.ui-selectmenu-menu .ui-selectmenu-group ul {
  margin: 0;
  padding: 0;
}

/* IE6 workaround (dotted transparent borders) */
/* line 172, ../sass/ui/_jquery.selectmenu.scss */
* html .ui-selectmenu-menu li {
  border-color: pink;
  -webkit-filter: chroma(color=pink);
          filter: chroma(color=pink);
  width: 100%;
}

/* line 177, ../sass/ui/_jquery.selectmenu.scss */
* html .ui-selectmenu-menu li a {
  position: relative;
}

/* IE7 workaround (opacity disabled) */
/* line 180, ../sass/ui/_jquery.selectmenu.scss */
* + html .ui-state-disabled, * + html .ui-state-disabled a {
  color: silver;
}

/* line 3, ../sass/ui/_manage.scss */
.add-button,
.add-content-button,
.views-field-edit-node a,
.views-field-delete-node a,
.more-button a {
  border-radius: 4px;
  color: #fff;
  padding: 3px 6px;
}
/* line 11, ../sass/ui/_manage.scss */
.add-button:hover,
.add-content-button:hover,
.views-field-edit-node a:hover,
.views-field-delete-node a:hover,
.more-button a:hover {
  text-decoration: none;
}

/* line 16, ../sass/ui/_manage.scss */
.add-button {
  background: white url(../images/sprites.png) 0 8px no-repeat;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #05559a;
  display: inline-block;
  margin-bottom: 20px;
  padding: 4px 6px 4px 20px;
}
/* line 24, ../sass/ui/_manage.scss */
.add-button:hover {
  background: #999999 url(../images/sprites.png) 0 -20px no-repeat;
  border: 1px solid #999;
  color: #fff;
}
/* line 29, ../sass/ui/_manage.scss */
.add-button:active {
  background: #aaaaaa url(../images/sprites.png) 0 -20px no-repeat;
  border: 1px solid #aaa;
  color: #fff;
}

/* line 36, ../sass/ui/_manage.scss */
.views-field-edit-node a {
  background: #666;
  color: #fff;
}
/* line 39, ../sass/ui/_manage.scss */
.views-field-edit-node a:hover {
  background: #999;
  text-decoration: none;
}
/* line 43, ../sass/ui/_manage.scss */
.views-field-edit-node a:active {
  background: #aaa;
}

/* line 48, ../sass/ui/_manage.scss */
.views-field-delete-node a {
  background: #900;
  color: #fff;
}
/* line 51, ../sass/ui/_manage.scss */
.views-field-delete-node a:hover {
  background: #c00;
  text-decoration: none;
}
/* line 55, ../sass/ui/_manage.scss */
.views-field-delete-node a:active {
  background: #aaa;
}

/*
* File:         _media.scss
* Description:  General media queries fixes
* Note:         Fixes general issues in devices
*
*/
@media (max-width: 768px) {
  /* line 33, ../sass/ui/_media.scss */
  .staff .media-left, .staff .card.card-horizontal .card-image, .card.card-horizontal .staff .card-image,
  .staff .media-body,
  .staff .card.card-horizontal .card-text,
  .card.card-horizontal .staff .card-text {
    display: block;
    width: 100%;
  }
  /* line 38, ../sass/ui/_media.scss */
  .staff .media-left, .staff .card.card-horizontal .card-image, .card.card-horizontal .staff .card-image {
    margin-bottom: 20px;
  }
  /* line 40, ../sass/ui/_media.scss */
  .staff .media-left img, .staff .card.card-horizontal .card-image img, .card.card-horizontal .staff .card-image img {
    max-width: 100%;
  }

  /* line 46, ../sass/ui/_media.scss */
  .front .block-interests h2.interests-title {
    font-size: 28px;
  }
}
@media (max-width: 480px) {
  /* line 59, ../sass/ui/_media.scss */
  .not-front #content,
  .not-front #content-top,
  .node-type-product #content,
  #about-content {
    padding: 20px;
  }

  /* line 71, ../sass/ui/_media.scss */
  .card .media .media-left, .card .card.card-horizontal .media-left, .card.card-horizontal .media .card-image, .card.card-horizontal .card.card-horizontal .card-image,
  .card .media .media-right,
  .card .card.card-horizontal .media-right,
  .card .media .media-body,
  .card .card.card-horizontal .media-body,
  .card.card-horizontal .media .card-text,
  .card.card-horizontal .card.card-horizontal .card-text,
  .horizontal-tabs .media .media-left,
  .horizontal-tabs .card.card-horizontal .media-left,
  .card.card-horizontal .horizontal-tabs .media .card-image,
  .horizontal-tabs .card.card-horizontal .card-image,
  .horizontal-tabs .media .media-right,
  .horizontal-tabs .card.card-horizontal .media-right,
  .horizontal-tabs .media .media-body,
  .horizontal-tabs .card.card-horizontal .media-body,
  .card.card-horizontal .horizontal-tabs .media .card-text,
  .horizontal-tabs .card.card-horizontal .card-text {
    display: block;
    width: 100%;
  }
  /* line 78, ../sass/ui/_media.scss */
  .card .media .media-left, .card .card.card-horizontal .media-left, .card.card-horizontal .media .card-image, .card.card-horizontal .card.card-horizontal .card-image,
  .horizontal-tabs .media .media-left,
  .horizontal-tabs .card.card-horizontal .media-left,
  .card.card-horizontal .horizontal-tabs .media .card-image,
  .horizontal-tabs .card.card-horizontal .card-image {
    margin-bottom: 20px;
  }
  /* line 81, ../sass/ui/_media.scss */
  .card .media .media-left img, .card .card.card-horizontal .media-left img, .card.card-horizontal .media .card-image img, .card.card-horizontal .card.card-horizontal .card-image img,
  .horizontal-tabs .media .media-left img,
  .horizontal-tabs .card.card-horizontal .media-left img,
  .card.card-horizontal .horizontal-tabs .media .card-image img,
  .horizontal-tabs .card.card-horizontal .card-image img {
    max-width: 100%;
  }

  /* line 93, ../sass/ui/_media.scss */
  #masthead .marquee-caption .image-caption,
  #masthead .marquee-caption .image-attribution,
  #masthead .marquee-caption .image-title,
  #masthead .marquee-caption .image-description,
  .card-caption .image-caption,
  .card-caption .image-attribution,
  .card-caption .image-title,
  .card-caption .image-description,
  .itinerary-caption .image-caption,
  .itinerary-caption .image-attribution,
  .itinerary-caption .image-title,
  .itinerary-caption .image-description,
  #galleriffic #caption span.image-caption .image-caption,
  #galleriffic #caption span.image-caption .image-attribution,
  #galleriffic #caption span.image-caption .image-title,
  #galleriffic #caption span.image-caption .image-description {
    font-size: 10px;
  }

  /* line 103, ../sass/ui/_media.scss */
  .blog-tpl .blog-title {
    font-size: 18px;
  }
  /* line 106, ../sass/ui/_media.scss */
  .blog-tpl .blog-body,
  .blog-tpl .field-name-field-blog-body p {
    font-size: 14px;
  }
  /* line 110, ../sass/ui/_media.scss */
  .blog-tpl .blog-search .view-filters form input[type="text"] {
    min-width: 80%;
  }
  /* line 113, ../sass/ui/_media.scss */
  .blog-tpl .card .card-image {
    min-height: auto;
  }
}
@media (max-width: 350px) {
  /* line 132, ../sass/ui/_media.scss */
  .front .block-interests h2.interests-title {
    font-size: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1040px) {
  /* line 144, ../sass/ui/_media.scss */
  #sidebar-second .text-only-card .media, #sidebar-second .text-only-card .card.card-horizontal, #sidebar-second .text-only-card .media-body, #sidebar-second .text-only-card .card.card-horizontal .card-text, .card.card-horizontal #sidebar-second .text-only-card .card-text {
    overflow: visible;
  }
  /* line 147, ../sass/ui/_media.scss */
  #sidebar-second .text-only-card .media-left, #sidebar-second .text-only-card .card.card-horizontal .card-image, .card.card-horizontal #sidebar-second .text-only-card .card-image {
    margin-bottom: 10px;
    text-align: center;
  }
  /* line 151, ../sass/ui/_media.scss */
  #sidebar-second .text-only-card .media-left, #sidebar-second .text-only-card .card.card-horizontal .card-image, .card.card-horizontal #sidebar-second .text-only-card .card-image,
  #sidebar-second .text-only-card .media-body,
  #sidebar-second .text-only-card .card.card-horizontal .card-text,
  .card.card-horizontal #sidebar-second .text-only-card .card-text {
    display: block;
    width: 100%;
  }
  /* line 156, ../sass/ui/_media.scss */
  #sidebar-second .text-only-card .media-left p > a, #sidebar-second .text-only-card .card.card-horizontal .card-image p > a, .card.card-horizontal #sidebar-second .text-only-card .card-image p > a,
  #sidebar-second .text-only-card .media-body p > a,
  #sidebar-second .text-only-card .card.card-horizontal .card-text p > a,
  .card.card-horizontal #sidebar-second .text-only-card .card-text p > a {
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-wrap: break-word;
  }
}
#block-block-42 h2 {
  display:none;
}
#block-block-42 .quote {
  font-size:1.3em;
  font-weight:bold;
}
#block-block-42 p {
  margin:20px 0;
}
#menubar {
background:#FFF;
}
#header {
    position: fixed;
    width: 100%;
    height: auto;
    z-index: 325;
}
.page-node-290 #page-title {
  display:none;
}