/*!
 * Bootstrap Responsive v3.0.0-wip
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport { width: device-width; }
@media screen and (max-width: 400px) { @-ms-viewport { width: 320px; } }
.hidden { display: none !important; visibility: hidden !important; }

.visible-xs { display: none !important; }

tr.visible-xs { display: none !important; }

th.visible-xs, td.visible-xs { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 959px) { .visible-xs.visible-sm { display: block !important; }
  tr.visible-xs.visible-sm { display: table-row !important; }
  th.visible-xs.visible-sm, td.visible-xs.visible-sm { display: table-cell !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .visible-xs.visible-md { display: block !important; }
  tr.visible-xs.visible-md { display: table-row !important; }
  th.visible-xs.visible-md, td.visible-xs.visible-md { display: table-cell !important; } }
@media (min-width: 1266px) { .visible-xs.visible-lg { display: block !important; }
  tr.visible-xs.visible-lg { display: table-row !important; }
  th.visible-xs.visible-lg, td.visible-xs.visible-lg { display: table-cell !important; } }
.visible-sm { display: none !important; }

tr.visible-sm { display: none !important; }

th.visible-sm, td.visible-sm { display: none !important; }

@media (max-width: 767px) { .visible-sm.visible-xs { display: block !important; }
  tr.visible-sm.visible-xs { display: table-row !important; }
  th.visible-sm.visible-xs, td.visible-sm.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 959px) { .visible-sm { display: block !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .visible-sm.visible-md { display: block !important; }
  tr.visible-sm.visible-md { display: table-row !important; }
  th.visible-sm.visible-md, td.visible-sm.visible-md { display: table-cell !important; } }
@media (min-width: 1266px) { .visible-sm.visible-lg { display: block !important; }
  tr.visible-sm.visible-lg { display: table-row !important; }
  th.visible-sm.visible-lg, td.visible-sm.visible-lg { display: table-cell !important; } }
.visible-md { display: none !important; }

tr.visible-md { display: none !important; }

th.visible-md, td.visible-md { display: none !important; }

@media (max-width: 767px) { .visible-md.visible-xs { display: block !important; }
  tr.visible-md.visible-xs { display: table-row !important; }
  th.visible-md.visible-xs, td.visible-md.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 959px) { .visible-md.visible-sm { display: block !important; }
  tr.visible-md.visible-sm { display: table-row !important; }
  th.visible-md.visible-sm, td.visible-md.visible-sm { display: table-cell !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .visible-md { display: block !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 1266px) { .visible-md.visible-lg { display: block !important; }
  tr.visible-md.visible-lg { display: table-row !important; }
  th.visible-md.visible-lg, td.visible-md.visible-lg { display: table-cell !important; } }
.visible-lg { display: none !important; }

tr.visible-lg { display: none !important; }

th.visible-lg, td.visible-lg { display: none !important; }

@media (max-width: 767px) { .visible-lg.visible-xs { display: block !important; }
  tr.visible-lg.visible-xs { display: table-row !important; }
  th.visible-lg.visible-xs, td.visible-lg.visible-xs { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 959px) { .visible-lg.visible-sm { display: block !important; }
  tr.visible-lg.visible-sm { display: table-row !important; }
  th.visible-lg.visible-sm, td.visible-lg.visible-sm { display: table-cell !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .visible-lg.visible-md { display: block !important; }
  tr.visible-lg.visible-md { display: table-row !important; }
  th.visible-lg.visible-md, td.visible-lg.visible-md { display: table-cell !important; } }
@media (min-width: 1266px) { .visible-lg { display: block !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }
.hidden-xs { display: block !important; }

tr.hidden-xs { display: table-row !important; }

th.hidden-xs, td.hidden-xs { display: table-cell !important; }

@media (max-width: 767px) { .hidden-xs { display: none !important; }
  tr.hidden-xs { display: none !important; }
  th.hidden-xs, td.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 959px) { .hidden-xs.hidden-sm { display: none !important; }
  tr.hidden-xs.hidden-sm { display: none !important; }
  th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm { display: none !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .hidden-xs.hidden-md { display: none !important; }
  tr.hidden-xs.hidden-md { display: none !important; }
  th.hidden-xs.hidden-md, td.hidden-xs.hidden-md { display: none !important; } }
@media (min-width: 1266px) { .hidden-xs.hidden-lg { display: none !important; }
  tr.hidden-xs.hidden-lg { display: none !important; }
  th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg { display: none !important; } }
.hidden-sm { display: block !important; }

tr.hidden-sm { display: table-row !important; }

th.hidden-sm, td.hidden-sm { display: table-cell !important; }

@media (max-width: 767px) { .hidden-sm.hidden-xs { display: none !important; }
  tr.hidden-sm.hidden-xs { display: none !important; }
  th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 959px) { .hidden-sm { display: none !important; }
  tr.hidden-sm { display: none !important; }
  th.hidden-sm, td.hidden-sm { display: none !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .hidden-sm.hidden-md { display: none !important; }
  tr.hidden-sm.hidden-md { display: none !important; }
  th.hidden-sm.hidden-md, td.hidden-sm.hidden-md { display: none !important; } }
@media (min-width: 1266px) { .hidden-sm.hidden-lg { display: none !important; }
  tr.hidden-sm.hidden-lg { display: none !important; }
  th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg { display: none !important; } }
.hidden-md { display: block !important; }

tr.hidden-md { display: table-row !important; }

th.hidden-md, td.hidden-md { display: table-cell !important; }

@media (max-width: 767px) { .hidden-md.hidden-xs { display: none !important; }
  tr.hidden-md.hidden-xs { display: none !important; }
  th.hidden-md.hidden-xs, td.hidden-md.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 959px) { .hidden-md.hidden-sm { display: none !important; }
  tr.hidden-md.hidden-sm { display: none !important; }
  th.hidden-md.hidden-sm, td.hidden-md.hidden-sm { display: none !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .hidden-md { display: none !important; }
  tr.hidden-md { display: none !important; }
  th.hidden-md, td.hidden-md { display: none !important; } }
@media (min-width: 1266px) { .hidden-md.hidden-lg { display: none !important; }
  tr.hidden-md.hidden-lg { display: none !important; }
  th.hidden-md.hidden-lg, td.hidden-md.hidden-lg { display: none !important; } }
.hidden-lg { display: block !important; }

tr.hidden-lg { display: table-row !important; }

th.hidden-lg, td.hidden-lg { display: table-cell !important; }

@media (max-width: 767px) { .hidden-lg.hidden-xs { display: none !important; }
  tr.hidden-lg.hidden-xs { display: none !important; }
  th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 959px) { .hidden-lg.hidden-sm { display: none !important; }
  tr.hidden-lg.hidden-sm { display: none !important; }
  th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm { display: none !important; } }
@media (min-width: 960px) and (max-width: 1265px) { .hidden-lg.hidden-md { display: none !important; }
  tr.hidden-lg.hidden-md { display: none !important; }
  th.hidden-lg.hidden-md, td.hidden-lg.hidden-md { display: none !important; } }
@media (min-width: 1266px) { .hidden-lg { display: none !important; }
  tr.hidden-lg { display: none !important; }
  th.hidden-lg, td.hidden-lg { display: none !important; } }
.visible-print { display: none !important; }

tr.visible-print { display: none !important; }

th.visible-print, td.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; }
  .hidden-print { display: none !important; }
  tr.hidden-print { display: none !important; }
  th.hidden-print, td.hidden-print { display: none !important; } }
/*****************************
THEME REPONSIVE STYLES
******************************/
@media (min-width: 480px) and (max-width: 1265px) { .layout .row { margin-left: -15px; margin-right: -15px; } }
