/* colors */
/* Effects */
/* Images */
/* Fonts */
/* Measures */
strong {
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}

em {
  font-family: 'OpenSansItalic',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight';
  src: url("../fonts/open_sans/OpenSans-Light-webfont.eot");
  src: url("../fonts/open_sans/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open_sans/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/open_sans/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/open_sans/OpenSans-Light-webfont.svg#OpenSansLight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/open_sans/OpenSans-Regular-webfont.eot");
  src: url("../fonts/open_sans/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open_sans/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/open_sans/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/open_sans/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansItalic';
  src: url("../fonts/open_sans/OpenSans-Italic-webfont.eot");
  src: url("../fonts/open_sans/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open_sans/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/open_sans/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/open_sans/OpenSans-Italic-webfont.svg#OpenSansItalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansSemibold';
  src: url("../fonts/open_sans/OpenSans-Semibold-webfont.eot");
  src: url("../fonts/open_sans/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open_sans/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/open_sans/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/open_sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansBold';
  src: url("../fonts/open_sans/OpenSans-Bold-webfont.eot");
  src: url("../fonts/open_sans/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open_sans/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/open_sans/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/open_sans/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansExtrabold';
  src: url("../fonts/open_sans/OpenSans-ExtraBold-webfont.eot");
  src: url("../fonts/open_sans/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/open_sans/OpenSans-ExtraBold-webfont.woff") format("woff"), url("../fonts/open_sans/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("../fonts/open_sans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
 *
 *  Project:  GLYPHICONS HALFLINGS
 *  Author:   Jan Kovarik - www.glyphicons.com
 *  Twitter:  @glyphicons
 *
 */
@font-face {
  font-family: 'Glyphicons Regular';
  src: url("./fonts/glyphicons-regular.eot");
  src: url("./fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("./fonts/glyphicons-regular.woff") format("woff"), url("./fonts/glyphicons-regular.ttf") format("truetype"), url("./fonts/glyphicons-regular.svg#glyphiconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.glyphicons {
  display: inline-block;
  position: relative;
  padding-left: 48px;
  color: #1d1d1b;
  text-decoration: none;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}

.glyphicons:before {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  margin: 0 5px 0 0;
  font: 24px/1em 'Glyphicons Regular';
  font-style: normal;
  font-weight: normal;
  color: #1d1d1b;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

.glyphicons.white:before {
  color: #fff;
}

.glyphicons.glass:before {
  content: "\E001";
}

.glyphicons.leaf:before {
  content: "\E002";
}

.glyphicons.dog:before {
  content: "\1F415";
}

.glyphicons.user:before {
  content: "\E004";
}

.glyphicons.girl:before {
  content: "\1F467";
}

.glyphicons.car:before {
  content: "\E006";
}

.glyphicons.user_add:before {
  content: "\E007";
}

.glyphicons.user_remove:before {
  content: "\E008";
}

.glyphicons.film:before {
  content: "\E009";
}

.glyphicons.magic:before {
  content: "\E010";
}

.glyphicons.envelope:before {
  content: "\2709";
}

.glyphicons.camera:before {
  content: "\1F4F7";
}

.glyphicons.heart:before {
  content: "\E013";
}

.glyphicons.beach_umbrella:before {
  content: "\E014";
}

.glyphicons.train:before {
  content: "\1F686";
}

.glyphicons.print:before {
  content: "\E016";
}

.glyphicons.bin:before {
  content: "\E017";
}

.glyphicons.music:before {
  content: "\E018";
}

.glyphicons.note:before {
  content: "\E019";
}

.glyphicons.heart_empty:before {
  content: "\E020";
}

.glyphicons.home:before {
  content: "\E021";
}

.glyphicons.snowflake:before {
  content: "\2744";
}

.glyphicons.fire:before {
  content: "\1F525";
}

.glyphicons.magnet:before {
  content: "\E024";
}

.glyphicons.parents:before {
  content: "\E025";
}

.glyphicons.binoculars:before {
  content: "\E026";
}

.glyphicons.road:before {
  content: "\E027";
}

.glyphicons.search:before {
  content: "\E028";
}

.glyphicons.cars:before {
  content: "\E029";
}

.glyphicons.notes_2:before {
  content: "\E030";
}

.glyphicons.pencil:before {
  content: "\270F";
}

.glyphicons.bus:before {
  content: "\1F68C";
}

.glyphicons.wifi_alt:before {
  content: "\E033";
}

.glyphicons.luggage:before {
  content: "\E034";
}

.glyphicons.old_man:before {
  content: "\E035";
}

.glyphicons.woman:before {
  content: "\1F469";
}

.glyphicons.file:before {
  content: "\E037";
}

.glyphicons.coins:before {
  content: "\E038";
}

.glyphicons.airplane:before {
  content: "\2708";
}

.glyphicons.notes:before {
  content: "\E040";
}

.glyphicons.stats:before {
  content: "\E041";
}

.glyphicons.charts:before {
  content: "\E042";
}

.glyphicons.pie_chart:before {
  content: "\E043";
}

.glyphicons.group:before {
  content: "\E044";
}

.glyphicons.keys:before {
  content: "\E045";
}

.glyphicons.calendar:before {
  content: "\1F4C5";
}

.glyphicons.router:before {
  content: "\E047";
}

.glyphicons.camera_small:before {
  content: "\E048";
}

.glyphicons.dislikes:before {
  content: "\E049";
}

.glyphicons.star:before {
  content: "\E050";
}

.glyphicons.link:before {
  content: "\E051";
}

.glyphicons.eye_open:before {
  content: "\E052";
}

.glyphicons.eye_close:before {
  content: "\E053";
}

.glyphicons.alarm:before {
  content: "\E054";
}

.glyphicons.clock:before {
  content: "\E055";
}

.glyphicons.stopwatch:before {
  content: "\E056";
}

.glyphicons.projector:before {
  content: "\E057";
}

.glyphicons.history:before {
  content: "\E058";
}

.glyphicons.truck:before {
  content: "\E059";
}

.glyphicons.cargo:before {
  content: "\E060";
}

.glyphicons.compass:before {
  content: "\E061";
}

.glyphicons.keynote:before {
  content: "\E062";
}

.glyphicons.paperclip:before {
  content: "\1F4CE";
}

.glyphicons.power:before {
  content: "\E064";
}

.glyphicons.lightbulb:before {
  content: "\E065";
}

.glyphicons.tag:before {
  content: "\E066";
}

.glyphicons.tags:before {
  content: "\E067";
}

.glyphicons.cleaning:before {
  content: "\E068";
}

.glyphicons.ruller:before {
  content: "\E069";
}

.glyphicons.gift:before {
  content: "\E070";
}

.glyphicons.umbrella:before {
  content: "\2602";
}

.glyphicons.book:before {
  content: "\E072";
}

.glyphicons.bookmark:before {
  content: "\1F516";
}

.glyphicons.wifi:before {
  content: "\E074";
}

.glyphicons.cup:before {
  content: "\E075";
}

.glyphicons.stroller:before {
  content: "\E076";
}

.glyphicons.headphones:before {
  content: "\E077";
}

.glyphicons.headset:before {
  content: "\E078";
}

.glyphicons.warning_sign:before {
  content: "\E079";
}

.glyphicons.signal:before {
  content: "\E080";
}

.glyphicons.retweet:before {
  content: "\E081";
}

.glyphicons.refresh:before {
  content: "\E082";
}

.glyphicons.roundabout:before {
  content: "\E083";
}

.glyphicons.random:before {
  content: "\E084";
}

.glyphicons.heat:before {
  content: "\E085";
}

.glyphicons.repeat:before {
  content: "\E086";
}

.glyphicons.display:before {
  content: "\E087";
}

.glyphicons.log_book:before {
  content: "\E088";
}

.glyphicons.address_book:before {
  content: "\E089";
}

.glyphicons.building:before {
  content: "\E090";
}

.glyphicons.eyedropper:before {
  content: "\E091";
}

.glyphicons.adjust:before {
  content: "\E092";
}

.glyphicons.tint:before {
  content: "\E093";
}

.glyphicons.crop:before {
  content: "\E094";
}

.glyphicons.vector_path_square:before {
  content: "\E095";
}

.glyphicons.vector_path_circle:before {
  content: "\E096";
}

.glyphicons.vector_path_polygon:before {
  content: "\E097";
}

.glyphicons.vector_path_line:before {
  content: "\E098";
}

.glyphicons.vector_path_curve:before {
  content: "\E099";
}

.glyphicons.vector_path_all:before {
  content: "\E100";
}

.glyphicons.font:before {
  content: "\E101";
}

.glyphicons.italic:before {
  content: "\E102";
}

.glyphicons.bold:before {
  content: "\E103";
}

.glyphicons.text_underline:before {
  content: "\E104";
}

.glyphicons.text_strike:before {
  content: "\E105";
}

.glyphicons.text_height:before {
  content: "\E106";
}

.glyphicons.text_width:before {
  content: "\E107";
}

.glyphicons.text_resize:before {
  content: "\E108";
}

.glyphicons.left_indent:before {
  content: "\E109";
}

.glyphicons.right_indent:before {
  content: "\E110";
}

.glyphicons.align_left:before {
  content: "\E111";
}

.glyphicons.align_center:before {
  content: "\E112";
}

.glyphicons.align_right:before {
  content: "\E113";
}

.glyphicons.justify:before {
  content: "\E114";
}

.glyphicons.list:before {
  content: "\E115";
}

.glyphicons.text_smaller:before {
  content: "\E116";
}

.glyphicons.text_bigger:before {
  content: "\E117";
}

.glyphicons.embed:before {
  content: "\E118";
}

.glyphicons.embed_close:before {
  content: "\E119";
}

.glyphicons.table:before {
  content: "\E120";
}

.glyphicons.message_full:before {
  content: "\E121";
}

.glyphicons.message_empty:before {
  content: "\E122";
}

.glyphicons.message_in:before {
  content: "\E123";
}

.glyphicons.message_out:before {
  content: "\E124";
}

.glyphicons.message_plus:before {
  content: "\E125";
}

.glyphicons.message_minus:before {
  content: "\E126";
}

.glyphicons.message_ban:before {
  content: "\E127";
}

.glyphicons.message_flag:before {
  content: "\E128";
}

.glyphicons.message_lock:before {
  content: "\E129";
}

.glyphicons.message_new:before {
  content: "\E130";
}

.glyphicons.inbox:before {
  content: "\E131";
}

.glyphicons.inbox_plus:before {
  content: "\E132";
}

.glyphicons.inbox_minus:before {
  content: "\E133";
}

.glyphicons.inbox_lock:before {
  content: "\E134";
}

.glyphicons.inbox_in:before {
  content: "\E135";
}

.glyphicons.inbox_out:before {
  content: "\E136";
}

.glyphicons.cogwheel:before {
  content: "\E137";
}

.glyphicons.cogwheels:before {
  content: "\E138";
}

.glyphicons.picture:before {
  content: "\E139";
}

.glyphicons.adjust_alt:before {
  content: "\E140";
}

.glyphicons.database_lock:before {
  content: "\E141";
}

.glyphicons.database_plus:before {
  content: "\E142";
}

.glyphicons.database_minus:before {
  content: "\E143";
}

.glyphicons.database_ban:before {
  content: "\E144";
}

.glyphicons.folder_open:before {
  content: "\E145";
}

.glyphicons.folder_plus:before {
  content: "\E146";
}

.glyphicons.folder_minus:before {
  content: "\E147";
}

.glyphicons.folder_lock:before {
  content: "\E148";
}

.glyphicons.folder_flag:before {
  content: "\E149";
}

.glyphicons.folder_new:before {
  content: "\E150";
}

.glyphicons.edit:before {
  content: "\E151";
}

.glyphicons.new_window:before {
  content: "\E152";
}

.glyphicons.check:before {
  content: "\E153";
}

.glyphicons.unchecked:before {
  content: "\E154";
}

.glyphicons.more_windows:before {
  content: "\E155";
}

.glyphicons.show_big_thumbnails:before {
  content: "\E156";
}

.glyphicons.show_thumbnails:before {
  content: "\E157";
}

.glyphicons.show_thumbnails_with_lines:before {
  content: "\E158";
}

.glyphicons.show_lines:before {
  content: "\E159";
}

.glyphicons.playlist:before {
  content: "\E160";
}

.glyphicons.imac:before {
  content: "\E161";
}

.glyphicons.macbook:before {
  content: "\E162";
}

.glyphicons.ipad:before {
  content: "\E163";
}

.glyphicons.iphone:before {
  content: "\E164";
}

.glyphicons.iphone_transfer:before {
  content: "\E165";
}

.glyphicons.iphone_exchange:before {
  content: "\E166";
}

.glyphicons.ipod:before {
  content: "\E167";
}

.glyphicons.ipod_shuffle:before {
  content: "\E168";
}

.glyphicons.ear_plugs:before {
  content: "\E169";
}

.glyphicons.record:before {
  content: "\E170";
}

.glyphicons.step_backward:before {
  content: "\E171";
}

.glyphicons.fast_backward:before {
  content: "\E172";
}

.glyphicons.rewind:before {
  content: "\E173";
}

.glyphicons.play:before {
  content: "\E174";
}

.glyphicons.pause:before {
  content: "\E175";
}

.glyphicons.stop:before {
  content: "\E176";
}

.glyphicons.forward:before {
  content: "\E177";
}

.glyphicons.fast_forward:before {
  content: "\E178";
}

.glyphicons.step_forward:before {
  content: "\E179";
}

.glyphicons.eject:before {
  content: "\E180";
}

.glyphicons.facetime_video:before {
  content: "\E181";
}

.glyphicons.download_alt:before {
  content: "\E182";
}

.glyphicons.mute:before {
  content: "\E183";
}

.glyphicons.volume_down:before {
  content: "\E184";
}

.glyphicons.volume_up:before {
  content: "\E185";
}

.glyphicons.screenshot:before {
  content: "\E186";
}

.glyphicons.move:before {
  content: "\E187";
}

.glyphicons.more:before {
  content: "\E188";
}

.glyphicons.brightness_reduce:before {
  content: "\E189";
}

.glyphicons.brightness_increase:before {
  content: "\E190";
}

.glyphicons.circle_plus:before {
  content: "\E191";
}

.glyphicons.circle_minus:before {
  content: "\E192";
}

.glyphicons.circle_remove:before {
  content: "\E193";
}

.glyphicons.circle_ok:before {
  content: "\E194";
}

.glyphicons.circle_question_mark:before {
  content: "\E195";
}

.glyphicons.circle_info:before {
  content: "\E196";
}

.glyphicons.circle_exclamation_mark:before {
  content: "\E197";
}

.glyphicons.remove:before {
  content: "\E198";
}

.glyphicons.ok:before {
  content: "\E199";
}

.glyphicons.ban:before {
  content: "\E200";
}

.glyphicons.download:before {
  content: "\E201";
}

.glyphicons.upload:before {
  content: "\E202";
}

.glyphicons.shopping_cart:before {
  content: "\E203";
}

.glyphicons.lock:before {
  content: "\1F512";
}

.glyphicons.unlock:before {
  content: "\E205";
}

.glyphicons.electricity:before {
  content: "\E206";
}

.glyphicons.ok_2:before {
  content: "\E207";
}

.glyphicons.remove_2:before {
  content: "\E208";
}

.glyphicons.cart_out:before {
  content: "\E209";
}

.glyphicons.cart_in:before {
  content: "\E210";
}

.glyphicons.left_arrow:before {
  content: "\E211";
}

.glyphicons.right_arrow:before {
  content: "\E212";
}

.glyphicons.down_arrow:before {
  content: "\E213";
}

.glyphicons.up_arrow:before {
  content: "\E214";
}

.glyphicons.resize_small:before {
  content: "\E215";
}

.glyphicons.resize_full:before {
  content: "\E216";
}

.glyphicons.circle_arrow_left:before {
  content: "\E217";
}

.glyphicons.circle_arrow_right:before {
  content: "\E218";
}

.glyphicons.circle_arrow_top:before {
  content: "\E219";
}

.glyphicons.circle_arrow_down:before {
  content: "\E220";
}

.glyphicons.play_button:before {
  content: "\E221";
}

.glyphicons.unshare:before {
  content: "\E222";
}

.glyphicons.share:before {
  content: "\E223";
}

.glyphicons.chevron-right:before {
  content: "\E224";
}

.glyphicons.chevron-left:before {
  content: "\E225";
}

.glyphicons.bluetooth:before {
  content: "\E226";
}

.glyphicons.euro:before {
  content: "\20AC";
}

.glyphicons.usd:before {
  content: "\E228";
}

.glyphicons.gbp:before {
  content: "\E229";
}

.glyphicons.retweet_2:before {
  content: "\E230";
}

.glyphicons.moon:before {
  content: "\E231";
}

.glyphicons.sun:before {
  content: "\2609";
}

.glyphicons.cloud:before {
  content: "\2601";
}

.glyphicons.direction:before {
  content: "\E234";
}

.glyphicons.brush:before {
  content: "\E235";
}

.glyphicons.pen:before {
  content: "\E236";
}

.glyphicons.zoom_in:before {
  content: "\E237";
}

.glyphicons.zoom_out:before {
  content: "\E238";
}

.glyphicons.pin:before {
  content: "\E239";
}

.glyphicons.albums:before {
  content: "\E240";
}

.glyphicons.rotation_lock:before {
  content: "\E241";
}

.glyphicons.flash:before {
  content: "\E242";
}

.glyphicons.google_maps:before {
  content: "\E243";
}

.glyphicons.anchor:before {
  content: "\2693";
}

.glyphicons.conversation:before {
  content: "\E245";
}

.glyphicons.chat:before {
  content: "\E246";
}

.glyphicons.male:before {
  content: "\E247";
}

.glyphicons.female:before {
  content: "\E248";
}

.glyphicons.asterisk:before {
  content: "\002A";
}

.glyphicons.divide:before {
  content: "\00F7";
}

.glyphicons.snorkel_diving:before {
  content: "\E251";
}

.glyphicons.scuba_diving:before {
  content: "\E252";
}

.glyphicons.oxygen_bottle:before {
  content: "\E253";
}

.glyphicons.fins:before {
  content: "\E254";
}

.glyphicons.fishes:before {
  content: "\E255";
}

.glyphicons.boat:before {
  content: "\E256";
}

.glyphicons.delete:before {
  content: "\E257";
}

.glyphicons.sheriffs_star:before {
  content: "\E258";
}

.glyphicons.qrcode:before {
  content: "\E259";
}

.glyphicons.barcode:before {
  content: "\E260";
}

.glyphicons.pool:before {
  content: "\E261";
}

.glyphicons.buoy:before {
  content: "\E262";
}

.glyphicons.spade:before {
  content: "\E263";
}

.glyphicons.bank:before {
  content: "\1F3E6";
}

.glyphicons.vcard:before {
  content: "\E265";
}

.glyphicons.electrical_plug:before {
  content: "\E266";
}

.glyphicons.flag:before {
  content: "\E267";
}

.glyphicons.credit_card:before {
  content: "\E268";
}

.glyphicons.keyboard-wireless:before {
  content: "\E269";
}

.glyphicons.keyboard-wired:before {
  content: "\E270";
}

.glyphicons.shield:before {
  content: "\E271";
}

.glyphicons.ring:before {
  content: "\02DA";
}

.glyphicons.cake:before {
  content: "\E273";
}

.glyphicons.drink:before {
  content: "\E274";
}

.glyphicons.beer:before {
  content: "\E275";
}

.glyphicons.fast_food:before {
  content: "\E276";
}

.glyphicons.cutlery:before {
  content: "\E277";
}

.glyphicons.pizza:before {
  content: "\E278";
}

.glyphicons.birthday_cake:before {
  content: "\E279";
}

.glyphicons.tablet:before {
  content: "\E280";
}

.glyphicons.settings:before {
  content: "\E281";
}

.glyphicons.bullets:before {
  content: "\E282";
}

.glyphicons.cardio:before {
  content: "\E283";
}

.glyphicons.t-shirt:before {
  content: "\E284";
}

.glyphicons.pants:before {
  content: "\E285";
}

.glyphicons.sweater:before {
  content: "\E286";
}

.glyphicons.fabric:before {
  content: "\E287";
}

.glyphicons.leather:before {
  content: "\E288";
}

.glyphicons.scissors:before {
  content: "\E289";
}

.glyphicons.bomb:before {
  content: "\1F4A3";
}

.glyphicons.skull:before {
  content: "\1F480";
}

.glyphicons.celebration:before {
  content: "\E292";
}

.glyphicons.tea_kettle:before {
  content: "\E293";
}

.glyphicons.french_press:before {
  content: "\E294";
}

.glyphicons.coffe_cup:before {
  content: "\E295";
}

.glyphicons.pot:before {
  content: "\E296";
}

.glyphicons.grater:before {
  content: "\E297";
}

.glyphicons.kettle:before {
  content: "\E298";
}

.glyphicons.hospital:before {
  content: "\1F3E5";
}

.glyphicons.hospital_h:before {
  content: "\E300";
}

.glyphicons.microphone:before {
  content: "\1F3A4";
}

.glyphicons.webcam:before {
  content: "\E302";
}

.glyphicons.temple_christianity_church:before {
  content: "\E303";
}

.glyphicons.temple_islam:before {
  content: "\E304";
}

.glyphicons.temple_hindu:before {
  content: "\E305";
}

.glyphicons.temple_buddhist:before {
  content: "\E306";
}

.glyphicons.bicycle:before {
  content: "\1F6B2";
}

.glyphicons.life_preserver:before {
  content: "\E308";
}

.glyphicons.share_alt:before {
  content: "\E309";
}

.glyphicons.comments:before {
  content: "\E310";
}

.glyphicons.flower:before {
  content: "\2698";
}

.glyphicons.baseball:before {
  content: "\26BE";
}

.glyphicons.rugby:before {
  content: "\E313";
}

.glyphicons.ax:before {
  content: "\E314";
}

.glyphicons.table_tennis:before {
  content: "\E315";
}

.glyphicons.bowling:before {
  content: "\1F3B3";
}

.glyphicons.tree_conifer:before {
  content: "\E317";
}

.glyphicons.tree_deciduous:before {
  content: "\E318";
}

.glyphicons.more_items:before {
  content: "\E319";
}

.glyphicons.sort:before {
  content: "\E320";
}

.glyphicons.filter:before {
  content: "\E321";
}

.glyphicons.gamepad:before {
  content: "\E322";
}

.glyphicons.playing_dices:before {
  content: "\E323";
}

.glyphicons.calculator:before {
  content: "\E324";
}

.glyphicons.tie:before {
  content: "\E325";
}

.glyphicons.wallet:before {
  content: "\E326";
}

.glyphicons.piano:before {
  content: "\E327";
}

.glyphicons.sampler:before {
  content: "\E328";
}

.glyphicons.podium:before {
  content: "\E329";
}

.glyphicons.soccer_ball:before {
  content: "\E330";
}

.glyphicons.blog:before {
  content: "\E331";
}

.glyphicons.dashboard:before {
  content: "\E332";
}

.glyphicons.certificate:before {
  content: "\E333";
}

.glyphicons.bell:before {
  content: "\1F514";
}

.glyphicons.candle:before {
  content: "\E335";
}

.glyphicons.pushpin:before {
  content: "\1F4CC";
}

.glyphicons.iphone_shake:before {
  content: "\E337";
}

.glyphicons.pin_flag:before {
  content: "\E338";
}

.glyphicons.turtle:before {
  content: "\1F422";
}

.glyphicons.rabbit:before {
  content: "\1F407";
}

.glyphicons.globe:before {
  content: "\E341";
}

.glyphicons.briefcase:before {
  content: "\1F4BC";
}

.glyphicons.hdd:before {
  content: "\E343";
}

.glyphicons.thumbs_up:before {
  content: "\E344";
}

.glyphicons.thumbs_down:before {
  content: "\E345";
}

.glyphicons.hand_right:before {
  content: "\E346";
}

.glyphicons.hand_left:before {
  content: "\E347";
}

.glyphicons.hand_up:before {
  content: "\E348";
}

.glyphicons.hand_down:before {
  content: "\E349";
}

.glyphicons.fullscreen:before {
  content: "\E350";
}

.glyphicons.shopping_bag:before {
  content: "\E351";
}

.glyphicons.book_open:before {
  content: "\E352";
}

.glyphicons.nameplate:before {
  content: "\E353";
}

.glyphicons.nameplate_alt:before {
  content: "\E354";
}

.glyphicons.vases:before {
  content: "\E355";
}

.glyphicons.bullhorn:before {
  content: "\E356";
}

.glyphicons.dumbbell:before {
  content: "\E357";
}

.glyphicons.suitcase:before {
  content: "\E358";
}

.glyphicons.file_import:before {
  content: "\E359";
}

.glyphicons.file_export:before {
  content: "\E360";
}

.glyphicons.bug:before {
  content: "\1F41B";
}

.glyphicons.crown:before {
  content: "\1F451";
}

.glyphicons.smoking:before {
  content: "\E363";
}

.glyphicons.cloud-upload:before {
  content: "\E364";
}

.glyphicons.cloud-download:before {
  content: "\E365";
}

.glyphicons.restart:before {
  content: "\E366";
}

.glyphicons.security_camera:before {
  content: "\E367";
}

.glyphicons.expand:before {
  content: "\E368";
}

.glyphicons.collapse:before {
  content: "\E369";
}

.glyphicons.collapse_top:before {
  content: "\E370";
}

.glyphicons.globe_af:before {
  content: "\E371";
}

.glyphicons.global:before {
  content: "\E372";
}

.glyphicons.spray:before {
  content: "\E373";
}

.glyphicons.nails:before {
  content: "\E374";
}

.glyphicons.claw_hammer:before {
  content: "\E375";
}

.glyphicons.classic_hammer:before {
  content: "\E376";
}

.glyphicons.hand_saw:before {
  content: "\E377";
}

.glyphicons.riflescope:before {
  content: "\E378";
}

.glyphicons.electrical_socket_eu:before {
  content: "\E379";
}

.glyphicons.electrical_socket_us:before {
  content: "\E380";
}

.glyphicons.message_forward:before {
  content: "\E381";
}

.glyphicons.coat_hanger:before {
  content: "\E382";
}

.glyphicons.dress:before {
  content: "\1F457";
}

.glyphicons.bathrobe:before {
  content: "\E384";
}

.glyphicons.shirt:before {
  content: "\E385";
}

.glyphicons.underwear:before {
  content: "\E386";
}

.glyphicons.log_in:before {
  content: "\E387";
}

.glyphicons.log_out:before {
  content: "\E388";
}

.glyphicons.exit:before {
  content: "\E389";
}

.glyphicons.new_window_alt:before {
  content: "\E390";
}

.glyphicons.video_sd:before {
  content: "\E391";
}

.glyphicons.video_hd:before {
  content: "\E392";
}

.glyphicons.subtitles:before {
  content: "\E393";
}

.glyphicons.sound_stereo:before {
  content: "\E394";
}

.glyphicons.sound_dolby:before {
  content: "\E395";
}

.glyphicons.sound_5_1:before {
  content: "\E396";
}

.glyphicons.sound_6_1:before {
  content: "\E397";
}

.glyphicons.sound_7_1:before {
  content: "\E398";
}

.glyphicons.copyright_mark:before {
  content: "\E399";
}

.glyphicons.registration_mark:before {
  content: "\E400";
}

.glyphicons.radar:before {
  content: "\E401";
}

.glyphicons.skateboard:before {
  content: "\E402";
}

.glyphicons.golf_course:before {
  content: "\E403";
}

.glyphicons.sorting:before {
  content: "\E404";
}

.glyphicons.sort-by-alphabet:before {
  content: "\E405";
}

.glyphicons.sort-by-alphabet-alt:before {
  content: "\E406";
}

.glyphicons.sort-by-order:before {
  content: "\E407";
}

.glyphicons.sort-by-order-alt:before {
  content: "\E408";
}

.glyphicons.sort-by-attributes:before {
  content: "\E409";
}

.glyphicons.sort-by-attributes-alt:before {
  content: "\E410";
}

.glyphicons.compressed:before {
  content: "\E411";
}

.glyphicons.package:before {
  content: "\1F4E6";
}

.glyphicons.cloud_plus:before {
  content: "\E413";
}

.glyphicons.cloud_minus:before {
  content: "\E414";
}

.glyphicons.disk_save:before {
  content: "\E415";
}

.glyphicons.disk_open:before {
  content: "\E416";
}

.glyphicons.disk_saved:before {
  content: "\E417";
}

.glyphicons.disk_remove:before {
  content: "\E418";
}

.glyphicons.disk_import:before {
  content: "\E419";
}

.glyphicons.disk_export:before {
  content: "\E420";
}

.glyphicons.tower:before {
  content: "\E421";
}

.glyphicons.send:before {
  content: "\E422";
}

.glyphicons.git_branch:before {
  content: "\E423";
}

.glyphicons.git_create:before {
  content: "\E424";
}

.glyphicons.git_private:before {
  content: "\E425";
}

.glyphicons.git_delete:before {
  content: "\E426";
}

.glyphicons.git_merge:before {
  content: "\E427";
}

.glyphicons.git_pull_request:before {
  content: "\E428";
}

.glyphicons.git_compare:before {
  content: "\E429";
}

.glyphicons.git_commit:before {
  content: "\E430";
}

.glyphicons.construction_cone:before {
  content: "\E431";
}

.glyphicons.shoe_steps:before {
  content: "\E432";
}

.glyphicons.plus:before {
  content: "\002B";
}

.glyphicons.minus:before {
  content: "\2212";
}

.glyphicons.redo:before {
  content: "\E435";
}

.glyphicons.undo:before {
  content: "\E436";
}

.glyphicons.golf:before {
  content: "\E437";
}

.glyphicons.hockey:before {
  content: "\E438";
}

.glyphicons.pipe:before {
  content: "\E439";
}

.glyphicons.wrench:before {
  content: "\1F527";
}

.glyphicons.folder_closed:before {
  content: "\E441";
}

.glyphicons.phone_alt:before {
  content: "\E442";
}

.glyphicons.earphone:before {
  content: "\E443";
}

.glyphicons.floppy_disk:before {
  content: "\E444";
}

.glyphicons.floppy_saved:before {
  content: "\E445";
}

.glyphicons.floppy_remove:before {
  content: "\E446";
}

.glyphicons.floppy_save:before {
  content: "\E447";
}

.glyphicons.floppy_open:before {
  content: "\E448";
}

.glyphicons.translate:before {
  content: "\E449";
}

.glyphicons.fax:before {
  content: "\E450";
}

.glyphicons.factory:before {
  content: "\1F3ED";
}

.glyphicons.shop_window:before {
  content: "\E452";
}

.glyphicons.shop:before {
  content: "\E453";
}

.glyphicons.kiosk:before {
  content: "\E454";
}

.glyphicons.kiosk_wheels:before {
  content: "\E455";
}

.glyphicons.kiosk_light:before {
  content: "\E456";
}

.glyphicons.kiosk_food:before {
  content: "\E457";
}

.glyphicons.transfer:before {
  content: "\E458";
}

.glyphicons.money:before {
  content: "\E459";
}

.glyphicons.header:before {
  content: "\E460";
}

.glyphicons.blacksmith:before {
  content: "\E461";
}

.glyphicons.saw_blade:before {
  content: "\E462";
}

.glyphicons.basketball:before {
  content: "\E463";
}

.glyphicons.server:before {
  content: "\E464";
}

.glyphicons.server_plus:before {
  content: "\E465";
}

.glyphicons.server_minus:before {
  content: "\E466";
}

.glyphicons.server_ban:before {
  content: "\E467";
}

.glyphicons.server_flag:before {
  content: "\E468";
}

.glyphicons.server_lock:before {
  content: "\E469";
}

.glyphicons.server_new:before {
  content: "\E470";
}

.glyphicons-icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin: 0 8px 0 0;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(../images/glyphicons.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: top;
  *display: inline;
  *zoom: 1;
  *margin-right: .3em;
}

.glyphicons-icon _:-o-prefocus,
.glyphicons-icon {
  background-image: url(../images/glyphicons.png);
}

.no-inlinesvg .glyphicons-icon {
  background-image: url(../images/glyphicons.png);
}

.glyphicons-icon.white {
  background-image: url(../images/glyphicons-white.svg);
}

.glyphicons-icon.white _:-o-prefocus,
.glyphicons-icon.white {
  background-image: url(../images/glyphicons-white.png);
}

.no-inlinesvg .glyphicons-icon.white {
  background-image: url(../images/glyphicons-white.png);
}

.glyphicons-icon.glass {
  background-position: 4px 11px;
}

.glyphicons-icon.leaf {
  background-position: -44px 11px;
}

.glyphicons-icon.dog {
  background-position: -92px 11px;
}

.glyphicons-icon.user {
  background-position: -140px 11px;
}

.glyphicons-icon.girl {
  background-position: -188px 11px;
}

.glyphicons-icon.car {
  background-position: -236px 11px;
}

.glyphicons-icon.user_add {
  background-position: -284px 11px;
}

.glyphicons-icon.user_remove {
  background-position: -332px 11px;
}

.glyphicons-icon.film {
  background-position: -380px 11px;
}

.glyphicons-icon.magic {
  background-position: -428px 11px;
}

.glyphicons-icon.envelope {
  background-position: 4px -37px;
}

.glyphicons-icon.camera {
  background-position: -44px -37px;
}

.glyphicons-icon.heart {
  background-position: -92px -37px;
}

.glyphicons-icon.beach_umbrella {
  background-position: -140px -37px;
}

.glyphicons-icon.train {
  background-position: -188px -37px;
}

.glyphicons-icon.print {
  background-position: -236px -37px;
}

.glyphicons-icon.bin {
  background-position: -284px -37px;
}

.glyphicons-icon.music {
  background-position: -332px -37px;
}

.glyphicons-icon.note {
  background-position: -380px -37px;
}

.glyphicons-icon.heart_empty {
  background-position: -428px -37px;
}

.glyphicons-icon.home {
  background-position: 4px -85px;
}

.glyphicons-icon.snowflake {
  background-position: -44px -85px;
}

.glyphicons-icon.fire {
  background-position: -92px -85px;
}

.glyphicons-icon.magnet {
  background-position: -140px -85px;
}

.glyphicons-icon.parents {
  background-position: -188px -85px;
}

.glyphicons-icon.binoculars {
  background-position: -236px -85px;
}

.glyphicons-icon.road {
  background-position: -284px -85px;
}

.glyphicons-icon.search {
  background-position: -332px -85px;
}

.glyphicons-icon.cars {
  background-position: -380px -85px;
}

.glyphicons-icon.notes_2 {
  background-position: -428px -85px;
}

.glyphicons-icon.pencil {
  background-position: 4px -133px;
}

.glyphicons-icon.bus {
  background-position: -44px -133px;
}

.glyphicons-icon.wifi_alt {
  background-position: -92px -133px;
}

.glyphicons-icon.luggage {
  background-position: -140px -133px;
}

.glyphicons-icon.old_man {
  background-position: -188px -133px;
}

.glyphicons-icon.woman {
  background-position: -236px -133px;
}

.glyphicons-icon.file {
  background-position: -284px -133px;
}

.glyphicons-icon.coins {
  background-position: -332px -133px;
}

.glyphicons-icon.airplane {
  background-position: -380px -133px;
}

.glyphicons-icon.notes {
  background-position: -428px -133px;
}

.glyphicons-icon.stats {
  background-position: 4px -181px;
}

.glyphicons-icon.charts {
  background-position: -44px -181px;
}

.glyphicons-icon.pie_chart {
  background-position: -92px -181px;
}

.glyphicons-icon.group {
  background-position: -140px -181px;
}

.glyphicons-icon.keys {
  background-position: -188px -181px;
}

.glyphicons-icon.calendar {
  background-position: -236px -181px;
}

.glyphicons-icon.router {
  background-position: -284px -181px;
}

.glyphicons-icon.camera_small {
  background-position: -332px -181px;
}

.glyphicons-icon.dislikes {
  background-position: -380px -181px;
}

.glyphicons-icon.star {
  background-position: -428px -181px;
}

.glyphicons-icon.link {
  background-position: 4px -229px;
}

.glyphicons-icon.eye_open {
  background-position: -44px -229px;
}

.glyphicons-icon.eye_close {
  background-position: -92px -229px;
}

.glyphicons-icon.alarm {
  background-position: -140px -229px;
}

.glyphicons-icon.clock {
  background-position: -188px -229px;
}

.glyphicons-icon.stopwatch {
  background-position: -236px -229px;
}

.glyphicons-icon.projector {
  background-position: -284px -229px;
}

.glyphicons-icon.history {
  background-position: -332px -229px;
}

.glyphicons-icon.truck {
  background-position: -380px -229px;
}

.glyphicons-icon.cargo {
  background-position: -428px -229px;
}

.glyphicons-icon.compass {
  background-position: 4px -277px;
}

.glyphicons-icon.keynote {
  background-position: -44px -277px;
}

.glyphicons-icon.paperclip {
  background-position: -92px -277px;
}

.glyphicons-icon.power {
  background-position: -140px -277px;
}

.glyphicons-icon.lightbulb {
  background-position: -188px -277px;
}

.glyphicons-icon.tag {
  background-position: -236px -277px;
}

.glyphicons-icon.tags {
  background-position: -284px -277px;
}

.glyphicons-icon.cleaning {
  background-position: -332px -277px;
}

.glyphicons-icon.ruller {
  background-position: -380px -277px;
}

.glyphicons-icon.gift {
  background-position: -428px -277px;
}

.glyphicons-icon.umbrella {
  background-position: 4px -325px;
}

.glyphicons-icon.book {
  background-position: -44px -325px;
}

.glyphicons-icon.bookmark {
  background-position: -92px -325px;
}

.glyphicons-icon.wifi {
  background-position: -140px -325px;
}

.glyphicons-icon.cup {
  background-position: -188px -325px;
}

.glyphicons-icon.stroller {
  background-position: -236px -325px;
}

.glyphicons-icon.headphones {
  background-position: -284px -325px;
}

.glyphicons-icon.headset {
  background-position: -332px -325px;
}

.glyphicons-icon.warning_sign {
  background-position: -380px -325px;
}

.glyphicons-icon.signal {
  background-position: -428px -325px;
}

.glyphicons-icon.retweet {
  background-position: 4px -373px;
}

.glyphicons-icon.refresh {
  background-position: -44px -373px;
}

.glyphicons-icon.roundabout {
  background-position: -92px -373px;
}

.glyphicons-icon.random {
  background-position: -140px -373px;
}

.glyphicons-icon.heat {
  background-position: -188px -373px;
}

.glyphicons-icon.repeat {
  background-position: -236px -373px;
}

.glyphicons-icon.display {
  background-position: -284px -373px;
}

.glyphicons-icon.log_book {
  background-position: -332px -373px;
}

.glyphicons-icon.address_book {
  background-position: -380px -373px;
}

.glyphicons-icon.building {
  background-position: -428px -373px;
}

.glyphicons-icon.eyedropper {
  background-position: 4px -421px;
}

.glyphicons-icon.adjust {
  background-position: -44px -421px;
}

.glyphicons-icon.tint {
  background-position: -92px -421px;
}

.glyphicons-icon.crop {
  background-position: -140px -421px;
}

.glyphicons-icon.vector_path_square {
  background-position: -188px -421px;
}

.glyphicons-icon.vector_path_circle {
  background-position: -236px -421px;
}

.glyphicons-icon.vector_path_polygon {
  background-position: -284px -421px;
}

.glyphicons-icon.vector_path_line {
  background-position: -332px -421px;
}

.glyphicons-icon.vector_path_curve {
  background-position: -380px -421px;
}

.glyphicons-icon.vector_path_all {
  background-position: -428px -421px;
}

.glyphicons-icon.font {
  background-position: 4px -469px;
}

.glyphicons-icon.italic {
  background-position: -44px -469px;
}

.glyphicons-icon.bold {
  background-position: -92px -469px;
}

.glyphicons-icon.text_underline {
  background-position: -140px -469px;
}

.glyphicons-icon.text_strike {
  background-position: -188px -469px;
}

.glyphicons-icon.text_height {
  background-position: -236px -469px;
}

.glyphicons-icon.text_width {
  background-position: -284px -469px;
}

.glyphicons-icon.text_resize {
  background-position: -332px -469px;
}

.glyphicons-icon.left_indent {
  background-position: -380px -469px;
}

.glyphicons-icon.right_indent {
  background-position: -428px -469px;
}

.glyphicons-icon.align_left {
  background-position: 4px -517px;
}

.glyphicons-icon.align_center {
  background-position: -44px -517px;
}

.glyphicons-icon.align_right {
  background-position: -92px -517px;
}

.glyphicons-icon.justify {
  background-position: -140px -517px;
}

.glyphicons-icon.list {
  background-position: -188px -517px;
}

.glyphicons-icon.text_smaller {
  background-position: -236px -517px;
}

.glyphicons-icon.text_bigger {
  background-position: -284px -517px;
}

.glyphicons-icon.embed {
  background-position: -332px -517px;
}

.glyphicons-icon.embed_close {
  background-position: -380px -517px;
}

.glyphicons-icon.table {
  background-position: -428px -517px;
}

.glyphicons-icon.message_full {
  background-position: 4px -565px;
}

.glyphicons-icon.message_empty {
  background-position: -44px -565px;
}

.glyphicons-icon.message_in {
  background-position: -92px -565px;
}

.glyphicons-icon.message_out {
  background-position: -140px -565px;
}

.glyphicons-icon.message_plus {
  background-position: -188px -565px;
}

.glyphicons-icon.message_minus {
  background-position: -236px -565px;
}

.glyphicons-icon.message_ban {
  background-position: -284px -565px;
}

.glyphicons-icon.message_flag {
  background-position: -332px -565px;
}

.glyphicons-icon.message_lock {
  background-position: -380px -565px;
}

.glyphicons-icon.message_new {
  background-position: -428px -565px;
}

.glyphicons-icon.inbox {
  background-position: 4px -613px;
}

.glyphicons-icon.inbox_plus {
  background-position: -44px -613px;
}

.glyphicons-icon.inbox_minus {
  background-position: -92px -613px;
}

.glyphicons-icon.inbox_lock {
  background-position: -140px -613px;
}

.glyphicons-icon.inbox_in {
  background-position: -188px -613px;
}

.glyphicons-icon.inbox_out {
  background-position: -236px -613px;
}

.glyphicons-icon.cogwheel {
  background-position: -284px -613px;
}

.glyphicons-icon.cogwheels {
  background-position: -332px -613px;
}

.glyphicons-icon.picture {
  background-position: -380px -613px;
}

.glyphicons-icon.adjust_alt {
  background-position: -428px -613px;
}

.glyphicons-icon.database_lock {
  background-position: 4px -661px;
}

.glyphicons-icon.database_plus {
  background-position: -44px -661px;
}

.glyphicons-icon.database_minus {
  background-position: -92px -661px;
}

.glyphicons-icon.database_ban {
  background-position: -140px -661px;
}

.glyphicons-icon.folder_open {
  background-position: -188px -661px;
}

.glyphicons-icon.folder_plus {
  background-position: -236px -661px;
}

.glyphicons-icon.folder_minus {
  background-position: -284px -661px;
}

.glyphicons-icon.folder_lock {
  background-position: -332px -661px;
}

.glyphicons-icon.folder_flag {
  background-position: -380px -661px;
}

.glyphicons-icon.folder_new {
  background-position: -428px -661px;
}

.glyphicons-icon.edit {
  background-position: 4px -709px;
}

.glyphicons-icon.new_window {
  background-position: -44px -709px;
}

.glyphicons-icon.check {
  background-position: -92px -709px;
}

.glyphicons-icon.unchecked {
  background-position: -140px -709px;
}

.glyphicons-icon.more_windows {
  background-position: -188px -709px;
}

.glyphicons-icon.show_big_thumbnails {
  background-position: -236px -709px;
}

.glyphicons-icon.show_thumbnails {
  background-position: -284px -709px;
}

.glyphicons-icon.show_thumbnails_with_lines {
  background-position: -332px -709px;
}

.glyphicons-icon.show_lines {
  background-position: -380px -709px;
}

.glyphicons-icon.playlist {
  background-position: -428px -709px;
}

.glyphicons-icon.imac {
  background-position: 4px -757px;
}

.glyphicons-icon.macbook {
  background-position: -44px -757px;
}

.glyphicons-icon.ipad {
  background-position: -92px -757px;
}

.glyphicons-icon.iphone {
  background-position: -140px -757px;
}

.glyphicons-icon.iphone_transfer {
  background-position: -188px -757px;
}

.glyphicons-icon.iphone_exchange {
  background-position: -236px -757px;
}

.glyphicons-icon.ipod {
  background-position: -284px -757px;
}

.glyphicons-icon.ipod_shuffle {
  background-position: -332px -757px;
}

.glyphicons-icon.ear_plugs {
  background-position: -380px -757px;
}

.glyphicons-icon.record {
  background-position: -428px -757px;
}

.glyphicons-icon.step_backward {
  background-position: 4px -805px;
}

.glyphicons-icon.fast_backward {
  background-position: -44px -805px;
}

.glyphicons-icon.rewind {
  background-position: -92px -805px;
}

.glyphicons-icon.play {
  background-position: -140px -805px;
}

.glyphicons-icon.pause {
  background-position: -188px -805px;
}

.glyphicons-icon.stop {
  background-position: -236px -805px;
}

.glyphicons-icon.forward {
  background-position: -284px -805px;
}

.glyphicons-icon.fast_forward {
  background-position: -332px -805px;
}

.glyphicons-icon.step_forward {
  background-position: -380px -805px;
}

.glyphicons-icon.eject {
  background-position: -428px -805px;
}

.glyphicons-icon.facetime_video {
  background-position: 4px -853px;
}

.glyphicons-icon.download_alt {
  background-position: -44px -853px;
}

.glyphicons-icon.mute {
  background-position: -92px -853px;
}

.glyphicons-icon.volume_down {
  background-position: -140px -853px;
}

.glyphicons-icon.volume_up {
  background-position: -188px -853px;
}

.glyphicons-icon.screenshot {
  background-position: -236px -853px;
}

.glyphicons-icon.move {
  background-position: -284px -853px;
}

.glyphicons-icon.more {
  background-position: -332px -853px;
}

.glyphicons-icon.brightness_reduce {
  background-position: -380px -853px;
}

.glyphicons-icon.brightness_increase {
  background-position: -428px -853px;
}

.glyphicons-icon.circle_plus {
  background-position: 4px -901px;
}

.glyphicons-icon.circle_minus {
  background-position: -44px -901px;
}

.glyphicons-icon.circle_remove {
  background-position: -92px -901px;
}

.glyphicons-icon.circle_ok {
  background-position: -140px -901px;
}

.glyphicons-icon.circle_question_mark {
  background-position: -188px -901px;
}

.glyphicons-icon.circle_info {
  background-position: -236px -901px;
}

.glyphicons-icon.circle_exclamation_mark {
  background-position: -284px -901px;
}

.glyphicons-icon.remove {
  background-position: -332px -901px;
}

.glyphicons-icon.ok {
  background-position: -380px -901px;
}

.glyphicons-icon.ban {
  background-position: -428px -901px;
}

.glyphicons-icon.download {
  background-position: 4px -949px;
}

.glyphicons-icon.upload {
  background-position: -44px -949px;
}

.glyphicons-icon.shopping_cart {
  background-position: -92px -949px;
}

.glyphicons-icon.lock {
  background-position: -140px -949px;
}

.glyphicons-icon.unlock {
  background-position: -188px -949px;
}

.glyphicons-icon.electricity {
  background-position: -236px -949px;
}

.glyphicons-icon.ok_2 {
  background-position: -284px -949px;
}

.glyphicons-icon.remove_2 {
  background-position: -332px -949px;
}

.glyphicons-icon.cart_out {
  background-position: -380px -949px;
}

.glyphicons-icon.cart_in {
  background-position: -428px -949px;
}

.glyphicons-icon.left_arrow {
  background-position: 4px -997px;
}

.glyphicons-icon.right_arrow {
  background-position: -44px -997px;
}

.glyphicons-icon.down_arrow {
  background-position: -92px -997px;
}

.glyphicons-icon.up_arrow {
  background-position: -140px -997px;
}

.glyphicons-icon.resize_small {
  background-position: -188px -997px;
}

.glyphicons-icon.resize_full {
  background-position: -236px -997px;
}

.glyphicons-icon.circle_arrow_left {
  background-position: -284px -997px;
}

.glyphicons-icon.circle_arrow_right {
  background-position: -332px -997px;
}

.glyphicons-icon.circle_arrow_top {
  background-position: -380px -997px;
}

.glyphicons-icon.circle_arrow_down {
  background-position: -428px -997px;
}

.glyphicons-icon.play_button {
  background-position: 4px -1045px;
}

.glyphicons-icon.unshare {
  background-position: -44px -1045px;
}

.glyphicons-icon.share {
  background-position: -92px -1045px;
}

.glyphicons-icon.chevron-right {
  background-position: -140px -1045px;
}

.glyphicons-icon.chevron-left {
  background-position: -188px -1045px;
}

.glyphicons-icon.bluetooth {
  background-position: -236px -1045px;
}

.glyphicons-icon.euro {
  background-position: -284px -1045px;
}

.glyphicons-icon.usd {
  background-position: -332px -1045px;
}

.glyphicons-icon.gbp {
  background-position: -380px -1045px;
}

.glyphicons-icon.retweet_2 {
  background-position: -428px -1045px;
}

.glyphicons-icon.moon {
  background-position: 4px -1093px;
}

.glyphicons-icon.sun {
  background-position: -44px -1093px;
}

.glyphicons-icon.cloud {
  background-position: -92px -1093px;
}

.glyphicons-icon.direction {
  background-position: -140px -1093px;
}

.glyphicons-icon.brush {
  background-position: -188px -1093px;
}

.glyphicons-icon.pen {
  background-position: -236px -1093px;
}

.glyphicons-icon.zoom_in {
  background-position: -284px -1093px;
}

.glyphicons-icon.zoom_out {
  background-position: -332px -1093px;
}

.glyphicons-icon.pin {
  background-position: -380px -1093px;
}

.glyphicons-icon.albums {
  background-position: -428px -1093px;
}

.glyphicons-icon.rotation_lock {
  background-position: 4px -1141px;
}

.glyphicons-icon.flash {
  background-position: -44px -1141px;
}

.glyphicons-icon.google_maps {
  background-position: -92px -1141px;
}

.glyphicons-icon.anchor {
  background-position: -140px -1141px;
}

.glyphicons-icon.conversation {
  background-position: -188px -1141px;
}

.glyphicons-icon.chat {
  background-position: -236px -1141px;
}

.glyphicons-icon.male {
  background-position: -284px -1141px;
}

.glyphicons-icon.female {
  background-position: -332px -1141px;
}

.glyphicons-icon.asterisk {
  background-position: -380px -1141px;
}

.glyphicons-icon.divide {
  background-position: -428px -1141px;
}

.glyphicons-icon.snorkel_diving {
  background-position: 4px -1189px;
}

.glyphicons-icon.scuba_diving {
  background-position: -44px -1189px;
}

.glyphicons-icon.oxygen_bottle {
  background-position: -92px -1189px;
}

.glyphicons-icon.fins {
  background-position: -140px -1189px;
}

.glyphicons-icon.fishes {
  background-position: -188px -1189px;
}

.glyphicons-icon.boat {
  background-position: -236px -1189px;
}

.glyphicons-icon.delete {
  background-position: -284px -1189px;
}

.glyphicons-icon.sheriffs_star {
  background-position: -332px -1189px;
}

.glyphicons-icon.qrcode {
  background-position: -380px -1189px;
}

.glyphicons-icon.barcode {
  background-position: -428px -1189px;
}

.glyphicons-icon.pool {
  background-position: 4px -1237px;
}

.glyphicons-icon.buoy {
  background-position: -44px -1237px;
}

.glyphicons-icon.spade {
  background-position: -92px -1237px;
}

.glyphicons-icon.bank {
  background-position: -140px -1237px;
}

.glyphicons-icon.vcard {
  background-position: -188px -1237px;
}

.glyphicons-icon.electrical_plug {
  background-position: -236px -1237px;
}

.glyphicons-icon.flag {
  background-position: -284px -1237px;
}

.glyphicons-icon.credit_card {
  background-position: -332px -1237px;
}

.glyphicons-icon.keyboard-wireless {
  background-position: -380px -1237px;
}

.glyphicons-icon.keyboard-wired {
  background-position: -428px -1237px;
}

.glyphicons-icon.shield {
  background-position: 4px -1285px;
}

.glyphicons-icon.ring {
  background-position: -44px -1285px;
}

.glyphicons-icon.cake {
  background-position: -92px -1285px;
}

.glyphicons-icon.drink {
  background-position: -140px -1285px;
}

.glyphicons-icon.beer {
  background-position: -188px -1285px;
}

.glyphicons-icon.fast_food {
  background-position: -236px -1285px;
}

.glyphicons-icon.cutlery {
  background-position: -284px -1285px;
}

.glyphicons-icon.pizza {
  background-position: -332px -1285px;
}

.glyphicons-icon.birthday_cake {
  background-position: -380px -1285px;
}

.glyphicons-icon.tablet {
  background-position: -428px -1285px;
}

.glyphicons-icon.settings {
  background-position: 4px -1333px;
}

.glyphicons-icon.bullets {
  background-position: -44px -1333px;
}

.glyphicons-icon.cardio {
  background-position: -92px -1333px;
}

.glyphicons-icon.t-shirt {
  background-position: -140px -1333px;
}

.glyphicons-icon.pants {
  background-position: -188px -1333px;
}

.glyphicons-icon.sweater {
  background-position: -236px -1333px;
}

.glyphicons-icon.fabric {
  background-position: -284px -1333px;
}

.glyphicons-icon.leather {
  background-position: -332px -1333px;
}

.glyphicons-icon.scissors {
  background-position: -380px -1333px;
}

.glyphicons-icon.bomb {
  background-position: -428px -1333px;
}

.glyphicons-icon.skull {
  background-position: 4px -1381px;
}

.glyphicons-icon.celebration {
  background-position: -44px -1381px;
}

.glyphicons-icon.tea_kettle {
  background-position: -92px -1381px;
}

.glyphicons-icon.french_press {
  background-position: -140px -1381px;
}

.glyphicons-icon.coffe_cup {
  background-position: -188px -1381px;
}

.glyphicons-icon.pot {
  background-position: -236px -1381px;
}

.glyphicons-icon.grater {
  background-position: -284px -1381px;
}

.glyphicons-icon.kettle {
  background-position: -332px -1381px;
}

.glyphicons-icon.hospital {
  background-position: -380px -1381px;
}

.glyphicons-icon.hospital_h {
  background-position: -428px -1381px;
}

.glyphicons-icon.microphone {
  background-position: 4px -1429px;
}

.glyphicons-icon.webcam {
  background-position: -44px -1429px;
}

.glyphicons-icon.temple_christianity_church {
  background-position: -92px -1429px;
}

.glyphicons-icon.temple_islam {
  background-position: -140px -1429px;
}

.glyphicons-icon.temple_hindu {
  background-position: -188px -1429px;
}

.glyphicons-icon.temple_buddhist {
  background-position: -236px -1429px;
}

.glyphicons-icon.bicycle {
  background-position: -284px -1429px;
}

.glyphicons-icon.life_preserver {
  background-position: -332px -1429px;
}

.glyphicons-icon.share_alt {
  background-position: -380px -1429px;
}

.glyphicons-icon.comments {
  background-position: -428px -1429px;
}

.glyphicons-icon.flower {
  background-position: 4px -1477px;
}

.glyphicons-icon.baseball {
  background-position: -44px -1477px;
}

.glyphicons-icon.rugby {
  background-position: -92px -1477px;
}

.glyphicons-icon.ax {
  background-position: -140px -1477px;
}

.glyphicons-icon.table_tennis {
  background-position: -188px -1477px;
}

.glyphicons-icon.bowling {
  background-position: -236px -1477px;
}

.glyphicons-icon.tree_conifer {
  background-position: -284px -1477px;
}

.glyphicons-icon.tree_deciduous {
  background-position: -332px -1477px;
}

.glyphicons-icon.more_items {
  background-position: -380px -1477px;
}

.glyphicons-icon.sort {
  background-position: -428px -1477px;
}

.glyphicons-icon.filter {
  background-position: 4px -1525px;
}

.glyphicons-icon.gamepad {
  background-position: -44px -1525px;
}

.glyphicons-icon.playing_dices {
  background-position: -92px -1525px;
}

.glyphicons-icon.calculator {
  background-position: -140px -1525px;
}

.glyphicons-icon.tie {
  background-position: -188px -1525px;
}

.glyphicons-icon.wallet {
  background-position: -236px -1525px;
}

.glyphicons-icon.piano {
  background-position: -284px -1525px;
}

.glyphicons-icon.sampler {
  background-position: -332px -1525px;
}

.glyphicons-icon.podium {
  background-position: -380px -1525px;
}

.glyphicons-icon.soccer_ball {
  background-position: -428px -1525px;
}

.glyphicons-icon.blog {
  background-position: 4px -1573px;
}

.glyphicons-icon.dashboard {
  background-position: -44px -1573px;
}

.glyphicons-icon.certificate {
  background-position: -92px -1573px;
}

.glyphicons-icon.bell {
  background-position: -140px -1573px;
}

.glyphicons-icon.candle {
  background-position: -188px -1573px;
}

.glyphicons-icon.pushpin {
  background-position: -236px -1573px;
}

.glyphicons-icon.iphone_shake {
  background-position: -284px -1573px;
}

.glyphicons-icon.pin_flag {
  background-position: -332px -1573px;
}

.glyphicons-icon.turtle {
  background-position: -380px -1573px;
}

.glyphicons-icon.rabbit {
  background-position: -428px -1573px;
}

.glyphicons-icon.globe {
  background-position: 4px -1621px;
}

.glyphicons-icon.briefcase {
  background-position: -44px -1621px;
}

.glyphicons-icon.hdd {
  background-position: -92px -1621px;
}

.glyphicons-icon.thumbs_up {
  background-position: -140px -1621px;
}

.glyphicons-icon.thumbs_down {
  background-position: -188px -1621px;
}

.glyphicons-icon.hand_right {
  background-position: -236px -1621px;
}

.glyphicons-icon.hand_left {
  background-position: -284px -1621px;
}

.glyphicons-icon.hand_up {
  background-position: -332px -1621px;
}

.glyphicons-icon.hand_down {
  background-position: -380px -1621px;
}

.glyphicons-icon.fullscreen {
  background-position: -428px -1621px;
}

.glyphicons-icon.shopping_bag {
  background-position: 4px -1669px;
}

.glyphicons-icon.book_open {
  background-position: -44px -1669px;
}

.glyphicons-icon.nameplate {
  background-position: -92px -1669px;
}

.glyphicons-icon.nameplate_alt {
  background-position: -140px -1669px;
}

.glyphicons-icon.vases {
  background-position: -188px -1669px;
}

.glyphicons-icon.bullhorn {
  background-position: -236px -1669px;
}

.glyphicons-icon.dumbbell {
  background-position: -284px -1669px;
}

.glyphicons-icon.suitcase {
  background-position: -332px -1669px;
}

.glyphicons-icon.file_import {
  background-position: -380px -1669px;
}

.glyphicons-icon.file_export {
  background-position: -428px -1669px;
}

.glyphicons-icon.bug {
  background-position: 4px -1717px;
}

.glyphicons-icon.crown {
  background-position: -44px -1717px;
}

.glyphicons-icon.smoking {
  background-position: -92px -1717px;
}

.glyphicons-icon.cloud-upload {
  background-position: -140px -1717px;
}

.glyphicons-icon.cloud-download {
  background-position: -188px -1717px;
}

.glyphicons-icon.restart {
  background-position: -236px -1717px;
}

.glyphicons-icon.security_camera {
  background-position: -284px -1717px;
}

.glyphicons-icon.expand {
  background-position: -332px -1717px;
}

.glyphicons-icon.collapse {
  background-position: -380px -1717px;
}

.glyphicons-icon.collapse_top {
  background-position: -428px -1717px;
}

.glyphicons-icon.globe_af {
  background-position: 4px -1765px;
}

.glyphicons-icon.global {
  background-position: -44px -1765px;
}

.glyphicons-icon.spray {
  background-position: -92px -1765px;
}

.glyphicons-icon.nails {
  background-position: -140px -1765px;
}

.glyphicons-icon.claw_hammer {
  background-position: -188px -1765px;
}

.glyphicons-icon.classic_hammer {
  background-position: -236px -1765px;
}

.glyphicons-icon.hand_saw {
  background-position: -284px -1765px;
}

.glyphicons-icon.riflescope {
  background-position: -332px -1765px;
}

.glyphicons-icon.electrical_socket_eu {
  background-position: -380px -1765px;
}

.glyphicons-icon.electrical_socket_us {
  background-position: -428px -1765px;
}

.glyphicons-icon.message_forward {
  background-position: 4px -1813px;
}

.glyphicons-icon.coat_hanger {
  background-position: -44px -1813px;
}

.glyphicons-icon.dress {
  background-position: -92px -1813px;
}

.glyphicons-icon.bathrobe {
  background-position: -140px -1813px;
}

.glyphicons-icon.shirt {
  background-position: -188px -1813px;
}

.glyphicons-icon.underwear {
  background-position: -236px -1813px;
}

.glyphicons-icon.log_in {
  background-position: -284px -1813px;
}

.glyphicons-icon.log_out {
  background-position: -332px -1813px;
}

.glyphicons-icon.exit {
  background-position: -380px -1813px;
}

.glyphicons-icon.new_window_alt {
  background-position: -428px -1813px;
}

.glyphicons-icon.video_sd {
  background-position: 4px -1861px;
}

.glyphicons-icon.video_hd {
  background-position: -44px -1861px;
}

.glyphicons-icon.subtitles {
  background-position: -92px -1861px;
}

.glyphicons-icon.sound_stereo {
  background-position: -140px -1861px;
}

.glyphicons-icon.sound_dolby {
  background-position: -188px -1861px;
}

.glyphicons-icon.sound_5_1 {
  background-position: -236px -1861px;
}

.glyphicons-icon.sound_6_1 {
  background-position: -284px -1861px;
}

.glyphicons-icon.sound_7_1 {
  background-position: -332px -1861px;
}

.glyphicons-icon.copyright_mark {
  background-position: -380px -1861px;
}

.glyphicons-icon.registration_mark {
  background-position: -428px -1861px;
}

.glyphicons-icon.radar {
  background-position: 4px -1909px;
}

.glyphicons-icon.skateboard {
  background-position: -44px -1909px;
}

.glyphicons-icon.golf_course {
  background-position: -92px -1909px;
}

.glyphicons-icon.sorting {
  background-position: -140px -1909px;
}

.glyphicons-icon.sort-by-alphabet {
  background-position: -188px -1909px;
}

.glyphicons-icon.sort-by-alphabet-alt {
  background-position: -236px -1909px;
}

.glyphicons-icon.sort-by-order {
  background-position: -284px -1909px;
}

.glyphicons-icon.sort-by-order-alt {
  background-position: -332px -1909px;
}

.glyphicons-icon.sort-by-attributes {
  background-position: -380px -1909px;
}

.glyphicons-icon.sort-by-attributes-alt {
  background-position: -428px -1909px;
}

.glyphicons-icon.compressed {
  background-position: 4px -1957px;
}

.glyphicons-icon.package {
  background-position: -44px -1957px;
}

.glyphicons-icon.cloud_plus {
  background-position: -92px -1957px;
}

.glyphicons-icon.cloud_minus {
  background-position: -140px -1957px;
}

.glyphicons-icon.disk_save {
  background-position: -188px -1957px;
}

.glyphicons-icon.disk_open {
  background-position: -236px -1957px;
}

.glyphicons-icon.disk_saved {
  background-position: -284px -1957px;
}

.glyphicons-icon.disk_remove {
  background-position: -332px -1957px;
}

.glyphicons-icon.disk_import {
  background-position: -380px -1957px;
}

.glyphicons-icon.disk_export {
  background-position: -428px -1957px;
}

.glyphicons-icon.tower {
  background-position: 4px -2005px;
}

.glyphicons-icon.send {
  background-position: -44px -2005px;
}

.glyphicons-icon.git_branch {
  background-position: -92px -2005px;
}

.glyphicons-icon.git_create {
  background-position: -140px -2005px;
}

.glyphicons-icon.git_private {
  background-position: -188px -2005px;
}

.glyphicons-icon.git_delete {
  background-position: -236px -2005px;
}

.glyphicons-icon.git_merge {
  background-position: -284px -2005px;
}

.glyphicons-icon.git_pull_request {
  background-position: -332px -2005px;
}

.glyphicons-icon.git_compare {
  background-position: -380px -2005px;
}

.glyphicons-icon.git_commit {
  background-position: -428px -2005px;
}

.glyphicons-icon.construction_cone {
  background-position: 4px -2053px;
}

.glyphicons-icon.shoe_steps {
  background-position: -44px -2053px;
}

.glyphicons-icon.plus {
  background-position: -92px -2053px;
}

.glyphicons-icon.minus {
  background-position: -140px -2053px;
}

.glyphicons-icon.redo {
  background-position: -188px -2053px;
}

.glyphicons-icon.undo {
  background-position: -236px -2053px;
}

.glyphicons-icon.golf {
  background-position: -284px -2053px;
}

.glyphicons-icon.hockey {
  background-position: -332px -2053px;
}

.glyphicons-icon.pipe {
  background-position: -380px -2053px;
}

.glyphicons-icon.wrench {
  background-position: -428px -2053px;
}

.glyphicons-icon.folder_closed {
  background-position: 4px -2101px;
}

.glyphicons-icon.phone_alt {
  background-position: -44px -2101px;
}

.glyphicons-icon.earphone {
  background-position: -92px -2101px;
}

.glyphicons-icon.floppy_disk {
  background-position: -140px -2101px;
}

.glyphicons-icon.floppy_saved {
  background-position: -188px -2101px;
}

.glyphicons-icon.floppy_remove {
  background-position: -236px -2101px;
}

.glyphicons-icon.floppy_save {
  background-position: -284px -2101px;
}

.glyphicons-icon.floppy_open {
  background-position: -332px -2101px;
}

.glyphicons-icon.translate {
  background-position: -380px -2101px;
}

.glyphicons-icon.fax {
  background-position: -428px -2101px;
}

.glyphicons-icon.factory {
  background-position: 4px -2149px;
}

.glyphicons-icon.shop_window {
  background-position: -44px -2149px;
}

.glyphicons-icon.shop {
  background-position: -92px -2149px;
}

.glyphicons-icon.kiosk {
  background-position: -140px -2149px;
}

.glyphicons-icon.kiosk_wheels {
  background-position: -188px -2149px;
}

.glyphicons-icon.kiosk_light {
  background-position: -236px -2149px;
}

.glyphicons-icon.kiosk_food {
  background-position: -284px -2149px;
}

.glyphicons-icon.transfer {
  background-position: -332px -2149px;
}

.glyphicons-icon.money {
  background-position: -380px -2149px;
}

.glyphicons-icon.header {
  background-position: -428px -2149px;
}

.glyphicons-icon.blacksmith {
  background-position: 4px -2197px;
}

.glyphicons-icon.saw_blade {
  background-position: -44px -2197px;
}

.glyphicons-icon.basketball {
  background-position: -92px -2197px;
}

.glyphicons-icon.server {
  background-position: -140px -2197px;
}

.glyphicons-icon.server_plus {
  background-position: -188px -2197px;
}

.glyphicons-icon.server_minus {
  background-position: -236px -2197px;
}

.glyphicons-icon.server_ban {
  background-position: -284px -2197px;
}

.glyphicons-icon.server_flag {
  background-position: -332px -2197px;
}

.glyphicons-icon.server_lock {
  background-position: -380px -2197px;
}

.glyphicons-icon.server_new {
  background-position: -428px -2197px;
}

/*=Structure
Overrides Bootstrap where necessary
Adds new breakpoints for larger screens
*/
.container {
  padding-left: 35px;
  padding-right: 35px;
}

.header-container {
  margin-bottom: 0;
  position: relative;
}

.page-header {
  margin-top: 0;
  margin-bottom: 0;
  border: none;
}

.page-content:after {
  content: " ";
  clear: both;
  display: block;
}

.page-content {
  position: relative;
  top: -40px;
  box-shadow: 0px 0px 20px 1px rgba(20, 20, 20, 0.1);
  background-color: white;
  padding: 35px;
  font-family: "OpenSansRegular";
  float: left;
  width: 100%;
  color: #707274;
  z-index: 50;
  font-family: 'OpenSansRegular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 2;
}

.header {
  background-color: #636463;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  color: #fff;
}

.header--embed {
  height: 530px;
  position: relative;
  width: 100%;
}

@media screen and (min-height: 780px) {
  .header--embed {
    height: 630px;
  }
}
@media screen and (min-width: 1600px) {
  body.single-country .container,
  body.page-template-page-wide-php .container,
  body.tax-region .container {
    width: 1600px;
  }
}
@media screen and (min-width: 769px) {
  .page-header {
    padding-top: 35px;
    padding-bottom: 35px;
    padding-right: 75px;
    padding-left: 75px;
    min-height: 300px;
  }

  .page-container {
    padding-right: 300px;
    position: relative;
  }

  .page-sidebar {
    width: 300px;
    float: right;
    margin-right: -300px;
  }

  body.single-country .page-container,
  body.page-template-page-wide-php .page-container,
  body.tax-region .page-container {
    padding-right: 0;
  }
  body.single-country .page-sidebar,
  body.page-template-page-wide-php .page-sidebar,
  body.tax-region .page-sidebar {
    width: 100%;
    float: none;
    margin-right: 0;
  }
}
@media screen and (min-width: 992px) {
  body.single-country .page-container,
  body.page-template-page-wide-php .page-container,
  body.tax-region .page-container {
    padding-right: 300px;
    position: relative;
  }
  body.single-country .page-sidebar,
  body.page-template-page-wide-php .page-sidebar,
  body.tax-region .page-sidebar {
    width: 300px;
    float: right;
    margin-right: -300px;
  }
}
@media screen and (max-width: 500px) {
  .container {
    padding-left: 0px !important;
    padding-right: 0px  !important;
  }
}
/*=
*  Navigation
*  Header, footer, and in-page navs
*/
.navbar {
  background: url("../images/header-background.gif");
  border-radius: 0;
  margin: 0;
}
.navbar a {
  font-size: 1em;
  font-family: "OpenSansLight";
  text-transform: uppercase;
  color: #6d6f71;
  height: auto;
}
.navbar a .caret {
  display: none;
}
.navbar .menu-item .dropdown-menu a {
  padding: 7px 20px;
  font-size: 14px;
  text-shadow: none;
}
.navbar .menu-item a {
  position: relative;
  font-family: "OpenSansLight";
  text-transform: uppercase;
  color: #6d6f71;
}
.navbar .menu-item:hover a, .navbar .menu-item:hover a:hover {
  text-shadow: 0px 0px 0px #ddd;
  background: none;
  color: #00a99c;
}
.navbar .menu-item:hover .caret {
  position: absolute;
  bottom: -4px;
  left: 50%;
  margin-left: -4px;
  z-index: 1001;
  border-bottom-color: url("../images/header-background.gif");
  border-top-color: url("../images/header-background.gif");
  display: inline-block;
}
.navbar .menu-item.active a, .navbar .menu-item.active a:hover {
  top: 0px;
  left: 0px;
  background: none;
  color: #00a99c;
}
.navbar .menu-item--download a, .navbar .menu-item--download:hover a, .navbar .menu-item--download:hover a:hover {
  background: #da353b;
  color: #fff;
  text-shadow: none;
  border-radius: 10px;
}
.navbar .menu-item--download a:hover {
  opacity: 0.8;
}
.navbar .dropdown:hover .dropdown-menu {
  display: block;
}
.navbar .navbar-nav {
  position: relative;
  top: 10px;
  margin-right: 20px;
}
.navbar .bubbleitem.menu-item a {
  background: #72275e;
  border: 1px solid #72275e;
  border-radius: 5px;
  color: #ececec;
  text-shadow: none;
  padding: 7px 16px;
  font-size: 18px;
  font-family: "OpenSansBold";
  margin-top: 8px;
  margin-left: 10px;
  border: 1px solid #72275e;
}
.navbar .bubbleitem.menu-item:hover a {
  background: none;
  border: 1px solid #72275e;
  border-radius: 5px;
  color: #72275e;
  text-shadow: none;
  padding: 7px 16px;
  font-size: 18px;
  font-family: "OpenSansBold";
  margin-top: 8px;
  margin-left: 10px;
  border: 1px solid #72275e;
}

/**
* In page nav
*/
.page-nav .nav.affix {
  top: 0;
  width: 300px;
  background: #fff;
  padding-top: 5px;
  padding-bottom: 30px;
  box-shadow: 5px 0 0 #fff;
  background: -moz-linear-gradient(to top, rgba(255, 255, 255, 0), #fff 15px, #fff);
  background: -webkit-linear-gradient(to top, rgba(255, 255, 255, 0), #fff 15px, #fff);
  background: -ms-linear-gradient(to top, rgba(255, 255, 255, 0), #fff 15px, #fff);
  background: linear-gradient(to top, rgba(255, 255, 255, 0), #fff 15px, #fff);
  z-index: 60;
}

.page-nav--item {
  margin-bottom: 2px;
}

.nav .page-nav--link,
.nav .page-nav--link:hover {
  background-color: #636463;
  color: #fff;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
}

.page-nav--item.active .page-nav--link {
  background-color: #e47c46;
  z-index: 60;
}
.page-nav--item.active .page-nav--link:before {
  z-index: 60;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -42px;
  border-width: 21px;
  border-style: solid;
  border-color: transparent #e47c46 transparent transparent;
}

@media screen and (max-width: 991px) {
  .page-nav {
    display: none;
  }
}
.accordion-pallet {
  box-sizing: content-box;
  width: 100%;
  border: 0;
  margin: 2em 0;
  margin-left: -35px;
  padding: 10px 15px 10px 55px;
  text-align: left;
  background: #c7e6e3;
  color: #d83740;
  text-transform: uppercase;
  font-family: "OpenSansBold", Arial, sans-serif;
  font-weight: normal;
  font-size: 1.2em;
  position: relative;
}
.accordion-pallet i {
  font-size: inherit;
  color: inherit;
  position: absolute;
  top: 1.5em;
  left: 35px;
}
.accordion-pallet i:before {
  font-size: inherit;
  line-height: 1;
  top: -10px;
  color: inherit;
}
.accordion-pallet:focus {
  outline: none;
}
.accordion-pallet i:before {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  transition: transform 0.3s ease-out;
}
.accordion-pallet.collapsed i:before {
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.accordion-body {
  position: relative;
  margin: 2em 0;
}
.accordion-body:after {
  margin: 3em auto;
  position: relative;
  height: 1px;
  content: "";
  display: block;
  max-width: 90%;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.35), transparent);
  background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.35), transparent);
  background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.35), transparent);
  background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.35), transparent);
}

.accordion-body.accordion-body-footnotes {
  position: relative;
  margin: 2em 0;
}
.accordion-body.accordion-body-footnotes:after {
  margin: 0;
  position: relative;
  height: 0px;
  content: "";
  display: block;
  max-width: 90%;
  background-image: none;
}

/*= Doric
  A component for decorative columns
*/
.doric-title {
  font-size: 1.5em;
  text-transform: uppercase;
  padding: 15px;
  margin-left: -10px;
  margin-right: -10px;
}

.doric-content {
  padding-left: 10px;
  padding-right: 10px;
}

.doric-single {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  float: none;
}

.doric.teal .doric-content {
  background-color: #eaf6f5;
}

.doric.teal .doric-title {
  background: #c7e6e3;
}

.doric.sand .doric-content {
  background-color: #fef5e9;
}

.doric.sand .doric-title {
  background: #fde9d1;
}

.doric.white .doric-content {
  background-color: white;
}

.doric.white .doric-title {
  background: #fff;
}

.graphTable {
  color: #000;
  margin-bottom: 2em;
  position: relative;
}
.graphTable table {
  width: 100%;
  text-align: center;
  line-height: 1;
}
.graphTable td {
  border-right: 1px solid #fff;
  vertical-align: bottom;
  width: 20%;
}
.graphTable td:last-child {
  border-right: none;
}
.graphTable thead {
  font-size: 1.2em;
}
.graphTable thead td {
  padding-top: 20px;
}
.graphTable tbody {
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
}
.graphTable tbody td {
  padding-top: 10px;
  padding-bottom: 20px;
}
.graphTable .help-button {
  position: absolute;
  top: -65px;
}

.graphGrid {
  position: relative;
}

.graph-level--1 {
  background-color: #008641;
}

.graph-level--2 {
  background-color: #00a651;
}

.graph-level--3 {
  background-color: #71bf44;
}

.graph-level--4 {
  background-color: #bed62f;
}

.graph-level--5 {
  background-color: #e2e417;
}

.graph-level--6 {
  background-color: #fcaf17;
}

.graph-level--7 {
  background-color: #f36f21;
}

.graph-level--8 {
  background-color: #f04e23;
}

.graph-level--9 {
  background-color: #ed1c24;
}

.graph-level--10 {
  background-color: #c9252b;
}

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

.graph-level--1 {
  background-color: #008641;
}

.graph-level--2 {
  background-color: #00a651;
}

.graph-level--3 {
  background-color: #71bf44;
}

.graph-level--4 {
  background-color: #bed62f;
}

.graph-level--5 {
  background-color: #e2e417;
}

.graph-level--6 {
  background-color: #fcaf17;
}

.graph-level--7 {
  background-color: #f36f21;
}

.graph-level--8 {
  background-color: #f04e23;
}

.graph-level--9 {
  background-color: #ed1c24;
}

.graph-level--10 {
  background-color: #c9252b;
}

.js-graph + script + * {
  clear: both;
}

.graph-help--content {
  display: none;
}

.help-button {
  position: absolute;
  top: 20px;
  right: 0;
  border: none;
  background: #249f95;
  color: #fff;
  font-size: 1.5em;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5;
  border-radius: 50%;
  transition: all 0.3s ease-out;
}
.help-button:focus {
  outline: none;
}
.help-button:hover {
  background: #e47c46;
}

.graphBar, .graphGrid {
  padding-top: 65px;
  margin-top: -65px;
}

.graphTable .help-button {
  top: -65px;
}

.showAll {
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 80px;
  background: #fff;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 65%);
}

.showAll-button {
  position: relative;
  width: 100px;
  left: 50%;
  margin-left: -50px;
  height: 40px;
  top: 40px;
  border: 2px solid #fff;
  color: #fff;
  background: #249f95;
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  transition: all 0.3s ease-out;
}

.showAll .showAll-button:hover {
  border-color: #249f95;
  color: #249f95;
  background: #fff;
}

.showAll.is-expanded {
  display: none;
}

.is-contracted {
  height: 30em;
  overflow-y: hidden;
}

.graphGrid tr {
  height: 35px;
}

.graphGrid td:first-child {
  width: 25%;
}

.riskyProducts-sprite, .riskyProducts-Silver, .riskyProducts-agriculture, .riskyProducts-beef, .riskyProducts-brazil-nuts, .riskyProducts-bricks, .riskyProducts-building, .riskyProducts-carpet, .riskyProducts-cassiterite, .riskyProducts-cattle, .riskyProducts-citrus, .riskyProducts-coal, .riskyProducts-coltan, .riskyProducts-construction, .riskyProducts-copper, .riskyProducts-cotton, .riskyProducts-diamonds, .riskyProducts-dried-fish, .riskyProducts-electronics, .riskyProducts-embroidered-textiles, .riskyProducts-fireworks, .riskyProducts-fish, .riskyProducts-gaot, .riskyProducts-garments, .riskyProducts-goat, .riskyProducts-gold, .riskyProducts-leather, .riskyProducts-lumber, .riskyProducts-meat-products, .riskyProducts-mushroom, .riskyProducts-palm-oil, .riskyProducts-palmoil, .riskyProducts-paving-blocks, .riskyProducts-pots, .riskyProducts-processed-food, .riskyProducts-rice, .riskyProducts-sandles, .riskyProducts-sheep, .riskyProducts-shipping, .riskyProducts-shrimp, .riskyProducts-stone, .riskyProducts-sugar, .riskyProducts-tabacco, .riskyProducts-tantalum, .riskyProducts-textiles, .riskyProducts-timber, .riskyProducts-tin, .riskyProducts-tire, .riskyProducts-tobacco, .riskyProducts-tomatoe, .riskyProducts-tuna, .riskyProducts-wheat {
  background-image: url('../images/riskyProducts-s20b2e8f745.png');
  background-repeat: no-repeat;
}

.riskyProducts-Silver {
  background-position: 0 0;
}

.riskyProducts-agriculture {
  background-position: 0 -75px;
}

.riskyProducts-beef {
  background-position: 0 -150px;
}

.riskyProducts-brazil-nuts {
  background-position: 0 -225px;
}

.riskyProducts-bricks {
  background-position: 0 -300px;
}

.riskyProducts-building {
  background-position: 0 -375px;
}

.riskyProducts-carpet {
  background-position: 0 -450px;
}

.riskyProducts-cassiterite {
  background-position: 0 -525px;
}

.riskyProducts-cattle {
  background-position: 0 -600px;
}

.riskyProducts-citrus {
  background-position: 0 -675px;
}

.riskyProducts-coal {
  background-position: 0 -750px;
}

.riskyProducts-coltan {
  background-position: 0 -825px;
}

.riskyProducts-construction {
  background-position: 0 -900px;
}

.riskyProducts-copper {
  background-position: 0 -975px;
}

.riskyProducts-cotton {
  background-position: 0 -1050px;
}

.riskyProducts-diamonds {
  background-position: 0 -1125px;
}

.riskyProducts-dried-fish {
  background-position: 0 -1200px;
}

.riskyProducts-electronics {
  background-position: 0 -1275px;
}

.riskyProducts-embroidered-textiles {
  background-position: 0 -1350px;
}

.riskyProducts-fireworks {
  background-position: 0 -1425px;
}

.riskyProducts-fish {
  background-position: 0 -1500px;
}

.riskyProducts-gaot {
  background-position: 0 -1575px;
}

.riskyProducts-garments {
  background-position: 0 -1650px;
}

.riskyProducts-goat {
  background-position: 0 -1725px;
}

.riskyProducts-gold {
  background-position: 0 -1800px;
}

.riskyProducts-leather {
  background-position: 0 -1875px;
}

.riskyProducts-lumber {
  background-position: 0 -1950px;
}

.riskyProducts-meat-products {
  background-position: 0 -2025px;
}

.riskyProducts-mushroom {
  background-position: 0 -2100px;
}

.riskyProducts-palm-oil {
  background-position: 0 -2175px;
}

.riskyProducts-palmoil {
  background-position: 0 -2250px;
}

.riskyProducts-paving-blocks {
  background-position: 0 -2325px;
}

.riskyProducts-pots {
  background-position: 0 -2400px;
}

.riskyProducts-processed-food {
  background-position: 0 -2475px;
}

.riskyProducts-rice {
  background-position: 0 -2550px;
}

.riskyProducts-sandles {
  background-position: 0 -2625px;
}

.riskyProducts-sheep {
  background-position: 0 -2700px;
}

.riskyProducts-shipping {
  background-position: 0 -2775px;
}

.riskyProducts-shrimp {
  background-position: 0 -2850px;
}

.riskyProducts-stone {
  background-position: 0 -2925px;
}

.riskyProducts-sugar {
  background-position: 0 -3000px;
}

.riskyProducts-tabacco {
  background-position: 0 -3075px;
}

.riskyProducts-tantalum {
  background-position: 0 -3150px;
}

.riskyProducts-textiles {
  background-position: 0 -3225px;
}

.riskyProducts-timber {
  background-position: 0 -3300px;
}

.riskyProducts-tin {
  background-position: 0 -3375px;
}

.riskyProducts-tire {
  background-position: 0 -3450px;
}

.riskyProducts-tobacco {
  background-position: 0 -3525px;
}

.riskyProducts-tomatoe {
  background-position: 0 -3600px;
}

.riskyProducts-tuna {
  background-position: 0 -3675px;
}

.riskyProducts-wheat {
  background-position: 0 -3750px;
}

.riskyProducts {
  padding-top: 7px;
}

.riskyProducts span {
  display: inline-block;
  margin-right: 15px;
  width: 75px;
  text-align: center;
  font-size: .8em;
  line-height: 1.2;
  float: left;
}

.riskyProducts i {
  height: 75px;
  width: 75px;
  display: block;
  margin-bottom: 2px;
}

.riskyProducts:after {
  content: "";
  display: block;
  clear: both;
}

.alignleft {
  float: left;
  margin-right: 10px;
}

.alignright {
  float: right;
  margin-left: 10px;
}

.btn {
  padding: 12px 14px;
  text-shadow: none;
  line-height: 1;
  border-radius: 7px;
}
.btn:hover {
  opacity: 0.7;
}
.btn i {
  padding-left: 35px;
}
.btn i:before {
  color: #fff;
}

.btn-download {
  background: #da353b;
  border-color: #cf262c;
  color: #fff;
}
.btn-download:hover {
  background: #da353b;
  border-color: #cf262c;
}

/* Globals */
body {
  position: relative;
  font-size: 16px;
}

a {
  color: #00a99c;
  transition: all 0.3s;
}

#demo_clickable {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  display: block;
}

.glyphicons {
  color: #e47c46;
  margin: 0;
}
.glyphicons:before {
  color: #e47c46;
}
.glyphicons.download {
  top: -12px;
  padding-left: 20px;
}

.btn-purple {
  background: #e47c46;
  color: white;
}
.btn-purple:hover {
  background: #d85e1f;
  color: white;
}

.btn-teal {
  background: #00a99c;
  color: white;
  font-family: "OpenSansRegular";
}
.btn-teal:hover {
  background: #00766d;
  color: white;
}

.btn-orange {
  background: #f27c30;
  color: white;
}
.btn-orange:hover {
  background: #e1610e;
  color: white;
}

.glyphicons.white {
  color: white;
  margin: 0;
  padding-left: 30px;
}
.glyphicons.white:before {
  color: white;
  top: -13px;
  font-size: 20px;
}

div.home-background, div.update-background {
  background: url("../images/brick-kiln-background.jpg") no-repeat;
  width: auto;
  color: #fff;
  background-size: cover;
  padding: 0;
  height: 450px;
  background-position-y: -200px;
  background-position: center;
}
div.home-background #home-intro, div.update-background #home-intro {
  margin-top: 80px;
}
div.home-background #home-intro h2, div.update-background #home-intro h2 {
  font-family: "OpenSansLight";
  text-transform: uppercase;
  font-weight: normal;
  color: white;
  margin: 0 auto;
  margin-bottom: 20px;
}
div.home-background #home-intro p, div.update-background #home-intro p {
  font-size: 16px;
  color: white;
  font-family: "OpenSansLight";
  text-align: left;
  margin-bottom: 20px;
}
div.home-background #home-intro p a, div.update-background #home-intro p a {
  text-shadow: none;
}

div.update-background {
  background: url("../images/update-page-background.png") no-repeat;
  height: 300px;
  background-size: cover;
  background-position: center center;
}

body.page-template-page-home-php .glyphicons.chevron-right.white, body.page-template-page-update-php .glyphicons.chevron-right.white {
  padding-left: 22px;
}
body.page-template-page-home-php .glyphicons.chevron-right.white:before, body.page-template-page-update-php .glyphicons.chevron-right.white:before {
  top: -12px;
}
body.page-template-page-home-php .main_copy, body.page-template-page-update-php .main_copy {
  padding: 0px;
  position: relative;
  z-index: 200;
  top: -40px;
  box-shadow: 0px 0px 20px 1px rgba(20, 20, 20, 0.1);
  background-color: white;
  font-family: "OpenSansRegular";
  font-size: 14px;
  line-height: 2em;
}
body.page-template-page-home-php .main_copy.topspace, body.page-template-page-update-php .main_copy.topspace {
  margin-top: 30px;
  top: 0px;
}
body.page-template-page-home-php .main_copy .botspace, body.page-template-page-update-php .main_copy .botspace {
  margin-bottom: 30px;
}
body.page-template-page-home-php .main_copy p, body.page-template-page-home-php .main_copy li, body.page-template-page-update-php .main_copy p, body.page-template-page-update-php .main_copy li {
  font-size: 14px;
}
body.page-template-page-home-php .main_copy li, body.page-template-page-update-php .main_copy li {
  margin: 5px 0px;
}
body.page-template-page-home-php section, body.page-template-page-update-php section {
  padding: 40px;
}
body.page-template-page-home-php section.summary h3, body.page-template-page-update-php section.summary h3 {
  color: #f27c30;
}
body.page-template-page-home-php section.summary h4, body.page-template-page-update-php section.summary h4 {
  color: #f27c30;
  font-family: "OpenSansExtraBold";
  text-align: center;
  font-size: px;
  vertical-align: bottom;
  text-align: left;
  margin-top: 0px;
}
body.page-template-page-home-php section.summary p, body.page-template-page-update-php section.summary p {
  text-align: left;
  font-size: 14px;
}
body.page-template-page-home-php section.gsi, body.page-template-page-update-php section.gsi {
  background: url("../images/about-map.jpg") no-repeat;
  width: auto;
  color: #fff;
  background-size: cover;
  background-position: center;
}
body.page-template-page-home-php section.gsi h3, body.page-template-page-update-php section.gsi h3 {
  color: white;
}
body.page-template-page-home-php section.gsi h4, body.page-template-page-update-php section.gsi h4 {
  color: white;
  font-family: "OpenSansBold";
  text-align: center;
}
body.page-template-page-home-php section.gsi p, body.page-template-page-update-php section.gsi p {
  font-size: 16px;
}
body.page-template-page-home-php section.gsi .about-sidebar, body.page-template-page-update-php section.gsi .about-sidebar {
  padding: 20px;
  background: rgba(0, 0, 0, 0.6);
}
body.page-template-page-home-php section.gsi .about-sidebar p, body.page-template-page-update-php section.gsi .about-sidebar p {
  font-size: 14px;
  line-height: 2em;
}
body.page-template-page-home-php section.gsi a, body.page-template-page-update-php section.gsi a {
  margin-top: 15px;
}
body.page-template-page-home-php section.download, body.page-template-page-update-php section.download {
  background: #f6e2e1;
}
body.page-template-page-home-php section.download h3, body.page-template-page-update-php section.download h3 {
  color: red;
}
body.page-template-page-home-php section.download .glyphicons.white:before, body.page-template-page-update-php section.download .glyphicons.white:before {
  color: white;
  top: -13px;
  font-size: 20px;
}
body.page-template-page-home-php section.download .glyphicons.white, body.page-template-page-update-php section.download .glyphicons.white {
  margin-bottom: 10px;
  padding-left: 22px;
}
body.page-template-page-home-php section.download .btn-block, body.page-template-page-update-php section.download .btn-block {
  padding-top: 20px;
  text-align: center;
  margin-bottom: 10px;
  font-family: "OpenSansLight";
  font-size: 12px;
}
body.page-template-page-home-php section.download .btn-block span.small, body.page-template-page-update-php section.download .btn-block span.small {
  font-size: 10px;
  font-style: italic;
}
body.page-template-page-home-php section.modern_slavery, body.page-template-page-update-php section.modern_slavery {
  overflow: hidden;
  background: url("../images/the-language-of-slavery.jpg") no-repeat;
  width: auto;
  color: #fff;
  background-size: auto;
  background-position: right center;
  padding: 60px 40px;
}
body.page-template-page-home-php section.modern_slavery img.vertbanner, body.page-template-page-update-php section.modern_slavery img.vertbanner {
  position: absolute;
  left: 70px;
  top: -50px;
}
body.page-template-page-home-php section.modern_slavery p, body.page-template-page-home-php section.modern_slavery li, body.page-template-page-update-php section.modern_slavery p, body.page-template-page-update-php section.modern_slavery li {
  color: #53234b;
  font-size: 16px;
}
body.page-template-page-home-php section.modern_slavery li, body.page-template-page-update-php section.modern_slavery li {
  margin: 0;
}
body.page-template-page-home-php section.modern_slavery a, body.page-template-page-update-php section.modern_slavery a {
  margin-top: 15px;
}
body.page-template-page-home-php section.modern_slavery .modal-title, body.page-template-page-update-php section.modern_slavery .modal-title {
  color: #333;
}
body.page-template-page-home-php section.findings, body.page-template-page-update-php section.findings {
  padding: 0;
}
body.page-template-page-home-php section.findings .findings-headline, body.page-template-page-update-php section.findings .findings-headline {
  text-align: center;
  margin-bottom: 10px;
  background: #00a99c;
  padding: 30px 0px;
}
body.page-template-page-home-php section.findings .findings-headline p.lead, body.page-template-page-update-php section.findings .findings-headline p.lead {
  font-family: "OpenSansLight";
  color: white;
  font-style: italic;
  font-size: 23px;
  margin: 0px auto;
  margin-bottom: -10px;
}
body.page-template-page-home-php section.findings .findings-headline h2.feature, body.page-template-page-update-php section.findings .findings-headline h2.feature {
  color: white;
  font-family: "OpenSansExtraBold";
  line-height: .8em;
  border-bottom: 0px;
  text-transform: uppercase;
  font-size: 80px;
  margin: 10px 0px 10px 0px;
}
body.page-template-page-home-php section.findings .findings-headline h2.subheading, body.page-template-page-update-php section.findings .findings-headline h2.subheading {
  color: white;
  margin: 0 auto;
  font-family: "OpenSansExtraBold";
  line-height: .8em;
  border-bottom: 0px;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 26px;
}
body.page-template-page-home-php section.findings .findings-body, body.page-template-page-update-php section.findings .findings-body {
  position: relative;
  text-align: left;
  padding: 20px 80px;
}
body.page-template-page-home-php section.findings .findings-body .col-lg-4, body.page-template-page-home-php section.findings .findings-body .col-sm-4, body.page-template-page-home-php section.findings .findings-body .col-md-4, body.page-template-page-update-php section.findings .findings-body .col-lg-4, body.page-template-page-update-php section.findings .findings-body .col-sm-4, body.page-template-page-update-php section.findings .findings-body .col-md-4 {
  z-index: 10;
  position: relative;
}
body.page-template-page-home-php section.findings .findings-body h4, body.page-template-page-home-php section.findings .findings-body p, body.page-template-page-home-php section.findings .findings-body li, body.page-template-page-update-php section.findings .findings-body h4, body.page-template-page-update-php section.findings .findings-body p, body.page-template-page-update-php section.findings .findings-body li {
  color: #444;
}
body.page-template-page-home-php section.findings .findings-body h4, body.page-template-page-update-php section.findings .findings-body h4 {
  font-size: 30px;
  font-family: "OpenSansBold";
}
body.page-template-page-home-php section.findings .findings-body p, body.page-template-page-update-php section.findings .findings-body p {
  font-size: 20px;
  font-family: "OpenSansBold";
  margin: 0;
  color: #6ec7c0;
}
body.page-template-page-home-php section.findings .findings-body h5, body.page-template-page-update-php section.findings .findings-body h5 {
  font-size: 80px;
  line-height: 70px;
  margin: 0;
  background: white;
  width: auto;
  display: inline-block;
  padding-right: 10px;
  font-family: "OpenSansExtraBold";
  color: #00a99c;
}
body.page-template-page-home-php section.findings .findings-body img, body.page-template-page-update-php section.findings .findings-body img {
  margin-top: 50px;
  float: right;
}
body.page-template-page-home-php section.findings .findings-body ul, body.page-template-page-update-php section.findings .findings-body ul {
  margin-top: 20px;
  padding-left: 0px;
  list-style: none;
}
body.page-template-page-home-php section.findings .findings-body ul li, body.page-template-page-update-php section.findings .findings-body ul li {
  margin: 0px;
  font-family: "OpenSansLight";
  font-size: 18px;
  text-transform: uppercase;
  color: #6ec7c0;
}

#about-intro {
  padding: 7% 20px 20px 20px;
}
#about-intro img {
  max-width: 80px;
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}
#about-intro p {
  font-size: 16px;
  color: white;
  text-shadow: 2px 2px 5px black;
  font-family: "OpenSansLight";
  text-align: justify;
  margin-bottom: 20px;
}

body {
  /*
  .navbar-nav:hover{
  	.menu-item.active{
  		.caret,.dropdown-menu{
  			display:none;
  		}
  		&:hover{
  			.caret,.dropdown-menu{
  				display:inline-block;
  			}
  		}
  	}
  }
  
  &.admin-bar>header{
  	// top:28px;
  	
  	.menu-item ul.dropdown-menu{
  		top:78px;
  	}
  		
  }
  */
}
body:after {
  display: none;
}
body h1, body h2, body h3, body h4, body h5 {
  font-family: "OpenSansRegular", Arial, sans-serif;
}
body > header,
body > #main,
body > footer {
  z-index: 1;
}
body > header {
  font-family: "OpenSansRegular", Arial, sans-serif;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background: url("../images/header-background.gif");
  border-bottom: 1px solid #00a99c;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.6);
}
body > header h1 {
  margin-top: 0px;
}
body > header h1 img {
  max-height: 40px;
}
body.home > #main {
  position: relative;
  transition: all 0.3s;
  width: 100%;
}
body.home > #main > .news {
  background-color: #fff;
  border-radius: 4px 4px 0 0;
  margin: 0 auto;
  width: 1000px;
}
body.home > #main:hover {
  margin-bottom: 0;
}
body.home > #main article {
  height: 190px;
  margin: 10px 0 0;
}
body.home > #main article > a {
  color: #333;
  display: block;
  padding: 5px 10px;
  border-radius: 4px;
  transition: all 0.3s;
}
body.home > #main article > a:hover {
  background: #e6e6e6;
  text-decoration: none;
}
body.home > #main article > a .more {
  border: 1px solid #e1f2ee;
  border-radius: 4px;
  color: #e1f2ee;
  display: inline-block;
  padding: 2px 5px;
  transition: all 0.3s;
}
body.home > #main article > a .more:hover {
  background: #fff;
}
body.home > #main article h1 {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 0 .5em;
}
body > footer {
  position: relative;
  bottom: 0;
  background-color: #000;
  z-index: 999;
  width: 100%;
  padding: 10px 0px;
  clear: both;
}
body > footer ul.sharing {
  display: inline;
  float: left;
  padding-left: 20px;
  list-style: none;
  position: relative;
  top: 7px;
}
body > footer ul.sharing li {
  display: inline-block;
}
body > footer ul.sharing li a {
  display: inline-block;
  width: 33px;
  height: 32px;
  margin-right: 10px;
  text-indent: -9999px;
  position: relative;
  background: url("../images/social-fb-footer.png") no-repeat;
  background-size: 32px 32px;
  -moz-background-size: 32px 32px;
  -webkit-background-size: 32px 32px;
}
body > footer ul.sharing li:hover {
  opacity: .8;
}
body > footer ul.sharing a.fb {
  background: url("../images/social_icon_footer_fb.png") no-repeat;
}
body > footer ul.sharing a.tw {
  background: url("../images/social_icon_footer_tw.png") no-repeat;
}
body > footer ul.sharing a.gp {
  background: url("../images/social_icon_footer_gp.png") no-repeat;
}
body > footer div.bot-nav div.menu-footer-menu-container {
  display: inline;
}
body > footer div.bot-nav #menu-footer-menu {
  position: relative;
  top: 12px;
  left: 10px;
}
body > footer div.bot-nav .menu-item a {
  position: relative;
  padding: 0px 10px;
  font-size: 14px;
  font-family: "OpenSansLight";
  color: #6d6f71;
  border-right: 1px solid #333;
}
body > footer div.bot-nav li.menu-item:first-child a {
  padding-left: 0px;
}
body > footer div.bot-nav li.menu-item:last-child a {
  border-right: none;
}
body > footer div.bot-nav .menu-item:hover a, body > footer div.bot-nav .menu-item:hover a:hover {
  text-shadow: 0px 0px 0px #ddd;
  background: none;
  color: #00a99c;
}
body > footer div.footer-logo {
  position: absolute;
  right: 20px;
  top: 15px;
}

body.page div.about-background {
  background: url("../images/homepage-image.jpg") no-repeat;
  width: auto;
  height: 430px;
  color: #fff;
  background-size: cover;
  padding: 0;
  background-position-y: -200px;
  background-position: center;
}
body.page div.download-background {
  background: url("../images/download-image.jpg") no-repeat;
  width: auto;
  height: 430px;
  color: #fff;
  background-size: cover;
  padding: 0;
  background-position-y: -200px;
  background-position: center;
}
body.page blockquote {
  margin-top: 0px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  line-height: 1;
  border: 0;
  padding: 20px 45px 20px 45px;
  position: relative;
  font-family: 'OpenSansRegular',sans-serif;
  margin-bottom: 0px;
  background: #f5f5f5;
}
body.page blockquote:first-child {
  margin-top: 0px;
}
body.page blockquote p {
  line-height: 20px;
  font-family: 'OpenSansRegular',sans-serif;
  text-align: justify;
}
body.page blockquote ul {
  padding-left: 0px;
  margin: 0;
  list-style: none;
  padding: 0;
}
body.page blockquote ul li {
  padding: 0;
  margin: 0;
}
body.page blockquote p:before {
  content: "\201C";
  font-size: 40px;
  position: absolute;
  left: 15px;
  top: 20px;
  color: #e6e6e6;
}
body.page blockquote p:after {
  content: "\201D";
  font-size: 40px;
  position: absolute;
  right: 15px;
  bottom: 10px;
  color: #e6e6e6;
}
body.page blockquote:before {
  position: absolute;
  top: -15px;
  font-size: 20px;
  left: 5px;
  content: ' ';
  width: 0px;
  height: 0px;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #f5f5f5;
}
body.page blockquote.video:before {
  position: relative;
  top: -15px;
  font-size: 20px;
  left: 5px;
  width: 0px;
  height: 0px;
  border: none;
}
body.page blockquote.noquotes {
  padding: 30px;
}
body.page blockquote.noquotes p:before {
  content: "";
  font-size: 40px;
  position: absolute;
  left: 15px;
  top: 20px;
  color: #e6e6e6;
}
body.page blockquote.noquotes p:after {
  content: "";
  font-size: 40px;
  position: absolute;
  right: 15px;
  bottom: 10px;
  color: #e6e6e6;
}
body.page .sidebar-listing {
  width: 40%;
  font-size: 11px;
}
body.page .sidebar-listing h3 {
  font-size: 14px;
}
body.page .nav-title {
  color: #72275e;
  font-family: 'OpenSansLight',sans-serif;
  font-size: 20px;
  margin: 0 0 20px;
}

body.page-template-page-update-php .home-background h2 {
  color: #72275e;
}
body.page-template-page-update-php .wrap .main_copy {
  padding: 0;
  line-height: 1.6em;
}
body.page-template-page-update-php .wrap section {
  padding: 30px 40px;
}
body.page-template-page-update-php p {
  font-size: 14px;
}
body.page-template-page-update-php section.results {
  background: #5a5454;
  padding-bottom: 10px;
}
body.page-template-page-update-php section.results h3, body.page-template-page-update-php section.results p {
  color: #fff;
}
body.page-template-page-update-php section.results a {
  display: block;
  color: #fff;
  background-size: cover;
  -ms-behavior: url("backgroundsize.min.htc");
}
body.page-template-page-update-php section.results > .row {
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 10px;
}
body.page-template-page-update-php .about p {
  max-width: 100%;
}
body.page-template-page-update-php .results a {
  position: relative;
}
body.page-template-page-update-php .results .text {
  padding: 10px;
}
body.page-template-page-update-php .results h4 {
  font-size: 2em;
  text-transform: uppercase;
}
body.page-template-page-update-php #who-responded {
  background-color: #72275e;
  background-image: url("../images/who-responded.jpg");
  padding: 0 30px;
}
body.page-template-page-update-php #who-responded:hover {
  text-decoration: none;
  opacity: 0.8;
}
body.page-template-page-update-php #international-spending {
  background-color: #424444;
  padding: 30px;
}
body.page-template-page-update-php #international-spending h4 {
  margin-top: 0;
  color: #fff;
}
body.page-template-page-update-php #government-responses {
  background-color: #fff;
  padding: 30px;
}
body.page-template-page-update-php #government-responses h4 {
  margin-top: 0;
}
body.page-template-page-update-php #government-responses table {
  width: 90%;
}
body.page-template-page-update-php #government-responses thead {
  font-weight: bold;
  color: #bbb;
  border-bottom: 1px solid #bbb;
}
body.page-template-page-update-php #government-responses thead td {
  padding-bottom: 5px;
}
body.page-template-page-update-php #government-responses td {
  width: 50%;
}
body.page-template-page-update-php #government-responses td > a {
  color: #e1f2ee;
}
body.page-template-page-update-php #government-responses a.btn {
  margin-bottom: 20px;
  top: 20px;
}
body.page-template-page-update-php .methodology {
  background: #eae1e8;
}
body.page-template-page-update-php .methodology a {
  color: #72275e;
  font-family: 'OpenSansBold',sans-serif;
}
body.page-template-page-update-php .methodology a.btn {
  margin-top: 10px;
  color: white;
  font-family: 'OpenSansRegular',sans-serif;
}
body.page-template-page-update-php #spendingVis {
  height: 400px;
  margin: 10px auto;
  background: url("../images/chart_background.jpg");
  background-size: cover;
}
body.page-template-page-update-php #spendingVis p {
  color: #000;
}
body.page-template-page-update-php .frm_forms {
  margin-top: 0;
  border-left: 3px solid #f2b6b8;
  padding: 5px 0 5px 10px;
}
body.page-template-page-update-php .frm_forms h3 {
  font-size: 1em;
  color: #da353b;
}
body.page-template-page-update-php .frm_forms .form-field {
  float: left;
  width: 50%;
}
body.page-template-page-update-php .frm_forms .form-field input, body.page-template-page-update-php .frm_forms .form-field select {
  width: 100%;
  height: 33px;
  padding: 5px 0 1px 5px;
}
body.page-template-page-update-php .frm_forms input[type=submit] {
  background: #e26065;
  color: #fff;
  border: 1px solid #da353b;
  border-radius: 5px;
  padding: .2em 1em;
  margin-top: 15px;
}
body.page-template-page-update-php .frm_forms input[type=submit]:hover {
  background: #da353b;
}
body.page-template-page-update-php .frm_forms input[type=submit]:active {
  background: #ba2228;
}
body.page-template-page-update-php .frm_submit {
  text-align: right;
}
body.page-template-page-update-php .tweets h4 {
  position: relative;
  text-align: center;
}
body.page-template-page-update-php .tweets h4 span {
  font-size: 60px;
  text-align: center;
  background: #fff;
  display: inline-block;
  position: relative;
  padding: 0 40px;
  color: #ccc;
}
body.page-template-page-update-php .tweets h4:before {
  background: #ccc;
  content: " ";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 50%;
}
body.page-template-page-update-php .tweets .media-body {
  font-size: .9em;
  line-height: 1.4em;
}
body.page-template-page-update-php .tweets .text-center {
  margin: 10px auto;
}
body.page-template-page-update-php > #main .tweets article {
  height: auto;
  margin-bottom: 20px;
}

.container h4.generic-quote {
  font-family: "OpenSansItalic";
  line-height: 1.4em;
  color: #555;
  margin-bottom: 20px;
}
.container #reportauthors h2.headline {
  display: block;
  font-size: 20px;
  border-bottom: 1px solid #e47c46;
  padding-bottom: 10px;
  margin-top: 30px;
}
.container #reportauthors h2.headline:first-child {
  margin-top: 0px;
}
.container #reportauthors h3 {
  margin-bottom: 15px;
  margin-top: 0px;
}
.container #reportauthors div.media {
  margin-bottom: 15px;
  border-bottom: 1px dashed #f3f3f3;
  padding-bottom: 15px;
}
.container #reportauthors div.media > p {
  display: none;
}
.container #reportauthors .media-body h4 {
  color: #e47c46;
  margin: 0;
  margin-bottom: 5px;
}
.container .flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
.container .flex-video.widescreen {
  padding-bottom: 57.25%;
}
.container .flex-video.vimeo {
  padding-top: 0;
}
.container .flex-video iframe,
.container .flex-video object,
.container .flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .container .flex-video {
    padding-top: 0;
  }
}
.container h4 {
  margin-top: 1.5em;
}
.container h4.endorser {
  font-family: "OpenSansLight";
  margin-top: 40px;
  text-align: left;
  margin-bottom: 20px;
  line-height: 1em;
}
.container h4.endorser:first-child {
  margin-top: 0px;
}
.container h4.endorser span.name {
  color: #e47c46;
  font-size: 20px;
}
.container h4.endorser span.title {
  font-size: 14px;
}
.container .row {
  margin-bottom: 2em;
}
.container .supportlist {
  text-align: center;
}
.container .supportlist ul {
  margin: 0 auto;
  padding: 10px 0;
  list-style: square;
}
.container .supportlist ul li {
  width: 45%;
  margin-right: 15px;
  padding: 0px;
  vertical-align: middle;
  display: inline-block;
  text-align: left;
}

.container.content {
  margin-bottom: 0px;
}
.container.content .row {
  margin-bottom: 0px;
}

.container.studies {
  margin-bottom: 30px;
  font-family: "OpenSansLight";
}
.container.studies table {
  font-size: 11px;
  margin-bottom: 0px;
}
.container.studies table td {
  border: none;
}
.container.studies h2 {
  margin: 0;
}
.container.studies .row {
  margin-bottom: 0px;
}
.container.studies .col-md-4 {
  padding-left: 5px;
  padding-right: 5px;
}
.container.studies .panel {
  border: none;
  border-radius: 0px;
}
.container.studies .panel-body h3 {
  font-size: 14px;
}
.container.studies .panel-body a {
  color: #e47c46;
}

.jumbotron.highlights {
  background: #f47b20;
  /* The Fallback */
  background: rgba(244, 123, 32, 0.8);
  text-shadow: 2px 2px 5px rgba(227, 101, 6, 0.5);
  margin-bottom: 0px;
  text-align: center;
  padding: 15px;
}
.jumbotron.highlights .container {
  margin-bottom: 0px;
}
.jumbotron.highlights p.lead {
  text-shadow: 2px 2px 5px rgba(227, 101, 6, 0.5);
  font-family: "OpenSansLight";
  color: white;
  font-style: italic;
  font-size: 20px;
  margin: 0px auto;
  margin-bottom: -10px;
}
.jumbotron.highlights h2.feature {
  color: white;
  font-family: "OpenSansExtraBold";
  line-height: .8em;
  border-bottom: 0px;
  text-transform: uppercase;
  font-size: 80px;
  margin: 10px 0px 10px 0px;
}
.jumbotron.highlights h2.subheading {
  color: white;
  margin: 0 auto;
  font-family: "OpenSansExtraBold";
  line-height: .8em;
  border-bottom: 0px;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 26px;
}

.jumbotron.countries, .jumbotron.studies {
  border-top: 5px solid white;
  border-bottom: 5px solid white;
  background: url("../images/lineball.png");
  padding: 20px 0px;
  margin-bottom: 0px;
}
.jumbotron.countries .container, .jumbotron.studies .container {
  margin-bottom: 0px;
}
.jumbotron.countries p.lean, .jumbotron.studies p.lean {
  font-style: italic;
}
.jumbotron.countries p.lead, .jumbotron.studies p.lead {
  margin: 5px 0px;
  color: #e47c46;
  font-size: 15px;
}
.jumbotron.countries h2, .jumbotron.studies h2 {
  font-size: 50px;
  font-family: "OpenSansBold";
  color: #72275e;
  margin: 0px;
}
.jumbotron.countries ul.country-list, .jumbotron.studies ul.country-list {
  background: white;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.6);
  text-align: center;
  list-style: none;
  line-height: 1em;
  border: 2px solid #e47c46;
  padding: 10px;
}
.jumbotron.countries ul.country-list li, .jumbotron.studies ul.country-list li {
  font-size: 1em;
  line-height: 1em;
  margin-bottom: 0px;
  color: #e47c46;
  font-family: "OpenSansBold";
  text-transform: uppercase;
  margin-bottom: 10px;
}
.jumbotron.countries ul.country-list li:last-child, .jumbotron.studies ul.country-list li:last-child {
  margin-bottom: 0px;
}
.jumbotron.countries .table-striped > tbody > tr:nth-child(odd) > td, .jumbotron.countries .table-striped > tbody > tr:nth-child(odd) > th, .jumbotron.studies .table-striped > tbody > tr:nth-child(odd) > td, .jumbotron.studies .table-striped > tbody > tr:nth-child(odd) > th {
  background: white;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.3);
}
.jumbotron.countries table, .jumbotron.studies table {
  font-size: 11px;
  margin-bottom: 0px;
}
.jumbotron.countries table td, .jumbotron.studies table td {
  border: none;
}
.jumbotron.countries .glyphicons, .jumbotron.studies .glyphicons {
  padding-left: 1em;
}
.jumbotron.countries .glyphicons:before, .jumbotron.studies .glyphicons:before {
  font-size: inherit;
  margin-top: -8px;
  color: #00a99c;
}

.jumbotron.download {
  display: block;
  background: #f1a09a;
  border-bottom: 4px solid #fff;
  margin-bottom: 0;
  transition: none;
}
.jumbotron.download .download {
  font-size: 20px;
  color: #fff;
  border: 1px solid #fff;
  background: #ef4236;
  transition: all 0.3s;
}
.jumbotron.download .download .glyphicons:before {
  top: -11px;
}
.jumbotron.download:hover .download {
  background: #00a99c;
  box-shadow: 0 0 10px #fff;
}

.jumbotron.header {
  margin-top: 0px;
  border-top: 0px;
  border-bottom: 5px solid white;
  background: url("../images/lineball.png");
  padding: 20px 0px;
  margin-bottom: 0px;
}
.jumbotron.header h1 {
  font-family: 'OpenSansLight';
  color: #e47c46;
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 2em;
  text-transform: uppercase;
}

p.tools {
  position: absolute;
  right: 0px;
  top: 0px;
  padding: 10px 10px;
  margin-bottom: 20px;
}
p.tools a {
  font-size: 9px;
  width: 100px;
}

.container div#menu-frequently-asked-questions.menu {
  margin: 0;
  padding: 0;
  margin-left: 20px;
}
.container div#menu-frequently-asked-questions.menu .faq-entry {
  margin-bottom: 20px;
}
.container div#menu-frequently-asked-questions.menu h4.faq-title {
  margin-top: 0px;
  font-size: 18px;
  line-height: 1.4em;
  position: relative;
  font-family: "OpenSansLight";
}
.container div#menu-frequently-asked-questions.menu h4.faq-title .glyphicons {
  position: absolute;
  left: -20px;
  top: 5px;
  padding-left: 0px;
}
.container div#menu-frequently-asked-questions.menu h4.faq-title .glyphicons:before {
  font-size: .7em;
  position: relative;
  top: 0px;
  vertical-align: top;
  margin: 0px;
  color: #aaa;
  top: 1px;
}
.container div#menu-frequently-asked-questions.menu a {
  color: #00a99c;
}
.container div#menu-frequently-asked-questions.menu a:hover {
  text-decoration: none;
}
.container div#menu-frequently-asked-questions.menu .faq-content {
  margin-bottom: 30px;
}

#side-nav > ul.nav.nav-pills.nav-stacked li {
  margin-bottom: 0px;
  font-size: 12px;
}
#side-nav > ul.nav.nav-pills.nav-stacked li a {
  padding: 5px 10px;
  line-height: 1.5em;
}

h2[id] {
  color: #e47c46;
  text-transform: uppercase;
}

.widget_gr_related_posts a {
  text-decoration: none;
  color: #707274;
  display: block;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  margin-bottom: -1px;
  padding: 10px 0 10px 15px;
}
.widget_gr_related_posts a:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
.widget_gr_related_posts .title {
  font-size: 1.2em;
  font-family: 'OpenSansSemibold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
}
.widget_gr_related_posts .date {
  font-size: .8em;
  font-family: 'OpenSansSemibold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 0;
}
.widget_gr_related_posts .content {
  font-size: .8em;
}
.widget_gr_related_posts .more {
  color: #e47c46;
}

.widget-fullreport {
  background: #c7e6e3;
  padding: 20px 15px 30px;
}

.widget-fullreport--title {
  text-transform: uppercase;
  font-size: 2em;
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin-top: 0;
  color: #000;
}

.widget-fullreport--image {
  max-width: 100%;
  height: auto;
  margin: 0 auto 25px;
}

.widget-fullreport .btn-download {
  display: block;
  text-align: left;
}

/**
* Sharing
*/
ul.sharing {
  padding-left: 0;
}

a.social {
  margin-right: 5px;
}

/**
* Country navs
*/
.widget_gr_country_dropdowns h2 {
  color: #707274;
  text-transform: uppercase;
}
.widget_gr_country_dropdowns section {
  padding-bottom: 0.8em;
  margin-bottom: 0.8em;
  border-bottom: 1px solid #e6e6e6;
  font-size: .8em;
}

.gr_country_dropdown-regions a {
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}

.country .page-header {
  padding-left: 30px;
  min-height: 300px;
}
.country a.expandable:before {
  content: '\e368';
  font-family: 'Glyphicons Regular';
}
.country a.collapsible:before {
  content: '\e369';
  font-family: 'Glyphicons Regular';
}
.country .sidebar .panel-primary {
  border: none;
}
.country .sidebar .panel-primary .panel-body {
  padding-top: 0px;
  border: 1px solid #e47c46;
}
.country .sidebar .panel-primary h3.panel-title {
  margin-bottom: 0px;
  font-size: 20px;
  color: white;
  text-transform: none;
}
.country .panel-heading {
  border: none;
  border-radius: 0px;
}
.country .panel-body {
  font-family: 'OpenSansRegular',sans-serif;
}
.country .panel-body dl {
  position: relative;
}
.country .panel-body dt {
  color: #999;
  letter-spacing: -1px;
}
.country .panel-body dt.prevalence-rank {
  border-bottom: 2px solid gold;
  margin-bottom: 1.4em;
  padding: 1em 0;
  font-family: 'OpenSansRegular';
}
.country .panel-body dd {
  font-size: 1.4em;
  margin-bottom: .5em;
  padding-bottom: .5em;
  border-bottom: 1px solid #e6e6e6;
}
.country .panel-body dd.prevalence-rank {
  font-size: 3em;
  font-weight: bold;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
  border-bottom: none;
  font-family: 'OpenSansRegular';
}
.country .survey {
  margin: 0.5em 0;
}
.country .survey td {
  line-height: 1.4;
  padding: 5px 0;
  vertical-align: top;
}
.country .survey tr.no td, .country .survey tr.no .glyphicons:before {
  color: #da353b;
}
.country .survey .glyphicons {
  vertical-align: top;
  top: 0;
}
.country .survey .glyphicons:before {
  font-size: 20px;
}
.country .small .note .glyphicons {
  color: inherit;
  padding-left: 1.1em;
}
.country .small .note .glyphicons:before {
  color: inherit;
  font-size: inherit;
  top: -7px;
}
.country .pull {
  float: left;
  color: #e47c46;
  margin: 10px 20px 10px 0;
}
.country .pull.right {
  float: right;
  margin: 10px 0 10px 20px;
}
.country blockquote.pull {
  width: 33%;
  font-weight: bold;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  border: 0;
  padding: 1em 20px;
  position: relative;
  font-family: 'OpenSansLight',sans-serif;
  border-width: 2px 0;
  border-style: dotted;
  border-color: #e6e6e6;
}
.country blockquote.pull p {
  font-size: 20px;
  line-height: 20px;
  font-family: 'OpenSansLight',sans-serif;
}
.country blockquote.pull p:before {
  content: "\201C";
  font-size: 40px;
  position: absolute;
  left: 0;
  top: 11px;
  color: #e6e6e6;
}
.country blockquote.pull p:after {
  content: "\201D";
  font-size: 40px;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #e6e6e6;
}
.country table.pull {
  margin-top: 0px !important;
  width: 50%;
  font-family: 'OpenSansLight',sans-serif;
}
.country table.pull tr {
  background: #f9f9f9;
  padding: 0px;
}
.country table.pull tr:nth-child(even) {
  background: #fff;
}
.country table.pull tr td {
  padding: 5px;
  font-size: 12px;
  line-height: 16px;
}
.country table.pull thead tr {
  background: none;
}
.country table.pull thead tr td:first-child {
  font-size: 16px;
  padding-top: 0px;
  text-transform: uppercase;
  font-family: 'OpenSansRegular';
}

.country-header {
  background-color: #c7e6e3;
  background-size: cover;
}

.country-name {
  z-index: 60;
  position: relative;
  font-size: 5em;
  line-height: 1;
  text-transform: uppercase;
  color: #636463;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-weight: 300;
  margin: 0;
  margin-left: 7px;
}

.region-name {
  color: #fff;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8), 0 0 3px rgba(0, 0, 0, 0.8);
}

.country-stats {
  text-transform: uppercase;
  padding: .5em 0;
  font-family: "OpenSansRegular", Arial, sans-serif;
  color: #636463;
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}
.country-stats:after {
  clear: both;
  content: "";
  display: block;
}

.country-stats--demoLabel {
  color: #636463;
  font-family: "OpenSansBold", Arial, sans-serif;
}

.country-stats--demoStat {
  margin-right: 1em;
}

.country-stats--demographic {
  margin-left: 7px;
}

.country-stats--box {
  display: inline-block;
  background: #fcfefd;
  float: left;
  padding: .5em;
  text-align: center;
  height: 5.8em;
  border-radius: 5px;
}

.country-stats--box {
  margin-right: 1em;
}

.country-stats--boxLabel {
  color: #999;
  font-size: 1em;
  font-family: "OpenSansBold", Arial, sans-serif;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}

.country-stats--boxStat {
  color: #000;
  font-size: 2em;
  font-family: "OpenSansExtrabold", Arial, sans-serif;
  margin-bottom: 0;
}

.country-stats--boxComplementary {
  font-size: 0.7em;
  font-family: "OpenSansLight", Arial, sans-serif;
}

.country-location {
  width: 368px;
  height: 210px;
  position: absolute;
  top: 35px;
  right: 0;
  padding-left: 20px;
}

.country-location--map {
  width: 100%;
  height: auto;
}

.country-location--indicator {
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background-color: #e47c46;
  opacity: 0.75;
  position: absolute;
  margin-left: -10px;
  margin-bottom: -10px;
}

article.country-content.page-content {
  width: 100%;
  padding-bottom: 0px;
}

.country .doric {
  margin-bottom: 3em;
}

.country .doric-title {
  font-size: 1em;
  color: #000;
  margin-top: 0px;
}

.country .doric-content {
  font-size: .8em;
  color: #000;
  padding-bottom: .5em;
}

.country .doric-single .doric-content {
  font-size: 1em;
}

.country .doric-content li {
  color: #000;
  list-style: none;
  margin-bottom: 1em;
  line-height: 1.6;
}
.country .doric-content li:before {
  content: "\25cf";
  color: #f27c30;
  padding-right: 7px;
  margin-left: -15px;
}

.country .doric-content ul {
  padding-left: 30px;
}

.region-stats--box {
  max-width: 13em;
}

.region-stats--boxLabel {
  min-height: 2.2em;
}

.country-lead {
  margin: 0 auto;
  text-transform: uppercase;
  color: #000;
  font-family: 'OpenSansRegular',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  letter-spacing: -0.02em;
  line-height: 1.2;
}
.country-lead strong {
  font-family: "OpenSansBold", Arial, sans-serif;
  font-weight: normal;
}

#government-response {
  margin-top: 0px;
}

.infoDiv {
  display: inline-block;
  float: left;
  font-size: .8em;
  line-height: 1.6;
  clear: left;
}
.infoDiv .help-gRating--Range {
  display: none;
}
.infoDiv .titleHelpText {
  font-size: 20px;
  font-family: 'OpenSansSemibold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.2;
  text-transform: uppercase;
}

.js-graph[data-type='aster'] {
  margin-top: 3em;
  margin-bottom: 2.5em;
}

@media screen and (min-width: 992px) {
  .country-lead {
    float: right;
    margin-left: 1em;
    margin-right: -15px;
    width: 40%;
    padding-bottom: 1em;
    line-height: 1.6;
  }

  .country-lead.full {
    float: none;
    margin: 0;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .country-content {
    disply: block;
    float: none;
  }

  .country-location {
    display: none;
  }

  .country-header {
    padding-top: 25px;
  }

  .country-stats--boxLabel {
    font-size: 0.8em;
  }

  .country-stats--boxStat {
    font-size: 1.6em;
  }

  .country-name {
    margin-bottom: 0px;
  }

  .country-lead {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 1.2em;
    color: #707274;
  }
  .country-lead strong {
    color: #000;
  }

  .country .doric {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media screen and (min-width: 769px) {
  /*--
  .page-header{
  	padding-right: $sidebar-width + $page-padding;
  }
  --*/
  .page-header {
    padding-right: 30px;
  }

  .country-header {
    padding-bottom: 15px;
  }

  .country-content h2 {
    margin: 0em 0em 1em;
    padding-top: 1em;
    clear: left;
  }
}
@media screen and (max-width: 768px) {
  .country-header {
    padding-top: 25px;
  }

  .country-stats--boxLabel {
    font-size: 0.6em;
  }

  .country-stats--boxStat {
    font-size: 1.2em;
  }

  .country-stats--box {
    height: 4.9em;
    margin-bottom: 5px;
    width: 33%;
  }

  .page-content {
    top: 0px;
  }
}
@media (max-width: 500px) {
  .download-item {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 0;
  }

  .country-name {
    font-weight: 700;
  }

  .region-stats--box {
    width: 43%;
  }

  .country-stats--box {
    margin: 10px;
  }

  .country .page-header {
    padding-left: 0px;
    min-height: 200px;
  }

  body.single-country #main h1 {
    margin-bottom: 10px !important;
    font-size: 2em !important;
  }

  .country-stats .country-stats--box {
    margin: 10px;
  }
  .country-stats span.country-stats--box {
    width: 43%;
  }

  .graphTable table {
    font-size: 0.7em;
    table-layout: fixed !important;
    width: 100%;
  }

  .graphTable table tr {
    font-size: 0.6em;
  }
}
body.page-template-page-home-php #main {
  background-image: url("../images/unloading.jpg");
  background-size: cover;
  color: #fff;
  font-size: 16px;
  overflow: hidden;
}
body.page-template-page-home-php #main h1, body.page-template-page-home-php #main h2 {
  color: inherit;
  text-shadow: 0px 2px 2px #000;
  font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
}
body.page-template-page-home-php #main h1 {
  font-size: 60px;
}
body.page-template-page-home-php #main h2 {
  font-size: 30px;
  margin-bottom: 10px;
}
body.page-template-page-home-php #main p {
  text-shadow: 0 1px 1px #000;
  font-size: inherit;
  font-family: 'OpenSansRegular', Helvetica, Arial, sans-serif;
}
body.page-template-page-home-php #main .btn {
  font-family: 'OpenSansLight',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  padding: 10px;
  text-shadow: none;
  width: 48%;
  margin-right: 2%;
  text-align: left;
}
body.page-template-page-home-php #main .btn:last-child {
  margin-right: 0;
}
body.page-template-page-home-php #main .btn i {
  padding-left: 35px;
}
body.page-template-page-home-php #main .btn i:before {
  color: #fff;
}
body.page-template-page-home-php #main .btn-download {
  background-color: #da353b;
  border-color: #da353b;
}
body.page-template-page-home-php #main .btn-download:hover {
  opacity: 1;
  background-color: #e26065;
  border-color: #e26065;
}
body.page-template-page-home-php #main .btn-findings {
  background-color: #f27c30;
  border-color: #f27c30;
}
body.page-template-page-home-php #main .btn-findings:hover {
  opacity: 1;
  background-color: #f59a60;
  border-color: #f59a60;
}
body.page-template-page-home-php #main .container {
  margin-bottom: 0;
}
body.page-template-page-home-php #main .sidebar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 20px 40px;
  margin-top: 40px;
}
body.page-template-page-home-php #main .sidebar .btn {
  background-color: #00a99c;
  border-color: #00a99c;
  display: block;
  text-align: left;
  width: 100%;
  margin-right: 0;
}
body.page-template-page-home-php #main .sidebar .btn:hover {
  opacity: 1;
  background-color: #00dccb;
  border-color: #00dccb;
}
body.page-template-page-home-php #main .sidebar p.header {
  font-family: 'OpenSansSemibold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 2em;
  text-align: center;
  background: none;
}
body.page-template-page-home-php #main .sidebar p.header strong {
  font-size: 2em;
  color: #f27c30;
  display: block;
  text-transform: uppercase;
}
body.page-template-page-home-php #main .sidebar p.stat {
  font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
  font-size: 2em;
  color: #f27c30;
  text-transform: uppercase;
  margin-bottom: 0;
}
body.page-template-page-home-php #main .sidebar p.stat-description {
  font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
  margin-bottom: 2em;
  text-align: center;
}
body.page-template-page-home-php #main .sidebar div.media-contact {
  font-size: .8em;
}
body.page-template-page-home-php #main .sidebar .panel-primary {
  float: none;
  width: auto;
}
body.page-template-page-home-php .page-content {
  padding-left: 0;
  padding-right: 0;
}
body.page-template-page-home-php .panel-body {
  padding: 0;
}
body.page-template-page-home-php .social .tweets {
  padding: 0 30px;
}
body.page-template-page-home-php .social .tweets article {
  height: auto !important;
}
body.page-template-page-home-php .social h4 {
  color: #f27c30;
  font-size: 30px;
  font-family: 'OpenSansSemibold', Helvetica, Arial, sans-serif;
}
body.page-template-page-home-php .social .media-body {
  font-size: .75em;
}
body.page-template-page-home-php .social .media-body a {
  color: #f27c30;
}
body.page-template-page-home-php .social .tweet-image {
  margin-right: 5px;
}
body.page-template-page-home-php .social i:before {
  font-size: .8em;
  left: 4px;
  top: -6px;
}

@media screen and (min-width: 1170px) {
  body.page-template-page-home-php .container {
    max-width: 970px;
  }
}
@media screen and (max-width: 768px) {
  body.page-template-page-home-php #main h1 {
    font-size: 40px;
  }
  body.page-template-page-home-php #main h2 {
    font-size: 20px;
  }
  body.page-template-page-home-php #main p {
    font-size: 14px;
  }
}
.story {
  clear: both;
  background: #e1d5ca;
  margin-left: -35px;
  margin-right: -35px;
  margin-bottom: 1px;
  margin-top: 2em;
  padding: 17.5px 35px;
}
.story blockquote {
  padding-bottom: 20px;
  background-image: url("../images/dots.png");
  background-position: bottom center;
  background-repeat: repeat-x;
  border-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: .8em;
}

@media screen and (min-width: 992px) {
  .story {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .story {
    margin-right: -35px;
  }
}
.post {
  border-bottom: 1px solid #c7e6e3;
  margin-bottom: 2em;
}

.post-date {
  margin-right: 20px;
  margin-left: -10px;
}
.post-date p {
  font-size: 2em;
  line-height: 1.2;
}
.post-date span {
  display: block;
  font-size: .5em;
  text-transform: uppercase;
  opacity: .75;
}

.entry-header img {
  width: 100%;
  height: auto;
}

.entry-header img {
  margin-top: 2em;
}

.download-item {
  margin-left: -35px;
  margin-right: -35px;
  padding: 1em 35px;
}
.download-item:nth-child(2n) {
  background: #c7e6e3;
}
.download-item:nth-child(2n + 1) {
  background: #fff;
}

#faq-nav.affix {
  top: 30px;
}

#menu-faq {
  padding-left: 0px;
}

.faq-content {
  display: none;
}

.faq-entry {
  margin-bottom: 20px;
}

h4.faq-title {
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.4em;
  position: relative;
  font-family: "OpenSansLight";
}
h4.faq-title .glyphicons {
  position: absolute;
  left: -20px;
  top: 2px;
  padding-left: 0px;
}
h4.faq-title .glyphicons:before {
  font-size: 1em;
  position: relative;
  top: 0px;
  vertical-align: top;
  margin: 0px;
  color: #aaa;
  top: 1px;
}

.faq-content {
  margin-bottom: 30px;
}

/**
* Bootstrap overrides
*/
.help-modal--dialog {
  max-width: 800px;
  width: 90%;
}

.help-modal--content {
  margin-top: 60px;
  box-shadow: 0px 0px 20px 1px rgba(20, 20, 20, 0.1);
  background-color: white;
  padding: 35px;
  border-radius: 0;
}
.help-modal--content h2 {
  font-size: 1.5em;
}

.help-modal--table {
  width: 100%;
}
.help-modal--table tr {
  border: 1px solid #636463;
}
.help-modal--table td {
  padding: 3px 5px;
  text-align: center;
}

/**
* Authors
*/
#page-report-authors img.thumbnail {
  margin-right: 20px;
  margin-bottom: 10px;
}

/**
* Footnotes
*/
.footnotes {
  clear: both;
}
.footnotes h3 {
  display: none;
}
.footnotes a {
  word-wrap: break-word;
}
.footnotes ul, .footnotes ol {
  padding-left: 0px;
  margin-left: 0px;
}
.footnotes ul li, .footnotes ul li p, .footnotes ol li, .footnotes ol li p {
  font-size: 8px;
  margin: 0;
}

.footnotes li {
  transition: all 3s ease-out;
}

/**
* Timeline
*/
.timeline {
  padding-left: 0;
  list-style: none;
}

.timeline-event--date {
  text-transform: uppercase;
  font-size: .8em;
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  display: table-cell;
  width: 11em;
  text-align: right;
  padding-right: 10px;
}

.timeline-event--text {
  overflow: hidden;
  display: table-cell;
}

/**
* Definitions
*/
.definition-list {
  background-color: #fef5e9;
  margin-bottom: 0;
}

.definition-term {
  background-color: #fde9d1;
  text-transform: uppercase;
  padding: 10px 20px;
}

.definition-text {
  padding: 20px;
}
.definition-text ul {
  padding-left: 20px;
}
.definition-text ol {
  counter-reset: item;
  list-style-type: none;
  padding-left: 30px;
}
.definition-text li {
  line-height: 1.6;
  padding-bottom: .5em;
}
.definition-text ol > li:before {
  content: counter(item) " ";
  counter-increment: item;
  margin-left: -30px;
  display: block;
  float: left;
  width: 30px;
}

/**
* WordPress helpers
*/
.screen-reader-text {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  overflow: hidden;
  height: 0;
}

/**
* Search
*/
.search-submit i:before {
  top: -14px;
  left: 10px;
  color: #249f95;
}

.search-form label {
  width: 100%;
  padding-right: 50px;
  float: left;
}

.search-field {
  width: 100%;
  border: 1px solid #249f95;
  padding: 5px 10px;
}

.search-form button {
  margin-left: -60px;
  width: 50px;
  float: left;
  padding: 5px;
  border: 1px solid #249f95;
  background: #fff;
}

.search-form:after {
  content: "";
  clear: both;
  display: block;
}

/**
* Country nav
*/
.countryNav {
  display: block;
  margin-right: -35px;
  margin-left: -35px;
  padding: 17.5px 35px 140px;
  background: #d9eeec;
  margin-top: 2em;
  position: relative;
}

.story + .countryNav {
  width: 50%;
  float: left;
}

.countryNav:before {
  content: "\e341";
  font-family: "Glyphicons Regular";
  font-size: 70px;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: 35px;
  line-height: 1;
  color: #a4d6d1;
}

.countryNav p {
  font-size: 2em;
  text-transform: uppercase;
  color: #000;
  line-height: 1.2;
}

.countryNav a {
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
}

.countryNav .search-form {
  position: relative;
}

.countryNav-or {
  display: none;
}

.countryNav.is-searchable .countryNav-or {
  display: inline;
}

.countryNav-results {
  position: absolute;
  top: 30px;
  width: 100%;
  max-height: 15em;
  overflow-y: hidden;
  border-top: 1px solid #636463;
  border-bottom: 1px solid #636463;
}

.countryNav-results.is-hidden {
  display: none;
}

.countryNav-results a {
  display: none;
}

.countryNav-results .is-shown {
  display: block;
  background: #fff;
  padding: 5px 10px;
  border-left: 1px solid #636463;
  border-right: 1px solid #636463;
  border-bottom: 1px solid #636463;
}

.countryNav-results .active {
  background-color: #d9eeec;
}

.fullwidth {
  margin: 0 -35px;
}
.fullwidth .story,
.fullwidth .countryNav {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 991px) {
  .countryNav {
    margin-left: -35px;
  }
}
/**
* Blog calendar
*/
#wp-calendar {
  width: 100%;
  text-align: center;
}

#wp-calendar td {
  padding: 2px;
}

#wp-calendar a {
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
}

.page-sidebar {
  padding-left: 0px;
  padding-right: 0px;
  border-radius: none;
  background: none;
  font-family: "OpenSansLight";
  /*
  p {
    font-size: 12px; 
  }
  */
}
.page-sidebar.topspace {
  margin-top: 30px;
  top: 0px;
}
.page-sidebar .btn.big {
  display: block;
  text-align: left;
  margin-top: 5px;
}
.page-sidebar .btn.big i.glyphicons {
  display: inline-block;
  width: 1em;
  text-align: center;
  margin-right: .5em;
  position: relative;
  top: 2px;
}
.page-sidebar .btn.big .glyphicons:before {
  color: white;
}
.page-sidebar .panel.panel-primary {
  box-shadow: none;
  margin-bottom: 0px;
}
.page-sidebar .panel.panel-primary .panel-body {
  border: none;
}
.page-sidebar .panel-primary, .page-sidebar .panel-default {
  border: none;
  position: relative;
  left: 0;
}
.page-sidebar a.faq {
  color: #73275e;
}
.page-sidebar a.faq i.glyphicons:before {
  color: #73275e;
}
.page-sidebar a.faq:hover {
  background-color: #eee;
}
.page-sidebar #endorsements, .page-sidebar #endorselist {
  margin-bottom: 1px;
  /*
  p { color: white; background: #f1675e; display: block; padding: 5px; margin: 0;
    &:hover { text-decoration: none; background: #ef4236; cursor: pointer; }      
  }
  */
  /*
  Styled for all sidebar widgets
  
  .glyphicons {
    margin: 0;
    padding-left: 20px;
    &:before {
      color: $accent-color;
      top: -8px;
      font-size: inherit; 
    }
  }
  */
}
.page-sidebar #endorsements.panel, .page-sidebar #endorselist.panel {
  border: none;
  box-shadow: none;
}
.page-sidebar #endorsements.panel-group .panel + .panel, .page-sidebar #endorselist.panel-group .panel + .panel {
  margin-top: 1px;
}
.page-sidebar #endorsements a.accordion-title:focus, .page-sidebar #endorselist a.accordion-title:focus {
  outline: none;
  text-decoration: none;
}
.page-sidebar #endorsements .panel-body, .page-sidebar #endorselist .panel-body {
  padding: 0px;
}
.page-sidebar #endorsements .panel-heading, .page-sidebar #endorselist .panel-heading {
  border-radius: 0;
  padding: 0;
}
.page-sidebar #endorsements .panel-heading h4.panel-title, .page-sidebar #endorselist .panel-heading h4.panel-title {
  font-size: 14px;
  margin-top: 0px;
  font-family: 'OpenSansRegular';
}
.page-sidebar #endorsements .panel-heading p, .page-sidebar #endorselist .panel-heading p {
  font-size: 12px;
}
.page-sidebar #endorsements .panel-heading a, .page-sidebar #endorselist .panel-heading a {
  color: white;
  font-size: 14px;
  font-family: 'OpenSansLight';
  background-color: #ef4236;
  display: block;
  padding: 10px 15px;
}
.page-sidebar #endorsements .panel-heading a.collapsed, .page-sidebar #endorselist .panel-heading a.collapsed {
  background-color: #f1675e;
}
.page-sidebar #endorsements .panel-heading a:hover, .page-sidebar #endorselist .panel-heading a:hover {
  background-color: #ef4236;
  text-decoration: none;
}
.page-sidebar #endorsements p, .page-sidebar #endorselist p {
  font-family: 'OpenSansLight',sans-serif;
}
.page-sidebar #endorsements img, .page-sidebar #endorselist img {
  width: 100%;
  height: auto;
}
.page-sidebar #endorsements a, .page-sidebar #endorselist a {
  color: #ef4236;
}
.page-sidebar #endorsements a i.glyphicons.comments:before, .page-sidebar #endorselist a i.glyphicons.comments:before {
  color: #ef4236;
}
.page-sidebar #endorsements .modal.fade .modal-dialog,
.page-sidebar #endorsements .modal.in .modal-dialog, .page-sidebar #endorselist .modal.fade .modal-dialog,
.page-sidebar #endorselist .modal.in .modal-dialog {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.page-sidebar .widget {
  padding: 15px;
}
.page-sidebar h2 {
  color: #e47c46;
  font-family: 'OpenSansBold',Helvetica,Arial,sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  margin-bottom: 20px;
}
.page-sidebar h2:first-child {
  margin-top: 0px;
}
.page-sidebar blockquote p {
  font-family: "OpenSansLight";
  font-size: 12px;
}
.page-sidebar .panel {
  background: none;
  border-radius: 0px;
}
.page-sidebar ul.nav.page-nav, .page-sidebar ol.nav.page-nav {
  margin-bottom: 0px;
}
.page-sidebar #endorselist .accordion-title h4.panel-title {
  font-family: "OpenSansLight";
  font-weight: normal;
  text-transform: uppercase;
}
.page-sidebar #endorselist .panel-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-sidebar #endorselist .panel-body ul li {
  margin: 0;
  font-family: "OpenSansRegular";
}
.page-sidebar #endorselist .panel-body ul li a {
  color: #444;
  display: block;
  padding: 5px 10px;
}
.page-sidebar #endorselist .panel-body ul li a:hover {
  text-decoration: none;
}
.page-sidebar #endorselist .panel-body ul li:last-child {
  margin: 0;
}
.page-sidebar #endorselist .panel-body ul li:hover {
  background: white;
  cursor: pointer;
}
.page-sidebar #endorselist .panel-body ul li:hover a {
  color: red;
}
.page-sidebar .sharing .social-media-buttons a:hover {
  opacity: 0.8;
}

/*
body.admin-bar{
	.footnotes li,
	#one,#two,#three,#four,#five,#six,#seven,#eight,#nine,#ten,
	#eleven,#twelve,#thirteen,#fourteen,#fifteen{
		margin-top:-30px;
		padding-top:30px;
	}
}
*/
.nav-single {
  display: table-row;
  margin-top: 1em;
}
.nav-single a {
  display: table-cell;
  background: #00a99c;
  color: #fff;
  line-height: 1.4;
  width: 50%;
}
.nav-single a:hover {
  opacity: 0.9;
  text-decoration: none;
}
.nav-single a div {
  display: table-cell;
  padding: 5px;
}
.nav-single a div.meta-nav {
  width: 30px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.nav-archive div.nav {
  float: left;
}
.nav-archive div.nav a {
  display: inline-block;
  padding: 5px 10px;
  background: #00a99c;
  color: #fff;
}
.nav-archive div.nav a:hover {
  text-decoration: none;
  opacity: 0.9;
}
.nav-archive div.nav.next {
  float: right;
}

ul.page-nav li {
  background: #00a99c;
  border-left: 4px solid #98fff7;
  margin-bottom: 1px;
}
ul.page-nav li a {
  color: white;
}
ul.page-nav li a:hover {
  background: #9fd6d2;
  color: black;
}

.main_copy aside.post {
  clear: both;
  margin-bottom: 1.618em;
}
.main_copy aside.post h1 {
  font-size: 1.2em;
  font-weight: bold;
  display: inline;
  margin-right: .5em;
}
.main_copy aside.post time {
  display: inline-block;
  background: #eee;
  border-radius: 4px;
  padding: 0 0.25em;
}

.jumbotron.media-page {
  background: #72275e;
  border-bottom: 4px solid #fff;
  margin-bottom: 0;
}
.jumbotron.media-page div p {
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
  margin-bottom: 1em;
}
.jumbotron.media-page a.btn {
  border-color: #fff;
}

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}

.flex-video.widescreen {
  padding-bottom: 57.25%;
}

.flex-video.vimeo {
  padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.btn-primary.red {
  font-family: "OpenSansRegular";
  padding-top: 6px;
  background-color: #ef4236;
  border-color: #ef4236;
}
.btn-primary.red:hover {
  opacity: 0.9;
}

.btn-primary.purple {
  font-family: "OpenSansRegular";
  padding-top: 9px;
  background-color: #e47c46;
  border-color: #e47c46;
}
.btn-primary.purple:hover {
  opacity: 0.9;
}

.btn-primary.yellow {
  background-color: #fec550;
  border-color: #fec550;
}
.btn-primary.yellow:hover {
  opacity: 0.9;
}

.btn.view-online {
  margin-top: 10px;
}

.panel-body .nav-pills li {
  margin-bottom: 0;
}

/* Widgets */
.btn.download {
  font-size: 16px;
}
.btn.download span {
  display: block;
  height: 1em;
  margin: 6px auto;
  position: relative;
  width: 1em;
  top: 0;
}
.btn.download .glyphicons:before {
  top: 0;
  color: #fff;
}

#sidebar-media .btn.big {
  display: block;
  text-align: left;
  margin-bottom: 5px;
}

#sidebar-media .btn.big i {
  display: inline-block;
  width: 1em;
  text-align: center;
  margin-right: .5em;
}

.panel-primary .updates .widget {
  padding: 0;
}

#sidebar-media .media-body .btn.btn-lg.red {
  font-size: 14px;
}

#sidebar-media .media-body .btn.btn-lg.red span {
  display: block;
  height: 1em;
  margin: 10px auto;
  position: relative;
  width: 1em;
  top: 0;
}

#sidebar-media .media-body .glyphicons:before {
  top: 0;
}

.sidebar div.panel.panel-primary.widget_gr_country_dropdowns {
  margin: 1em 0em;
  list-style: none;
}
.sidebar div.panel.panel-primary.widget_gr_country_dropdowns .panel-body {
  padding: 20px 15px 15px;
  background: white;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.6);
}

.sidebar .sharing {
  padding: 20px 15px 15px;
  margin: 0 -15px -15px;
  margin-top: 2em;
  list-style: none;
  background: white;
  /* The Fallback */
  background: rgba(255, 255, 255, 0.6);
}
.sidebar .sharing li {
  display: inline-block;
  width: 32%;
}
.sidebar .sharing a {
  display: block;
  overflow: hidden;
  color: #fff;
  font-size: 1em;
  line-height: 1;
  padding: 5px 0;
}
.sidebar .sharing a i {
  font-size: 1.5em;
  margin: 0 10px;
}
.sidebar .sharing a.fb {
  background: #36609f;
}
.sidebar .sharing a.tw {
  background: #2daae1;
}
.sidebar .sharing a.gp {
  background: #dc5442;
}
.sidebar .sharing a:hover {
  transition: opacity 0.3s;
  text-decoration: none;
  opacity: 0.8;
}

.posts_widget .panel-body {
  position: relative;
  padding: 15px 15px 55px;
}
.posts_widget .carousel-control {
  position: absolute;
  display: block;
  background: #fff;
  color: #e1f2ee;
  border: 1px solid #e1f2ee;
  float: left;
  height: 40px;
  width: 25%;
  top: auto;
  bottom: 0;
  margin-left: 50%;
}
.posts_widget .carousel-control.left {
  border-radius: 4px 0 0 4px;
}
.posts_widget .carousel-control.right {
  border-radius: 0 4px 4px 0;
}
.posts_widget .carousel-control div {
  margin-top: -20px;
}

.posts_widget .item h1, .posts_widget .item p {
  font-size: 1em;
}

.nav.faq {
  margin-bottom: 0px;
}
.nav.faq li {
  margin-bottom: 2px;
}
.nav.faq a {
  border-left: 4px solid #f2daec;
  background: #73275e;
  color: #fff;
}
.nav.faq a:hover {
  background: #e0b9d5;
  color: #000;
}

a.all {
  display: inline-block;
  font-size: 16px;
  margin: .5em 0;
  padding: 2px;
  border-radius: 2px;
}
a.all:hover {
  background: rgba(239, 66, 54, 0.1);
  text-decoration: none;
}

.sidebar a.all.faq:hover {
  background: rgba(115, 39, 94, 0.1);
}

.sidebar .glyphicons {
  margin: 0;
  padding-left: 20px;
}
.sidebar .glyphicons:before {
  color: #00a99c;
  top: -11px;
  font-size: inherit;
}

/*
.widget_recent_posts.endorsements{
	border:0;
	box-shadow:none;
	
	.panel-body{
		padding:0;
	}
	time{
		display:none;
	}
	blockquote{
		border:0;
		padding:0 30px;
		position:relative;
		
		p{
			font-family:'OpenSansLight',sans-serif;
			line-height:1.1;			
			
			strong{
				font-size:1.3em;
				font-family:'OpenSansRegular',sans-serif;	
				font-weight:normal;
				color:$header-font-color;
			}
		}
		
		& p:before{
			content:"\201C";
			font-size:40px;
			position:absolute;
			left:0;
			top:0;
			font-weight:bold;
			color:$light-grey;
		}
		
		& p:after{
			content:"\201D";
			font-size:40px;
			position:absolute;
			right:0;
			bottom:0;
			font-weight:bold;
			color:$light-grey;
		}
	}
}
*/
.widget_recent_posts.slideshow {
  padding-bottom: 40px;
  position: relative;
}

.widget_recent_posts.updates h1 {
  display: inline;
}
.widget_recent_posts.updates time {
  padding: 3px;
  font-size: 0.8em;
  background: #eee;
  margin-left: 5px;
}

.widget_gr_form .panel-body h2.widget-title {
  color: #e47c46;
  margin-bottom: .5em;
}
.widget_gr_form form {
  padding: 10px;
  border: 1px solid #eee;
  background: #fff;
}
.widget_gr_form form p {
  font-size: 14px;
}
.widget_gr_form label {
  display: none;
}
.widget_gr_form input {
  border: none;
  font-size: 1em;
  margin-bottom: 6px;
  padding: 3px;
  border: 1px solid #eee;
  background: #fafafa;
}
.widget_gr_form input:focus {
  box-shadow: 0 0 4px #fff;
}
.widget_gr_form .firstname, .widget_gr_form .lastname {
  width: 49%;
  float: left;
}
.widget_gr_form .firstname {
  margin-right: 2%;
}
.widget_gr_form .email {
  width: 100%;
}
.widget_gr_form .btn {
  background: #f6954c;
  border: 1px solid #df8a49;
}
.widget_gr_form .btn:hover {
  opacity: 0.9;
}
.widget_gr_form .btn i.glyphicons:before {
  color: #fff;
  top: -8px;
}

.widget_gr_country_dropdowns select {
  width: 100%;
  margin-bottom: 5px;
}

.widget_latest_tweet article {
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
  border-left: 2px solid #fff;
  margin-bottom: .5em;
  padding: .5em 5px;
}

.annotation {
  cursor: pointer;
  color: #ef4236;
}

.frm_forms {
  margin-top: 1.618em;
}
.frm_forms .form-field {
  float: left;
  padding: .609em 1%;
  margin: 0;
  width: 100%;
}
.frm_forms .frm_first_half,
.frm_forms .frm_last_half {
  width: 50%;
}
.frm_forms .frm_hidden_container .frm_primary_label {
  visibility: hidden;
}
.frm_forms input[type=text], .frm_forms textarea,
.frm_forms input[type=email], .frm_forms input[type=url] {
  display: block;
  width: 100%;
  border: 1px solid #eee;
  background: #fafafa;
  font-size: 16px;
  padding: 5px;
}
.frm_forms select {
  width: 100%;
}
.frm_forms .frm_required {
  color: #e47c46;
}
.frm_forms button {
  color: #fff;
  background: #f6954c;
  border: 1px solid #df8a49;
  border-radius: 4px;
  padding: 6px 12px;
  font-size: 14px;
  font-family: 'OpenSansLight';
}
.frm_forms button .glyphicons {
  padding-left: 28px;
}
.frm_forms button .glyphicons:before {
  top: -10px;
  color: #fff;
  font-size: 16px;
}

@media only screen and (max-device-width: 800px), only screen and (device-width: 1024px) and (device-height: 600px), only screen and (width: 1280px) and (orientation: landscape), only screen and (device-width: 800px), only screen and (max-width: 767px) {
  .flex-video {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .top-nav .menu-item a {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  body:after {
    content: 'desktop';
  }

  body.page-template-page-update-php .results .col-md-6 {
    padding: 0 5px;
  }
  body.page-template-page-update-php #who-responded {
    height: 150px;
  }
}
@media (max-width: 991px) {
  body.single-country .sidebar {
    margin-bottom: 70px;
  }
  body.single-country .sidebar:after {
    clear: both;
    display: block;
    content: " ";
  }

  body.page-template-page-update-php thead.hide-on-small {
    display: none;
  }
}
@media (min-width: 768px) {
  .navbar .dropdown .dropdown-menu a:hover {
    background: #00a99c;
    /* The Fallback */
    background: rgba(0, 169, 156, 0.5);
    color: #fff;
  }

  body.single-country .col-md-8.sidebar .panel {
    float: left;
    width: 46%;
    margin: 0 2%;
    padding: 0;
  }
  body.single-country .col-md-8.sidebar .panel:nth-child(2n+1) {
    clear: both;
  }

  html.inlinesvg body.single-country li.tab {
    width: 200px;
    height: 50px;
    margin-right: -37px;
  }
  html.inlinesvg body.single-country li.tab svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    fill: #f6f6f6;
  }
  html.inlinesvg body.single-country li.tab.active svg {
    fill: #ffffff;
  }
  html.inlinesvg body.single-country li.tab a {
    background: none;
    border: none;
    box-shadow: none;
    padding: 12px 40px 12px 15px;
    width: 100%;
  }
}
@media (max-width: 991px) {
  body.page .media .media-body {
    clear: none;
  }
  body.page .btn.view-online {
    font-size: 14px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  body > header .navbar-brand {
    padding: 10px;
  }
  body > header .navbar-brand img {
    width: 250px;
  }
  body > header .navbar-brand #menu-main-menu {
    margin-right: 0px;
  }

  .nav.navbar-nav {
    margin-right: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    top: 5px;
    bottom: 0px;
  }

  .top-nav .menu-item a {
    font-size: 16px;
    padding: 8px;
  }

  .top-nav .bubbleitem.menu-item a {
    font-size: 12px;
    margin-top: 4px;
    padding: 5px 10px;
  }
}
@media (max-width: 800px) {
  .nav-collapse.collapse.navbar-collapse.top-nav {
    padding-left: 10px;
    padding-right: 5px;
  }
}
@media (max-width: 865px) and (min-width: 768px) {
  body > header .navbar-brand {
    text-indent: -36px;
    width: 217px;
    overflow: hidden;
    margin-left: 10px;
    padding: 10px 0;
  }
  body > header .navbar-brand img {
    width: 100%;
  }
}
@media (max-width: 991px) and (min-width: 650px) {
  .sidebar .panel-primary {
    float: left;
    width: 49%;
  }

  #sidebar-media .panel-primary:nth-child(odd) {
    clear: both;
    margin-right: 2%;
  }

  #sidebar-media .panel-primary .btn.view-online {
    margin-top: 5;
    vertical-align: bottom;
  }
}
@media (max-width: 649px) {
  body.single-country .sidebar .widget {
    display: none;
  }
}
@media (max-width: 767px) {
  body:after {
    content: 'phone';
  }

  .navbar-brand img {
    width: 200;
    height: auto;
  }

  .navbar-header .navbar-toggle {
    float: left;
    background: rgba(244, 123, 32, 0.4);
    border-color: rgba(0, 0, 0, 0.2);
    margin: 20px 10px;
  }
  .navbar-header .navbar-toggle span {
    background: #fff;
  }
  .navbar-header .navbar-toggle:hover {
    background: rgba(241, 187, 159, 0.2);
  }

  .navbar-nav {
    float: none !important;
    margin: 0 15px;
    padding: 0 0 15px;
  }
  .navbar-nav .menu-item:hover a,
  .navbar-nav .current-item a,
  .navbar-nav .dropdown.open a.dropdown-toggle {
    background: #fff;
    border-radius: 4px 4px 0 0;
  }
  .navbar-nav .caret {
    display: none;
  }

  .navbar .dropdown:hover .dropdown-menu {
    display: none;
  }
  .navbar .dropdown.open .dropdown-menu {
    display: block;
    float: none;
    position: relative;
    box-shadow: 0;
    border: none;
    box-shadow: none;
    border-radius: 0 0 4px 4px;
    background: #fff;
  }
  .navbar .dropdown.open .dropdown-menu a {
    color: #e47c46;
  }
  .navbar .dropdown.open .dropdown-menu a:hover {
    color: #00a99c;
  }
  .navbar .caret,
  .navbar .menu-item:hover .caret {
    display: none;
  }
  .navbar .navbar-nav .menu-item:hover a {
    border-radius: 4px 4px 0 0;
  }

  .frm_forms .frm_first_half,
  .frm_forms .frm_last_half {
    width: 100%;
  }

  .frm_hidden_container .frm_primary_label {
    display: none;
  }

  body.single-country .jumbotron.header {
    padding-bottom: 0;
  }
  body.single-country #main h1 {
    margin-bottom: 10px;
    font-size: 3.5em;
  }
  body.single-country .years {
    margin-top: -75px;
  }

  .container ul.years li {
    margin-bottom: 0;
  }
  .container ul.years svg {
    display: none;
  }
}
@media (max-width: 731px) {
  .top-nav {
    padding-right: 0px;
  }
}
@media (max-width: 480px) {
  body > header .navbar-brand {
    padding: 10px;
  }

  .navbar-header .navbar-toggle {
    margin: 10px;
  }

  .jumbotron.highlights p.lead {
    font-size: 15px;
  }
  .jumbotron.highlights h2.feature {
    font-size: 60px;
  }
  .jumbotron.highlights h2.subheading {
    font-size: 20px;
  }

  .jumbotron.countries table {
    font-size: 9px;
  }
  .jumbotron.countries table th, .jumbotron.countries table td {
    padding: 4px;
  }

  #main h1 {
    font-size: 30px;
  }
}
@media (max-width: 386px) {
  body > header .navbar-brand {
    text-indent: -36px;
    width: 217px;
    overflow: hidden;
    margin-left: 10px;
    padding: 10px 0;
  }

  .jumbotron.countries table {
    font-size: 8px;
  }
  .jumbotron.countries table th, .jumbotron.countries table td {
    padding: 1px;
  }

  .panel-primary .media .img-thumbnail {
    width: 125px;
  }

  #spendingVis {
    height: 200px;
  }
}
@media (max-width: 300px) {
  .navbar-header .navbar-toggle {
    position: absolute;
    padding: 6px 6px;
    left: 4px;
    top: 4px;
    margin: 0;
  }
  .navbar-header .navbar-toggle .icon-bar {
    width: 14px;
  }

  body > header .navbar h1 {
    padding-left: 40px;
    height: 26px;
  }
  body > header .navbar h1 .navbar-brand {
    margin-left: 4px;
    padding: 5px 0;
    width: 100%;
    text-indent: 0;
  }
  body > header .navbar h1 .navbar-brand img {
    width: 100%;
  }
}
.panel-primary {
  border-color: #e47c46;
  overflow: hidden;
}
.panel-primary .panel-heading {
  background-color: #e47c46;
}
.panel-primary .panel-body h3 {
  font-size: 20px;
  line-height: 1.4em;
  color: #e47c46;
  margin: 0px 0px 10px 0px;
}
.panel-primary .panel-body table {
  font-size: 11px;
  margin-bottom: 0px;
}

#subscribe-form {
  background: #f5f5f5;
}
#subscribe-form h2 {
  color: #e47c46;
}
#subscribe-form .panel-body div {
  margin-right: 95px;
}
#subscribe-form .panel-body input#email {
  border: 1px solid #e47c46;
  border-radius: 4px 0 0 4px;
  padding: 6px;
  width: 100%;
}
#subscribe-form .panel-body input.btn {
  border-radius: 0 4px 4px 0;
  position: absolute;
  background: #e47c46;
  border-color: #e47c46;
}

hr.seperator {
  margin: 10px 0px 10px 0px;
  border-top: 1px dashed #e47c46;
}
hr.seperator:first-child {
  margin: 0px 0px -20px 0px;
}
hr.seperator:last-child {
  margin: 30px 0px 0px 0px;
}

.gsi-download, .gsi-continue {
  text-align: center;
  font-size: 14px;
  color: #00a99c;
}

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

.modal-header h4 {
  margin: 0;
}

#ModalAboutGSI {
  font-family: "OpenSansLight";
}
#ModalAboutGSI .modal-dialog {
  width: auto;
  max-width: 640px;
}
#ModalAboutGSI .modal-header {
  border-bottom: none;
  margin-bottom: 0px;
}
#ModalAboutGSI .modal-body {
  padding-top: 0px;
  border-bottom: none;
}
#ModalAboutGSI .modal-body h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}
#ModalAboutGSI .modal-body p {
  font-size: 13px;
}
#ModalAboutGSI .modal-body p.lead {
  margin-bottom: 10px;
  font-size: 14px;
}
#ModalAboutGSI .modal-body p {
  line-height: 1.4em;
}

#download.modal h4 {
  color: #72275E;
  font-size: 34px;
  font-family: 'OpenSansLight';
}
#download.modal ul {
  padding: 0;
  margin: 1.5em 0;
}
#download.modal ul:after {
  clear: both;
  content: "";
  display: block;
}
#download.modal li {
  list-style: none;
  margin: 0;
}
#download.modal li a {
  width: 48%;
  height: 80px;
  margin: 0 1% 6px;
  float: left;
  white-space: normal;
}
#download.modal .btn.exec, #download.modal .btn.full {
  width: 98%;
}
#download.modal .btn:before {
  font-family: 'Glyphicons Regular';
  display: block;
}
#download.modal .btn.full:before {
  content: "\e072";
}
#download.modal .btn.exec:before {
  content: "\e158";
}

/*# sourceMappingURL=gsi.css.map */
