You are here

demo-mobile.css in Joyride JQuery for Drupal Site Tours 7

/* --------------------------------------------------
	:: Typography
	-------------------------------------------------- */

@media handheld, only screen and (max-width: 767px) {
  h1 {
    font-size   : 32px;
    font-size   : 3.2rem;
    line-height : 1.3;
  }

  h2 {
    font-size   : 28px;
    font-size   : 2.8rem;
    line-height : 1.3;
  }

  h3 {
    font-size   : 21px;
    font-size   : 2.1rem;
    line-height : 1.3;
  }

  h4 {
    font-size   : 18px;
    font-size   : 1.8rem;
    line-height : 1.2;
  }

  h5 {
    font-size   : 16px;
    font-size   : 1.6rem;
    line-height : 1.2;
  }

  h6 {
    font-size   : 15px;
    font-size   : 1.5rem;
    line-height : 1.2;
  }

  body, p {
    font-size   : 15px;
    font-size   : 1.5rem;
    line-height : 1.4;
  }
}

/* --------------------------------------------------
	:: Grid
	-------------------------------------------------- */

/* Mobile */
@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust : none;
    -ms-text-size-adjust     : none;
    width                    : 100%;
    min-width                : 0;
    margin-left              : 0;
    margin-right             : 0;
    padding-left             : 0;
    padding-right            : 0;
  }

  .container {
    min-width    : 0;
    margin-left  : 0;
    margin-right : 0;
  }

  .row {
    width        : 100%;
    min-width    : 0;
    margin-left  : 0;
    margin-right : 0;
  }

  .row .row .column, .row .row .columns {
    padding : 0;
  }

  .column, .columns {
    width        : auto !important;
    float        : none;
    margin-left  : 0;
    margin-right : 0;
  }

  .column:last-child, .columns:last-child {
    margin-right : 0;
    float        : none;
  }

  [class*="column"] + [class*="column"]:last-child {
    float : none;
  }

  [class*="column"]:before, [class*="column"]:after {
    content : "";
    display : table;
  }

  [class*="column"]:after {
    clear : both;
  }

  .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .centered {
    margin-left : 0 !important;
  }

  .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
    left : auto;
  }

  .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
    right : auto;
  }

  /* Mobile 4-column Grid */
  .row .phone-one:first-child, .row .phone-two:first-child, .row .phone-three:first-child, .row .phone-four:first-child {
    margin-left : 0;
  }

  .row .phone-one:last-child, .row .phone-two:last-child, .row .phone-three:last-child, .row .phone-four:last-child {
    float : right;
  }

  .row .phone-one, .row .phone-two, .row .phone-three, .row .phone-four {
    margin-left : 4.4%;
    float       : left;
    min-height  : 1px;
    position    : relative;
    padding     : 0;
  }

  .row .phone-one {
    width : 21.68% !important;
  }

  .row .phone-two {
    width : 47.8% !important;
  }

  .row .phone-three {
    width : 73.9% !important;
  }

  .row .phone-four {
    width : 100% !important;
  }

  .row .push-one-phone {
    left : 26.08%;
  }

  .row .push-two-phone {
    left : 52.2%
  }

  .row .push-three-phone {
    left : 78.3%
  }

  .row .pull-one-phone {
    right : 26.08%
  }

  .row .pull-two-phone {
    right : 52.2%
  }

  .row .pull-three-phone {
    right : 78.3%;
  }

}

/* --------------------------------------------------
	:: Block Grids
	-------------------------------------------------- */

@media only screen and (max-width: 767px) {
  .block-grid.mobile {
    margin-left : 0;
  }

  .block-grid.mobile > li {
    float       : none;
    width       : 100%;
    margin-left : 0;
  }
}

/* --------------------------------------------------
	:: Mobile Visibility Affordances
---------------------------------------------------*/

.show-on-phones {
  display : none !important;
}

.show-on-tablets {
  display : none !important;
}

.show-on-desktops {
  display : block !important;
}

.hide-on-phones {
  display : block !important;
}

.hide-on-tablets {
  display : block !important;
}

.hide-on-desktops {
  display : none !important;
}

/* Modernizr-enabled tablet targeting */
@media only screen and (max-width: 1280px) and (min-width: 768px) {
  .touch .hide-on-phones {
    display : block !important;
  }

  .touch .hide-on-tablets {
    display : none !important;
  }

  .touch .hide-on-desktops {
    display : block !important;
  }

  .touch .show-on-phones {
    display : none !important;
  }

  .touch .show-on-tablets {
    display : block !important;
  }

  .touch .show-on-desktops {
    display : none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hide-on-phones {
    display : none !important;
  }

  .hide-on-tablets {
    display : block !important;
  }

  .hide-on-desktops {
    display : block !important;
  }

  .show-on-phones {
    display : block !important;
  }

  .show-on-tablets {
    display : none !important;
  }

  .show-on-desktops {
    display : none !important;
  }
}

/* Specific overrides for elements that require something other than display: block */

table.show-on-desktops {
  display : table !important;
}

table.hide-on-phones {
  display : table !important;
}

table.hide-on-tablets {
  display : table !important;
}

@media only screen and (max-width: 1280px) and (min-width: 768px) {
  .touch table.hide-on-phones {
    display : table !important;
  }

  .touch table.hide-on-desktops {
    display : table !important;
  }

  .touch table.show-on-tablets {
    display : table !important;
  }
}

@media only screen and (max-width: 767px) {
  table.hide-on-tablets {
    display : table !important;
  }

  table.hide-on-desktops {
    display : table !important;
  }

  table.show-on-phones {
    display : table !important;
  }
}

/* --------------------------------------------------
	:: Forms
---------------------------------------------------*/

@media only screen and (max-width: 767px) {
  div.form-field input, div.form-field input.small, div.form-field input.medium, div.form-field input.large, div.form-field input.oversize, input.input-text, input.input-text.oversize, textarea,
  form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
    display   : block;
    width     : 100%;
    padding   : 6px 2% 4px;
    font-size : 18px;
  }

  form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
    -webkit-border-radius : 2px;
    -moz-border-radius    : 2px;
    border-radius         : 2px;
  }

  form.nice div.form-field.error small, form.nice small.error {
    padding : 6px 2%;
    display : block;
  }

  form.nice div.form-field.error .small + small, form.nice .small + .error {
    width : auto;
  }

  form.nice div.form-field.error .medium + small, form.nice .medium + .error {
    width : auto;
  }

  form.nice div.form-field.error .large + small, form.nice .large + .error {
    width : auto;
  }

  form.nice div.form-field.error .expand + small, form.nice .expand + .error {
    width : auto;
  }
}

/* --------------------------------------------------
	:: UI
---------------------------------------------------*/

/* Buttons */
@media only screen and (max-width: 767px) {
  .button {
    display : block;
  }

  button.button, input[type="submit"].button {
    width         : 100%;
    padding-left  : 0;
    padding-right : 0;
    margin-bottom : 5px;
  }
}

/* Tabs */

@media only screen and (max-width: 767px) {
  dl.tabs.mobile, dl.nice.tabs.mobile {
    width  : auto;
    margin : 20px -20px 40px;
    height : auto;
  }

  dl.tabs.mobile dt, dl.tabs.mobile dd, dl.nice.tabs.mobile dt, dl.nice.tabs.mobile dd {
    float  : none;
    height : auto;
  }

  dl.tabs.mobile dd a {
    display      : block;
    width        : auto;
    height       : auto;
    padding      : 18px 20px;
    line-height  : 1;
    border       : solid 0 #ccc;
    border-width : 1px 0 0;
    margin       : 0;
    color        : #555;
    background   : #eee;
    font-size    : 15px;
    font-size    : 1.5rem;
  }

  dl.tabs.mobile dd a.active {
    height       : auto;
    margin       : 0;
    border-width : 1px 0 0;
  }

  .nice.tabs.mobile {
    border-bottom : solid 1px #ccc;
    height        : auto;
  }

  .nice.tabs.mobile dd a {
    padding      : 18px 20px;
    border       : none;
    border-left  : none;
    border-right : none;
    border-top   : 1px solid #ccc;
    background   : #fff;
  }

  .nice.tabs.mobile dd a.active {
    border     : none;
    background : #00a6fc;
    color      : #fff;
    margin     : 0;
    position   : static;
    top        : 0;
    height     : auto;
  }

  .nice.tabs.mobile dd:first-child a.active {
    margin : 0;
  }

  dl.contained.mobile, dl.nice.contained.mobile {
    margin-bottom : 0;
  }

  dl.contained.tabs.mobile dd a {
    padding : 18px 20px;
  }

  dl.nice.contained.tabs.mobile dd a {
    padding : 18px 20px;
  }

  dl.tabs.mobile + ul.contained {
    margin-left  : -20px;
    margin-right : -20px;
    border-width : 0 0 1px 0;
  }
}

/* Nav Bar */

@media only screen and (max-width: 767px) {
  .nav-bar {
    height : auto;
  }

  .nav-bar>li {
    float        : none;
    display      : block;
    border-right : none;
  }

  .nav-bar>li>a.main {
    text-align   : left;
    border-top   : 1px solid #ddd;
    border-right : none;
  }

  .nav-bar>li:first-child>a.main {
    border-top : none;
  }

  .nav-bar>li.has-flyout>a.flyout-toggle {
    position    : absolute;
    right       : 0;
    top         : 0;
    padding     : 22px;
    z-index     : 2;
    border-left : 1px dashed #eee;
    display     : block;
  }

  .nav-bar>li.has-flyout>a.flyout-toggle span {
    content      : "";
    width        : 0;
    height       : 0;
    border-left  : 4px solid transparent;
    border-right : 4px solid transparent;
    border-top   : 4px solid #2a85e8;
    display      : block;
  }

  .nav-bar>li.has-flyout>a.flyout-toggle:hover span {
    border-top-color : #141414;
  }

  .flyout {
    position     : relative;
    width        : auto;
    top          : auto;
    margin-right : -2px;
    border-width : 1px 1px 0 1px;
  }

  .flyout.right {
    float : none;
    right : auto;
    left  : -1px;
  }

  .flyout.small, .flyout.large {
    width : auto;
  }

  .flyout p:last-child {
    margin-bottom : 18px;
  }
}

/* Tooltips */
@media only screen and (max-width: 767px) {
  .tooltip {
    font-size   : 14px;
    font-size   : 1.4rem;
    line-height : 1.4;
    padding     : 7px 10px 9px 10px;
  }

  .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub {
    border-color : transparent transparent rgb(0, 0, 0) transparent;
    border-color : transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top          : -12px;
    left         : 10px;
  }
}

/* Video */

@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;
  }
}

File

inc/css/demo-mobile.css
View source
  1. /* --------------------------------------------------
  2. :: Typography
  3. -------------------------------------------------- */
  4. @media handheld, only screen and (max-width: 767px) {
  5. h1 {
  6. font-size : 32px;
  7. font-size : 3.2rem;
  8. line-height : 1.3;
  9. }
  10. h2 {
  11. font-size : 28px;
  12. font-size : 2.8rem;
  13. line-height : 1.3;
  14. }
  15. h3 {
  16. font-size : 21px;
  17. font-size : 2.1rem;
  18. line-height : 1.3;
  19. }
  20. h4 {
  21. font-size : 18px;
  22. font-size : 1.8rem;
  23. line-height : 1.2;
  24. }
  25. h5 {
  26. font-size : 16px;
  27. font-size : 1.6rem;
  28. line-height : 1.2;
  29. }
  30. h6 {
  31. font-size : 15px;
  32. font-size : 1.5rem;
  33. line-height : 1.2;
  34. }
  35. body, p {
  36. font-size : 15px;
  37. font-size : 1.5rem;
  38. line-height : 1.4;
  39. }
  40. }
  41. /* --------------------------------------------------
  42. :: Grid
  43. -------------------------------------------------- */
  44. /* Mobile */
  45. @media only screen and (max-width: 767px) {
  46. body {
  47. -webkit-text-size-adjust : none;
  48. -ms-text-size-adjust : none;
  49. width : 100%;
  50. min-width : 0;
  51. margin-left : 0;
  52. margin-right : 0;
  53. padding-left : 0;
  54. padding-right : 0;
  55. }
  56. .container {
  57. min-width : 0;
  58. margin-left : 0;
  59. margin-right : 0;
  60. }
  61. .row {
  62. width : 100%;
  63. min-width : 0;
  64. margin-left : 0;
  65. margin-right : 0;
  66. }
  67. .row .row .column, .row .row .columns {
  68. padding : 0;
  69. }
  70. .column, .columns {
  71. width : auto !important;
  72. float : none;
  73. margin-left : 0;
  74. margin-right : 0;
  75. }
  76. .column:last-child, .columns:last-child {
  77. margin-right : 0;
  78. float : none;
  79. }
  80. [class*="column"] + [class*="column"]:last-child {
  81. float : none;
  82. }
  83. [class*="column"]:before, [class*="column"]:after {
  84. content : "";
  85. display : table;
  86. }
  87. [class*="column"]:after {
  88. clear : both;
  89. }
  90. .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten, .offset-by-eleven, .centered {
  91. margin-left : 0 !important;
  92. }
  93. .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten {
  94. left : auto;
  95. }
  96. .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten {
  97. right : auto;
  98. }
  99. /* Mobile 4-column Grid */
  100. .row .phone-one:first-child, .row .phone-two:first-child, .row .phone-three:first-child, .row .phone-four:first-child {
  101. margin-left : 0;
  102. }
  103. .row .phone-one:last-child, .row .phone-two:last-child, .row .phone-three:last-child, .row .phone-four:last-child {
  104. float : right;
  105. }
  106. .row .phone-one, .row .phone-two, .row .phone-three, .row .phone-four {
  107. margin-left : 4.4%;
  108. float : left;
  109. min-height : 1px;
  110. position : relative;
  111. padding : 0;
  112. }
  113. .row .phone-one {
  114. width : 21.68% !important;
  115. }
  116. .row .phone-two {
  117. width : 47.8% !important;
  118. }
  119. .row .phone-three {
  120. width : 73.9% !important;
  121. }
  122. .row .phone-four {
  123. width : 100% !important;
  124. }
  125. .row .push-one-phone {
  126. left : 26.08%;
  127. }
  128. .row .push-two-phone {
  129. left : 52.2%
  130. }
  131. .row .push-three-phone {
  132. left : 78.3%
  133. }
  134. .row .pull-one-phone {
  135. right : 26.08%
  136. }
  137. .row .pull-two-phone {
  138. right : 52.2%
  139. }
  140. .row .pull-three-phone {
  141. right : 78.3%;
  142. }
  143. }
  144. /* --------------------------------------------------
  145. :: Block Grids
  146. -------------------------------------------------- */
  147. @media only screen and (max-width: 767px) {
  148. .block-grid.mobile {
  149. margin-left : 0;
  150. }
  151. .block-grid.mobile > li {
  152. float : none;
  153. width : 100%;
  154. margin-left : 0;
  155. }
  156. }
  157. /* --------------------------------------------------
  158. :: Mobile Visibility Affordances
  159. ---------------------------------------------------*/
  160. .show-on-phones {
  161. display : none !important;
  162. }
  163. .show-on-tablets {
  164. display : none !important;
  165. }
  166. .show-on-desktops {
  167. display : block !important;
  168. }
  169. .hide-on-phones {
  170. display : block !important;
  171. }
  172. .hide-on-tablets {
  173. display : block !important;
  174. }
  175. .hide-on-desktops {
  176. display : none !important;
  177. }
  178. /* Modernizr-enabled tablet targeting */
  179. @media only screen and (max-width: 1280px) and (min-width: 768px) {
  180. .touch .hide-on-phones {
  181. display : block !important;
  182. }
  183. .touch .hide-on-tablets {
  184. display : none !important;
  185. }
  186. .touch .hide-on-desktops {
  187. display : block !important;
  188. }
  189. .touch .show-on-phones {
  190. display : none !important;
  191. }
  192. .touch .show-on-tablets {
  193. display : block !important;
  194. }
  195. .touch .show-on-desktops {
  196. display : none !important;
  197. }
  198. }
  199. @media only screen and (max-width: 767px) {
  200. .hide-on-phones {
  201. display : none !important;
  202. }
  203. .hide-on-tablets {
  204. display : block !important;
  205. }
  206. .hide-on-desktops {
  207. display : block !important;
  208. }
  209. .show-on-phones {
  210. display : block !important;
  211. }
  212. .show-on-tablets {
  213. display : none !important;
  214. }
  215. .show-on-desktops {
  216. display : none !important;
  217. }
  218. }
  219. /* Specific overrides for elements that require something other than display: block */
  220. table.show-on-desktops {
  221. display : table !important;
  222. }
  223. table.hide-on-phones {
  224. display : table !important;
  225. }
  226. table.hide-on-tablets {
  227. display : table !important;
  228. }
  229. @media only screen and (max-width: 1280px) and (min-width: 768px) {
  230. .touch table.hide-on-phones {
  231. display : table !important;
  232. }
  233. .touch table.hide-on-desktops {
  234. display : table !important;
  235. }
  236. .touch table.show-on-tablets {
  237. display : table !important;
  238. }
  239. }
  240. @media only screen and (max-width: 767px) {
  241. table.hide-on-tablets {
  242. display : table !important;
  243. }
  244. table.hide-on-desktops {
  245. display : table !important;
  246. }
  247. table.show-on-phones {
  248. display : table !important;
  249. }
  250. }
  251. /* --------------------------------------------------
  252. :: Forms
  253. ---------------------------------------------------*/
  254. @media only screen and (max-width: 767px) {
  255. div.form-field input, div.form-field input.small, div.form-field input.medium, div.form-field input.large, div.form-field input.oversize, input.input-text, input.input-text.oversize, textarea,
  256. form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
  257. display : block;
  258. width : 100%;
  259. padding : 6px 2% 4px;
  260. font-size : 18px;
  261. }
  262. form.nice div.form-field input, form.nice div.form-field input.oversize, form.nice input.input-text, form.nice input.input-text.oversize, form.nice textarea {
  263. -webkit-border-radius : 2px;
  264. -moz-border-radius : 2px;
  265. border-radius : 2px;
  266. }
  267. form.nice div.form-field.error small, form.nice small.error {
  268. padding : 6px 2%;
  269. display : block;
  270. }
  271. form.nice div.form-field.error .small + small, form.nice .small + .error {
  272. width : auto;
  273. }
  274. form.nice div.form-field.error .medium + small, form.nice .medium + .error {
  275. width : auto;
  276. }
  277. form.nice div.form-field.error .large + small, form.nice .large + .error {
  278. width : auto;
  279. }
  280. form.nice div.form-field.error .expand + small, form.nice .expand + .error {
  281. width : auto;
  282. }
  283. }
  284. /* --------------------------------------------------
  285. :: UI
  286. ---------------------------------------------------*/
  287. /* Buttons */
  288. @media only screen and (max-width: 767px) {
  289. .button {
  290. display : block;
  291. }
  292. button.button, input[type="submit"].button {
  293. width : 100%;
  294. padding-left : 0;
  295. padding-right : 0;
  296. margin-bottom : 5px;
  297. }
  298. }
  299. /* Tabs */
  300. @media only screen and (max-width: 767px) {
  301. dl.tabs.mobile, dl.nice.tabs.mobile {
  302. width : auto;
  303. margin : 20px -20px 40px;
  304. height : auto;
  305. }
  306. dl.tabs.mobile dt, dl.tabs.mobile dd, dl.nice.tabs.mobile dt, dl.nice.tabs.mobile dd {
  307. float : none;
  308. height : auto;
  309. }
  310. dl.tabs.mobile dd a {
  311. display : block;
  312. width : auto;
  313. height : auto;
  314. padding : 18px 20px;
  315. line-height : 1;
  316. border : solid 0 #ccc;
  317. border-width : 1px 0 0;
  318. margin : 0;
  319. color : #555;
  320. background : #eee;
  321. font-size : 15px;
  322. font-size : 1.5rem;
  323. }
  324. dl.tabs.mobile dd a.active {
  325. height : auto;
  326. margin : 0;
  327. border-width : 1px 0 0;
  328. }
  329. .nice.tabs.mobile {
  330. border-bottom : solid 1px #ccc;
  331. height : auto;
  332. }
  333. .nice.tabs.mobile dd a {
  334. padding : 18px 20px;
  335. border : none;
  336. border-left : none;
  337. border-right : none;
  338. border-top : 1px solid #ccc;
  339. background : #fff;
  340. }
  341. .nice.tabs.mobile dd a.active {
  342. border : none;
  343. background : #00a6fc;
  344. color : #fff;
  345. margin : 0;
  346. position : static;
  347. top : 0;
  348. height : auto;
  349. }
  350. .nice.tabs.mobile dd:first-child a.active {
  351. margin : 0;
  352. }
  353. dl.contained.mobile, dl.nice.contained.mobile {
  354. margin-bottom : 0;
  355. }
  356. dl.contained.tabs.mobile dd a {
  357. padding : 18px 20px;
  358. }
  359. dl.nice.contained.tabs.mobile dd a {
  360. padding : 18px 20px;
  361. }
  362. dl.tabs.mobile + ul.contained {
  363. margin-left : -20px;
  364. margin-right : -20px;
  365. border-width : 0 0 1px 0;
  366. }
  367. }
  368. /* Nav Bar */
  369. @media only screen and (max-width: 767px) {
  370. .nav-bar {
  371. height : auto;
  372. }
  373. .nav-bar>li {
  374. float : none;
  375. display : block;
  376. border-right : none;
  377. }
  378. .nav-bar>li>a.main {
  379. text-align : left;
  380. border-top : 1px solid #ddd;
  381. border-right : none;
  382. }
  383. .nav-bar>li:first-child>a.main {
  384. border-top : none;
  385. }
  386. .nav-bar>li.has-flyout>a.flyout-toggle {
  387. position : absolute;
  388. right : 0;
  389. top : 0;
  390. padding : 22px;
  391. z-index : 2;
  392. border-left : 1px dashed #eee;
  393. display : block;
  394. }
  395. .nav-bar>li.has-flyout>a.flyout-toggle span {
  396. content : "";
  397. width : 0;
  398. height : 0;
  399. border-left : 4px solid transparent;
  400. border-right : 4px solid transparent;
  401. border-top : 4px solid #2a85e8;
  402. display : block;
  403. }
  404. .nav-bar>li.has-flyout>a.flyout-toggle:hover span {
  405. border-top-color : #141414;
  406. }
  407. .flyout {
  408. position : relative;
  409. width : auto;
  410. top : auto;
  411. margin-right : -2px;
  412. border-width : 1px 1px 0 1px;
  413. }
  414. .flyout.right {
  415. float : none;
  416. right : auto;
  417. left : -1px;
  418. }
  419. .flyout.small, .flyout.large {
  420. width : auto;
  421. }
  422. .flyout p:last-child {
  423. margin-bottom : 18px;
  424. }
  425. }
  426. /* Tooltips */
  427. @media only screen and (max-width: 767px) {
  428. .tooltip {
  429. font-size : 14px;
  430. font-size : 1.4rem;
  431. line-height : 1.4;
  432. padding : 7px 10px 9px 10px;
  433. }
  434. .tooltip > .nub, .tooltip.top > .nub, .tooltip.left > .nub, .tooltip.right > .nub {
  435. border-color : transparent transparent rgb(0, 0, 0) transparent;
  436. border-color : transparent transparent rgba(0, 0, 0, 0.85) transparent;
  437. top : -12px;
  438. left : 10px;
  439. }
  440. }
  441. /* Video */
  442. @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) {
  443. .flex-video {
  444. padding-top : 0;
  445. }
  446. }