/*! jQuery Mobile vGit Build: SHA1: b49cc06499abf8f987cf90f35349cfac0918c939 <> Date: Tue Oct 2 11:22:34 2012 -0700 jquerymobile.com | jquery.org/license !*/
.ui-bar-a{border:1px solid #333;background:#111;color:#fff;font-weight:bold;text-shadow:0 -1px 1px #000;background-image:-webkit-gradient(linear,left top,left bottom,from( #3c3c3c ),to( #111 ));background-image:-webkit-linear-gradient( #3c3c3c,#111 );background-image:-moz-linear-gradient( #3c3c3c,#111 );background-image:-ms-linear-gradient( #3c3c3c,#111 );background-image:-o-linear-gradient( #3c3c3c,#111 );background-image:linear-gradient( #3c3c3c,#111 )}.ui-bar-a,.ui-bar-a input,.ui-bar-a select,.ui-bar-a textarea,.ui-bar-a button{font-family:Helvetica,Arial,sans-serif}.ui-bar-a .ui-link-inherit{color:#fff}.ui-bar-a a.ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-a a.ui-link:visited{color:#2489ce}.ui-bar-a a.ui-link:hover{color:#2489ce}.ui-bar-a a.ui-link:active{color:#2489ce}.ui-body-a,.ui-overlay-a{border:1px solid #444;background:#222;color:#fff;text-shadow:0 1px 1px #111;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from( #444 ),to( #222 ));background-image:-webkit-linear-gradient( #444,#222 );background-image:-moz-linear-gradient( #444,#222 );background-image:-ms-linear-gradient( #444,#222 );background-image:-o-linear-gradient( #444,#222 );background-image:linear-gradient( #444,#222 )}.ui-overlay-a{background-image:none;border-width:0}.ui-body-a,.ui-body-a input,.ui-body-a select,.ui-body-a textarea,.ui-body-a button{font-family:Helvetica,Arial,sans-serif}.ui-body-a .ui-link-inherit{color:#fff}.ui-body-a .ui-link{color:#2489ce;font-weight:bold}.ui-body-a .ui-link:visited{color:#2489ce}.ui-body-a .ui-link:hover{color:#2489ce}.ui-body-a .ui-link:active{color:#2489ce}.ui-btn-up-a{border:1px solid #111;background:#333;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from( #444 ),to( #2d2d2d ));background-image:-webkit-linear-gradient( #444,#2d2d2d );background-image:-moz-linear-gradient( #444,#2d2d2d );background-image:-ms-linear-gradient( #444,#2d2d2d );background-image:-o-linear-gradient( #444,#2d2d2d );background-image:linear-gradient( #444,#2d2d2d )}.ui-btn-up-a:visited,.ui-btn-up-a a.ui-link-inherit{color:#fff}.ui-btn-hover-a{border:1px solid #000;background:#444;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from( #555 ),to( #383838 ));background-image:-webkit-linear-gradient( #555,#383838 );background-image:-moz-linear-gradient( #555,#383838 );background-image:-ms-linear-gradient( #555,#383838 );background-image:-o-linear-gradient( #555,#383838 );background-image:linear-gradient( #555,#383838 )}.ui-btn-hover-a:visited,.ui-btn-hover-a:hover,.ui-btn-hover-a a.ui-link-inherit{color:#fff}.ui-btn-down-a{border:1px solid #000;background:#222;font-weight:bold;color:#fff;text-shadow:0 1px 1px #111;background-image:-webkit-gradient(linear,left top,left bottom,from( #202020 ),to( #2c2c2c ));background-image:-webkit-linear-gradient( #202020,#2c2c2c );background-image:-moz-linear-gradient( #202020,#2c2c2c );background-image:-ms-linear-gradient( #202020,#2c2c2c );background-image:-o-linear-gradient( #202020,#2c2c2c );background-image:linear-gradient( #202020,#2c2c2c )}.ui-btn-down-a:visited,.ui-btn-down-a:hover,.ui-btn-down-a a.ui-link-inherit{color:#fff}.ui-btn-up-a,.ui-btn-hover-a,.ui-btn-down-a{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-b{border:1px solid #456f9a;background:#5e87b0;color:#fff;font-weight:bold;text-shadow:0 1px 1px #3e6790;background-image:-webkit-gradient(linear,left top,left bottom,from( #6facd5 ),to( #497bae ));background-image:-webkit-linear-gradient( #6facd5,#497bae );background-image:-moz-linear-gradient( #6facd5,#497bae );background-image:-ms-linear-gradient( #6facd5,#497bae );background-image:-o-linear-gradient( #6facd5,#497bae );background-image:linear-gradient( #6facd5,#497bae )}.ui-bar-b,.ui-bar-b input,.ui-bar-b select,.ui-bar-b textarea,.ui-bar-b button{font-family:Helvetica,Arial,sans-serif}.ui-bar-b .ui-link-inherit{color:#fff}.ui-bar-b a.ui-link{color:#ddf0f8;font-weight:bold}.ui-bar-b a.ui-link:visited{color:#ddf0f8}.ui-bar-b a.ui-link:hover{color:#ddf0f8}.ui-bar-b a.ui-link:active{color:#ddf0f8}.ui-body-b,.ui-overlay-b{border:1px solid #999;background:#f3f3f3;color:#222;text-shadow:0 1px 0 #fff;font-weight:normal;background-image:-webkit-gradient(linear,left top,left bottom,from( #ddd ),to( #ccc ));background-image:-webkit-linear-gradient( #ddd,#ccc );background-image:-moz-linear-gradient( #ddd,#ccc );background-image:-ms-linear-gradient( #ddd,#ccc );background-image:-o-linear-gradient( #ddd,#ccc );background-image:linear-gradient( #ddd,#ccc )}.ui-overlay-b{background-image:none;border-width:0}.ui-body-b,.ui-body-b input,.ui-body-b select,.ui-body-b textarea,.ui-body-b button{font-family:Helvetica,Arial,sans-serif}.ui-body-b .ui-link-inherit{color:#333}.ui-body-b .ui-link{color:#2489ce;font-weight:bold}.ui-body-b .ui-link:visited{color:#2489ce}.ui-body-b .ui-link:hover{color:#2489ce}.ui-body-b .ui-link:active{color:#2489ce}.ui-btn-up-b{border:1px solid #044062;background:#396b9e;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from( #5f9cc5 ),to( #396b9e ));background-image:-webkit-linear-gradient( #5f9cc5,#396b9e );background-image:-moz-linear-gradient( #5f9cc5,#396b9e );background-image:-ms-linear-gradient( #5f9cc5,#396b9e );background-image:-o-linear-gradient( #5f9cc5,#396b9e );background-image:linear-gradient( #5f9cc5,#396b9e )}.ui-btn-up-b:visited,.ui-btn-up-b a.ui-link-inherit{color:#fff}.ui-btn-hover-b{border:1px solid #00415e;background:#4b88b6;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from( #6facd5 ),to( #4272a4 ));background-image:-webkit-linear-gradient( #6facd5,#4272a4 );background-image:-moz-linear-gradient( #6facd5,#4272a4 );background-image:-ms-linear-gradient( #6facd5,#4272a4 );background-image:-o-linear-gradient( #6facd5,#4272a4 );background-image:linear-gradient( #6facd5,#4272a4 )}.ui-btn-hover-b:visited,.ui-btn-hover-b:hover,.ui-btn-hover-b a.ui-link-inherit{color:#fff}.ui-btn-down-b{border:1px solid #225377;background:#4e89c5;font-weight:bold;color:#fff;text-shadow:0 1px 1px #194b7e;background-image:-webkit-gradient(linear,left top,left bottom,from( #295b8e ),to( #3e79b5 ));background-image:-webkit-linear-gradient( #295b8e,#3e79b5 );background-image:-moz-linear-gradient( #295b8e,#3e79b5 );background-image:-ms-linear-gradient( #295b8e,#3e79b5 );background-image:-o-linear-gradient( #295b8e,#3e79b5 );background-image:linear-gradient( #295b8e,#3e79b5 )}.ui-btn-down-b:visited,.ui-btn-down-b:hover,.ui-btn-down-b a.ui-link-inherit{color:#fff}.ui-btn-up-b,.ui-btn-hover-b,.ui-btn-down-b{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-c{border:1px solid #b3b3b3;background:#eee;color:#3e3e3e;font-weight:bold;text-shadow:0 1px 1px #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #f0f0f0 ),to( #ddd ));background-image:-webkit-linear-gradient( #f0f0f0,#ddd );background-image:-moz-linear-gradient( #f0f0f0,#ddd );background-image:-ms-linear-gradient( #f0f0f0,#ddd );background-image:-o-linear-gradient( #f0f0f0,#ddd );background-image:linear-gradient( #f0f0f0,#ddd )}.ui-bar-c .ui-link-inherit{color:#3e3e3e}.ui-bar-c a.ui-link{color:#7cc4e7;font-weight:bold}.ui-bar-c a.ui-link:visited{color:#2489ce}.ui-bar-c a.ui-link:hover{color:#2489ce}.ui-bar-c a.ui-link:active{color:#2489ce}.ui-bar-c,.ui-bar-c input,.ui-bar-c select,.ui-bar-c textarea,.ui-bar-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c,.ui-overlay-c{border:1px solid #aaa;color:#333;text-shadow:0 1px 0 #fff;background:#f9f9f9;background-image:-webkit-gradient(linear,left top,left bottom,from( #f9f9f9 ),to( #eee ));background-image:-webkit-linear-gradient( #f9f9f9,#eee );background-image:-moz-linear-gradient( #f9f9f9,#eee );background-image:-ms-linear-gradient( #f9f9f9,#eee );background-image:-o-linear-gradient( #f9f9f9,#eee );background-image:linear-gradient( #f9f9f9,#eee )}.ui-overlay-c{background-image:none;border-width:0}.ui-body-c,.ui-body-c input,.ui-body-c select,.ui-body-c textarea,.ui-body-c button{font-family:Helvetica,Arial,sans-serif}.ui-body-c .ui-link-inherit{color:#333}.ui-body-c .ui-link{color:#2489ce;font-weight:bold}.ui-body-c .ui-link:visited{color:#2489ce}.ui-body-c .ui-link:hover{color:#2489ce}.ui-body-c .ui-link:active{color:#2489ce}.ui-btn-up-c{border:1px solid #ccc;background:#eee;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 ));background-image:-webkit-linear-gradient( #fff,#f1f1f1 );background-image:-moz-linear-gradient( #fff,#f1f1f1 );background-image:-ms-linear-gradient( #fff,#f1f1f1 );background-image:-o-linear-gradient( #fff,#f1f1f1 );background-image:linear-gradient( #fff,#f1f1f1 )}.ui-btn-up-c:visited,.ui-btn-up-c a.ui-link-inherit{color:#2f3e46}.ui-btn-hover-c{border:1px solid #bbb;background:#dfdfdf;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #f6f6f6 ),to( #e0e0e0 ));background-image:-webkit-linear-gradient( #f6f6f6,#e0e0e0 );background-image:-moz-linear-gradient( #f6f6f6,#e0e0e0 );background-image:-ms-linear-gradient( #f6f6f6,#e0e0e0 );background-image:-o-linear-gradient( #f6f6f6,#e0e0e0 );background-image:linear-gradient( #f6f6f6,#e0e0e0 )}.ui-btn-hover-c:visited,.ui-btn-hover-c:hover,.ui-btn-hover-c a.ui-link-inherit{color:#2f3e46}.ui-btn-down-c{border:1px solid #bbb;background:#d6d6d6;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #d0d0d0 ),to( #dfdfdf ));background-image:-webkit-linear-gradient( #d0d0d0,#dfdfdf );background-image:-moz-linear-gradient( #d0d0d0,#dfdfdf );background-image:-ms-linear-gradient( #d0d0d0,#dfdfdf );background-image:-o-linear-gradient( #d0d0d0,#dfdfdf );background-image:linear-gradient( #d0d0d0,#dfdfdf )}.ui-btn-down-c:visited,.ui-btn-down-c:hover,.ui-btn-down-c a.ui-link-inherit{color:#2f3e46}.ui-btn-up-c,.ui-btn-hover-c,.ui-btn-down-c{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-d{border:1px solid #bbb;background:#bbb;color:#333;font-weight:bold;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from( #ddd ),to( #bbb ));background-image:-webkit-linear-gradient( #ddd,#bbb );background-image:-moz-linear-gradient( #ddd,#bbb );background-image:-ms-linear-gradient( #ddd,#bbb );background-image:-o-linear-gradient( #ddd,#bbb );background-image:linear-gradient( #ddd,#bbb )}.ui-bar-d,.ui-bar-d input,.ui-bar-d select,.ui-bar-d textarea,.ui-bar-d button{font-family:Helvetica,Arial,sans-serif}.ui-bar-d .ui-link-inherit{color:#333}.ui-bar-d a.ui-link{color:#2489ce;font-weight:bold}.ui-bar-d a.ui-link:visited{color:#2489ce}.ui-bar-d a.ui-link:hover{color:#2489ce}.ui-bar-d a.ui-link:active{color:#2489ce}.ui-body-d,.ui-overlay-d{border:1px solid #bbb;color:#333;text-shadow:0 1px 0 #fff;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #fff ),to( #fff ));background-image:-webkit-linear-gradient( #fff,#fff );background-image:-moz-linear-gradient( #fff,#fff );background-image:-ms-linear-gradient( #fff,#fff );background-image:-o-linear-gradient( #fff,#fff );background-image:linear-gradient( #fff,#fff )}.ui-overlay-d{background-image:none;border-width:0}.ui-body-d,.ui-body-d input,.ui-body-d select,.ui-body-d textarea,.ui-body-d button{font-family:Helvetica,Arial,sans-serif}.ui-body-d .ui-link-inherit{color:#333}.ui-body-d .ui-link{color:#2489ce;font-weight:bold}.ui-body-d .ui-link:visited{color:#2489ce}.ui-body-d .ui-link:hover{color:#2489ce}.ui-body-d .ui-link:active{color:#2489ce}.ui-btn-up-d{border:1px solid #bbb;background:#fff;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #fafafa ),to( #f6f6f6 ));background-image:-webkit-linear-gradient( #fafafa,#f6f6f6 );background-image:-moz-linear-gradient( #fafafa,#f6f6f6 );background-image:-ms-linear-gradient( #fafafa,#f6f6f6 );background-image:-o-linear-gradient( #fafafa,#f6f6f6 );background-image:linear-gradient( #fafafa,#f6f6f6 )}.ui-btn-up-d:visited,.ui-btn-up-d a.ui-link-inherit{color:#333}.ui-btn-hover-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;cursor:pointer;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #eee ),to( #fff ));background-image:-webkit-linear-gradient( #eee,#fff );background-image:-moz-linear-gradient( #eee,#fff );background-image:-ms-linear-gradient( #eee,#fff );background-image:-o-linear-gradient( #eee,#fff );background-image:linear-gradient( #eee,#fff )}.ui-btn-hover-d:visited,.ui-btn-hover-d:hover,.ui-btn-hover-d a.ui-link-inherit{color:#333}.ui-btn-down-d{border:1px solid #aaa;background:#eee;font-weight:bold;color:#333;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #e5e5e5 ),to( #f2f2f2 ));background-image:-webkit-linear-gradient( #e5e5e5,#f2f2f2 );background-image:-moz-linear-gradient( #e5e5e5,#f2f2f2 );background-image:-ms-linear-gradient( #e5e5e5,#f2f2f2 );background-image:-o-linear-gradient( #e5e5e5,#f2f2f2 );background-image:linear-gradient( #e5e5e5,#f2f2f2 )}.ui-btn-down-d:visited,.ui-btn-down-d:hover,.ui-btn-down-d a.ui-link-inherit{color:#333}.ui-btn-up-d,.ui-btn-hover-d,.ui-btn-down-d{font-family:Helvetica,Arial,sans-serif;text-decoration:none}.ui-bar-e{border:1px solid #f7c942;background:#fadb4e;color:#333;font-weight:bold;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #fceda7 ),to( #fbef7e ));background-image:-webkit-linear-gradient( #fceda7,#fbef7e );background-image:-moz-linear-gradient( #fceda7,#fbef7e );background-image:-ms-linear-gradient( #fceda7,#fbef7e );background-image:-o-linear-gradient( #fceda7,#fbef7e );background-image:linear-gradient( #fceda7,#fbef7e )}.ui-bar-e,.ui-bar-e input,.ui-bar-e select,.ui-bar-e textarea,.ui-bar-e button{font-family:Helvetica,Arial,sans-serif}.ui-bar-e .ui-link-inherit{color:#333}.ui-bar-e a.ui-link{color:#2489ce;font-weight:bold}.ui-bar-e a.ui-link:visited{color:#2489ce}.ui-bar-e a.ui-link:hover{color:#2489ce}.ui-bar-e a.ui-link:active{color:#2489ce}.ui-body-e,.ui-overlay-e{border:1px solid #f7c942;color:#222;text-shadow:0 1px 0 #fff;background:#fff9df;background-image:-webkit-gradient(linear,left top,left bottom,from( #fffadf ),to( #fff3a5 ));background-image:-webkit-linear-gradient( #fffadf,#fff3a5 );background-image:-moz-linear-gradient( #fffadf,#fff3a5 );background-image:-ms-linear-gradient( #fffadf,#fff3a5 );background-image:-o-linear-gradient( #fffadf,#fff3a5 );background-image:linear-gradient( #fffadf,#fff3a5 )}.ui-overlay-e{background-image:none;border-width:0}.ui-body-e,.ui-body-e input,.ui-body-e select,.ui-body-e textarea,.ui-body-e button{font-family:Helvetica,Arial,sans-serif}.ui-body-e .ui-link-inherit{color:#222}.ui-body-e .ui-link{color:#2489ce;font-weight:bold}.ui-body-e .ui-link:visited{color:#2489ce}.ui-body-e .ui-link:hover{color:#2489ce}.ui-body-e .ui-link:active{color:#2489ce}.ui-btn-up-e{border:1px solid #f4c63f;background:#fadb4e;font-weight:bold;color:#222;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #ffefaa ),to( #ffe155 ));background-image:-webkit-linear-gradient( #ffefaa,#ffe155 );background-image:-moz-linear-gradient( #ffefaa,#ffe155 );background-image:-ms-linear-gradient( #ffefaa,#ffe155 );background-image:-o-linear-gradient( #ffefaa,#ffe155 );background-image:linear-gradient( #ffefaa,#ffe155 )}.ui-btn-up-e:visited,.ui-btn-up-e a.ui-link-inherit{color:#222}.ui-btn-hover-e{border:1px solid #f2c43d;background:#fbe26f;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #fff5ba ),to( #fbdd52 ));background-image:-webkit-linear-gradient( #fff5ba,#fbdd52 );background-image:-moz-linear-gradient( #fff5ba,#fbdd52 );background-image:-ms-linear-gradient( #fff5ba,#fbdd52 );background-image:-o-linear-gradient( #fff5ba,#fbdd52 );background-image:linear-gradient( #fff5ba,#fbdd52 )}.ui-btn-hover-e:visited,.ui-btn-hover-e:hover,.ui-btn-hover-e a.ui-link-inherit{color:#333}.ui-btn-down-e{border:1px solid #f2c43d;background:#fceda7;font-weight:bold;color:#111;text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left top,left bottom,from( #f8d94c ),to( #fadb4e ));background-image:-webkit-linear-gradient( #f8d94c,#fadb4e );background-image:-moz-linear-gradient( #f8d94c,#fadb4e );background-image:-ms-linear-gradient( #f8d94c,#fadb4e );background-image:-o-linear-gradient( #f8d94c,#fadb4e );background-image:linear-gradient( #f8d94c,#fadb4e )}.ui-btn-down-e:visited,.ui-btn-down-e:hover,.ui-btn-down-e a.ui-link-inherit{color:#333}.ui-btn-up-e,.ui-btn-hover-e,.ui-btn-down-e{font-family:Helvetica,Arial,sans-serif;text-decoration:none}a.ui-link-inherit{text-decoration:none!important}.ui-btn-active{border:1px solid #2373a5;background:#5393c5;font-weight:bold;color:#fff;cursor:pointer;text-shadow:0 1px 1px #3373a5;text-decoration:none;background-image:-webkit-gradient(linear,left top,left bottom,from( #5393c5 ),to( #6facd5 ));background-image:-webkit-linear-gradient( #5393c5,#6facd5 );background-image:-moz-linear-gradient( #5393c5,#6facd5 );background-image:-ms-linear-gradient( #5393c5,#6facd5 );background-image:-o-linear-gradient( #5393c5,#6facd5 );background-image:linear-gradient( #5393c5,#6facd5 );font-family:Helvetica,Arial,sans-serif}.ui-btn-active:visited,.ui-btn-active:hover,.ui-btn-active a.ui-link-inherit{color:#fff}.ui-btn-inner{border-top:1px solid #fff;border-color:rgba(255,255,255,.3)}.ui-corner-tl{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em}.ui-corner-tr{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bl{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-br{-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-top{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em}.ui-corner-bottom{-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-right{-moz-border-radius-topright:.6em;-webkit-border-top-right-radius:.6em;border-top-right-radius:.6em;-moz-border-radius-bottomright:.6em;-webkit-border-bottom-right-radius:.6em;border-bottom-right-radius:.6em}.ui-corner-left{-moz-border-radius-topleft:.6em;-webkit-border-top-left-radius:.6em;border-top-left-radius:.6em;-moz-border-radius-bottomleft:.6em;-webkit-border-bottom-left-radius:.6em;border-bottom-left-radius:.6em}.ui-corner-all{-moz-border-radius:.6em;-webkit-border-radius:.6em;border-radius:.6em}.ui-corner-none{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-br{border-bottom:rgb(130,130,130);border-bottom:rgba(130,130,130,.3);border-bottom-width:1px;border-bottom-style:solid}.ui-disabled{filter:Alpha(Opacity=30);opacity:.3;zoom:1}.ui-disabled,.ui-disabled a{cursor:default!important;pointer-events:none}.ui-icon,.ui-icon-searchfield:after{background:#666;background:rgba(0,0,0,.4);background-image:url('/static/themes/jquery.mobile-1.2.0/images/icons-18-white.png?88dfcab92eef');background-repeat:no-repeat;-moz-border-radius:9px;-webkit-border-radius:9px;border-radius:9px}.ui-icon-alt{background:#fff;background:rgba(255,255,255,.3);background-image:url('/static/themes/jquery.mobile-1.2.0/images/icons-18-black.png?88dfcab92eef');background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-resolution:240dpi){.ui-icon-plus,.ui-icon-minus,.ui-icon-delete,.ui-icon-arrow-r,.ui-icon-arrow-l,.ui-icon-arrow-u,.ui-icon-arrow-d,.ui-icon-check,.ui-icon-gear,.ui-icon-refresh,.ui-icon-forward,.ui-icon-back,.ui-icon-grid,.ui-icon-star,.ui-icon-alert,.ui-icon-info,.ui-icon-home,.ui-icon-search,.ui-icon-searchfield:after,.ui-icon-checkbox-off,.ui-icon-checkbox-on,.ui-icon-radio-off,.ui-icon-radio-on{background-image:url('/static/themes/jquery.mobile-1.2.0/images/icons-36-white.png?88dfcab92eef');-moz-background-size:776px 18px;-o-background-size:776px 18px;-webkit-background-size:776px 18px;background-size:776px 18px}.ui-icon-alt{background-image:url('/static/themes/jquery.mobile-1.2.0/images/icons-36-black.png?88dfcab92eef')}}.ui-icon-plus{background-position:-0 50%}.ui-icon-minus{background-position:-36px 50%}.ui-icon-delete{background-position:-72px 50%}.ui-icon-arrow-r{background-position:-108px 50%}.ui-icon-arrow-l{background-position:-144px 50%}.ui-icon-arrow-u{background-position:-180px 50%}.ui-icon-arrow-d{background-position:-216px 50%}.ui-icon-check{background-position:-252px 50%}.ui-icon-gear{background-position:-288px 50%}.ui-icon-refresh{background-position:-324px 50%}.ui-icon-forward{background-position:-360px 50%}.ui-icon-back{background-position:-396px 50%}.ui-icon-grid{background-position:-432px 50%}.ui-icon-star{background-position:-468px 50%}.ui-icon-alert{background-position:-504px 50%}.ui-icon-info{background-position:-540px 50%}.ui-icon-home{background-position:-576px 50%}.ui-icon-search,.ui-icon-searchfield:after{background-position:-612px 50%}.ui-icon-checkbox-off{background-position:-684px 50%}.ui-icon-checkbox-on{background-position:-648px 50%}.ui-icon-radio-off{background-position:-756px 50%}.ui-icon-radio-on{background-position:-720px 50%}.ui-checkbox .ui-icon,.ui-selectmenu-list .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.ui-icon-checkbox-off,.ui-icon-radio-off{background-color:transparent}.ui-checkbox-on .ui-icon,.ui-radio-on .ui-icon{background-color:#4596ce}.ui-icon-loading{background:url('/static/themes/jquery.mobile-1.2.0/images/ajax-loader.gif?88dfcab92eef');background-size:46px 46px}.ui-btn-corner-tl{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em}.ui-btn-corner-tr{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bl{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-br{-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-top{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em}.ui-btn-corner-bottom{-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-right{-moz-border-radius-topright:1em;-webkit-border-top-right-radius:1em;border-top-right-radius:1em;-moz-border-radius-bottomright:1em;-webkit-border-bottom-right-radius:1em;border-bottom-right-radius:1em}.ui-btn-corner-left{-moz-border-radius-topleft:1em;-webkit-border-top-left-radius:1em;border-top-left-radius:1em;-moz-border-radius-bottomleft:1em;-webkit-border-bottom-left-radius:1em;border-bottom-left-radius:1em}.ui-btn-corner-all{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em}.ui-corner-tl,.ui-corner-tr,.ui-corner-bl,.ui-corner-br,.ui-corner-top,.ui-corner-bottom,.ui-corner-right,.ui-corner-left,.ui-corner-all,.ui-btn-corner-tl,.ui-btn-corner-tr,.ui-btn-corner-bl,.ui-btn-corner-br,.ui-btn-corner-top,.ui-btn-corner-bottom,.ui-btn-corner-right,.ui-btn-corner-left,.ui-btn-corner-all{-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.ui-overlay{background:#666;filter:Alpha(Opacity=50);opacity:.5;position:absolute;width:100%;height:100%}.ui-overlay-shadow{-moz-box-shadow:0 0 12px rgba(0,0,0,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,.6);box-shadow:0 0 12px rgba(0,0,0,.6)}.ui-shadow{-moz-box-shadow:0 1px 4px rgba(0,0,0,.3);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.3);box-shadow:0 1px 4px rgba(0,0,0,.3)}.ui-bar-a .ui-shadow,.ui-bar-b .ui-shadow,.ui-bar-c .ui-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.ui-shadow-inset{-moz-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.2);box-shadow:inset 0 1px 4px rgba(0,0,0,.2)}.ui-icon-shadow{-moz-box-shadow:0 1px 0 rgba(255,255,255,.4);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:0 1px 0 rgba(255,255,255,.4)}.ui-btn:focus,.ui-link-inherit:focus{outline:0}.ui-btn.ui-focus{z-index:1}.ui-focus,.ui-btn:focus{-moz-box-shadow:inset 0 0 3px #387bbe,0px 0 9px #387bbe;-webkit-box-shadow:inset 0 0 3px #387bbe,0px 0 9px #387bbe;box-shadow:inset 0 0 3px #387bbe,0px 0 9px #387bbe}.ui-input-text.ui-focus,.ui-input-search.ui-focus{-moz-box-shadow:0 0 12px #387bbe;-webkit-box-shadow:0 0 12px #387bbe;box-shadow:0 0 12px #387bbe}.ui-mobile-nosupport-boxshadow *{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.ui-mobile-nosupport-boxshadow .ui-focus,.ui-mobile-nosupport-boxshadow .ui-btn:focus,.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus{outline-width:1px;outline-style:auto}.ui-mobile,.ui-mobile body{height:99.9%}.ui-mobile fieldset,.ui-page{padding:0;margin:0}.ui-mobile a img,.ui-mobile fieldset{border-width:0}.ui-mobile-viewport{margin:0;overflow-x:visible;-webkit-text-size-adjust:100%;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}body.ui-mobile-viewport,div.ui-mobile-viewport{overflow-x:hidden}.ui-mobile [data-role=page],.ui-mobile [data-role=dialog],.ui-page{top:0;left:0;width:100%;min-height:100%;position:absolute;display:none;border:0}.ui-mobile .ui-page-active{display:block;overflow:visible}.ui-page{outline:none}@media screen and (orientation:portrait){.ui-mobile,.ui-mobile .ui-page{min-height:420px}}@media screen and (orientation:landscape){.ui-mobile,.ui-mobile .ui-page{min-height:300px}}.ui-loading .ui-loader{display:block}.ui-loader{display:none;z-index:9999999;position:fixed;top:50%;left:50%;border:0}.ui-loader-default{background:none;filter:Alpha(Opacity=18);opacity:.18;width:46px;height:46px;margin-left:-23px;margin-top:-23px}.ui-loader-verbose{width:200px;filter:Alpha(Opacity=88);opacity:.88;box-shadow:0 1px 1px -1px #fff;height:auto;margin-left:-110px;margin-top:-43px;padding:10px}.ui-loader-default h1{font-size:0;width:0;height:0;overflow:hidden}.ui-loader-verbose h1{font-size:16px;margin:0;text-align:center}.ui-loader .ui-icon{background-color:#000;display:block;margin:0;width:44px;height:44px;padding:1px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px}.ui-loader-verbose .ui-icon{margin:0 auto 10px;filter:Alpha(Opacity=75);opacity:.75}.ui-loader-textonly{padding:15px;margin-left:-115px}.ui-loader-textonly .ui-icon{display:none}.ui-loader-fakefix{position:absolute}.ui-mobile-rendering > *{visibility:hidden}.ui-bar,.ui-body{position:relative;padding:.4em 15px;overflow:hidden;display:block;clear:both}.ui-bar{font-size:16px;margin:0}.ui-bar h1,.ui-bar h2,.ui-bar h3,.ui-bar h4,.ui-bar h5,.ui-bar h6{margin:0;padding:0;font-size:16px;display:inline-block}.ui-header,.ui-footer{position:relative;border-left-width:0;border-right-width:0;zoom:1}.ui-header .ui-btn-left,.ui-header .ui-btn-right,.ui-footer .ui-btn-left,.ui-footer .ui-btn-right{position:absolute;top:3px}.ui-header .ui-btn-left,.ui-footer .ui-btn-left{left:5px}.ui-header .ui-btn-right,.ui-footer .ui-btn-right{right:5px}.ui-footer .ui-btn-icon-notext,.ui-header .ui-btn-icon-notext{top:6px}.ui-header .ui-title,.ui-footer .ui-title{min-height:1.1em;text-align:center;font-size:16px;display:block;margin:.6em 30% .8em;padding:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;outline:0!important}.ui-footer .ui-title{margin:.6em 15px .8em}.ui-content{border-width:0;overflow:visible;overflow-x:hidden;padding:15px}.ui-icon{width:18px;height:18px}.ui-nojs{position:absolute;left:-9999px}.ui-hide-label label.ui-input-text,.ui-hide-label label.ui-select,.ui-hide-label label.ui-slider,.ui-hide-label label.ui-submit,.ui-hide-label .ui-controlgroup-label,.ui-hidden-accessible{position:absolute!important;left:-9999px;clip:rect(1px);clip:rect(1px,1px,1px,1px)}.ui-mobile-viewport-transitioning,.ui-mobile-viewport-transitioning .ui-page{width:100%;height:100%;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ui-page-pre-in{opacity:0}.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.out{-webkit-animation-timing-function:ease-in;-webkit-animation-duration:225ms;-moz-animation-timing-function:ease-in;-moz-animation-duration:225ms}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{from{opacity:1}to{opacity:0}}@-moz-keyframes fadeout{from{opacity:1}to{opacity:0}}.fade.out{opacity:0;-webkit-animation-duration:125ms;-webkit-animation-name:fadeout;-moz-animation-duration:125ms;-moz-animation-name:fadeout}.fade.in{opacity:1;-webkit-animation-duration:225ms;-webkit-animation-name:fadein;-moz-animation-duration:225ms;-moz-animation-name:fadein}.pop{-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%}.pop.in{-webkit-transform:scale(1);-moz-transform:scale(1);opacity:1;-webkit-animation-name:popin;-moz-animation-name:popin;-webkit-animation-duration:350ms;-moz-animation-duration:350ms}.pop.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;opacity:0;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.pop.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein}.pop.out.reverse{-webkit-transform:scale(.8);-moz-transform:scale(.8);-webkit-animation-name:popout;-moz-animation-name:popout}@-webkit-keyframes popin{from{-webkit-transform:scale(.8);opacity:0}to{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes popin{from{-moz-transform:scale(.8);opacity:0}to{-moz-transform:scale(1);opacity:1}}@-webkit-keyframes popout{from{-webkit-transform:scale(1);opacity:1}to{-webkit-transform:scale(.8);opacity:0}}@-moz-keyframes popout{from{-moz-transform:scale(1);opacity:1}to{-moz-transform:scale(.8);opacity:0}}@-webkit-keyframes slideinfromright{from{-webkit-transform:translateX(100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromright{from{-moz-transform:translateX(100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideinfromleft{from{-webkit-transform:translateX(-100%)}to{-webkit-transform:translateX(0)}}@-moz-keyframes slideinfromleft{from{-moz-transform:translateX(-100%)}to{-moz-transform:translateX(0)}}@-webkit-keyframes slideouttoleft{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(-100%)}}@-moz-keyframes slideouttoleft{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(-100%)}}@-webkit-keyframes slideouttoright{from{-webkit-transform:translateX(0)}to{-webkit-transform:translateX(100%)}}@-moz-keyframes slideouttoright{from{-moz-transform:translateX(0)}to{-moz-transform:translateX(100%)}}.slide.out,.slide.in{-webkit-animation-timing-function:ease-out;-webkit-animation-duration:350ms;-moz-animation-timing-function:ease-out;-moz-animation-duration:350ms}.slide.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft}.slide.in{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromright;-moz-transform:translateX(0);-moz-animation-name:slideinfromright}.slide.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright}.slide.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:slideinfromleft;-moz-transform:translateX(0);-moz-animation-name:slideinfromleft}.slidefade.out{-webkit-transform:translateX(-100%);-webkit-animation-name:slideouttoleft;-moz-transform:translateX(-100%);-moz-animation-name:slideouttoleft;-webkit-animation-duration:225ms;-moz-animation-duration:225ms}.slidefade.in{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:slideouttoright;-moz-transform:translateX(100%);-moz-animation-name:slideouttoright;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidefade.in.reverse{-webkit-transform:translateX(0);-webkit-animation-name:fadein;-moz-transform:translateX(0);-moz-animation-name:fadein;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}.slidedown.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slidedown.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfromtop;-moz-transform:translateY(0);-moz-animation-name:slideinfromtop;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slidedown.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slidedown.out.reverse{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-webkit-animation-name:slideouttotop;-moz-animation-name:slideouttotop;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfromtop{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfromtop{from{-moz-transform:translateY(-100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttotop{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(-100%)}}@-moz-keyframes slideouttotop{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(-100%)}}.slideup.out{-webkit-animation-name:fadeout;-moz-animation-name:fadeout;-webkit-animation-duration:100ms;-moz-animation-duration:100ms}.slideup.in{-webkit-transform:translateY(0);-webkit-animation-name:slideinfrombottom;-moz-transform:translateY(0);-moz-animation-name:slideinfrombottom;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.slideup.in.reverse{-webkit-animation-name:fadein;-moz-animation-name:fadein;-webkit-animation-duration:150ms;-moz-animation-duration:150ms}.slideup.out.reverse{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-webkit-animation-name:slideouttobottom;-moz-animation-name:slideouttobottom;-webkit-animation-duration:200ms;-moz-animation-duration:200ms}@-webkit-keyframes slideinfrombottom{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@-moz-keyframes slideinfrombottom{from{-moz-transform:translateY(100%)}to{-moz-transform:translateY(0)}}@-webkit-keyframes slideouttobottom{from{-webkit-transform:translateY(0)}to{-webkit-transform:translateY(100%)}}@-moz-keyframes slideouttobottom{from{-moz-transform:translateY(0)}to{-moz-transform:translateY(100%)}}.viewport-flip{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.flip{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-moz-backface-visibility:hidden;-moz-transform:translateX(0)}.flip.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-webkit-animation-duration:175ms;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-moz-animation-duration:175ms}.flip.in{-webkit-animation-name:flipintoright;-webkit-animation-duration:225ms;-moz-animation-name:flipintoright;-moz-animation-duration:225ms}.flip.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.flip.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.viewport-turn{-webkit-perspective:1000;-moz-perspective:1000;position:absolute}.turn{-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-origin:0;-moz-backface-visibility:hidden;-moz-transform:translateX(0);-moz-transform-origin:0}.turn.out{-webkit-transform:rotateY(-90deg) scale(.9);-webkit-animation-name:flipouttoleft;-moz-transform:rotateY(-90deg) scale(.9);-moz-animation-name:flipouttoleft;-webkit-animation-duration:125ms;-moz-animation-duration:125ms}.turn.in{-webkit-animation-name:flipintoright;-moz-animation-name:flipintoright;-webkit-animation-duration:250ms;-moz-animation-duration:250ms}.turn.out.reverse{-webkit-transform:rotateY(90deg) scale(.9);-webkit-animation-name:flipouttoright;-moz-transform:rotateY(90deg) scale(.9);-moz-animation-name:flipouttoright}.turn.in.reverse{-webkit-animation-name:flipintoleft;-moz-animation-name:flipintoleft}@-webkit-keyframes flipouttoleft{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(-90deg) scale(.9)}}@-moz-keyframes flipouttoleft{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(-90deg) scale(.9)}}@-webkit-keyframes flipouttoright{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(90deg) scale(.9)}}@-moz-keyframes flipouttoright{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(90deg) scale(.9)}}@-webkit-keyframes flipintoleft{from{-webkit-transform:rotateY(-90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoleft{from{-moz-transform:rotateY(-90deg) scale(.9)}to{-moz-transform:rotateY(0)}}@-webkit-keyframes flipintoright{from{-webkit-transform:rotateY(90deg) scale(.9)}to{-webkit-transform:rotateY(0)}}@-moz-keyframes flipintoright{from{-moz-transform:rotateY(90deg) scale(.9)}to{-moz-transform:rotateY(0)}}.flow{-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);-moz-box-shadow:0 0 20px rgba(0,0,0,.4)}.ui-dialog.flow{-webkit-transform-origin:none;-moz-transform-origin:none;-webkit-box-shadow:none;-moz-box-shadow:none}.flow.out{-webkit-transform:translateX(-100%) scale(.7);-webkit-animation-name:flowouttoleft;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(-100%) scale(.7);-moz-animation-name:flowouttoleft;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.in{-webkit-transform:translateX(0) scale(1);-webkit-animation-name:flowinfromright;-webkit-animation-timing-function:ease;-webkit-animation-duration:350ms;-moz-transform:translateX(0) scale(1);-moz-animation-name:flowinfromright;-moz-animation-timing-function:ease;-moz-animation-duration:350ms}.flow.out.reverse{-webkit-transform:translateX(100%);-webkit-animation-name:flowouttoright;-moz-transform:translateX(100%);-moz-animation-name:flowouttoright}.flow.in.reverse{-webkit-animation-name:flowinfromleft;-moz-animation-name:flowinfromleft}@-webkit-keyframes flowouttoleft{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(-100%) scale(.7)}}@-moz-keyframes flowouttoleft{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(-100%) scale(.7)}}@-webkit-keyframes flowouttoright{0%{-webkit-transform:translateX(0) scale(1)}60%,70%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(100%) scale(.7)}}@-moz-keyframes flowouttoright{0%{-moz-transform:translateX(0) scale(1)}60%,70%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(100%) scale(.7)}}@-webkit-keyframes flowinfromleft{0%{-webkit-transform:translateX(-100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromleft{0%{-moz-transform:translateX(-100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}@-webkit-keyframes flowinfromright{0%{-webkit-transform:translateX(100%) scale(.7)}30%,40%{-webkit-transform:translateX(0) scale(.7)}100%{-webkit-transform:translateX(0) scale(1)}}@-moz-keyframes flowinfromright{0%{-moz-transform:translateX(100%) scale(.7)}30%,40%{-moz-transform:translateX(0) scale(.7)}100%{-moz-transform:translateX(0) scale(1)}}.ui-grid-a,.ui-grid-b,.ui-grid-c,.ui-grid-d{overflow:hidden}.ui-block-a,.ui-block-b,.ui-block-c,.ui-block-d,.ui-block-e{margin:0;padding:0;border:0;float:left;min-height:1px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui-grid-solo .ui-block-a{display:block;float:none}.ui-grid-a .ui-block-a,.ui-grid-a .ui-block-b{width:49.95%}.ui-grid-a >:nth-child(n){width:50%;margin-right:-.5px}.ui-grid-a .ui-block-a{clear:left}.ui-grid-b .ui-block-a,.ui-grid-b .ui-block-b,.ui-grid-b .ui-block-c{width:33.25%}.ui-grid-b >:nth-child(n){width:33.333%;margin-right:-.5px}.ui-grid-b .ui-block-a{clear:left}.ui-grid-c .ui-block-a,.ui-grid-c .ui-block-b,.ui-grid-c .ui-block-c,.ui-grid-c .ui-block-d{width:24.925%}.ui-grid-c >:nth-child(n){width:25%;margin-right:-.5px}.ui-grid-c .ui-block-a{clear:left}.ui-grid-d .ui-block-a,.ui-grid-d .ui-block-b,.ui-grid-d .ui-block-c,.ui-grid-d .ui-block-d,.ui-grid-d .ui-block-e{width:19.925%}.ui-grid-d >:nth-child(n){width:20%}.ui-grid-d .ui-block-a{clear:left}.ui-header-fixed,.ui-footer-fixed{left:0;right:0;width:100%;position:fixed;z-index:1000}.ui-header-fixed{top:0}.ui-footer-fixed{bottom:0}.ui-header-fullscreen,.ui-footer-fullscreen{filter:Alpha(Opacity=90);opacity:.9}.ui-page-header-fixed{padding-top:2.6875em}.ui-page-footer-fixed{padding-bottom:2.6875em}.ui-page-header-fullscreen .ui-content,.ui-page-footer-fullscreen .ui-content{padding:0}.ui-fixed-hidden{position:absolute}.ui-page-header-fullscreen .ui-fixed-hidden,.ui-page-footer-fullscreen .ui-fixed-hidden{left:-9999px}.ui-header-fixed .ui-btn,.ui-footer-fixed .ui-btn{z-index:10}.ui-navbar{max-width:100%}.ui-navbar.ui-mini{margin:0}.ui-navbar ul:before,.ui-navbar ul:after{content:" ";display:table}.ui-navbar ul:after{clear:both}.ui-navbar ul{list-style:none;margin:0;padding:0;position:relative;display:block;border:0;max-width:100%;overflow:visible;zoom:1}.ui-navbar li .ui-btn{display:block;text-align:center;margin:0 -1px 0 0;border-right-width:0}.ui-navbar li .ui-btn-icon-right .ui-icon{right:6px}.ui-navbar li:last-child .ui-btn,.ui-navbar .ui-grid-duo .ui-block-b .ui-btn{margin-right:0;border-right-width:1px}.ui-header .ui-navbar li:last-child .ui-btn,.ui-footer .ui-navbar li:last-child .ui-btn,.ui-header .ui-navbar .ui-grid-duo .ui-block-b .ui-btn,.ui-footer .ui-navbar .ui-grid-duo .ui-block-b .ui-btn{margin-right:-1px;border-right-width:0}.ui-navbar .ui-grid-duo li.ui-block-a:last-child .ui-btn{margin-right:-1px;border-right-width:1px}.ui-header .ui-navbar li .ui-btn,.ui-footer .ui-navbar li .ui-btn{border-top-width:0;border-bottom-width:0}.ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn,.ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn{margin-right:-5px}.ui-header .ui-navbar .ui-grid-c li.ui-block-d .ui-btn,.ui-footer .ui-navbar .ui-grid-c li.ui-block-d .ui-btn,.ui-header .ui-navbar .ui-grid-d li.ui-block-e .ui-btn,.ui-footer .ui-navbar .ui-grid-d li.ui-block-e .ui-btn{margin-right:-4px}.ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn-icon-right .ui-icon,.ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn-icon-right .ui-icon,.ui-header .ui-navbar .ui-grid-c li.ui-block-d .ui-btn-icon-right .ui-icon,.ui-footer .ui-navbar .ui-grid-c li.ui-block-d .ui-btn-icon-right .ui-icon,.ui-header .ui-navbar .ui-grid-d li.ui-block-e .ui-btn-icon-right .ui-icon,.ui-footer .ui-navbar .ui-grid-d li.ui-block-e .ui-btn-icon-right .ui-icon{right:8px}.ui-navbar li .ui-btn .ui-btn-inner{padding-top:.7em;padding-bottom:.8em}.ui-navbar li .ui-btn-icon-top .ui-btn-inner{padding-top:30px}.ui-navbar li .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:30px}.ui-btn{display:block;text-align:center;cursor:pointer;position:relative;margin:.5em 0;padding:0}.ui-mini{margin-top:.25em;margin-bottom:.25em}.ui-btn-left,.ui-btn-right,.ui-input-clear,.ui-btn-inline,.ui-grid-a .ui-btn,.ui-grid-b .ui-btn,.ui-grid-c .ui-btn,.ui-grid-d .ui-btn,.ui-grid-e .ui-btn,.ui-grid-solo .ui-btn{margin-right:5px;margin-left:5px}.ui-btn-inner{font-size:16px;padding:.6em 20px;min-width:.75em;display:block;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;zoom:1}.ui-btn input,.ui-btn button{z-index:2}.ui-btn-left,.ui-btn-right,.ui-btn-inline{display:inline-block;vertical-align:middle}.ui-mobile .ui-btn-left,.ui-mobile .ui-btn-right{margin:0}.ui-btn-block{display:block}.ui-header > .ui-btn,.ui-footer > .ui-btn{display:inline-block;margin:0}.ui-header .ui-btn-block,.ui-footer .ui-btn-block{display:block}.ui-header .ui-btn-inner,.ui-footer .ui-btn-inner,.ui-mini .ui-btn-inner{font-size:12.5px;padding:.55em 11px .5em}.ui-fullsize .ui-btn-inner,.ui-fullsize .ui-btn-inner{font-size:16px;padding:.6em 20px}.ui-btn-icon-notext{width:24px;height:24px}.ui-btn-icon-notext .ui-btn-inner{padding:0;height:100%}.ui-btn-icon-notext .ui-btn-inner .ui-icon{margin:2px 1px 2px 3px;float:left}.ui-btn-text{position:relative;z-index:1;width:100%;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.ui-btn-icon-notext .ui-btn-text{position:absolute;left:-9999px}.ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-btn-icon-right .ui-btn-inner{padding-right:40px}.ui-btn-icon-top .ui-btn-inner{padding-top:40px}.ui-btn-icon-bottom .ui-btn-inner{padding-bottom:40px}.ui-header .ui-btn-icon-left .ui-btn-inner,.ui-footer .ui-btn-icon-left .ui-btn-inner,.ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-mini .ui-btn-icon-left .ui-btn-inner{padding-left:30px}.ui-header .ui-btn-icon-right .ui-btn-inner,.ui-footer .ui-btn-icon-right .ui-btn-inner,.ui-mini.ui-btn-icon-right .ui-btn-inner,.ui-mini .ui-btn-icon-right .ui-btn-inner{padding-right:30px}.ui-header .ui-btn-icon-top .ui-btn-inner,.ui-footer .ui-btn-icon-top .ui-btn-inner{padding:30px 3px .5em 3px}.ui-mini.ui-btn-icon-top .ui-btn-inner,.ui-mini .ui-btn-icon-top .ui-btn-inner{padding-top:30px}.ui-header .ui-btn-icon-bottom .ui-btn-inner,.ui-footer .ui-btn-icon-bottom .ui-btn-inner{padding:.55em 3px 30px 3px}.ui-mini.ui-btn-icon-bottom .ui-btn-inner,.ui-mini .ui-btn-icon-bottom .ui-btn-inner{padding-bottom:30px}.ui-btn-icon-notext .ui-icon{display:block;z-index:0}.ui-btn-icon-left > .ui-btn-inner > .ui-icon,.ui-btn-icon-right > .ui-btn-inner > .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-btn-icon-top .ui-btn-inner .ui-icon,.ui-btn-icon-bottom .ui-btn-inner .ui-icon{position:absolute;left:50%;margin-left:-9px}.ui-btn-icon-left .ui-icon{left:10px}.ui-btn-icon-right .ui-icon{right:10px}.ui-btn-icon-top .ui-icon{top:10px}.ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-header .ui-btn-icon-left .ui-icon,.ui-footer .ui-btn-icon-left .ui-icon,.ui-mini.ui-btn-icon-left .ui-icon,.ui-mini .ui-btn-icon-left .ui-icon{left:5px}.ui-header .ui-btn-icon-right .ui-icon,.ui-footer .ui-btn-icon-right .ui-icon,.ui-mini.ui-btn-icon-right .ui-icon,.ui-mini .ui-btn-icon-right .ui-icon{right:5px}.ui-header .ui-btn-icon-top .ui-icon,.ui-footer .ui-btn-icon-top .ui-icon,.ui-mini.ui-btn-icon-top .ui-icon,.ui-mini .ui-btn-icon-top .ui-icon{top:5px}.ui-header .ui-btn-icon-bottom .ui-icon,.ui-footer .ui-btn-icon-bottom .ui-icon,.ui-mini.ui-btn-icon-bottom .ui-icon,.ui-mini .ui-btn-icon-bottom .ui-icon{bottom:5px}.ui-btn-hidden{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;cursor:pointer;background:#fff;background:rgba(255,255,255,0);filter:Alpha(Opacity=0);opacity:.1;font-size:1px;border:none;text-indent:-9999px}.ui-disabled .ui-btn-hidden{display:none}.ui-disabled{z-index:1}.ui-field-contain .ui-btn.ui-submit{margin:0}label.ui-submit{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}@media all and (min-width:450px){.ui-field-contain label.ui-submit{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-btn.ui-submit{width:78%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.ui-hide-label .ui-btn.ui-submit{width:auto;display:block}}.ui-collapsible-inset{margin:.5em 0}.ui-collapsible-heading{font-size:16px;display:block;margin:0 -15px;padding:0;position:relative}.ui-collapsible-inset .ui-collapsible-heading{margin:0}.ui-collapsible-heading .ui-btn{text-align:left;margin:0;border-left-width:0;border-right-width:0}.ui-collapsible-inset .ui-collapsible-heading .ui-btn{border-right-width:1px;border-left-width:1px}.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn{border-top-width:0}.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn{border-top-width:1px}.ui-collapsible-heading .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner{padding-left:40px}.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner{padding-left:12px;padding-right:40px}.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner{padding-right:40px;text-align:center}.ui-collapsible-heading .ui-btn span.ui-btn{position:absolute;left:6px;top:50%;margin:-12px 0 0 0;width:20px;height:20px;padding:1px 0 1px 2px;text-indent:-9999px}.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner{padding:10px 0}.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon{left:0;margin-top:-10px}.ui-collapsible-heading-status{position:absolute;top:-9999px;left:0}.ui-collapsible-content{display:block;margin:0 -15px;padding:10px 15px;border-left-width:0;border-right-width:0;border-top:none;background-image:none}.ui-collapsible-inset .ui-collapsible-content{margin:0;border-right-width:1px;border-left-width:1px}.ui-collapsible-content-collapsed{display:none}.ui-collapsible-set{margin:.5em 0}.ui-collapsible-set .ui-collapsible{margin:-1px 0 0}.ui-collapsible-set .ui-collapsible:first-child{margin-top:0}.ui-controlgroup,fieldset.ui-controlgroup{padding:0;margin:.5em 0;zoom:1}.ui-controlgroup.ui-mini,fieldset.ui-controlgroup.ui-mini{margin:.25em 0}.ui-field-contain .ui-controlgroup,.ui-field-contain fieldset.ui-controlgroup{margin:0}.ui-bar .ui-controlgroup{margin:0 5px}.ui-controlgroup-label{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .4em}.ui-controlgroup li{list-style:none}.ui-controlgroup-vertical .ui-btn,.ui-controlgroup-vertical .ui-checkbox,.ui-controlgroup-vertical .ui-radio{margin:0;border-bottom-width:0}.ui-controlgroup-vertical .ui-controlgroup-last{border-bottom-width:1px}.ui-controlgroup-controls label.ui-select{position:absolute;left:-9999px}.ui-controlgroup .ui-btn-icon-notext{width:auto;height:auto;top:auto}.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner{height:20px;padding:.6em 20px .6em 20px}.ui-controlgroup-horizontal .ui-btn-icon-notext .ui-btn-inner{width:18px}.ui-controlgroup.ui-mini .ui-btn-icon-notext .ui-btn-inner,.ui-header .ui-controlgroup .ui-btn-icon-notext .ui-btn-inner,.ui-footer .ui-controlgroup .ui-btn-icon-notext .ui-btn-inner{height:16px;padding:.55em 11px .5em 11px}.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner .ui-icon{position:absolute;top:50%;right:50%;margin:-9px -9px 0 0}.ui-controlgroup-horizontal .ui-controlgroup-controls:before,.ui-controlgroup-horizontal .ui-controlgroup-controls:after{content:"";display:table}.ui-controlgroup-horizontal .ui-controlgroup-controls:after{clear:both}.ui-controlgroup-horizontal .ui-controlgroup-controls{display:inline-block;vertical-align:middle;zoom:1}.ui-controlgroup-horizontal .ui-btn-inner{text-align:center}.ui-controlgroup-horizontal.ui-mini .ui-btn-inner{height:16px;line-height:16px}.ui-controlgroup-horizontal .ui-btn,.ui-controlgroup-horizontal .ui-select,.ui-controlgroup-horizontal .ui-checkbox,.ui-controlgroup-horizontal .ui-radio{float:left;clear:none;margin:0 -1px 0 0}.ui-controlgroup-horizontal .ui-select .ui-btn,.ui-controlgroup-horizontal .ui-checkbox .ui-btn,.ui-controlgroup-horizontal .ui-radio .ui-btn{float:none;margin:0}.ui-controlgroup-horizontal .ui-controlgroup-last,.ui-controlgroup-horizontal .ui-select:last-child,.ui-controlgroup-horizontal .ui-checkbox:last-child,.ui-controlgroup-horizontal .ui-radio:last-child{margin-right:0}.ui-controlgroup .ui-checkbox label,.ui-controlgroup .ui-radio label{font-size:16px}@media all and (min-width:450px){.ui-field-contain .ui-controlgroup-label{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-controlgroup-controls{width:78%;display:inline-block}.ui-field-contain .ui-controlgroup .ui-select{width:100%;display:block}.ui-field-contain .ui-controlgroup-horizontal .ui-select{width:auto}.ui-hide-label .ui-controlgroup-controls{width:100%}}.ui-dialog{background:none!important}.ui-dialog-contain{width:92.5%;max-width:500px;margin:10% auto 15px auto;padding:0;position:relative;top:-15px}.ui-dialog-contain > .ui-header,.ui-dialog-contain > .ui-content,.ui-dialog-contain > .ui-footer{display:block;position:relative;width:auto;margin:0}.ui-dialog-contain > .ui-header{border:none;overflow:hidden;z-index:10;padding:0}.ui-dialog-contain > .ui-content{padding:15px}.ui-dialog-contain > .ui-footer{z-index:10;padding:0 15px}.ui-popup-open .ui-header-fixed,.ui-popup-open .ui-footer-fixed{position:absolute!important}.ui-popup-screen{background-image:url('data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');top:0;left:0;right:0;bottom:1px;position:absolute;filter:Alpha(Opacity=0);opacity:0;z-index:1099}.ui-popup-screen.in{opacity:0.5;filter:Alpha(Opacity=50)}.ui-popup-screen.out{opacity:0;filter:Alpha(Opacity=0)}.ui-popup-container{z-index:1100;display:inline-block;position:absolute;padding:0;outline:0}.ui-popup{position:relative}.ui-popup.ui-content,.ui-popup .ui-content{overflow:visible}.ui-popup > p,.ui-popup > h1,.ui-popup > h2,.ui-popup > h3,.ui-popup > h4,.ui-popup > h5,.ui-popup > h6{margin:.5em 7px}.ui-popup > span{display:block;margin:.5em 7px}.ui-popup .ui-title{font-size:16px;font-weight:bold;margin-top:.5em;margin-bottom:.5em}.ui-popup-container .ui-content > p,.ui-popup-container .ui-content > h1,.ui-popup-container .ui-content > h2,.ui-popup-container .ui-content > h3,.ui-popup-container .ui-content > h4,.ui-popup-container .ui-content > h5,.ui-popup-container .ui-content > h6{margin:.5em 0}.ui-popup-container .ui-content > span{margin:0}.ui-popup-container .ui-content > p:first-child,.ui-popup-container .ui-content > h1:first-child,.ui-popup-container .ui-content > h2:first-child,.ui-popup-container .ui-content > h3:first-child,.ui-popup-container .ui-content > h4:first-child,.ui-popup-container .ui-content > h5:first-child,.ui-popup-container .ui-content > h6:first-child{margin-top:0}.ui-popup-container .ui-content > p:last-child,.ui-popup-container .ui-content > h1:last-child,.ui-popup-container .ui-content > h2:last-child,.ui-popup-container .ui-content > h3:last-child,.ui-popup-container .ui-content > h4:last-child,.ui-popup-container .ui-content > h5:last-child,.ui-popup-container .ui-content > h6:last-child{margin-bottom:0}.ui-popup > img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle}.ui-popup iframe{vertical-align:middle}@media all and (min-width:450px){.ui-popup .ui-field-contain label.ui-submit,.ui-popup .ui-field-contain .ui-controlgroup-label,.ui-popup .ui-field-contain label.ui-select,.ui-popup .ui-field-contain label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}.ui-popup .ui-field-contain .ui-btn.ui-submit,.ui-popup .ui-field-contain .ui-controlgroup-controls,.ui-popup .ui-field-contain .ui-select,.ui-popup .ui-field-contain input.ui-input-text,.ui-popup .ui-field-contain textarea.ui-input-text,.ui-popup .ui-field-contain .ui-input-search{width:100%;display:block}}.ui-popup > .ui-btn-left,.ui-popup > .ui-btn-right{position:absolute;top:-9px;margin:0;z-index:1101}.ui-popup > .ui-btn-left{left:-9px}.ui-popup > .ui-btn-right{right:-9px}.ui-popup.ui-corner-all > .ui-header,.ui-popup.ui-corner-all ~ .ui-content,.ui-popup.ui-corner-all > .ui-content:first-child{-webkit-border-top-left-radius:inherit;border-top-left-radius:inherit;-webkit-border-top-right-radius:inherit;border-top-right-radius:inherit}.ui-popup.ui-corner-all > .ui-content,.ui-popup.ui-corner-all > .ui-footer,.ui-popup.ui-corner-all > .ui-header:nth-child(n):last-child{-webkit-border-bottom-left-radius:inherit;border-bottom-left-radius:inherit;-webkit-border-bottom-right-radius:inherit;border-bottom-right-radius:inherit}.ui-popup.ui-corner-all > .ui-content:nth-child(2),.ui-popup.ui-corner-all > .ui-header:nth-child(2){-webkit-border-top-left-radius:0;border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-right-radius:0}.ui-popup.ui-corner-all > .ui-content:nth-last-child(1n+2),.ui-popup.ui-corner-all > .ui-footer:nth-last-child(1n+2){-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0}.ui-popup.ui-corner-all > .ui-header:only-child,.ui-popup.ui-corner-all > .ui-footer:only-child{-webkit-border-radius:inherit;border-radius:inherit}.ui-checkbox,.ui-radio{position:relative;clear:both;margin:0;z-index:1}.ui-checkbox .ui-btn,.ui-radio .ui-btn{margin-top:.5em;margin-bottom:.5em;text-align:left;z-index:2}.ui-checkbox .ui-btn.ui-mini,.ui-radio .ui-btn.ui-mini{margin:.25em 0}.ui-controlgroup .ui-checkbox .ui-btn,.ui-controlgroup .ui-radio .ui-btn{margin:0}.ui-checkbox .ui-btn-inner,.ui-radio .ui-btn-inner{white-space:normal}.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner{padding-left:45px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner{padding-left:36px}.ui-checkbox .ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-btn-icon-right .ui-btn-inner{padding-right:45px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:36px}.ui-checkbox .ui-btn-icon-top .ui-btn-inner,.ui-radio .ui-btn-icon-top .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner,.ui-radio .ui-btn-icon-bottom .ui-btn-inner{padding-right:0;padding-left:0;text-align:center}.ui-checkbox .ui-icon,.ui-radio .ui-icon{top:1.1em}.ui-checkbox .ui-btn-icon-left .ui-icon,.ui-radio .ui-btn-icon-left .ui-icon{left:15px}.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon,.ui-radio .ui-mini.ui-btn-icon-left .ui-icon{left:9px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox .ui-btn-icon-top .ui-icon,.ui-radio .ui-btn-icon-top .ui-icon{top:10px}.ui-checkbox .ui-btn-icon-bottom .ui-icon,.ui-radio .ui-btn-icon-bottom .ui-icon{top:auto;bottom:10px}.ui-checkbox .ui-btn-icon-right .ui-icon,.ui-radio .ui-btn-icon-right .ui-icon{right:15px}.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon,.ui-radio .ui-mini.ui-btn-icon-right .ui-icon{right:9px}.ui-checkbox input,.ui-radio input{position:absolute;left:20px;top:50%;width:10px;height:10px;margin:-5px 0 0 0;outline:0!important;z-index:1}.ui-field-contain,fieldset.ui-field-contain{padding:.8em 0;margin:0;border-width:0 0 1px 0;overflow:visible}.ui-field-contain:last-child{border-bottom-width:0}.ui-field-contain{max-width:100%}@media all and (min-width:450px){.ui-field-contain,.ui-mobile fieldset.ui-field-contain{border-width:0;padding:0;margin:1em 0}}.ui-select{display:block;position:relative}.ui-select select{position:absolute;left:-9999px;top:-9999px}.ui-select .ui-btn{overflow:hidden;opacity:1}.ui-field-contain .ui-select .ui-btn{margin:0}.ui-select .ui-btn select{cursor:pointer;-webkit-appearance:none;left:0;top:0;width:100%;min-height:1.5em;min-height:100%;height:3em;max-height:100%;filter:Alpha(Opacity=0);opacity:0;z-index:2}.ui-select .ui-disabled{opacity:.3}.ui-select .ui-disabled select{display:none}@-moz-document url-prefix(){.ui-select .ui-btn select{opacity:0.0001}}.ui-select .ui-btn.ui-select-nativeonly{border-radius:0;border:0}.ui-select .ui-btn.ui-select-nativeonly select{opacity:1;text-indent:0;display:block}.ui-select .ui-disabled.ui-select-nativeonly .ui-btn-inner{opacity:0}.ui-select .ui-btn-icon-right .ui-btn-inner,.ui-select .ui-li-has-count .ui-btn-inner{padding-right:45px}.ui-select .ui-mini.ui-btn-icon-right .ui-btn-inner{padding-right:32px}.ui-select .ui-btn-icon-right.ui-li-has-count .ui-btn-inner{padding-right:80px}.ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-btn-inner{padding-right:67px}.ui-select .ui-btn-icon-right .ui-icon{right:15px}.ui-select .ui-mini.ui-btn-icon-right .ui-icon{right:7px}.ui-select .ui-btn-icon-right.ui-li-has-count .ui-li-count{right:45px}.ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-li-count{right:32px}label.ui-select{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}.ui-select .ui-btn-text,.ui-selectmenu .ui-btn-text{display:block;min-height:1em;overflow:hidden!important}.ui-select .ui-btn-text{text-overflow:ellipsis}.ui-selectmenu{padding:6px;min-width:160px}.ui-selectmenu .ui-listview{margin:0}.ui-selectmenu .ui-btn.ui-li-divider{cursor:default}.ui-selectmenu-hidden{top:-99999px;left:-9999px}.ui-screen-hidden,.ui-selectmenu-list .ui-li .ui-icon{display:none}.ui-selectmenu-list .ui-li .ui-icon{display:block}.ui-li.ui-selectmenu-placeholder{display:none}.ui-selectmenu .ui-header{margin:0;padding:0}.ui-selectmenu .ui-header .ui-title{margin:0.6em 46px 0.8em}@media all and (min-width:450px){.ui-field-contain label.ui-select{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain .ui-select{width:78%;display:inline-block}.ui-hide-label .ui-select{width:100%}}.ui-selectmenu .ui-header h1:after{content:'.';visibility:hidden}label.ui-input-text{font-size:16px;line-height:1.4;display:block;font-weight:normal;margin:0 0 .3em}input.ui-input-text,textarea.ui-input-text{background-image:none;padding:.4em;margin:.5em 0;line-height:1.4;font-size:16px;display:block;width:100%;outline:0}input.ui-input-text.ui-mini,textarea.ui-input-text.ui-mini{margin:.25em 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text{margin:0}input.ui-input-text,textarea.ui-input-text,.ui-input-search{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}input.ui-input-text{-webkit-appearance:none}textarea.ui-input-text{height:50px;-webkit-transition:height 200ms linear;-moz-transition:height 200ms linear;-o-transition:height 200ms linear;transition:height 200ms linear}.ui-input-search{padding:0 30px;margin:.5em 0;background-image:none;position:relative}.ui-input-search.ui-mini{margin:.25em 0}.ui-field-contain .ui-input-search{margin:0}.ui-icon-searchfield:after{position:absolute;left:7px;top:50%;margin-top:-9px;content:"";width:18px;height:18px;opacity:.5}.ui-input-search input.ui-input-text{border:none;width:98%;padding:.4em 0;margin:0;display:block;background:transparent none;outline:0!important}.ui-input-search .ui-input-clear{position:absolute;right:0;top:50%;margin-top:-13px}.ui-mini .ui-input-clear{right:-3px}.ui-input-search .ui-input-clear-hidden{display:none}input.ui-mini,.ui-mini input,textarea.ui-mini{font-size:14px}textarea.ui-mini{height:45px}@media all and (min-width:450px){.ui-field-contain label.ui-input-text{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain input.ui-input-text,.ui-field-contain textarea.ui-input-text,.ui-field-contain .ui-input-search{width:78%;display:inline-block}.ui-hide-label input.ui-input-text,.ui-hide-label textarea.ui-input-text,.ui-hide-label .ui-input-search{width:100%}.ui-input-search input.ui-input-text{width:98%}}.ui-listview{margin:0}ol.ui-listview,ol.ui-listview .ui-li-divider{counter-reset:listnumbering}.ui-content .ui-listview{margin:-15px}.ui-collapsible-content > .ui-listview{margin:-10px -15px}.ui-content .ui-listview-inset{margin:1em 0}.ui-collapsible-content .ui-listview-inset{margin:.5em 0}.ui-listview,.ui-li{list-style:none;padding:0}.ui-li,.ui-li.ui-field-contain{display:block;margin:0;position:relative;overflow:visible;text-align:left;border-width:0;border-top-width:1px}.ui-li.ui-btn{margin:0}.ui-li .ui-btn-text a.ui-link-inherit{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-static{background-image:none}.ui-li-divider{padding:.5em 15px;font-size:14px;font-weight:bold}ol.ui-listview .ui-link-inherit:before,ol.ui-listview .ui-li-static:before,.ui-li-dec{font-size:.8em;display:inline-block;padding-right:.3em;font-weight:normal;counter-increment:listnumbering;content:counter(listnumbering) ". "}ol.ui-listview .ui-li-jsnumbering:before{content:""!important}.ui-listview-inset .ui-li{border-right-width:1px;border-left-width:1px}.ui-li-last,.ui-li.ui-field-contain.ui-li-last{border-bottom-width:1px}.ui-collapsible [class*="ui-body"] > .ui-listview:not(.ui-listview-inset) .ui-li-last{border-bottom-width:0}.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li:first-child{border-top-width:0}.ui-collapsible-content > .ui-listview:not(.ui-listview-inset),.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li-last{-webkit-border-bottom-left-radius:inherit;-webkit-border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li-last .ui-li-link-alt{-webkit-border-bottom-right-radius:inherit;border-bottom-right-radius:inherit}.ui-li>.ui-btn-inner{display:block;position:relative;padding:0}.ui-li .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li{padding:.7em 15px;display:block}.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-thumb{min-height:60px;padding-left:100px}.ui-li-has-icon .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-icon{min-height:20px;padding-left:40px}.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-count,.ui-li-divider.ui-li-has-count{padding-right:45px}.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow{padding-right:40px}.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-arrow.ui-li-has-count{padding-right:75px}.ui-li-heading{font-size:16px;font-weight:bold;display:block;margin:.6em 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-desc{font-size:12px;font-weight:normal;display:block;margin:-.5em 0 .6em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ui-li-thumb,.ui-listview .ui-li-icon{position:absolute;left:1px;top:0;max-height:80px;max-width:80px}.ui-listview .ui-li-icon{max-height:16px;max-width:16px;left:10px;top:.9em}.ui-li-thumb,.ui-listview .ui-li-icon,.ui-li-content{float:left;margin-right:10px}.ui-li-aside{float:right;width:50%;text-align:right;margin:.3em 0}@media all and (min-width:480px){.ui-li-aside{width:45%}}.ui-li-divider{cursor:default}.ui-li-has-alt .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt{padding-right:53px}.ui-li-has-alt.ui-li-has-count .ui-btn-inner a.ui-link-inherit,.ui-li-static.ui-li-has-alt.ui-li-has-count{padding-right:88px}.ui-li-has-count .ui-li-count{position:absolute;font-size:11px;font-weight:bold;padding:.2em .5em;top:50%;margin-top:-.9em;right:10px}.ui-li-has-count.ui-li-divider .ui-li-count,.ui-li-has-count .ui-link-inherit .ui-li-count{margin-top:-.95em}.ui-li-has-arrow.ui-li-has-count .ui-li-count{right:40px}.ui-li-has-alt.ui-li-has-count .ui-li-count{right:53px}.ui-li-link-alt{position:absolute;width:40px;height:100%;border-width:0;border-left-width:1px;top:0;right:0;margin:0;padding:0;z-index:2}.ui-li-link-alt .ui-btn{overflow:hidden;position:absolute;right:8px;top:50%;margin:-13px 0 0 0;border-bottom-width:1px;z-index:-1}.ui-li-link-alt .ui-btn-inner{padding:0;height:100%;position:absolute;width:100%;top:0;left:0}.ui-li-link-alt .ui-btn .ui-icon{right:50%;margin-right:-9px}.ui-li-link-alt .ui-btn-icon-notext .ui-btn-inner .ui-icon{position:absolute;top:50%;margin-top:-9px}.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner{border-top:0}.ui-listview-filter{border-width:0;overflow:hidden;margin:-15px -15px 15px -15px}.ui-collapsible-content .ui-listview-filter{margin:-10px -15px 10px -15px;border-bottom:inherit}.ui-listview-filter-inset{margin:-15px -5px;background:transparent}.ui-collapsible-content .ui-listview-filter-inset{margin:-5px;border-bottom-width:0}.ui-listview-filter .ui-input-search{margin:5px;width:auto;display:block}.ui-li.ui-screen-hidden{display:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.ui-li .ui-btn-text{overflow:visible}}label.ui-slider{font-size:16px;line-height:1.4;font-weight:normal;margin:0 0 .3em;display:block}input.ui-slider-input,.ui-field-contain input.ui-slider-input{display:inline-block;width:50px;background-image:none;padding:.4em;margin:.5em 0;line-height:1.4;font-size:16px;outline:0}input.ui-slider-input.ui-mini,.ui-field-contain input.ui-slider-input.ui-mini{width:45px;margin:.25em 0;font-size:14px}.ui-field-contain input.ui-slider-input{margin:0}input.ui-slider-input,.ui-field-contain input.ui-slider-input{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box}.ui-slider-input::-webkit-outer-spin-button{margin:0}select.ui-slider-switch{display:none}div.ui-slider{position:relative;display:inline-block;overflow:visible;height:15px;padding:0;margin:0 2% 0 20px;top:4px;width:65%}div.ui-slider-mini{height:12px;margin-left:10px;top:2px}div.ui-slider-bg{border:none;height:100%;padding-right:8px}.ui-controlgroup a.ui-slider-handle,a.ui-btn.ui-slider-handle{position:absolute;z-index:1;top:50%;width:28px;height:28px;margin:-15px 0 0 -15px;outline:0}a.ui-btn.ui-slider-handle .ui-btn-inner{padding:0;height:100%}div.ui-slider-mini a.ui-slider-handle{height:14px;width:14px;margin:-8px 0 0 -7px}div.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:-9px 0 0 -9px;border-top:none}@media all and (min-width:450px){.ui-field-contain label.ui-slider{vertical-align:top;display:inline-block;width:20%;margin:0 2% 0 0}.ui-field-contain div.ui-slider{width:43%}.ui-field-contain div.ui-slider-switch{width:5.5em}}div.ui-slider-switch{height:32px;margin-left:0;width:5.8em}a.ui-slider-handle-snapping{-webkit-transition:left 70ms linear;-moz-transition:left 70ms linear}div.ui-slider-switch .ui-slider-handle{margin:1px 0 0 -15px}.ui-slider-inneroffset{margin:0 16px;position:relative;z-index:1}div.ui-slider-switch.ui-slider-mini{width:5em;height:29px}div.ui-slider-switch.ui-slider-mini .ui-slider-inneroffset{margin:0 15px 0 14px}div.ui-slider-switch.ui-slider-mini .ui-slider-handle{width:25px;height:25px;margin:1px 0 0 -13px}div.ui-slider-switch.ui-slider-mini a.ui-slider-handle .ui-btn-inner{height:30px;width:30px;padding:0;margin:0}span.ui-slider-label{position:absolute;text-align:center;width:100%;overflow:hidden;font-size:16px;top:0;line-height:2;min-height:100%;border-width:0;white-space:nowrap}.ui-slider-mini span.ui-slider-label{font-size:14px}span.ui-slider-label-a{z-index:1;left:0;text-indent:-1.5em}span.ui-slider-label-b{z-index:0;right:0;text-indent:1.5em}.ui-slider-inline{width:120px;display:inline-block}
@charset "UTF-8";
/*
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */
/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */
.video-js-box { text-align: left; position: relative; line-height: 0 !important; margin: 0; padding: 0 !important; border: none !important;  }

/* Video Element */
video.video-js { background-color: #000; position: relative; padding: 0; }

.vjs-flash-fallback { display: block; }

/* Poster Overlay Style */
.video-js-box img.vjs-poster { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; padding: 0; cursor: pointer; }
/* Subtiles Style */
.video-js-box .vjs-subtitles { color: #fff; font-size: 20px; text-align: center; position: absolute; bottom: 40px; left: 0; right: 0; }

/* Fullscreen styles for main elements */
.video-js-box.vjs-fullscreen { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: 1000; }
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; }
.video-js-box.vjs-fullscreen img.vjs-poster { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-spinner { z-index: 1001; }
.video-js-box.vjs-fullscreen .vjs-controls { z-index: 1003; }
.video-js-box.vjs-fullscreen .vjs-big-play-button { z-index: 1004; }
.video-js-box.vjs-fullscreen .vjs-subtitles { z-index: 1004; }

/* Styles Loaded Check */
.vjs-styles-check { height: 5px; position: absolute; }
/* Controls Below Video */
.video-js-box.vjs-controls-below .vjs-controls { position: relative; opacity: 1; background-color: #000; }
.video-js-box.vjs-controls-below .vjs-subtitles { bottom: 75px; } /* Account for height of controls below video */

/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */

/* Controls Layout
  Using absolute positioning to position controls */
.video-js-box .vjs-controls {
  position: absolute; margin: 0; opacity: 0.85; color: #fff;
  display: none; /* Start hidden */
  left: 0; right: 0; /* 100% width of video-js-box */
  width: 100%;
  bottom: 0px; /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
  height: 35px; /* Including any margin you want above or below control items */
  padding: 0; /* Controls are absolutely position, so no padding necessary */
}

.video-js-box .vjs-controls > div { /* Direct div children of control bar */
  position: absolute; /* Use top, bottom, left, and right to specifically position the control. */
  text-align: center; margin: 0; padding: 0;
  height: 25px; /* Default height of individual controls */
  top: 5px; /* Top margin to put space between video and controls when controls are below */

  /* CSS Background Gradients
     Using to give the aqua-ish look. */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 12px;

  /* CSS Curved Corners */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;

  /* CSS Shadows */
  box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
}

/* Placement of Control Items
   - Left side of pogress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */
.vjs-controls > div.vjs-play-control       { left: 5px;   width: 25px;  }
.vjs-controls > div.vjs-progress-control   { left: 35px;  right: 165px; } /* Using left & right so it expands with the width of the video */
.vjs-controls > div.vjs-time-control       { width: 75px; right: 90px;  } /* Time control and progress bar are combined to look like one */
.vjs-controls > div.vjs-volume-control     { width: 50px; right: 35px;  }
.vjs-controls > div.vjs-fullscreen-control { width: 25px; right: 5px;   }

/* Removing curved corners on progress control and time control to join them. */
.vjs-controls > div.vjs-progress-control {
  border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
  border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}
.vjs-controls > div.vjs-time-control {
  border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
  border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}

/* Play/Pause
-------------------------------------------------------------------------------- */
.vjs-play-control { cursor: pointer !important; }
/* Play Icon */
.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
.vjs-paused .vjs-play-control span {
  width: 0; height: 0; margin: 8px 0 0 8px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 10px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
}
.vjs-playing .vjs-play-control span {
  width: 3px; height: 10px; margin: 8px auto 0;
  /* Drawing the pause bars with borders */
  border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
}

/* Progress
-------------------------------------------------------------------------------- */
.vjs-progress-holder { /* Box containing play and load progresses */
  position: relative; padding: 0; overflow:hidden; cursor: pointer !important;
  height: 9px; border: 1px solid #777;
  margin: 7px 1px 0 5px; /* Placement within the progress control item */
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-progress-holder div { /* Progress Bars */
  position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0;
  border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
.vjs-play-progress {
  /* CSS Gradient */
  /* Default */ background: #fff;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
  /* Firefox */ background: -moz-linear-gradient(top,  #fff,  #777);
}
.vjs-load-progress {
  opacity: 0.8;
  /* CSS Gradient */
  /* Default */ background-color: #555;
  /* Webkit  */ background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
  /* Firefox */ background: -moz-linear-gradient(top,  #555,  #aaa);
}

/* Time Display
-------------------------------------------------------------------------------- */
.vjs-controls .vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
.vjs-controls .vjs-time-control span { line-height: 25px; /* Centering vertically */ }

/* Volume
-------------------------------------------------------------------------------- */
.vjs-volume-control { cursor: pointer !important; }
.vjs-volume-control div { display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
/* Drawing the volume icon using 6 span elements */
.vjs-volume-control div span { /* Individual volume bars */
  float: left; padding: 0;
  margin: 0 2px 0 0; /* Space between */
  width: 5px; height: 0px; /* Total height is height + bottom border */
  border-bottom: 18px solid #555; /* Default (off) color and height of visible portion */
}
.vjs-volume-control div span.vjs-volume-level-on { border-color: #fff; /* Volume on bar color */ }
/* Creating differnt bar heights through height (transparent) and bottom border (visible). */
.vjs-volume-control div span:nth-child(1) { border-bottom-width: 2px; height: 16px; }
.vjs-volume-control div span:nth-child(2) { border-bottom-width: 4px; height: 14px; }
.vjs-volume-control div span:nth-child(3) { border-bottom-width: 7px; height: 11px; }
.vjs-volume-control div span:nth-child(4) { border-bottom-width: 10px; height: 8px; }
.vjs-volume-control div span:nth-child(5) { border-bottom-width: 14px; height: 4px; }
.vjs-volume-control div span:nth-child(6) { margin-right: 0; }

/* Fullscreen
-------------------------------------------------------------------------------- */
.vjs-fullscreen-control { cursor: pointer !important; }
.vjs-fullscreen-control div {
  padding: 0; text-align: left; vertical-align: top; cursor: pointer !important;
  margin: 5px 0 0 5px; /* Placement within the fullscreen control item */
  width: 20px; height: 20px;
}
/* Drawing the fullscreen icon using 4 span elements */
.vjs-fullscreen-control div span { float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
.vjs-fullscreen-control div span:nth-child(1) { /* Top-left triangle */
  margin-right: 3px; /* Space between top-left and top-right */
  margin-bottom: 3px; /* Space between top-left and bottom-left */
  border-top: 6px solid #fff; /* Height and color */
  border-right: 6px solid rgba(0,0,0,0);  /* Width */
}
.vjs-fullscreen-control div span:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen-control div span:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
/* Icon when video is in fullscreen mode */
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }

/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/
.vjs-no-video { font-size: small; line-height: 1.5; }

/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
  display: none; /* Start hidden */ z-index: 2;
  position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; margin: -43px 0 0 -43px; text-align: center; vertical-align: center; cursor: pointer !important;
  border: 3px solid #fff; opacity: 0.9;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;

  /* CSS Background Gradients */
  /* Default */ background-color: #0B151A;
  /* Webkit  */ background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
  /* Firefox */ background: #1F3744 -moz-linear-gradient(top,  #0B151A,  #1F3744) left 40px;

  /* CSS Shadows */
  box-shadow: 4px 4px 8px #000; -webkit-box-shadow: 4px 4px 8px #000; -moz-box-shadow: 4px 4px 8px #000;
}
div.vjs-big-play-button:hover {
  box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}

div.vjs-big-play-button span {
  display: block; font-size: 0; line-height: 0;
  width: 0; height: 0; margin: 20px 0 0 23px;
  /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
  border-left: 40px solid #fff; /* Width & Color of play icon */
  /* Height of play icon is total top & bottom border widths. Color is transparent. */
  border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
}

/* Spinner Styles
---------------------------------------------------------*/
/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */
.vjs-spinner { display: none; position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; z-index: 1; margin: -50px 0 0 -50px;
  /* Scaling makes the circles look smoother. */
  transform: scale(0.5); -webkit-transform:scale(0.5); -moz-transform:scale(0.5);
}
/* Spinner circles */
.vjs-spinner div { position:absolute; left: 40px; top: 40px; width: 20px; height: 20px; background: #fff;
  border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;
  border: 1px solid #ccc; /* Added border so can be visible on white backgrounds */
}
/* Each circle */
.vjs-spinner div:nth-child(1) { opacity: 0.12; transform: rotate(000deg) translate(0, -40px) scale(0.1); -webkit-transform: rotate(000deg) translate(0, -40px) scale(0.1); -moz-transform: rotate(000deg) translate(0, -40px) scale(0.1); }
.vjs-spinner div:nth-child(2) { opacity: 0.25; transform: rotate(045deg) translate(0, -40px) scale(0.2); -webkit-transform: rotate(045deg) translate(0, -40px) scale(0.2); -moz-transform: rotate(045deg) translate(0, -40px) scale(0.2); }
.vjs-spinner div:nth-child(3) { opacity: 0.37; transform: rotate(090deg) translate(0, -40px) scale(0.4); -webkit-transform: rotate(090deg) translate(0, -40px) scale(0.4); -moz-transform: rotate(090deg) translate(0, -40px) scale(0.4); }
.vjs-spinner div:nth-child(4) { opacity: 0.50; transform: rotate(135deg) translate(0, -40px) scale(0.6); -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6); -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6); }
.vjs-spinner div:nth-child(5) { opacity: 0.62; transform: rotate(180deg) translate(0, -40px) scale(0.8); -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8); -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8); }
.vjs-spinner div:nth-child(6) { opacity: 0.75; transform: rotate(225deg) translate(0, -40px) scale(1.0); -webkit-transform: rotate(225deg) translate(0, -40px) scale(1.0); -moz-transform: rotate(225deg) translate(0, -40px) scale(1.0); }
.vjs-spinner div:nth-child(7) { opacity: 0.87; transform: rotate(270deg) translate(0, -40px) scale(1.1); -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1); -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1); }
.vjs-spinner div:nth-child(8) { opacity: 1.00; transform: rotate(315deg) translate(0, -40px) scale(1.3); -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3); -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3); }

/* Video popup */

.video-popup {
  background: black;
}

/* Fixing gallery mucking with jquerymobile sticky headers */
body .ui-header-fixed, body .ui-footer-fixed {
    z-index: 1200;
    /* fix width issue in Mobile Safari iOS8 */
    width: 100%;
    width: 100vw;
}

body .ui-header-fixed {
  display: block! important;
}

.ui-header-fixed, .ui-page, body, html {
  top: 0px! important;
}

.ui-header-fixed, body, html {
  padding-top: 0px! important;
}

.ui-footer-fixed {
  bottom: 0px! important;
}

.ui-page {
  padding: 0px; 
}

ul.gallery {
  overflow-y: hidden;
}

.ps-document-overlay {
  background: transparent !important;
}
.ps-active .ps-toolbar {
  display: table !important;
}

/* Main */
.element-dropzone {
  margin-bottom: 1em;
}

.ui-bar {
  padding-left: 0;
  padding-right: 0;
}


.ui-header .ui-title { margin: 1em 20px 1em 90px; text-align: left; font-size: 14px; white-space: normal; }

.ui-footer .ui-btn { min-height: 55px; }

.no_back_button .ui-header .ui-title { margin: 1em 20px 1em 20px; text-align: center; }



.audio-player-container .jp-audio.headless .jp-interface {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

.audio-player-container .jp-audio.headless .jp-play-bar {
    height: 2px;
    background-color: black;
}


/* NEW AUDIO FROM JIM */

.full-audio-player-container {
    margin-left: -15px;
    margin-right: -15px;
}

.full-audio-player-container .jp-volume-bar {
    position:relative;
    bottom: 44px;
    left: 8%;
    height: 80px;
    width: 10px;
    padding: 2px;
    background: #a8a8a8; /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.2) 70%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(70%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
}

.full-audio-player-container .jp-volume-bar-value {
    position:absolute;
    bottom: 0;
    width: 10px;
    background: rgb(0,148,218); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,148,218,1) 0%, rgba(0,80,154,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,148,218,1)), color-stop(100%,rgba(0,80,154,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094da', endColorstr='#00509a',GradientType=0 ); /* IE6-9 */
    border-right: solid 1px #6ccbff;
}

.full-audio-player-container div.jp-audio div.jp-type-single  div.jp-interface {
    padding: 0;
    margin:0;
    border: 0;
}

.full-audio-player-container div.jp-audio div.jp-type-single {
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
}

.full-audio-player-container .jp-current-time,
.full-audio-player-container .jp-duration,
.full-audio-player-container .jp-progress {
    float: left;
    clear: none;
}

.full-audio-player-container .jp-current-time,
.full-audio-player-container .jp-duration {
    width: 15%;
    margin-left:5px;
    margin-right:5px;
    padding-top: 8px;
}

.full-audio-player-container div.jp-audio div.jp-type-single div.jp-progress {
    width: 60%;
}

.full-audio-player-container div.jp-audio ul.jp-controls {
    position: absolute;
    width: 100%;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    left: -2px;
    height: 40px;
    top: 40px;
}

.full-audio-player-container div.jp-audio ul.jp-progress {
    width: auto;
}

.full-audio-player-container div.jp-audio ul.jp-controls li {
    float: left;
    width: 21%;
    padding-left: 5px;
    padding-right: 5px;
}

.full-audio-player-container div.jp-interface ul.jp-controls li {
    border: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: 15px;
    margin-right: -15px;
}

.full-audio-player-container div.jp-audio ul.jp-controls a.jp-play {
    background-position: 0px 0px
}
.full-audio-player-container div.jp-audio ul.jp-controls a.jp-pause {
    background-position: 0px -50px
}
.full-audio-player-container div.jp-audio ul.jp-controls a.jp-volume {
    background-position: 0px -200px
}
.full-audio-player-container div.jp-audio ul.jp-controls a.jp-rewind {
    background-position: 0px -100px
}
.full-audio-player-container div.jp-audio ul.jp-controls a.jp-fastforward {
    background-position: 0px -150px
}

.audio-player-container div.jp-audio div.jp-type-single div.jp-progress {
    width: 100% !important; /* Overrides the hard-coded width in the source; can be removed if there's a better way to handle this. -JimATF */
}

.audio-player-container {
    position: relative;
}
    div.jp-player {
        background: #ccc;
    }
    div.jp-audio {
        background: none;
        color: white;
        font-family: Verdana, Arial, sans-serif;
        font-size: 1.25em;
        line-height: 1.6;
        position: relative;
        width: 100%;
    }
        .jp-type-single {
            background: #fcfcfc; /* Old browsers */
            background: -moz-linear-gradient(top,  #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #fcfcfc 0%,#f0f0f0 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
            border: solid 1px #999;
            -moz-border-radius: 4px;
            border-radius: 4px;
            padding: 1px;
        }
            div.jp-audio div.jp-type-single div.jp-interface {
                background: #f4f4f4; /* Old browsers */
                background: -moz-linear-gradient(top,  #f4f4f4 0%, #cecece 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* IE10+ */
                background: linear-gradient(to bottom,  #f4f4f4 0%,#cecece 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
                -moz-border-radius: 3px;
                border-radius: 3px;
                height: 36px;
                padding: 0 104px 0 58px;
                position: relative;
                width: auto;
            }

                /* Play/pause controls */

                div.jp-audio ul.jp-controls {
                    background: #fcfcfc; /* Old browsers */
                    background: -moz-linear-gradient(top,  #fcfcfc 0%, #f0f0f0 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #fcfcfc 0%,#f0f0f0 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #fcfcfc 0%,#f0f0f0 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
                    border: solid 1px #999;
                    -moz-border-radius: 21px;
                    border-radius: 21px;
                    box-shadow: 0 0 1px 0px rgba(0,0,0,0.3);
                    float: none;
                    height: 40px;
                    left: 6px;
                    list-style-type: none;
                    margin: 0;
                    overflow: hidden;
                    padding: 1px;
                    position: absolute;
                    top: -4px;
                    width: 40px;
                }
                div.jp-audio ul.jp-controls:hover {
                    border-color: #666;
                    box-shadow: 0 0 2px 0px rgba(0,0,0,0.5);
                }
                    div.jp-interface ul.jp-controls li {
                        background: #f4f4f4; /* Old browsers */
                        background: -moz-linear-gradient(top,  #f4f4f4 0%, #cecece 100%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top,  #f4f4f4 0%,#cecece 100%); /* IE10+ */
                        background: linear-gradient(to bottom,  #f4f4f4 0%,#cecece 100%); /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
                        -moz-border-radius: 21px;
                        border-radius: 21px;
                        display: inline;
                        float: left;
                        height: 40px;
                        margin: 0 0 1px 0;
                        padding: 0;
                        width: 40px;
                    }
                        div.jp-interface ul.jp-controls a {
                            background: transparent url('/static/themes/common/audio/jp-buttons-sprite.png?88dfcab92eef') no-repeat 0 0;
                            display: block;
                            height: 100%;
                            margin: 0;
                            overflow: hidden;
                            padding: 0;
                            text-indent: -9999px;
                            width: 100%;
                        }
                        div.jp-interface ul.jp-controls a.jp-play {
                        }
                        div.jp-interface ul.jp-controls a.jp-pause {
                            background-position: 0 -40px;
                        }

                /* Progress bar */

                div.jp-audio div.jp-type-single div.jp-progress {
                    background: #a8a8a8; /* Old browsers */
                    background: -moz-linear-gradient(top,  #a8a8a8 0%, #bbbbbb 70%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8a8a8), color-stop(70%,#bbbbbb)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #a8a8a8 0%,#bbbbbb 70%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #a8a8a8 0%,#bbbbbb 70%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #a8a8a8 0%,#bbbbbb 70%); /* IE10+ */
                    background: linear-gradient(to bottom,  #a8a8a8 0%,#bbbbbb 70%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8a8a8', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-9 */

                    border: solid 1px rgba(255,255,255,0.7);
                    float: left;
                    height: 20px;
                    margin: 7px 0 0;
                    overflow: hidden;
                }
                    div.jp-seek-bar {
                        background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.2) 70%); /* FF3.6+ */
                        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(70%,rgba(0,0,0,0.2))); /* Chrome,Safari4+ */
                        background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* Chrome10+,Safari5.1+ */
                        background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* Opera 11.10+ */
                        background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* IE10+ */
                        background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.2) 70%); /* W3C */
                        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
                        cursor: pointer;
                        height: 100%;
                        overflow: hidden;
                    }
                        div.jp-play-bar {
                            background: rgb(0,148,218); /* Old browsers */
                            background: -moz-linear-gradient(top,  rgba(0,148,218,1) 0%, rgba(0,80,154,1) 100%); /* FF3.6+ */
                            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,148,218,1)), color-stop(100%,rgba(0,80,154,1))); /* Chrome,Safari4+ */
                            background: -webkit-linear-gradient(top,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* Chrome10+,Safari5.1+ */
                            background: -o-linear-gradient(top,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* Opera 11.10+ */
                            background: -ms-linear-gradient(top,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* IE10+ */
                            background: linear-gradient(to bottom,  rgba(0,148,218,1) 0%,rgba(0,80,154,1) 100%); /* W3C */
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0094da', endColorstr='#00509a',GradientType=0 ); /* IE6-9 */
                            border-right: solid 1px #6ccbff;
                            box-shadow: 0 0 2px 0 rgba(0,0,0,0.75);
                            height: 100%;
                            margin-left: -1px;
                        }

                /* Track time indicators */

                div.jp-audio div.jp-time-holder {
                    float: none;
                    margin: 0;
                    padding: 0;
                    position: absolute;
                    right: 0;
                    top: 8px;
                    width: 95px;
                }
                    div.jp-current-time,
                    div.jp-separator,
                    div.jp-duration {
                        color: #666;
                        font-size: 0.75em;
                    }
                    div.jp-current-time {
                        /* color: #000; */
                        float: left;
                        text-align: right;
                        width: 40px;
                    }
                    .playing div.jp-current-time {
                        color: #000; /* I'd like this to only apply while the track is playing, via a class added dynamically. If this is not possible, move this color up one rule so it is always used. -JimATF */
                    }
                    div.jp-separator {
                        color: #999;
                        float: left;
                        text-align: center;
                        width: 10px;
                    }
                    div.jp-duration {
                        float: left;
                        text-align: left;
                        width: 35px;
                    }

/* @group CONTROLS */

div.jp-controls-holder {
  clear: both;
  width:100%;
  margin:0 auto;
  position: relative;
  overflow:hidden;
  top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls li {
  display:inline;
  float: left;
}

div.jp-interface ul.jp-controls a {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
  width:25px;
  height:25px;
}

a.jp-button {
  background-image: url('data:image/gif;base64,R0lGODlhHgB4AOZMAAAAAGJiYygoKDo6OhQUFL2+vz4+Po+QkZ6fnzMzMxEREXh5eUFBQQ4OD6+vsFdXWAcHBwoKCoGCgkxMTC8vLx0dHSUlJdjZ2cPDxJ+foNDR0ru7vCIiIldXV0hISdvc3cXGxsnKy21ubtna27u8vKOkpamqqxgYGMvMzWtrbCwsLJOTlFNTU3BwcSsrLIOEhKSkpXJyc0ZHRx4eHgMDA7q7u6ytrg4ODo6Pj3N0dGRkZRsbG4iIiVRUVVpbW8LDxIaGh5+goVZWVk5OTl1dXUBAQZycnWVlZpqbm5WWl09PUObn6DY2NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCgBMACwAAAAAHgB4AAAH/4BMgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iMGgGZg0tLKwydn0sjKZmknyailqmfKAmtqQgNELJLIR4ACrGVnxK1FpgaAwAnvZgQAp3Mzc7P0NHS09TV1tfY2drbkgEOpA6clQuuny2UD58IFQAVCJ8sk98IuxRMFCVLCMuRnxUKhCZ8AthvCQB7hD4BkOTPEAiDkuYhJBRhYaQAn0pMYLLxUgtXRDCxePfpCD9LAhQAWDmDm8uXMGPKnEmzps2b0x6wGiRu0oMPGAwMIpeBEgMMSwoIJbfkAAFKBgoklfDpAICnUKVWvXqJ6pILDbCO+3RhyQahY5s22JAUbbetBFiiJkUWKYNVrFE7RKhEQCyTBBE44BxMuLDhw4gTK15MjRQnjJ98fRogADLESaQoW7bIcHJlUpwLLtEMmlLmzwpNe96sejTqy51ds6a0EsAyAbUZ697NW2YgACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSDw6kDpyVC66fOpQPnwgVABUIJA3Ckt8IuxRMFAoRyJCfFQqjlgC4h2pJhUITlnyYRI+gIBhLENDo9qnEBCYTvi0ZAFBSjHJLOgBYNkkGAlIIinGwpEIBgJcKSHKbSbOmzZs4c+rcyRPaA1aDxE168AGDgUHkMlBigGFJgaPklhwgQMlAAacSPh0AQLXqVa1cL2VdcqFB13GfLizZcBSt1AYbX5y2lRQALAGrTvlByrC1q9UOESoROMskQYSVPRMrXsy4sePHkCNPI8Wp7idfnwYIsCyQEinNnAF4zryZlOhJn0t/Oi0pdejRG1V3Rk36Ne3Ytie9HMlEwG7JwIMLvxkIACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSAQ6kmAupJACWD58IFQAAEZbfCLsUgwELk58VCoQTnxySnwDyCP3zt6RCoX1LykV6F1DQO4WQAnwqMYHJhG9LBuST1MLVpw4Alk1igYAUgmL9KglQsG6XSG4wY8qcSbOmzZs4c0J7wGpepQcfMBgYJC4DJQYYlhQYKm7JAQKUDBRQKuHTAQBQo061ivVS1SUXGmSt1PTCkg1DyVptsEFp2m5cVwlIVYosUoarWaV2aEeJwFgmCSKk1Em4sOHDiBMrXsxYGilOEj/5+jRAQOSElEhVvgwxkmbLpDpD+sw5M2XQA+2dLq06I2rMrTeHrtRymYCWjXPr3k0zEAAh+QQJCgBMACwAAAAAHgB4AAAH/4BMgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iMGgGZg0tLKwydn0sjKZmknyailqmfKAmtqQgNELJLIR4ACrGVnxK1FpgaAwAnvZgQAp3Mzc7P0NHS09TV1tfY2drbkjgfL50wn0Ezgg4wlAufCBUKTCKfOpMgSwi7FIImSyQckp8u7gY9+BTB3xIAKgp9AmDQQyF4ByXV2CdsED0bDCMF+FRAxDt6SwbcmMTD1accAJZN8kGCFAldOyxZiACgZoSK3HLq3Mmzp8+fQIMKhfaA1SBOlB58wGBgkLoMlBhgWFKgqbolBwhQMlCAqoRPBwBo3doVrNhLX5dcaDC20tULS2Q2NHULtsEGqnMlbcQqlitVZJEyhB3LtUNBSgTaMkkQod/Qx5AjS55MubLly9NIcdq7xNenAQI4ZzQYMjSp0ZFIgRZNSbXpha0/v444yTXr2rJvk159ulLNlEwE/MZMvLjxnoEAACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuWHw6clSKsTKQtlAFLP70TB58skw5LCBGDFDDyy5GfFQqEE5/99C0BQKHQJwCS9hX6N1BSPAQFBz1EGOnBpxITmEyIt8RFwEgxXH3qAEAFJRkISCFwAYCDJRUKAMhUYJKbzZs4c+rcybOnz5/RHowTBG7Sgw8YDAxasCQDJQYYlhRQynTJAQKUDBSQKuHTAQBYs271CvZS1yUXGoStVPXCkg1KYtl6bbBBalxJ6KyC1SoVWaQMX8Nq7UCPEoG1TBJEcAm0sePHkCNLnky58jRSnPIu8fVpgADNFBN2/kwqtMAlnkFTIpW69OrRqiexJn3wNWraDWXDdk1JJoBlAnxbHk68uM5AACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuTL6QOnJcBri2YRQAVCJ8smBRMFCVLCMuRSyCGE58Kkp8Rhp8A+C2pUCjfkoCRHMhzN0ghAoSQxi0pMYHJBIVLBuyT1MLVpw4A6Elioe4TgmIcLAlQAKClApHcYsqcSbOmzZs4c+p89oDVoHCTHnzAYGDQgiUZKDHAsKRA0aNLDhCgZKBAUwmfDgCYStVq1q2XsC650IBrJagXlmwoejZrgw1NXNlKkqiVQNWmyCJlqCuoagd/lAiYZZIgQsqdiBMrXsy4sePHkKeR4iRxia9PAwRUhlgPs2ZSnCGRyryZ0ujPAE17Lj3pNGuBGVEfVB37taSWIZkIwB25t+/fNQMBACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSCyCkNZyVMK6fPJUOSwguAB4knz6VPbsqTBYFSyTClPuCIp8RmH0CIOmFgwmF/i0hGOnDkhIUCH0jwRASjk8lHjAR8W2Jh4CSkJRbkgNAv0g6QpCyUWyHJQ4QAMi8sYybzZs4c+rcybOnz5/RHrAaJG7Sgw8YDAxasCQDJQYYlhRQynTJAQKUDOArIOHTAQBYs+LzCvZS1yUXGoStVPXCkg1KYtl6bbBBalxJAcgS0CoVWaQMX8Nq7QByEoG1TBJE4AC0sePHkCNLnky5MjVSnPJ+8vVpgADNCymR8gy6YqTRn0mZhoS6tOjOqQe+XkJa9ezasie1tk1JJoBlAnxbHk68uM5AACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSAQ6kDg+WC66fMZQBnwgVABUInzKT3we7FEwUJUsIKpIfSxUECE34pGASDQD2CH0C0GngEoaZviGAGIkBCAcTmEz4tsRFQUkiyi3pAIDfJCHv1LkAwMGSAAUAYiowya2mzZs4c+rcybOnT2gPWA3iROnBBwwGBpHLQIkBhiUFkpJbciDgJAMFoEr4RM/q1axcAXiltHXJhQZjJ029sGRD0kpTXw802AD1bbewBLBCRRYpQ1dBWDtEqERgbIIILX8qXsy4sePHkCNLnkaKU7pPvj4NEHD5ISVSmztTjASaM6nRkEqL/qzZ9ELWS0Kfhi379STVsynFBLBMwO7JwIMLzxkIACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSAQ6kDpyVC66fLZQBnwgVABUInyyT3wi7FEwUJUsIy5GfFQqEJnwC2G8JAHuEPgGQ5K+QQIOSXhRDKGjeQkkz+DGZ8G3JAIKUQKTqAEDjJFIIinHABKClApPcYsqcSbOmzZs4c+p09oDVIHGTHnzAYGAQuQyUGGBYUqAouSUHCFAyUICphE8HAEidWhWr1ktXl1xosHXcpwtLNhQ1C7XBBqZrWbt5JUCVKbJIGbJupdohQiUCZZkkiLByp+HDiBMrXsy4seNppDil++Tr0wABkyGetIyZ1EWGnDN/Luixs0JKpC6LRh3aM+vSqzfDdk2pZUkmAmw/3s27d81AACH5BAkKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSIiCkICKWOK6fQJQBnyS6HiSfQ5M1SyQAEcIWBUs2y5GfHhGERHy6IekTAGGEDBZc4qLQA4WRviFQQcgBLgCSFnzqIWiCxSUdbEkyguAgk48HAHCgRECBoBcjcgAg0GkGjR3ccurcybOnz59AgwqV9oDVIE6UHnzAYGCQxgyUGGBYUqCpxiUHaE4ykK+AhE8ptW7NB3bmpa9LLjQQS+nqhSUbYppWunqgwQaqciWlwzqTK1VkkTKEFcS1A0CWbBNEWDm0sePHkCNLnky58jRSnPYu8fVpgADNGCeR8gya0ujPpEIvXEI6tenOqCGubi27H+zSom+7pgSg9zIBvVVbHk68uM5AACH5BAUKAEwALAAAAAAeAHgAAAf/gEyCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmIwaAZmDS0srDJ2fSyMpmaSfJqKWqZ8oCa2pCA0QskshHgAKsZWfErUWmBoDACe9mBACnczNzs/Q0dLT1NXW19jZ2tuSDw6kDg+WC66fMZQPnwgVABUInzKT3wi7FEwUJUsIKpKfFQqEJnwCGOkTAHuEDPZbUqGQwCUAJM1DKGhexEgBPiWZMAjEkgEEI7UghZCBEgDLJrFAcOEikwTCKglQQIObzZs4c+rcybOnz5/WHrAaxAndBwwGBpHLQIkBhiUFkpJbcoAAJQMFoEr4dACA1atZuXq9tHXJhQZfK029sGRDUrVcXxtsgPpWUkaqXrFCRRYpQ9evWDtEqEQg7csIHIAqXsy4sePHkCNLpkaK090lvj4NEHDZZUHNnEl5hkRqc2dKpUMrnJT6NGvQrhd+VA0RNWzRlQDoXiZA9+jJwIML5xYIADs%3D');
  background-repeat: no-repeat;
}
a.jp-play {
  background-position: -2px -1px;
}
a.jp-pause {
  background-position: -2px -91px;
  display: none;
}

/* @end */

/* @group progress bar */

div.jp-progress {
  overflow:hidden;
  background-color: #000;
}
div.jp-audio div.jp-progress {
  margin-top:12px;
  height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
  float: left;
  width:120px;
}
div.jp-seek-bar {
  background: rgb(0,0,0); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(69,72,77,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(69,72,77,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(0,0,0,1) 0%,rgba(69,72,77,1) 100%); /* W3C */

  width:0px;
  height:100%;
  cursor: pointer;
}
div.jp-play-bar {
  background: rgb(73,155,234); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,155,234,1)), color-stop(100%,rgba(32,124,229,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); /* W3C */

  width:0px;
  height:100%;
}

/* @end */


/* @group current time and duration */

div.jp-current-time {
  float: left;
  text-align: right;
}
div.jp-duration {
  float: left;
  text-align: left;
}
div.jp-separator {
  width: 10px;
  float: left;
  text-align: center;
}

/* @end */

div.jp-jplayer audio,
div.jp-jplayer {
  width:0px;
  height:0px;
}

div.jp-jplayer {
  background-color: #000000;
}

/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
  list-style-type:none;
  padding:0;
  margin:0 auto;
  overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
  width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
  width:55px;
  margin: 0;
  position: absolute;
  left: 325px;
  top: 50px;
}


ul.jp-toggles li {
  display:block;
  float:right;
}

ul.jp-toggles li a {
  display:block;
  width:25px;
  height:18px;
  text-indent:-9999px;
  line-height:100%; /* need this for IE6 */
}

/* @end */



/* Video */
.video-js {
  height: 225px !important;
  margin-left: auto;
  margin-right: auto;
}

.video-js-box {
  clear: both;
  width: 300px !important;
  height: 225px !important;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 740px) {
  .video-js {
    width: 720px !important;
    height: 540px !important;
    margin-left: auto;
    margin-right: auto;
  }

  .video-js-box {
    width: 720px !important;
    height: 540px !important;
    margin-left: auto;
    margin-right: auto;
  }
}

.video_preview {
  display: none;
}

/* Keypad */

.ts-keypad-key {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-weight: bolder;
  text-align: center;
  cursor: pointer;
  color: #ffffff !important;
  border: 1px solid #2A2A2A;
  background: #111111;
  background-image: -moz-linear-gradient(top, #3c3c3c, #111111);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #3c3c3c), color-stop(1, #111111));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3c3c', EndColorStr='#111111')";
}

.ts-keypad-del {
  text-align: center;
  cursor: pointer;
  border: 1px solid #ccc;
  background: #bbb;
  background-image: -moz-linear-gradient(top, #ddd, #bbb);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #ddd), color-stop(1, #bbb));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ddd', EndColorStr='#bbb')";
}

.ts-keypad-go {
  text-align: center;
  cursor: pointer;
  border: 1px solid #456f9a;
  background: #5e87b0;
  background-image: -moz-linear-gradient(top, #81a8ce, #5e87b0);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #81a8ce), color-stop(1, #5e87b0));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#81a8ce', EndColorStr='#5e87b0')";
}

.ts-keypad-key.active-key {
  background: #7098BF;
}

.ts-keypad-header {
  font-weight: bolder;
  text-align: center;
  color: black !important;
  border: 1px solid #F7C942;
  background: #fadb4e;
  background-image: -moz-linear-gradient(top, #fceda7, #fadb4e);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #fceda7), color-stop(1, #fadb4e));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')";
}

.ts-keypad-preview {
  font-weight: bolder;
  color: #ffffff !important;
  border: 1px solid #2A2A2A;
  background: #111111;
  background-image: -moz-linear-gradient(top, #3c3c3c, #111111);
  background-image: -webkit-gradient(linear,left top,left bottom, color-stop(0, #3c3c3c), color-stop(1, #111111));
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3c3c3c', EndColorStr='#111111')";
}

.ts-keypad-background {
  background: #000000 !important;
}


.ts-keypad-header {
  background: #6db3f2; /* Old browsers */
  background: -moz-linear-gradient(top, #6db3f2 0%, #54a3ee 50%, #3690f0 51%, #1e69de 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6db3f2), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #6db3f2 0%,#54a3ee 50%,#3690f0 51%,#1e69de 100%); /* W3C */
  border: #6db3f2 1px solid;
  color: #fff !important;
  text-shadow: 1px 1px 1px #1c1961;
  filter: dropshadow(color=#1c1961, offx=1, offy=1);
}

.ts-keypad-preview {
  background: #222544; /* Old browsers */
  background: -moz-linear-gradient(top, #222544 0%, #000914 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222544), color-stop(99%,#000914)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #222544 0%,#000914 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #222544 0%,#000914 99%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #222544 0%,#000914 99%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222544', endColorstr='#000914',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #222544 0%,#000914 99%); /* W3C */
  text-shadow: 1px 1px 1px #1c1961;
}

.ts-keypad-key {
  background: #0d112b; /* Old browsers */
  background: -moz-linear-gradient(top, #0d112b 0%, #000914 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d112b), color-stop(99%,#000914)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0d112b 0%,#000914 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0d112b 0%,#000914 99%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #0d112b 0%,#000914 99%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d112b', endColorstr='#000914',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #0d112b 0%,#000914 99%); /* W3C */
  text-shadow: 1px 1px 1px #1c1961;
}


.ts-keypad-key:hover {
  background: #192051; /* Old browsers */
  background: -moz-linear-gradient(top, #192051 0%, #000914 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#192051), color-stop(99%,#000914)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #192051 0%,#000914 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #192051 0%,#000914 99%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #192051 0%,#000914 99%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#192051', endColorstr='#000914',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #192051 0%,#000914 99%); /* W3C */
}

.ts-keypad-key.active-key {
  background: #1e69de; /* Old browsers */
  background: -moz-linear-gradient(top, #1e69de 2%, #1a32ba 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#1e69de), color-stop(100%,#1a32ba)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e69de 2%,#1a32ba 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e69de 2%,#1a32ba 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #1e69de 2%,#1a32ba 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e69de', endColorstr='#1a32ba',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #1e69de 2%,#1a32ba 100%); /* W3C */
}

.ts-keypad-del {
border: 1px solid #2A2A2A;
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top, #cc0000 0%, #7a0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#7a0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #cc0000 0%,#7a0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #cc0000 0%,#7a0000 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #cc0000 0%,#7a0000 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#7a0000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #cc0000 0%,#7a0000 100%); /* W3C */
}

.ts-keypad-del:hover{
background: #f21000; /* Old browsers */
background: -moz-linear-gradient(top, #f21000 0%, #9b0500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f21000), color-stop(100%,#9b0500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f21000 0%,#9b0500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f21000 0%,#9b0500 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f21000 0%,#9b0500 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f21000', endColorstr='#9b0500',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f21000 0%,#9b0500 100%); /* W3C */
}

.ts-keypad-go {
border: 1px solid #2A2A2A;
background: #009318; /* Old browsers */
background: -moz-linear-gradient(top, #009318 0%, #006e2e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009318), color-stop(100%,#006e2e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #009318 0%,#006e2e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #009318 0%,#006e2e 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #009318 0%,#006e2e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009318', endColorstr='#006e2e',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #009318 0%,#006e2e 100%); /* W3C */
}

.ts-keypad-go:hover{
  background: #00b21a; /* Old browsers */
  background: -moz-linear-gradient(top, #00b21a 0%, #00772f 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b21a), color-stop(100%,#00772f)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00b21a 0%,#00772f 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00b21a 0%,#00772f 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #00b21a 0%,#00772f 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b21a', endColorstr='#00772f',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #00b21a 0%,#00772f 100%); /* W3C */
}

/* Google Maps */
.gmap-container {
  text-shadow: none;
}

.gmap-container .infowindowcontent {
  font: 13px Arial, Helvetica, sans-serif;
}

.gmap {
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
  height: 280px;
}

.gmap-container .gmap-inset {
  margin: 2%;
}
.gmap_marker_label {
  color: black;
  font-size: 16px;
  text-align: center;
  width: 60px;
  white-space: nowrap;
  text-shadow:
   -1px -1px 0 #fff,
    1px -1px 0 #fff,
    -1px 1px 0 #fff,
     1px 1px 0 #fff;
}

/* Feeds */

.feed-container .feed-entry .ui-li-desc {
  white-space: normal;
  margin: inherit;
}

.feed-entry .ui-btn-text {
  padding-right: 20px;
  width: auto;
}

.feed-entry .ui-btn-inner {
  border: none;
}

.feed-container .feed-entry .ui-li-heading {
  white-space: normal;
}

.feed-template-full {
  margin: 20px;
}

.feed-template-gcal{
  margin: 20px !important;
}
.feed-template-gcal .feed-entry {
  margin-bottom: 2em;
}
.feed-template-gcal .feed-entry p{
  margin-bottom: 1em;
}

.feed-template-wp LI {
  padding: 10px;
}
.ui-content .feed-container {
  margin-top: 0px;
  margin-bottom: 0px;
}
.entry-summary {
    width: 92%;
}
.entry-summary img {
    max-width: 100%;
}


/* Lists */

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {
/*  padding-top: 20px;*/
}

.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit {
  min-height: 45px;
  padding-top: 25px;
}

.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li {
  padding-right: 35px;
}

/* Images (Zoom) */
.map-container {
  margin: 0px;
}
.ts-page-element:first-child.map-container {
  margin-top: -15px !important;
}
.map-container.fullwidth, .map-container.fullheight {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.leaflet-container {
  background-color: rgba(255, 255, 255, 0);
}



.image {
  -webkit-transform: scale(1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform: scale(1);
  -moz-transform-origin: 50% 50%;
  -ms-transform: scale(1);
  -ms-transform-origin: 50% 50%;
  transform: scale(1);
  transform-origin: 50% 50%;
  position: relative;
  width: 100%;
}

/* Helpers */

.center {
  text-align: center;
}

.clear {
  clear: both;
}

.spinner {

}

.hidden {
  display: none;
}


/* jQuery-Mobile-SimpleDialog Plugin
 * contains all plugin styles
 */


/* Shared Styles */

.ui-simpledialog-header h4 { margin-top: 5px; margin-bottom: 5px; text-align: center; }
.ui-simpledialog-container { border: 0px solid #111 !important; width: 240px; }
.ui-simpledialog-screen { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-simpledialog-hidden { display: none; }
.ui-simpledialog-input { width: 85% !important; display: block !important; margin-left: auto; margin-right: auto;}
.ui-simpledialog-screen-modal { background-color: black; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }

.ui-dialog .ui-simpledialog-container { border: none !important; }
.ui-dialog-simpledialog .ui-content { padding: 5px !important;}


.ui-simpledialog-container .dialog-close-trigger {
    display: block;
    float: left;
    height: 18px;
    width: 18px;
    margin-right: 10px;
    margin-top: -2px;
    margin-left: -5px;
    cursor: pointer;
}


/* Custom Icons */


/* Icons
-----------------------------------------------------------------------------------------------------------*/

.ui-icon {
  background:             #666;
  background:             rgba(0,0,0,.4);
  background-image: url('/static/themes/common/icons/icons-18-white2.png?88dfcab92eef');
  background-repeat: no-repeat;
  -moz-border-radius:         9px;
  -webkit-border-radius:        9px;
  -ms-border-radius:        9px;
  border-radius:            9px;
}

/* Alt icon color
-----------------------------------------------------------------------------------------------------------*/

.ui-icon-alt {
  background:             #fff;
  background:             rgba(255,255,255,.3);
  background-image: url('/static/themes/common/icons/icons-18-black2.png?88dfcab92eef');
  background-repeat: no-repeat;
}

/* HD/"retina" sprite
-----------------------------------------------------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi) {

  .ui-icon-plus, .ui-icon-minus, .ui-icon-delete,
  .ui-icon-arrow-r, .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d,
  .ui-icon-check, .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward,
  .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert,
  .ui-icon-info, .ui-icon-home, .ui-icon-search,
  .ui-icon-checkbox-on, .ui-icon-checkbox-off, .ui-icon-radio-on, .ui-icon-radio-off,
  .ui-icon-telephone, .ui-icon-at, .ui-icon-mail, .ui-icon-music-note,
  .ui-icon-headphones, .ui-icon-video-camera, .ui-icon-camera, .ui-icon-map-marker,
  .ui-icon-location, .ui-icon-key, .ui-icon-globe,
  .ui-icon-flower, .ui-icon-list, .ui-icon-search-map, .ui-icon-heart, .ui-icon-heart-filled, .ui-icon-close-circle, .ui-icon-trash-bin {
    background-image: url('/static/themes/common/icons/icons-36-white2.png?88dfcab92eef');
    -moz-background-size: 774px 36px;
    -o-background-size: 774px 36px;
    -webkit-background-size: 774px 36px;
    background-size: 774px 36px;
  }
  .ui-icon-alt {
    background-image: url('/static/themes/common/icons/icons-36-black2.png?88dfcab92eef');
  }
}

/* plus minus */
.ui-icon-plus {
  background-position:  -0 0;
}
.ui-icon-minus {
  background-position:  -36px 0;
}

/* delete/close */
.ui-icon-delete {
  background-position:  -72px 0;
}
.ui-icon-close-circle {
  background-position:  -72px 0;
}
.ui-icon-trash-bin {
  background-position:  -72px 0;
}


/* arrows */
.ui-icon-arrow-r {
  background-position:  -108px 0;
}
.ui-icon-arrow-l {
  background-position:  -144px 0;
}
.ui-icon-arrow-u {
  background-position:  -180px 0;
}
.ui-icon-arrow-d {
  background-position:  -216px 0;
}

/* misc */
.ui-icon-check {
  background-position:  -252px 0;
}
.ui-icon-gear {
  background-position:  -288px 0;
}
.ui-icon-refresh {
  background-position:  -324px 0;
}
.ui-icon-forward {
  background-position:  -360px 0;
}
.ui-icon-back {
  background-position:  -396px 0;
}
.ui-icon-grid {
  background-position:  -432px 0;
}
.ui-icon-star {
  background-position:  -468px 0;
}
.ui-icon-alert {
  background-position:  -504px 0;
}
.ui-icon-info {
  background-position:  -540px 0;
}
.ui-icon-home {
  background-position:  -576px 0;
}
.ui-icon-search {
  background-position:  -612px 0;
}
.ui-icon-checkbox-on {
  background-position:  -648px 0;
}
.ui-icon-checkbox-off {
  background-position:  -684px 0;
}
.ui-icon-radio-on {
  background-position:  -720px 0;
}
.ui-icon-radio-off {
  background-position:  -756px 0;
}

/* second row */
.ui-icon-telephone {
  background-position:  -0 100%;
}
.ui-icon-at {
  background-position:  -36px 100%;
}
.ui-icon-mail {
  background-position:  -72px 100%;
}
.ui-icon-music-note {
  background-position:  -108px 100%;
}
.ui-icon-headphones {
  background-position:  -144px 100%;
}
.ui-icon-video-camera {
  background-position:  -180px 100%;
}
.ui-icon-camera {
  background-position:  -216px 100%;
}
.ui-icon-map-marker {
  background-position:  -252px 100%;
}
.ui-icon-location {
  background-position:  -288px 100%;
}
.ui-icon-key {
  background-position:  -324px 100%;
}
.ui-icon-globe {
  background-position:  -360px 100%;
}
.ui-icon-flower {
  background-position:  -396px 100%;
}
.ui-icon-list {
  background-position:  -432px 100%;
}
.ui-icon-search-map {
  background-position:  -468px 100%;
}
.ui-icon-heart {
  background-position:  -540px 100%;
}
.ui-icon-heart-filled {
  background-position:  -540px 100%;
}

#favorites .ui-icon-heart-filled {
  background-position:  -576px 100%;
}



/* Since the above overrides the jQM defaults, fix them here */

.ui-icon-searchfield {
  background-image: url('/static/themes/common/icons/icon-search-black.png?88dfcab92eef');
  background-size: 16px 16px;
}

/* Display of search field */
.ui-listview-filter-inset {
  margin-top: 5px;
  margin-bottom: -10px;
  margin-left: 0px;
  margin-right: 0px;
  border: none !important;
}

.ui-listview-filter .ui-input-search {
  margin: 0;
}

.ui-listview-filter .ui-input-search.ui-focus {
  -moz-box-shadow: inset 0 1px 4px rgba(0,0,0,.2);
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, .2);
}

/* loading icon */
.ui-icon-loading {
  background-image: url('/static/themes/common/icons/ajax-loader.png?88dfcab92eef');
  width: 40px;
  height: 40px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-size: 35px 35px;
}

/* Fix flash on load */
/*
  Disabling this to resolve issue with navbars "disappearing" on
  iOS4.  This may lead to slightly more transition "flashing" on Android.
  See note here: http://jquerymobile.com/demos/1.2.0/docs/pages/page-transitions.html

.ui-page {
  -webkit-backface-visibility: hidden;
  overflow: hidden;
}
*/

/* iframe */
/* Also see: adjust_content_padding() in toursphere-core-NN.js */

.iframe {
  width: 100%;
  height: 420px;
  overflow: auto;
}

/* Fix for top right nav */

.ui-bar-a[data-role="header"] .topnav-btn .ui-btn-inner {
  padding: 2px !important;
}
.gmap-control-div {
  margin: 10px 10px 0px 0px;
  background: rgb(255, 255, 255);
  border-radius: 2px;
}
.gmap-control-div:hover {
  background: rgb(235, 235, 235);
}
.gmap-control-div .gmap-control-ui {
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  opacity: 0.7;
  cursor: pointer;
  width: 25px;
  height: 25px;
  padding: 2px;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}
.gmap-control-div .gmap-control-ui.find-my-location {
  background-image: url('/static/themes/gmap/control_buttons/crosshairs-gps-black.png?88dfcab92eef');
}
.gmap-control-div .gmap-control-ui.pan-to-start {
  background-image: url('/static/themes/gmap/control_buttons/home-black.png?88dfcab92eef');
}
.gmap-control-div .gmap-control-ui.site-list {
  background-image: url('/static/themes/gmap/control_buttons/view-list-black.png?88dfcab92eef');
}
.gmap-control-div:hover .gmap-control-ui {
  opacity: 0.9;
}
.ui-simpledialog-container.ui-overlay-shadow {
  background: none;
}
#gmap-site-list-header {
    padding-right: 0px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
#gmap-site-list-header .dialog-close-trigger {
  float: right;
  margin-top: -5px;
}
#gmap-site-list li:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.infowindow-container p {
  margin-top: 2px;
  margin-bottom: 2px;
}
.infowindow-container a {
  text-decoration: none;
}
.infowindow-container .infowindow-label {
  font-weight: bold;
}
.infowindow-container a {
  color: -webkit-link;
  cursor: pointer;
}
.infowindow-container .infowindow-directions img {
  max-height: 14px;
  margin-bottom: -2px;
  margin-left: 2px;
}
#gmap-directions #travel-mode span {
  font-size: 16px;
  line-height: 32px;
  margin-left: 6px;
  float: left;
  color: #2C2C2C;
}
#gmap-directions #travel-mode .travel-mode-btn {
  margin: 3px;
  padding: 3px;
  height: 20px;
  width: 20px;
  overflow: hidden;
  float: left;
  border-radius: 3px;
}
#gmap-directions #travel-mode .travel-mode-btn:hover {
  cursor: pointer;
  background-color: lightgrey;
}
#gmap-directions #travel-mode .travel-mode-btn.selected {
  background-color: lightblue;
}
#gmap-directions #travel-mode img {
  height: 100%;
  width: 100%;
}
#gmap-directions #gmap-directions-close {
  float: right !important;
}
#gmap-directions #gmap-directions-list {
  padding: 5px;
  clear: both;
}
#gmap-location-error span {
  padding: 0 10px;
  display: block;
  text-align: center;
}
.gmap-container .need_connectivity {
  background: white;
  color: black;
  padding: 5px;
  text-align: center;
}

.gmap-tooltip-trigger {
  position: relative;
}
.gmap-tooltip {
  visibility: visible;
  width: 180px;
  background-color: #555 !important;
  color: #fff;
  text-align: center;
  border-radius: 4px;
  padding: 4px 4px;
  position: absolute;
  z-index: 1;
  top: 135%;
  left: -100px;
  margin-left: -60px;
  opacity: 1;
  transition: opacity 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gmap-tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 8px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}

/* social */

.share-container {
    text-align: center;
}

.follow-container a,
.share-container  a {
    text-decoration: none;
}

.follow-container .ui-icon,
.share-icon {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    border: 1px solid #333;
    overflow: hidden;

    font-size: 0;
    line-height: 0;
    color: transparent;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    margin-right: 5px;
    background-color: #ddd;
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* Follow buttons */
.follow-container .ui-icon {
    width: 18px;
    height: 18px;
}

.ui-icon-facebook-follow {
    background-image: url('/static/themes/common/icons/social/facebook-18.png?88dfcab92eef');
}

.ui-icon-twitter-follow {
    background-image: url('/static/themes/common/icons/social/twitter-18.png?88dfcab92eef');
}

.ui-icon-google-plus-follow {
    background-image: url('/static/themes/common/icons/social/google-plus-18.png?88dfcab92eef');
}

.ui-icon-foursquare-follow {
    background-image: url('/static/themes/common/icons/social/foursquare-18.png?88dfcab92eef');
}

.ui-icon-pinterest-follow {
    background-image: url('/static/themes/common/icons/social/pinterest-18.png?88dfcab92eef');
}

.ui-icon-instagram-follow {
    background-image: url('/static/themes/common/icons/social/instagram-18.png?88dfcab92eef');
}

.ui-icon-snapchat-follow {
    background-image: url('/static/themes/common/icons/social/snapchat-18.png?88dfcab92eef');
}

.ui-icon-vimeo-follow {
    background-image: url('/static/themes/common/icons/social/vimeo-18.png?88dfcab92eef');
}

.ui-icon-youtube-follow {
    background-image: url('/static/themes/common/icons/social/youtube-20.png?88dfcab92eef');
}

/* Share icons */
.facebook-icon {
    background-image: url('/static/themes/common/icons/social/facebook.png?88dfcab92eef');
}

.twitter-icon {
    background-image: url('/static/themes/common/icons/social/twitter.png?88dfcab92eef');
}

.google-plus-icon {
    background-image: url('/static/themes/common/icons/social/google-plus.png?88dfcab92eef');
}

.foursquare-icon {
    background-image: url('/static/themes/common/icons/social/foursquare.png?88dfcab92eef');
}

.email-icon {
    background-image: url('/static/themes/common/icons/social/email.png?88dfcab92eef');
}

/* revisit icons */
.share-container .pinterest-icon {
    background: url('/static/themes/common/icons/social/pinterest-gray.png?88dfcab92eef') center no-repeat;
}

.share-container .pinterest-icon:hover {
    cursor: pointer;
}

/* Helper to eliminate padding around images for "splash" screens */

.nopadding .ui-content {
  padding: 0px;
}

/* Timeline CSS */

.ts-timeline-container {
    overflow: hidden;
    border-top: 1px solid #c6c6c6;
    border-bottom: 1px solid #c6c6c6;
    border-right: 1px solid #c6c6c6;
}

.easy-accordion {
    display: block;
    position:relative;
    padding:0;
    margin:0;
    background:#fff;
    overflow: hidden;

    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.easy-accordion>dt,
.easy-accordion>dd {
    margin:0;
    padding:0;
    position:absolute;
    left: 0;
    top: 0;
}

.easy-accordion>dt {
    /* Functional options */
    margin-bottom: 0;
    margin-left: 0;
    z-index: 5;
    cursor: pointer;

    -webkit-transform: translateX(-100%) rotateZ(-90deg);
    -webkit-transform-origin: right top;

    -moz-transform: translateX(-100%) rotateZ(-90deg);
    -moz-transform-origin: right top;

    -ms-transform: translateX(-100%) rotateZ(-90deg);
    -ms-transform-origin: right top;

    transform: translateX(-100%) rotateZ(-90deg);
    transform-origin: right top;

    /* Styling options */
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-transform: uppercase;
    background-color: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-bottom-color: transparent;
}

.easy-accordion>dt.active{
    cursor:pointer;
    color:#000;
    background-color:#fff;
    border-bottom-color: #ccc;
    font-weight: bold;
}

.easy-accordion>dd {
    z-index:1;
    opacity:0;
    overflow:hidden;

    padding: 1em;
    margin-right:3px;
    background-color: inherit;
}
.easy-accordion>dd.active{
    opacity: 1;
    z-index:3;
}

.easy-accordion>dd.no-more-active{
    z-index:2;
    opacity:1;
}
.easy-accordion .slide-number{
    display: none;
}

.easy-accordion .content-wrapper,
.easy-accordion .rtf {
    padding: 0;
    border-width: 0;
    box-shadow: 0 0 0 transparent;
    font-size: 0.9em;
    background-color: inherit;
}

.easy-accordion p {
    margin-bottom: 0.8em;
}
/* Geo alerts */
.geoalert_listview_header{
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
}

#locPopup-popup #geo_widget_container {
  display:inline;
  font-size:18px;
  margin:15px;
}

#locPopup .push_list {
  overflow-y: auto !important; /* Necessary to override JQM inline styles for listview */
}

#locPopup-popup div.header{
  margin-bottom: 15px;
}

.mobilegiving-widget-container .form-row {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

/* Survey */
.survey-response-form h2 {
  text-align: center;
}
/* Customize the label (the container) */
.survey-response-form .checkmark-container {
  display: block;
  position: relative;
  padding-top: 11px;
  padding-bottom: 10px;
  padding-left: 35px;
  margin-bottom: 12px;
  font-size: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.survey-response-form .checkmark-container a {
  text-decoration: none;
}
.survey-response-form .checkmark-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.survey-response-form .checkmark {
  position: absolute;
  top: 10px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #C7C7C7;
  border: 1px solid #9A9A9A;
}
.survey-response-form .checkmark-container:hover input ~ .checkmark {
  background-color: #9A9A9A;
}
.survey-response-form .checkmark-container input:checked ~ .checkmark {
  background-color: #489BCE;
}
.survey-response-form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.survey-response-form .checkmark:hover {
  cursor: pointer;
}
.survey-response-form .checkmark-container input:checked ~ .checkmark:after {
  display: block;
}
.survey-response-form .checkmark-container .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* Mobile Giving */
.mobilegiving-widget-container {
  text-align: center;
}

.mobilegiving-widget-container h2{
  margin-bottom: 10px;
}

.mobilegiving-widget-container .form-row label {
  width: 100%;
}

.expiry-month-container, .expiry-year-container, .cvc-container, .zip-code-container {
  -webkit-box-flex: 1 1 50%;
  -moz-box-flex: 1 1 50%;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}

.expiry-month-container, .cvc-container {
  margin-right: 5px;
}

.mobilegiving-widget-container-native {
  text-align: center;
}

.mobilegiving-widget-container-native h2{
  margin-bottom: 10px;
}
/* Image Captions */
figure{display: block;margin: 5px 0;}
figcaption{font-size: 1.1em; margin-top: 3%;}

.ui-header .ui-icon {
    width: 20px;
    height: 20px;
}

/* Workaround for bug where ui-mobile-viewport-transitioning class is never taken off the page */
.ui-mobile-viewport-transitioning, .ui-mobile-viewport-transitioning .ui-page {
  height: auto;
}

.ui-mobile-viewport-transitioning {
  overflow-y: auto;
}

.ui-mobile-viewport-transitioning .ui-page {
  overflow: visible;
}

/* Extra whitespace ( very prominant on iPad ) fix */

.ui-mobile, .ui-mobile .ui-page {
  min-height: 100% !important;
  box-sizing: border-box;
}

/* Fix bug where header and footer go over 100% when positioned absolutely */
.ui-grid-c li {
  overflow: hidden;
}

.ui-fixed-hidden {
  position: fixed;
}

.favorites_list .ui-btn-icon-right .ui-icon {
   right: 20px;
   position: absolute;
   top: 50%;
   margin-top: -13px;
}

.favorites_list .ui-li .ui-btn-inner a.ui-link-inherit {
   padding-right: 40px;
}

/* There's no reason to continue using ellipses in buttons. It looks silly. Just do a word-wrap instead */
.ts-page-element .ui-btn-inner {
  white-space: initial;
}

/* Unifying alerts, slider, and nearby-locations styles */
.ui-popup-screen {
  opacity: 0;
  transition: opacity 0.2s;
}
.ui-popup-screen.in {
  opacity: 0.60;
  background-color: black;
}
.ui-popup-container {
  z-index: 1200;
  box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
}
#geoTriggerPermission-popup {
  width: calc(100% - 24px);
  position: fixed !important;
  max-width: 600px !important;
  left: 0 !important;
  right: 0 !important;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  top: 58px !important;
}
#geoTriggerPermission-popup.ui-selectmenu-hidden {
    display: none;
}
#geoTriggerPermission-screen {
    height: 100% !important;
}
#locPopup-popup {
  width: calc(100% - 24px);
  position: fixed;
  top: 0 !important;
  max-width: 600px !important;
  left: 0 !important;
  right: 0 !important;
  margin-left: auto;
  margin-right: auto;
  margin-top: 52px;
  border-radius: 4px;
  overflow: hidden;
}
#locPopup-popup.ui-selectmenu-hidden {
  display: none;
}
#locPopup {
  background: white;
  background-image: none;
  border: none;
  min-width: 0 !important;
  overflow: hidden;
  box-shadow: none;
}
#locPopup #geo_widget_container {
  color: black;
  font-size: 24px;
  display: inline-block;
  margin-left: 15px;
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 0;
}
#locPopup .ui-slider {
  top: 9px;
  margin-left: 15px;
  margin-right: 40px;
}
#locPopup-popup div.header {
    margin-bottom: 12px;
}
#locPopup .content {
  border-top: 1px solid #ddd;
}
#locPopup .ui-listview {
  min-height: 0 !important;
  min-width: 0 !important;
  border-radius: 0;
  box-shadow: none !important;
}
#locPopup .ui-listview-inset .ui-li.ui-btn-hover-c, #locPopup .ui-listview-inset .ui-li.ui-btn-active {
  background: #DDD;
}
#locPopup .ui-focus, #locPopup .ui-btn:focus {
  box-shadow: none;
}
#locPopup .ui-icon-arrow-r {
  margin-top: -9px;
}
#locPopup .ui-li {
  border: none;
}
#locPopup .msg {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  background: transparent;
  border-radius: 0;
}
#locPopup .msg a.ui-link-inherit {
  white-space: initial;
  color: black;
}
#locPopup .msg.nearby-item-empty .ui-icon-arrow-r {
  display: none;
}
#locPopup .ui-btn-left {
  right: 4px;
  background: transparent;
  border: none;
  color: #757575;
  top: 8px;
  left: auto;
  box-shadow: none !important;
}
#locPopup .ui-btn-left .ui-icon {
  background-image: url('/static/themes/common/icons/icons-18-black2.png?65ca26d1cac3&88dfcab92eef');
  opacity: 0.5;
}
/* Toast */
#toastbtn {
  display: none;
  position: fixed;
  padding: 7px;
  text-align: center;
  top: 50px;
  border: 0px;
  z-index:1100;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  color: white;
  opacity: 1;
  background: rgba(58, 58, 58, 0.9);
  width: calc(100% - 24px);
  margin-left: 12px;
  margin-right: 12px;
  left: 0;
  box-sizing: border-box;
  border-radius: 6px;
}
#toastbtn.favorites-toast {
  bottom: 70px;
  top: auto;
}
#toastbtn.favorites-toast .ui-icon-arrow-r {
  display: none;
}
#toastbtn .ui-btn-inner {
  padding-right: 48px;
  padding-left: 48px;
  white-space: initial;
  border: none;
}
#toastbtn.ui-btn-icon-left > .ui-btn-inner > .ui-icon-alert {
  top: 50%;
  margin-top: -17px;
  left: 4px;
  background-color: transparent;
  box-shadow: none;
  border: none;
  background-image: url('/static/themes/common/icons/icons-36-white2.png?88dfcab92eef');
  background-position: -504px -36px;
  width: 36px;
  height: 36px;
}
#toastbtn .ui-btn-inner > .ui-icon-arrow-r {
  box-shadow: none;
  right: 6px;
  left: auto;
}
#toastbtn .ui-btn-text {
  font-size: 14px;
  text-shadow: none !important;
}
/* locButton */
#locButton .ui-icon-alert {
  background-position: -251px -16px;
}
/* Slider */
.ui-slider {
  width: 80px !important;
  background: none !important;
  border: none !important;
}
.ui-slider.ui-focus, .ui-slider.ui-btn:focus {
  box-shadow: none;
}
.ui-slider .ui-slider-label {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  text-shadow: none;
  font-weight: normal;
}
.ui-slider .ui-slider-label-b {
  background-image: none;
  background-color: #ddd;
  color: black;
}
.ui-slider .ui-slider-label-a.ui-btn-active {
  background-image: none;
  background-color: #2F9ECF;
}
.ui-slider .ui-btn-corner-all {
  border-radius: 100px;
}
div.ui-slider-switch .ui-slider-handle {
  margin: 2px 0 0 -14px !important;
  box-shadow: -2px 2px 6px 0px rgba(0,0,0,.25) !important;
  background-image: none;
  background-color: white;
  border: none;
}
.ui-slider .ui-btn-up-c .ui-btn-inner {
  border: none;
}

.refresh-icon {
  /* padding-top: 10px; */
  position: absolute;
  font-size: 15px;
  float: left;
}

.ui-icon-refresh {
  background-position: -325px -1px;
}

span.refresh-text {
/*  margin-top: 3px;*/
  padding-left: 20px;
  font-size: 18px;
  position: absolute;
  color: #000;
}

#refresh-locations {
  padding-top: 15px;
}

.refresh-location-rotate {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 500ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 500ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 500ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;

    animation-name: spin;
    animation-duration: 500ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}


/* Notification Animations */
.ns-effect-slidetop.ns-show .ui-icon-alert {
  -webkit-animation-name: animScaleUp;
  animation-name: animScaleUp;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.ns-effect-slidetop.ns-show .ui-btn-text {
  -webkit-animation-name: animFade;
  animation-name: animFade;
}
.ns-effect-slidetop.ns-show {
  -webkit-animation-name: animSlideIn;
  animation-name: animSlideIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-slidetop.ns-show-bottom {
  -webkit-animation-name: animSlideInBottom;
  animation-name: animSlideInBottom;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ns-effect-slidetop.ns-hide {
  -webkit-animation-name: animSlideOutUp;
  animation-name: animSlideOutUp;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.ns-effect-slidetop.ns-hide-bottom {
  -webkit-animation-name: animSlideOutDown;
  animation-name: animSlideOutDown;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.ns-effect-slidetop.ns-swipe-left {
  -webkit-animation-name: animSlideOutLeft;
  animation-name: animSlideOutLeft;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.ns-effect-slidetop.ns-swipe-right {
  -webkit-animation-name: animSlideOutRight;
  animation-name: animSlideOutRight;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
@-webkit-keyframes animSlideIn {
  0% { -webkit-transform: translate3d(0,-100%,0); }
  100% { -webkit-transform: translate3d(0,0,0); }
}
@keyframes animSlideIn {
  0% { -webkit-transform: translate3d(0,-100%,0); transform: translate3d(0,-100%,0); }
  100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
}
@-webkit-keyframes animSlideInBottom {
  0% { -webkit-transform: translate3d(0,100%,0); }
  100% { -webkit-transform: translate3d(0,0,0); }
}
@keyframes animSlideInBottom {
  0% { -webkit-transform: translate3d(0,100%,0); transform: translate3d(0,100%,0); }
  100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
}
@-webkit-keyframes animSlideOutUp {
  0% { -webkit-transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(0,-200%,0); }
}
@keyframes animSlideOutUp {
  0% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(0,-200%,0); transform: translate3d(0,-200%,0); }
}
@-webkit-keyframes animSlideOutDown {
  0% { -webkit-transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(0,200%,0); }
}
@keyframes animSlideOutDown {
  0% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(0,200%,0); transform: translate3d(0,200%,0); }
}
@-webkit-keyframes animSlideOutLeft {
  0% { -webkit-transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(-100%,0,0); }
}
@keyframes animSlideOutLeft {
  0% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(-100%,0,0); transform: translate3d(-100%,0,0); }
}
@-webkit-keyframes animSlideOutRight {
  0% { -webkit-transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(100%,0,0); }
}
@keyframes animSlideOutRight {
  0% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); }
  100% { -webkit-transform: translate3d(100%,0,0); transform: translate3d(100%,0,0); }
}
@-webkit-keyframes animFade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes animFade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes animScaleUp {
  0% { opacity: 0; -webkit-transform: translate3d(0,50%,0) scale3d(0,0,1); }
  100% { opacity 1; -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); }
}
@keyframes animScaleUp {
  0% { opacity: 0; -webkit-transform: translate3d(0,50%,0) scale3d(0,0,1); transform: translate3d(0,50%,0) scale3d(0,0,1); }
  100% { opacity 1; -webkit-transform: translate3d(0,0,0) scale3d(1,1,1); transform: translate3d(0,0,0) scale3d(1,1,1); }
}

/* Slick Gallery */
.slick-gallery {
  margin-bottom: 30px;
}
.slick-gallery.captions-overlaid, .slick-gallery.background-dark {
  margin-bottom: 40px;
}
.slick-gallery[data-slick*='"dots": false'] {
    margin-bottom: 12px;
}
.slick-gallery.background-dark {
  background-color: black;
}
.slick-item {
  outline: none;
  position: relative;
  text-align: center;
}
.slick-item img {
  max-width: 100%;
  max-height: 400px;
  margin-left: auto;
  margin-right: auto;
}
.slick-gallery:not(.slick-initialized) .slick-item:not(:first-child) {
  display: none;
}

/* Captions */
.slick-gallery.captions-overlaid .slick-image-container {
    max-width: 100%;
    position: relative;
    max-height: 400px;
    display: inline-block;
}
.slick-gallery.background-dark .slick-image-container {
    margin-bottom: -3px;
}
.slick-caption-container {
  padding-left: 15px;
  padding-right: 15px;
  box-sizing: border-box;
}
.slick-gallery.captions-overlaid .slick-caption-container {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: visibility .2s, opacity .2s ease-in-out;
  -moz-transition: visibility .2s, opacity .2s ease-in-out;
  -webkit-transition: visibility .2s, opacity .2s ease-in-out;
}
.slick-gallery.captions-overlaid p.slick-caption, .slick-gallery.background-dark p.slick-caption {
  color: white;
  /*font-weight: normal;*/
  /*-webkit-font-smoothing: antialiased;*/
  font-weight: 300;
  text-shadow: 2px 2px 1px rgba(57, 64, 73, 0.2);
}
.slick-caption-container p.slick-caption {
  font-size: 14px;
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  /*line-height: 1.2em;*/
}
.slick-gallery.captions-overlaid.hide-controls .slick-caption-container, .slick-gallery.hide-controls .slick-arrow {
  visibility: hidden;
  opacity: 0;
}

/* Arrows */
.slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  z-index: 1;
  transition: visibility .2s, opacity .2s ease-in-out;
  -moz-transition: visibility .2s, opacity .2s ease-in-out;
  -webkit-transition: visibility .2s, opacity .2s ease-in-out;
  background-image: url('/static/themes/common/icons/icons-18-white2.png?88dfcab92eef');
  background-position: -611px 18px;
  background-color: rgba(0,0,0,0.4);
  border-radius: 2px;
}
.slick-prev {
  left: 10px;
  background-position: -646px 18px;
}
.slick-next {
  right: 10px;
  background-position: -611px 18px;
}
.slick-prev:before,
.slick-next:before
{
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-arrow.slick-prev:before {
  content: none;
}
.slick-arrow.slick-next:before {
  content: none;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    outline: none;
}
/*.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}*/
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

/* Dots */
.slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  bottom: -30px;
}
.slick-gallery.captions-overlaid .slick-dots, .slick-gallery.background-dark .slick-dots {
  bottom: -45px;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 8px;
  height: 8px;
  margin: 0px 6px;
  padding: 4px;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  width: 3px;
  height: 3px;
  padding: 3px;
  background: rgba(0,0,0,0.35);
  border-radius: 100%;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li.slick-active button {
  background: rgba(0,0,0,0.6);
}
.slick-dots li button:before {
  content: none;
}
/* Display a max of 10 dots */
.slick-dots li:nth-child( n + 11 ) {
  display: none;
}
/* Workaround for issue of images loading in at 20px height */
.slick-list {
  min-height: 200px;
}

.rtf-element p.quill-p-tag {
  margin: 0px;
}

.ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-align-center {
  text-align: center;
}
.ql-align-justify {
  text-align: justify;
}
.ql-align-right {
  text-align: right;
}



/* Directions Widget */
.clockwise {
    width: 24px;
    height: 24px;
    position: relative;
    -webkit-animation:spin 1.1s linear infinite;
    -moz-animation:spin 1.1s linear infinite;
    animation:spin 1.1s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.travel_mode, .origin_location_control {
  min-width: 30px !important;
}

.travel_mode, .origin_location_control {
  min-width: 30px !important;
  background-color : #ffffff;
  border : 2px solid #ffffff;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0,0,0,.3);
  cursor: pointer;
  margin-bottom: 3px;
  text-align: center;
  float: left;
  clear: both;
  left: 15px;
}

.travel_mode div.control_icon, .origin_location_control div.control_icon{
  color : rgb(25,25,25);
  font-family : Roboto,Arial,sans-serif;
  font-size : 16px;
  padding-left : 5px;
  padding-right : 5px;
}

#travel_modes table{
    width 10% !important;
}

#travel_modes .ui-btn{
    margin: 1px;
}

div.control_icon {
  padding-top: 5px;
}

#map_options span.ui-btn-inner {
    margin : 0px !important;
    padding : 0px !important;
    min-width : 12px !important;
}


div.adp-warnbox {
  display: none;
}

/* Badges Widget Styles */
.badges-widget {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  border: 1px solid #2F2F2F;
}

.badges-widget .badge-group-label {
  width: 100%;
  height: 40px;
  text-align: center;
  line-height: 40px;
  color: white;
  background: #2F2F2F;
}

.badges-widget .bottom-divider {
  width: 100%;
  height: 20px;
}

.badges-widget .badge {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #c5c5c5;
  width: 29%;
  height: 125px;
  margin: 5px;
  border-radius: 5px;
  background: white;
}

.badges-widget .badge .badge-name {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: calc(100% - 10px);
  max-height: 50%;
  margin: 5px 5px;
  font-size: 12px;
  line-height: 12px;
  word-break: break-word;
  text-overflow: ellipsis;
  font-weight: bold;
}

.badges-widget .badge .badge-image {
  width: calc(100% - 10px);
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5px;
}

.badges-widget .badge .badge-image img {
  max-height: 100%;
  max-width: 100%;
}
/* Badges Widget Styles: END */

.blur {
  filter: blur(13px);
  -webkit-filter: blur(13px);
  -moz-filter: blur(13px);
  -o-filter: blur(13px);
  -ms-filter: blur(13px);
}

.ui-footer .ui-navbar li .ui-btn {
  border: none! important;
}

#badges-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 25px;
  padding: 0px;
  margin-bottom: 25px;
  justify-items: center;
}

#badges-grid .badge {
  /*border: 1px solid #CBD4DA;*/
  border-radius: 5px;
  background: #ffffff47;
  width: calc(33.33% - 22px);
  margin: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  box-sizing: border-box;
  display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

@supports (display: grid) {
  #badges-grid .badge {
    width: 100%;
    margin: 0px;
  }
}

#badges-grid .badge:hover {
  cursor: pointer;
}
#badges-grid .badge.badge-unearned * {
  opacity: 0.3;
}
.badge.badge-unearned * {
  opacity: 0.3;
}
#badges-grid .badge.badge-hidden {
  display: none;
}
.badges-widget .badge.badge-hidden {
  display: none;
}

#badges-grid .badge .badge-image {
  padding: 15px 15px 5px 15px;
  text-align: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 150px;
}

#badges-grid .badge .badge-image img {
  width: 100%;
}
#badges-grid .badge .badge-name {
  padding: 5px 5px 15px 5px;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  text-align: center;
  overflow: hidden;
}

@media screen and (max-width: 768px){
  #badges-grid .badge .badge-name {
    font-size: 18px;
    line-height: 18px;
  }
  #badges-grid .badge .badge-image {
    min-height: 75px;
  }
  #badges-grid .badge .badge-name {
    padding: 5px 5px 10px 5px;
  }
}

@media screen and (max-width: 576px){
  #badges-grid {
    grid-gap: 15px;
  }
  #badges-grid .badge .badge-name {
    font-size: 11px;
    line-height: 11px;
    word-break: break-word;
  }
  #badges-grid .badge .badge-image {
    padding: 5px;
  }
}

#badge-popup-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  z-index: 1099;
}

#badge-popup {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-template-areas:
    "badge-popup-header badge-popup-image"
    "badge-popup-content badge-popup-image";
  z-index: 1000;
  box-sizing: border-box;
  position: fixed;
  top: 65px;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0px 4px 20px 0px rgb(0, 0, 0);
  box-shadow: 0px 4px 20px 0px rgb(0, 0, 0);
  overflow-y: scroll;
  width: 94%;
}

#badge-popup #scroll-arrow {
  position: fixed;
  display: none;
  width: 40px;
  height: 40px;
  left: 50%;
  transform: translate(-50%, 0%);
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #2F2F2F;
  color: #f9f9f9;
  /* -webkit-animation: flash ease-out 2.5s infinite;
  animation: flash ease-out 2.5s infinite; */
  z-index: 1000;
  filter: drop-shadow(0px 3px 3px #636363);
}

#badge-popup #scroll-arrow svg {
  font-size: 30px;
  padding-top: 2px;
}

@-webkit-keyframes flash {
  0% { opacity: 1; } 
  25% { opacity: 1; } 
	50% { opacity: 0; }
  75% { opacity: 1; } 
	100% { opacity: 1; }
}

@keyframes flash {
	0% { opacity: 1; } 
  20% { opacity: 1; } 
	50% { opacity: 0; }
  80% { opacity: 1; } 
	100% { opacity: 1; }
}

#badge-popup.shrink-to-fit #badge-popup-header h2 {
  font-size: 16px;
}

#badge-popup.shrink-to-fit #badge-popup-content h3 {
  font-size: 15px;
}

#badge-popup.shrink-to-fit #badge-popup-image img {
  max-height: 160px;
}

#badge-popup.shrink-to-fit p {
  font-size: 15px;
}

#badge-popup-close-btn.close-btn {
  position: fixed! important;
  top: 50px;
  right: 5px;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  background: #1d9cd2;
  border-radius: 100px;
  border: solid 3px #f9f9f9;
}

#badge-popup-close-btn.close-btn svg {
  font-size: 20px;
  color: #2f2f2f;
  /* padding-top: 2px; */
}

#badge-popup-close-btn.close-btn .ui-btn-inner {
  padding: 0;
}

#badge-popup-header {
  grid-area: badge-popup-header;
  text-align: center;
  margin: 0px 15px;
}

#badge-popup-header h2 {
    padding: 13px;
    border-radius: 15px;
    margin: 15px 2px;
    background: #e8e8e8;
}

#badge-popup-image {
  grid-area: badge-popup-image;
  min-width: 300px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#badge-popup-content {
  grid-area: badge-popup-content;
  position: relative;
  margin: 10px 15px;
}

#badge-popup-content p:nth-child(3){
  font-size: 14px;
}
#badge-popup-content h3 {
  text-align: center;
  margin: 0px;
  border-bottom: solid 2px #e8e8e8;
  padding: 4px 4px 10px 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#badge-popup-content a {
  position: relative;
  max-width: 200px;
  margin: auto;
  text-align: center;
  margin-top: 10px;
}

#badge-popup-content .ui-btn-inner {
  white-space: normal;
  font-weight: bold;
}
#badge-popup-content .badge-earned {
  font-weight: bold;
  font-style: italic;
}
#badge-popup-image img {
  max-width: 300px;
  max-height: 300px;
}
@media screen and (max-width: 820px) {
  #badge-popup {
    grid-template-columns: 1fr;
    grid-template-areas:
      "badge-popup-header"
      "badge-popup-image"
      "badge-popup-content";
    grid-template-rows: auto auto auto;
    top: 55px;
  }

  #badge-popup-image {
      min-width: 200px;
  }
}

#badge-progress {
  padding: 20px 0px;
}

.badges-widget #badge-progress {
  padding: 10px 0px;
}

.badges-widget #badge-progress {
  width: 90%;
}

#badge-progress .graph {
  width: 100%;
  height: 36px;
  position: relative;
  border: 1px solid #cbd4da;
  border-radius: 5px;
  background: #cbd4da;
  background: linear-gradient(top, rgba(203, 212, 218, 1) 0%,rgba(227, 234, 239, 1) 23%);
  background: -moz-linear-gradient(top, rgba(203, 212, 218, 1) 0%, rgba(227, 234, 239, 1) 23%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203, 212, 218, 1)), color-stop(23%,rgba(227, 234, 239, 1)));
  background: -webkit-linear-gradient(top, rgba(203, 212, 218, 1) 0%,rgba(227, 234, 239, 1) 23%)
  background: -o-linear-gradient(top, rgba(203, 212, 218, 1) 0%,rgba(227, 234, 239, 1) 23%);
  background: -ms-linear-gradient(top, rgba(203, 212, 218, 1) 0%,rgba(227, 234, 239, 1) 23%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbd4da', endColorstr='#e3eaef',GradientType=0 );
}
#badge-progress #bar {
  height: 35px;
  border-top: 1px solid rgb(167, 207, 230);
  border-radius: 5px 0px 0px 5px;
  background: rgb(85, 159, 202);
  background: -moz-linear-gradient(top, rgba(167, 207, 230, 1) 0%, rgba(85, 159, 202, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(167, 207, 230, 1)), color-stop(100%,rgba(85, 159, 202, 1)));
  background: -webkit-linear-gradient(top, rgb(167, 207, 230) 0%,rgb(85, 159, 202) 100%);
  background: -o-linear-gradient(top, rgba(167, 207, 230, 1) 0%,rgba(85, 159, 202, 1) 100%);
  background: -ms-linear-gradient(top, rgba(167, 207, 230, 1) 0%,rgba(85, 159, 202, 1) 100%);
  background: linear-gradient(top, rgba(167, 207, 230, 1) 0%,rgba(85, 159, 202, 1) 100%);
}
#badge-progress #bar p {
  position: absolute;
  text-align: center;
  width: 100%;
  margin: 0;
  line-height: 36px;
  font-weight: bold;
}

/* Modifications to new Plyr library for video and audio */
/* Always show video controls */
.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 1;
    pointer-events: initial;
    transform: initial;
}
/* Apply Plyr font styles to custom "Exit" control */
.plyr button {
    font-family: Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;
}
.plyr-icon {
    display: block;
    width: 18px;
    height: 18px;
    pointer-events: none;
    background-position: center;
    background-repeat: no-repeat
}
.plyr__control .plyr-icon-play {
  background-image: url('/static/themes/common/plyr/icons/plyr-play.png?88dfcab92eef');
  background-size: 14px;
}
.plyr__control .plyr-icon-pause {
  background-image: url('/static/themes/common/plyr/icons/plyr-pause.png?88dfcab92eef');
  background-size: 14px;
}
.plyr__control .plyr-icon-muted {
  background-image: url('/static/themes/common/plyr/icons/plyr-muted.png?88dfcab92eef');
  background-size: 18px;
}
.plyr__control .plyr-icon-volume {
  background-image: url('/static/themes/common/plyr/icons/plyr-volume.png?88dfcab92eef');
  background-size: 18px;
}
/* Add style to toggle play/pause and mute/unmute button svgs in case aria-pressed attr is removed */
.plyr--paused button[data-plyr="play"] .icon--pressed, .plyr--playing button[data-plyr="play"] .icon--not-pressed {
    display: none;
}
.plyr--playing .plyr__control[data-plyr="play"]:hover .label--not-pressed, .plyr--paused .plyr__control[data-plyr="play"]:hover .label--pressed, .plyr--stopped .plyr__control[data-plyr="play"]:hover .label--pressed, button[data-plyr="mute"][data-pressed="true"] .icon--not-pressed, button[data-plyr="fullscreen"][data-pressed="true"] .icon--not-pressed {
  display: none;
}

button[data-plyr="mute"][data-pressed="false"] .plyr-icon-muted, button[data-plyr="mute"][data-pressed="true"] .plyr-icon-volume, button[data-plyr="mute"][data-pressed="false"]:hover .label--pressed, button[data-plyr="mute"][data-pressed="true"]:hover .label--not-pressed {
    display: none;
}

button[data-plyr="mute"][data-pressed="true"] .icon--pressed, button[data-plyr="fullscreen"][data-pressed="true"] .icon--pressed, .plyr--playing .plyr__control[data-plyr="play"] .icon--pressed {
  display: block;
}

.global-audio {
  position: fixed;
  z-index: 1200;
  width: 100%;
  /*margin-bottom: 1px;*/
  display: none;
  background-color: #555555;
  border-bottom: solid 1px #262626;
}

.global-audio .audio-container-plyr {
  margin-bottom: 0px;
}

.global-audio .audio-link a {
  display: block;
  padding: 15px 10px 0px 10px;
  text-decoration: none;
  margin-bottom: -1px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
}

.global-audio-pg-widget .plyr, .global-audio-pg-widget .audio_label, .global-audio-pg-widget .audio_label p, .global-audio-pg-widget .plyr__controls {
  display: inline-block;
}
.global-audio-pg-widget .plyr__progress, .global-audio-pg-widget .plyr__time, .global-audio-pg-widget .plyr__volume, .global-audio-pg-widget button[data-plyr="mute"] {
  display: none;
}
.global-audio-pg-widget .plyr__control:disabled .plyr-icon {
  background-image: url('/static/themes/common/plyr/icons/playing.gif?88dfcab92eef');
  background-size: 18px;
}
.global-audio-pg-widget .plyr {
  min-width: 0px;
}
.global-audio-pg-widget .plyr__controls {
  background: transparent;
}
.global-audio-pg-widget .plyr__control {
  background: white;
  border: solid 1px gainsboro;
}
.audio_label {
  height: 55px;
  vertical-align: top;
}
.global-audio .plyr__controls {
  color: #ffffff;
  background-color: #555555;
}
/* play/pause button aria-pressed attr is not getting updated for some reason, so pause icon is not displaying */
.global-audio .plyr--playing .plyr-icon-pause {
  display: block;
}



.ui-popup.bundle-popup {
  z-index: 2500;
  min-width: 275px;
  padding: 15px;
  border: none;
  margin-bottom: -1px;    /* covers white background */
  background: #222;
}
.ui-popup.bundle-popup a.ui-btn[data-rel="back"] {
  top: 0px !important;    /* By default has a right/top of -9px */
  right: 0px !important;
  border-radius: 0 0 0 0px;
}
.ui-popup.bundle-popup a.ui-btn[data-rel="back"] span.ui-btn-inner {
  font-size: 0.6em;
}

/* Make it so that user cannot select text on native (does not affect textareas or text inputs)  */
.ui-mobile-viewport.native {
    user-select: none;
    -webkit-user-select: none;
}

/* Nearby Location: Distance Range Styles */
.nearby-item .has-range-icon #range-icon.strength-1 {
  -webkit-mask: url('/static/themes/common/icons/signal-strength/signal-1-solid.svg?88dfcab92eef') no-repeat;
  mask: url('/static/themes/common/icons/signal-strength/signal-1-solid.svg?88dfcab92eef') no-repeat;
}

.nearby-item .has-range-icon #range-icon.strength-2 {
  -webkit-mask: url('/static/themes/common/icons/signal-strength/signal-2-solid.svg?88dfcab92eef') no-repeat;
  mask: url('/static/themes/common/icons/signal-strength/signal-2-solid.svg?88dfcab92eef') no-repeat;
}

.nearby-item .has-range-icon #range-icon.strength-3 {
  -webkit-mask: url('/static/themes/common/icons/signal-strength/signal-3-solid.svg?88dfcab92eef') no-repeat;
  mask: url('/static/themes/common/icons/signal-strength/signal-3-solid.svg?88dfcab92eef') no-repeat;
}

.nearby-item .has-range-icon #range-icon.strength-3.background-bars {
  -webkit-mask: url('/static/themes/common/icons/signal-strength/signal-3-solid.svg?88dfcab92eef') no-repeat;
  mask: url('/static/themes/common/icons/signal-strength/signal-3-solid.svg?88dfcab92eef') no-repeat;
  background-color: lightgrey;
}

.nearby-item .has-range-icon #range-icon.strength-4 {
  -webkit-mask: url('/static/themes/common/icons/signal-strength/location-solid.svg?88dfcab92eef') no-repeat;
  mask: url('/static/themes/common/icons/signal-strength/location-solid.svg?88dfcab92eef') no-repeat;
  top: 5px;
  left: 8px;
  height: 25px;
}

.nearby-item .has-range-icon {
  display: flex! important;
  justify-content: flex-start;
  align-items: center;
  padding: .0em 5px! important;
}

.nearby-item .has-range-icon #loc-page {
  padding-top: .7em;
  padding-bottom: .7em;
  margin-left: 35px;
}

.nearby-item .has-range-icon #range-icon {
  width: 40px;
  height: 27px;
  top: 1px;
  left: 10px;
  background-color: black;
  position: absolute;
}

/*Two Column List Styles*/
.two-column-list {
  padding: 0;
  margin: 0;
  list-style: none;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;

  -webkit-flex-flow: row wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
}

.two-column-list .two-columns-visible {
  width: calc(50% - 0px);
  max-height: none! important;
}

.two-column-list .ui-li>.ui-btn-inner {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.two-column-list .two-columns-visible.left-col.ui-li-has-thumb a {
  padding-right: 60px;
  padding-left: 30px;
  padding-top: 35px;
  text-align: center;
}

.two-column-list .two-columns-visible.ui-li-has-thumb {
  min-height: 75px;
}

.two-column-list .two-columns-visible.left-col.hide-arrows.ui-li-has-thumb a {
  padding-right: 64px;
  padding-left: 5px;
}

.two-column-list .two-columns-visible.right-col.ui-li-has-thumb a {
  padding-left: 60px;
  padding-top: 35px;
  padding-right: 30px;
}

.two-column-list .two-columns-visible.right-col.hide-arrows.ui-li-has-thumb a {
  padding-left: 64px;
  padding-right: 5px;
}

.two-column-list .two-columns-visible.left-col:not(.ui-li-has-thumb) a {
  padding-right: 15px! important;
  padding-left: 22px;
  text-align: center;
}

.two-column-list .two-columns-visible.right-col.hide-arrows a {
  padding-right: 15px;
}

.two-column-list .two-columns-visible.left-col.hide-arrows a {
  padding-left: 15px;
}

.two-column-list .two-columns-visible.right-col  a {
  text-align: center;
}

.two-column-list .two-columns-visible.left-col  img {
  right: -9px;
  left: unset;
}

.two-column-list .two-columns-visible:nth-child(1) {
  border-top-left-radius: .6em;
  border-top-right-radius: .6em;
}

.two-column-list .two-columns-visible:nth-child(2) {
  border-top-left-radius: .6em;
  border-top-right-radius: .6em;
}

.two-column-list .two-columns-visible:nth-last-child(1) {
  border-bottom-left-radius: .6em;
  border-bottom-right-radius: .6em;
}

.two-column-list .two-columns-visible:nth-last-child(2) {
  border-bottom-left-radius: .6em;
  border-bottom-right-radius: .6em;
}

.two-column-list .two-columns-visible.filtered-top {
  border-top-left-radius: .6em;
  border-top-right-radius: .6em;
}

.two-column-list .two-columns-visible.filtered-bottom {
  border-bottom-left-radius: .6em;
  border-bottom-right-radius: .6em;
}

.two-column-list .two-columns-visible.left-col.filtered-top a img {
  border-top-left-radius: 0px;
  border-top-right-radius: .6em;
}

.two-column-list .two-columns-visible.right-col.filtered-bottom a img {
  border-bottom-left-radius: .6em;
}

.two-column-list .two-columns-visible.right-col.filtered-top a img {
  border-top-left-radius: .6em;
}

.two-column-list .two-columns-visible.left-col.filtered-bottom a img {
  border-bottom-right-radius: .6em;
}

.ui-li-has-thumb a img {
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.two-column-list .two-columns-visible.left-col span {
  background-position: -145px 0;
  left: 10px;
}

.two-column-list .two-columns-visible:nth-child(1) a img {
  border-top-left-radius: 0px;
  border-top-right-radius: .6em;
}

.two-column-list .two-columns-visible:nth-last-child(1) a img {
  border-bottom-left-radius: .6em;
}

.two-column-list .two-columns-visible:nth-child(2) a img {
  border-top-left-radius: .6em;
}

.two-column-list .two-columns-visible:nth-last-child(2) a img {
  border-bottom-right-radius: .6em;
}

.two-column-list .two-columns-visible a img {
  max-width: 60px;
  max-height: 70px;
}

@media only screen and (max-width: 350px) {
  .two-column-list .two-columns-visible a img {
    max-width: 50px;
    max-height: 60px;
  }
  .two-column-list .two-columns-visible {
    max-height: 65px;
  }
  .two-column-list .two-columns-visible.right-col.ui-li-has-thumb a {
    padding-left: 50px! important;
  }
  .two-column-list .two-columns-visible.left-col.ui-li-has-thumb a {
    padding-right: 50px! important;
  }
}

.ui-li .ui-btn-text a.ui-link-inherit {
  text-overflow: unset! important;
  white-space: normal! important;
}

ul.two-column-list .two-columns-visible.ui-li-has-thumb a {
  padding-top: 10px! important;
  padding-bottom: 10px! important;
  display: flex;
  justify-content: center;
  align-items: center;
}

ul:not(.two-column-list) .ui-li-has-thumb a {
  padding-top: 10px! important;
  padding-bottom: 10px! important;
  display: flex! important;
  justify-content: flex-start;
  align-items: center;
}
/*Two Column List Styles: END*/


/* Global Audio Label */
.global-audio-pg-widget .audio_label p {
  margin-bottom: 1.20em;
  margin-top: 1.20em;
}

/* Remove new Font Awesome icons to ensure backwards compatibility with custom themes */
/* Set to display inline-block or block in base themes */
.ui-footer svg, .ui-header svg, .share-container svg, .follow-container svg {
  display: none;
}

.ui-footer svg {
  font-size: 1.65em;
  margin: 0 auto;
  margin-bottom: 5px;
}

.ui-footer .ui-btn {
  min-height: 40px;
}

.ui-footer, .ui-footer-fixed {
  min-height: 40px;
  z-index: 1200;
  width: 100vw;
}

h1 {
  font-weight: normal;
}

.contents-list li.hide-arrows .ui-icon-arrow-r {
  display: none! important;
}

.language-list .ui-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
}
.language-list .ui-listview {
  width: 100%;
}
.language-list .ui-li .ui-btn-inner a.ui-link-inherit, .language-list .ui-li-static.ui-li {
  padding: 1.5em 15px;
  text-align: center;
  font-size: 18px;
}
.language-list .ui-li.ui-btn {
  margin: 5px 0px;
}
.language-list .ui-li.ui-btn:first-child {
  margin: 10px 0px 5px;
}
.language-list .ui-icon {
  box-shadow: none;
  background: none;
  display: none;
}

/* -------------- Bundles Page -------------- */

#bundles-page {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 1001;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  overflow: hidden;
}

#bundles-page h1 {
  width: 100%;
  text-align: center;
}

#bundles-list-container {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 5px;
  flex-direction: row;
  overflow: scroll;
}

#bundles-list-container li {
  display: flex;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  width: 90%;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 10px;
  margin-top: 5px;
  background-color: white;
}

#bundles-list-container li svg {
  color: red;
  font-size: 20px;
}

#bundles-list-container li .trash-container {
  margin: 0px 5px 0px 10px;
}

#bundles-list-container li .bundle-title {
  width: 65%;
}

#bundles-list-container li .bundle-list-placeholder {
  width: 100%! important;
  text-align: center;
}

#bundles-list-container li .bundle-options {
  width: 35%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: nowrap;
  overflow: hidden;
}

div[data-role="header"] .downloads-btn {
  font-size: 23px;
}

div.downloads-btn-container:not(.hidden) {
  display: flex;
  position: absolute;
  height: 100%;
  width: 40px;
  z-index: 10;
  margin-left: 30px;
  align-items: center;
  justify-content: center;
}

li.downloads-btn-container {
  display: flex;
  position: absolute;
  width: 40px;
  z-index: 10;
  align-items: center;
  justify-content: center;
}

#ts-bundle-popup {
  left: 50%! important;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}

#tour-deleted-popup {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-width: 200px;
  height: 125px;
  z-index: 9999;
}

#tour-deleted-cover-all {
   width: 100%;
   height: 100%;
   background: #ffffff00;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9998;
}

#tour-deleted-popup .delete-text-container {
  width: 100%;
  text-align: center;
}

#tour-deleted-popup .delete-btn-container {
  width: 90%;
}

#cover-back-btn {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1000;
}

/* -------------- Bundles Page: END -------------- */

/* -------------- Passphrase Authentication -------------- */

#passphrase-auth {
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  position: fixed;
  width: 96%;
  max-width: 400px;
  background: white;
  z-index: 9999;
  text-align: center;
  border-radius: 3px;
  border: solid 2px lightgrey;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

#passphrase-auth.active {
  display: flex;
}

#passphrase-auth .terms-conditions {
  margin: 15px 40px 15px 40px;
  width: 100%;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
}

#passphrase-auth .error-message {
  margin: 15px 40px -15px 40px;
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  color: red;
}

#back-to-auth {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 10px;
  right: 20px;
  width: 50px;
  height: 20px;
}

#back-to-auth.hidden {
  display: none! important;
}

#passphrase-auth form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  line-height: 0px;
  margin-bottom: 45px;
  margin-top: 20px;
}

#passphrase-auth form div {
  margin: 0 40px 0 40px;
  width: 100%;
}

#passphrase-auth a {
  text-decoration: none;
  padding: 40px 20px 40px 20px;
  color: #595d59;
}

#passphrase-auth .ui-btn-passphrase {
  position: relative;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* transition: background-color 0.5s ease; */
}

#passphrase-auth .ui-btn-passphrase .ui-btn-inner {
  padding: .6em 20px! important;
}

#passphrase-auth form input[type=password] {
  border: solid 1px lightgrey;
  width: 100%;
  height: 30px;
  margin: 0px 40px 15px 40px;
}

#passphrase-auth input {
  outline: none;
  border: 1px solid #DDDDDD;
  text-align: center;
  font-size: 15px;
}

#passphrase-auth input[type=password]:focus, #passphrase-auth textarea:focus,
.passphrase-survey-widget textarea:focus {
  -moz-box-shadow: 0 0 5px #51cbee;
  -webkit-box-shadow: 0 0 5px #51cbee;
  box-shadow: 0 0 5px #51cbee;
  border: 1px solid #51cbee;
}

/*Center plcaeholder text*/
#passphrase-auth ::-webkit-input-placeholder {
   text-align: center;
}
#passphrase-auth :-moz-placeholder { /* Firefox 18- */
   text-align: center;
}
#passphrase-auth ::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;
}
#passphrase-auth :-ms-input-placeholder {
   text-align: center;
}

#passphrase-cover-all {
   width: 100%;
   height: 100%;
   background: #ffffff99;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 9998;
}

.blur {
  filter: blur(5px);
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
}

#passphrase-auth .ui-btn-passphrase .ui-btn-text {
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
}

#passphrase-auth .ui-btn-passphrase .ui-btn-text p {
  text-align: center;
  margin-right: 10px;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
    width: 25px;
    height: 25px;
}

@keyframes fa-spin {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
    }
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}

/* Passphrase Authentication: END */

/* Hamburger Menu */

#ham-panel {
  height: 100%;
  width: 45%;
  right: -45%;
  top: 0px;
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  background-color: #333;
  z-index: 10002;
  transition: right 0.3s ease;
  box-shadow: none;
  overflow-y: hidden;
  overflow-x: scroll;
}

.ui-header, .ui-page, .ui-footer {
  transition: left 0.5s ease;
}

#ham-panel-cover-all {
  width: 100%;
  height: 100%;
  background-color: #00000000;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  transition: background-color 0.5s ease;
}

#ham-panel li.ham-panel-item {
  position: relative;
  display: flex;
  width: 100%;
  color: white;
  padding: 10px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

#ham-panel li.ham-panel-item svg {
  margin-right: 10px;
}

#ham-panel li.ham-panel-version-item {
  position: relative;
  display: flex;
  width: 100%;
  padding: 10px;
  color: gray;
  justify-content: center;
  pointer-events: none;
}

#ham-panel li.ham-panel-version-item a {
  text-decoration: none;
  color: inherit;
}

#ham-panel div.ham-panel-title {
  position: relative;
  display: flex;
  width: 100%;
  color: white;
  height: 5%;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #00000052;
  margin: 0px 20px 10px 20px;
}

#ham-panel div.panel-list-container {
  display: flex;
  flex-wrap: wrap;
  height: 85%;
  align-content: flex-start;
  align-items: flex-start;
  overflow-y: scroll;
}

#ham-panel div.panel-list-container a:link {
    text-decoration: inherit;
    color: inherit;
    cursor: pointer;
}

#ham-panel div.panel-list-container a:visited {
    text-decoration: inherit;
    color: inherit;
    cursor: pointer;
}

#ham-panel div.panel-version-container {
  display: flex;
  flex-wrap: wrap;
  position: absolute;
  align-items: flex-end;
  font-size: 12px;
  height: 10%;
  bottom: 0px;
}

div[data-role="header"] .ham-menu-btn {
  font-size: 23px;
}

.ham-menu-btn-container {
  display: flex;
  position: absolute;
  height: 100%;
  width: 40px;
  z-index: 10;
  margin-left: 40px;
  align-items: center;
  justify-content: center;
  right: 0px;
}

.ham-menu-btn-container svg {
  display: inline-block! important;
}

.topNav-btn-pos2 {
  margin-right: 36px! important;
}

.topNav-btn-pos1 {
  margin-right: 70px! important;
}

/* Hamburger Menu: END */

/* Photo Filters */
.flash {
  background: #000;
  opacity: .75;
  position: absolute;
}
#photo-filter-helper {
  position: absolute;
  width: calc(100% + 30px);
  background: #fff; /* adjust to match themes */
  margin-left: -15px;
  z-index: -1000;
  height: 100%; /* recalculated in js */
  top: 0; /* recalculated in js */
}
.ui-page:not(.nopadding) .photo-filter {
  margin-left: -15px;
  margin-right: -15px;
}
.ui-content {
  position: relative;
}

.ui-listview li .ui-icon.ui-icon-download {
    top: 5px! important;
    margin-top: -5px! important;
}

.ui-listview li .ui-icon.ui-icon-download {
    right: 5px! important;
}

.two-column-list.ui-listview li.left-col .ui-icon.ui-icon-download {
    left: 5px! important;
}

.two-column-list.ui-listview li.right-col .ui-icon.ui-icon-download {
    right: 5px! important;
}

.ui-listview li .ui-icon.ui-icon-download:before {
	font-size: 18px;
  color: rgb(72, 163, 255);
}

.native .ui-page.transparent-bg {
  background: transparent!important;
}

video {
  opacity: 0;
}

/* Text(rtf) widget display options */
#read-more {
  margin: 10px 0px;
  display: block;
}

#more-text {
  display: none;
}

/* Next & Previous Arrows */
/* TODO: arrow color by theme */
.page-arrow {
  position: fixed;
  top: calc(50% - 25px);
}
@media screen and (max-width: 1024px){
  .page-arrow {
    display: none;
  }
}
.page-arrow svg {
  font-size: 1.25em;
  padding: 15px;
}
.page-arrow--previous {
  left: 0;
}
.page-arrow--next {
  right: 0;
}

.hidden-ham-btn {
  display: none! important;
}

div[data-role="header"].include-status-bar {
  min-height: 80px! important;
}

div[data-role="header"].include-status-bar .ui-btn {
  margin-top: 32px;
}

div[data-role="header"].include-status-bar .ham-menu-btn-container {
  margin-top: 15px! important;
}

div[data-role="header"].include-status-bar #header {
  margin-top: 45px! important;
}

::-webkit-scrollbar { 
    display: none;
}    

#lock-scanner-page {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#lock-scanner-page h1 {
  text-align: center;
  color: #48B9EA;
  font-weight: 900;
  top: 45%;
  transform: translateY(-50%);
  position: fixed;
}

#lock-scanner-page .spinner-container {
  width: 100%! important;
  padding-top: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
  position: fixed;
  max-width: 400px;
  max-height: 400px; 
}

.fa-spinner-third {
    -webkit-animation: fa-spin-scanner 1.5s infinite;
    animation: fa-spin-scanner 1.5s infinite;
    width: 90%! important;
    height: 90%;
    color: #48B9EA;
    margin-top: -50vh;
    position: fixed;
}

@keyframes fa-spin-scanner {
  0% {
    -webkit-transform:rotate(120deg);
    transform:rotate(120deg)
  }
  90% {
    -webkit-transform:rotate(480deg);
    transform:rotate(480deg)
  }
  100% {
    -webkit-transform:rotate(480deg);
    transform:rotate(480deg)
  }
}

#scanner-back-button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 5%;
  bottom: 5%;
  background-color: lightgrey;
  border-radius: 7px;
  padding: 15px;
  font-weight: 600;
}

.stratis-unlock-btn {
  width: 90%! important;
  height: 90%! important;
  background: #48B9EA;
  margin-top: -50vh;
  border-radius: 50%;
  position: fixed;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  z-index: 100;
  transform: scale(0);
  overflow: hidden;
  color: white;
  font-weight: 900;
  font-size: 30px;
}

@keyframes scale-easeInElastic {
	0% {	transform: scale(0);	}
	4% {	transform: scale(0);	}
	8% {	transform: scale(0);	}
	14% {	transform: scale(0.50);	}
	18% {	transform: scale(0.70);	}
	26% {	transform: scale(1.17);	}
	28% {	transform: scale(0.87);	}
	40% {	transform: scale(1.04);	}
	42% {	transform: scale(1.05);	}
	56% {	transform: scale(0.98);	}
	58% {	transform: scale(0.98);	}
	72% { transform: scale(1.01);	}
	86% {	transform: scale(1.01);	}
	100% { transform: scale(1);   }
}

.stratis-unlock-btn.show-btn {
  width: 90%! important;
  height: 90%! important;
  max-height: 370px;
  max-width: 400px;
  animation: scale-easeInElastic 0.8s;
  animation-fill-mode: forwards; 
}

.stratis-unlock-btn svg {
  width: 100px! important;
  height: 100px;
  padding: 40px;
  color: white;
}

#lock-scanner-page .img_container img {
  width: 150px! important;
  margin-top: 65px;
  position: fixed;
  top: 0px;
  left: 50%;
  border-radius: 50%;
  transform: translateX(-50%);
}

.gm-style .gm-style-iw-c {
  padding: 12px! important;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}