﻿/*!
* Pussle Play pages
*/
@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-ExtraLight.eot?");src:local("Montserrat ExtraLight"),local("Montserrat-ExtraLight"),url("/webfonts/montserrat/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-ExtraLight.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-ExtraLight.woff") format("woff"),url("/webfonts/montserrat/Montserrat-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-MediumItalic.eot?");src:local("Montserrat Medium Italic"),local("Montserrat-MediumItalic"),url("/webfonts/montserrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-MediumItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-MediumItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-MediumItalic.ttf") format("truetype");font-weight:500;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Italic.eot?");src:local("Montserrat Italic"),local("Montserrat-Italic"),url("/webfonts/montserrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Italic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Italic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Italic.ttf") format("truetype");font-weight:normal;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Regular.eot?");src:local("Montserrat Regular"),local("Montserrat-Regular"),url("/webfonts/montserrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Regular.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Regular.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Regular.ttf") format("truetype");font-weight:normal;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-ThinItalic.eot?");src:local("Montserrat Thin Italic"),local("Montserrat-ThinItalic"),url("/webfonts/montserrat/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-ThinItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-ThinItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-ThinItalic.ttf") format("truetype");font-weight:100;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Bold.eot?");src:local("Montserrat Bold"),local("Montserrat-Bold"),url("/webfonts/montserrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Bold.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Bold.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Bold.ttf") format("truetype");font-weight:bold;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Light.eot?");src:local("Montserrat Light"),local("Montserrat-Light"),url("/webfonts/montserrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Light.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Light.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Light.ttf") format("truetype");font-weight:300;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Black.eot?");src:local("Montserrat Black"),local("Montserrat-Black"),url("/webfonts/montserrat/Montserrat-Black.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Black.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Black.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Black.ttf") format("truetype");font-weight:900;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Medium.eot?");src:local("Montserrat Medium"),local("Montserrat-Medium"),url("/webfonts/montserrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Medium.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Medium.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Medium.ttf") format("truetype");font-weight:500;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-ExtraLightItalic.eot?");src:local("Montserrat ExtraLight Italic"),local("Montserrat-ExtraLightItalic"),url("/webfonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-ExtraLightItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-ExtraLightItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-ExtraLightItalic.ttf") format("truetype");font-weight:200;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-BlackItalic.eot?");src:local("Montserrat Black Italic"),local("Montserrat-BlackItalic"),url("/webfonts/montserrat/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-BlackItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-BlackItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-BlackItalic.ttf") format("truetype");font-weight:900;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-ExtraBoldItalic.eot?");src:local("Montserrat ExtraBold Italic"),local("Montserrat-ExtraBoldItalic"),url("/webfonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-ExtraBoldItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-ExtraBoldItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-ExtraBoldItalic.ttf") format("truetype");font-weight:800;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-SemiBoldItalic.eot?");src:local("Montserrat SemiBold Italic"),local("Montserrat-SemiBoldItalic"),url("/webfonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-SemiBoldItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-SemiBoldItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-ExtraBold.eot?");src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url("/webfonts/montserrat/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-ExtraBold.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-ExtraBold.woff") format("woff"),url("/webfonts/montserrat/Montserrat-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-BoldItalic.eot?");src:local("Montserrat Bold Italic"),local("Montserrat-BoldItalic"),url("/webfonts/montserrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-BoldItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-BoldItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-LightItalic.eot?");src:local("Montserrat Light Italic"),local("Montserrat-LightItalic"),url("/webfonts/montserrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-LightItalic.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-LightItalic.woff") format("woff"),url("/webfonts/montserrat/Montserrat-LightItalic.ttf") format("truetype");font-weight:300;font-style:italic;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-SemiBold.eot?");src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url("/webfonts/montserrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-SemiBold.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-SemiBold.woff") format("woff"),url("/webfonts/montserrat/Montserrat-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;}@font-face{font-family:"Montserrat";src:url("/webfonts/montserrat/Montserrat-Thin.eot?");src:local("Montserrat Thin"),local("Montserrat-Thin"),url("/webfonts/montserrat/Montserrat-Thin.eot?#iefix") format("embedded-opentype"),url("/webfonts/montserrat/Montserrat-Thin.woff2") format("woff2"),url("/webfonts/montserrat/Montserrat-Thin.woff") format("woff"),url("/webfonts/montserrat/Montserrat-Thin.ttf") format("truetype");font-weight:100;font-style:normal;}table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;line-height:1;font-family:Roboto,sans-serif;}.ft-left{float:left;}.ft-right{float:right;}.ft-clear{clear:both;}.ft-cmargin{margin:0 auto;}.ft-spacer{margin-top:10px;}.ft-spacer-l{padding-top:25px;}.ft-spacer-right{margin-right:10px;}table{border-collapse:collapse;border-spacing:0;}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;color:#4d4d4d;}.table{width:100%;margin-bottom:0;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:middle;border-top:1px solid rgba(0,0,0,.11);}.table th>*,.table td>*{vertical-align:middle;}.table th{font-weight:bold;font-size:11px;text-transform:uppercase;letter-spacing:.34px;}.table thead th{vertical-align:bottom;}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}.table tbody+tbody{border-top:2px solid rgba(0,0,0,.11);}.table-condensed th,.table-condensed td{padding:4px 5px;}.table-bordered{border:1px solid rgba(0,0,0,.11);border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid rgba(0,0,0,.11);}.list-table table.table-bordered td:not(:first-child){border-left:0;}.table-bordered .audit-list-event-cell{white-space:normal;}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:7px;border-top-left-radius:7px;-moz-border-radius-topleft:7px;}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:7px;border-top-right-radius:7px;-moz-border-radius-topright:7px;}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:7px;border-bottom-left-radius:7px;-moz-border-radius-bottomleft:7px;}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:7px;border-bottom-right-radius:7px;-moz-border-radius-bottomright:7px;}.table-bordered tbody:last-child tr:last-child>td.empty{border-left:0;}.table-bordered tbody:last-child tr:last-child>td.empty:first-child{border-left:1px solid rgba(0,0,0,.11);}.table-bordered tbody:last-child tr:last-child>td.notempty+td:not(.notempty){border-left:1px solid rgba(0,0,0,.11);}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0;}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:2px;border-top-left-radius:2px;-moz-border-radius-topleft:2px;}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:2px;border-top-right-radius:2px;-moz-border-radius-topright:2px;}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f3f3f3;}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;}.table-hover tbody tr:hover>td input[type=text]:disabled,.table-hover tbody tr:hover>th input[type=text]:disabled{background-color:#f5f5f5!important;-webkit-transition:none;transition-timing-function:unset;}table tbody tr.active-focus td,table tbody tr.active-focus td input{background:#f5f5f5!important;}table td[class*=span],table th[class*=span],.row-fluid table td[class*=span],.row-fluid table th[class*=span]{display:table-cell;float:none;margin-left:0;}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0;}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0;}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0;}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0;}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0;}.table tbody tr.success>td{background-color:#dff0d8;}.table tbody tr.error>td{background-color:#f2dede;}.table tbody tr.warning>td{background-color:#fcf8e3;}.table tbody tr.info>td{background-color:#d9edf7;}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6;}.table-hover tbody tr.error:hover>td{background-color:#ebcccc;}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc;}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3;}table,.table{position:relative;border-collapse:separate;border:0;border-radius:5px;}.table-dotted th,.table-dotted td{border-top:1px dotted rgba(0,0,0,.11);}.table-bordered tbody tr:first-child td{border-top:2px solid rgba(0,0,0,.3);}.table-bordered thead:first-child tr:first-child th{border-top:1px solid rgba(0,0,0,.11);}.table-bordered-empty th{border-bottom:2px solid rgba(0,0,0,.3);}.table-bordered tbody:last-child tr:last-child td{border-bottom:1px solid rgba(0,0,0,.11);}.table-bordered tbody tr td:last-child,.table-bordered thead tr td:last-child,.table-bordered tbody tr th:last-child,.table-bordered thead tr th:last-child{border-right:1px solid rgba(0,0,0,.11);}.table-dotted tbody tr td{border-top:1px dotted rgba(0,0,0,.11);border-left:1px dotted rgba(0,0,0,.11);}.drag-table{width:100%;box-shadow:0 1px 12px rgba(0,0,0,.5);}table,.table td,.table .cell-input,.table .cell-input input{font:12px Roboto,sans-serif;}table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.table tr .text-center,table tr .text-center,.text-center{text-align:center;}.table tr .text-left,table tr .text-left,.text-left{text-align:left;}.table tr .text-right,table tr .text-right{text-align:right;text-indent:-10px;}.table tr .no-text-indent,table tr .no-text-indent{text-indent:0!important;}.table tr input.text-right,table tr input.text-right{text-indent:2px;}.ft-form table tr th span.text,.ft-form table tr td span.text{line-height:normal;padding:0;height:auto;}.ft-form table tr td span.disableInlineBlock{display:inline!important;}table tr td .line-through,table tr.line-through td span.text{text-decoration:line-through;}table tr td span.text{position:relative;color:#000;}table th{background:#fff;color:#4d4d4d;}table td{background:#fafafa;}.list-table table td{background:#fff;}table td{color:#4d4d4d;}table tr .cell-input{position:relative;}table tr:focus{outline:0;}table .current-row>td{border-bottom:2px solid #007533!important;border-top:2px solid #007533!important;}table tbody>.red td{background:#f9b6b6;color:inherit;}table tbody>.red.row-hover:hover td{background:#f58787;}table tbody>.white td{background:#fff;color:inherit;}table tbody>.white.row-hover:hover td{background:#e6e6e6;}table tbody>.green td{background:#d4f3b8;color:inherit;}table tbody>.green.row-hover:hover td{background:#baec8c;}table tbody>.yellow td{background:#fffdc1;color:inherit;}table tbody>.yellow.row-hover:hover td{background:#f1ec87;}table tbody>.blue td{background:#bceafb;color:inherit;}table tbody>.blue.row-hover:hover td{background:#8cdbf8;}table tbody>.gray td{background:#e7e7e7;color:inherit;}table tbody>.gray.row-hover:hover td{background:#cecece;}table tbody table tbody>.italic td{background:#fff;color:#aaa;font-style:italic;}table tbody table tbody>.italic.row-hover:hover td{background:#f2f2f2;}table tbody>.middlegray td{background:#cecece;color:inherit;}table tbody>.middlegray.row-hover:hover td{background:#b4b4b4;}table tbody>.darkgray td{background:#b4b4b4;color:inherit;}table tbody>.darkgray.row-hover:hover td{background:#9b9b9b;}table tbody>.nonColorFilter td{background:#e7e7e7;color:inherit;}table tbody>.nonColorFilter.row-hover:hover td{background:#cecece;}table tbody>.purple td{background:#ebd5f9;color:inherit;}table tbody>.purple.row-hover:hover td{background:#d6a8f3;}table tbody>.orange td{background:#ffe3ba;color:inherit;}table tbody>.orange.row-hover:hover td{background:#ffce87;}table tbody>.red td:first-child,table tbody>.white td:first-child,table tbody>.green td:first-child,table tbody>.yellow td:first-child,table tbody>.blue td:first-child,table tbody>.gray td:first-child,table tbody>.middlegray td:first-child,table tbody>.darkgray td:first-child,table tbody>.italic td:first-child,table tbody>.nonColorFilter td:first-child,table tbody>.orange td:first-child,table tbody>.purple td:first-child{position:relative;}table tbody>.red td:first-child::before,table tbody>.white td:first-child::before,table tbody>.green td:first-child::before,table tbody>.yellow td:first-child::before,table tbody>.blue td:first-child::before,table tbody>.gray td:first-child::before,table tbody>.middlegray td:first-child::before,table tbody>.darkgray td:first-child::before,table tbody>.italic td:first-child::before,table tbody>.nonColorFilter td:first-child::before,table tbody>.orange td:first-child::before,table tbody>.purple td:first-child::before{width:8px;content:"";bottom:0;position:absolute;height:100%;left:0;}.table-striped tbody tr td{border-top:1px solid rgba(87,87,87,.1);}.table td .icon-gray:before{color:#b7b7b7;}.table td .icon-yellow:before{color:#ffc200;}.table td .icon-blue:before{color:#62bce7;}.table td .icon-green:before{color:#007533;}table tbody .row-hover:hover td{background:#eee;}table tbody .row-hover:hover td input[type=text]:disabled{background-color:#eee!important;-webkit-transition:none;transition-timing-function:unset;}table tbody .row-hover-alt:hover td{background:#ddd;}table tbody tr td a{color:#2291dd;text-decoration:none;}table tbody tr td a:hover{color:#1c7ec1;}table tr td [class*=" icon-"],table tr td [class^=icon-]{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}table tr td [class*=" icon-"]:before,table tr td [class^=icon-]:before{color:#676767;font-size:13px;}table tr td [class*=" icon-"]:hover:before,table tr td [class^=icon-]:hover:before{color:#000;}table tr td .icon-chevron-down:before{font-size:11px;}table thead .currently-sorting{background:#b8b8b8;color:#fff;}table thead .currently-sorting .icon{float:right;background:rgba(0,0,0,0);}table thead .text-right.currently-sorting .text{text-indent:3px;}table thead .currently-sorting .icon:before{color:#fff;font-size:13px;background:rgba(0,0,0,0);}table tr>.cell-input [class*=" icon-"],table tr>.cell-input [class^=icon-]{position:absolute;top:12px;}table tr>.text-right [class*=" icon-"],table tr>.text-right [class^=icon-]{left:17px;}.ie9 table tr>.text-right [class*=" icon-"],.ie9 table tr>.text-right [class^=icon-]{left:25px;}table tr>.cell-input:not(.text-right) :not(.custom-tooltip)[class*=" icon-"],table tr>.cell-input:not(.text-right) :not(.custom-tooltip)[class^=icon-]{right:8px;z-index:5;}tr .row-tools [class*=" icon-"],tr .row-tools [class^=icon-]{top:2px;margin-right:3px;}tbody tr .text-right [class*=" icon-"],tbody tr .text-right [class^=icon-]{left:17px;}tbody tr .text-right span+[class*=" icon-"],tbody tr .text-right span+[class^=icon-]{margin-left:-9px;}tbody tr .text-right span+[class*=" icon-"],tbody tr .text-right input+[class*=" icon-"],tbody tr .text-right span+[class^=icon-],tbody tr .text-right input+[class^=icon-]{float:left;}tbody tr td div input[class^=has-icon-]{margin-left:11px;}tbody tr .cell-input:not(.text-right) :not(.custom-tooltip)[class*=" icon-"],tbody tr .cell-input:not(.text-right) :not(.custom-tooltip)[class^=icon-]{top:3px;}.rowsize-small tbody tr td select{padding-top:0;padding-bottom:0;}table thead .spacing-right i{margin-left:10px;}table input[type=text],.table input[type=text]{padding:8px;width:100%;height:37px;line-height:20px;border:0;box-shadow:0 0 0;border-radius:0 0 0 0;outline:0;-webkit-transition:all .2s;transition-timing-function:ease-out;background:#fff;display:block;float:none;}table input[type=text]:disabled,table input[type=text]:disabled:hover,.table input[type=text]:disabled,.table input[type=text]:disabled:hover{background-color:#fafafa;color:#4d4d4d;}table tr td select{height:auto;border:0;}table tr td.disabled{background:#eee!important;}table input[type=text],.table input[type=text]:focus{box-shadow:inset 0 0 0 1px rgba(94,94,94,.3764705882);}table input[type=checkbox]:focus,.table input[type=checkbox]:focus{box-shadow:0 0 0 1px #cacaca;}.ie9 table input[type=text]:focus,.ie9 .table input[type=text]:focus{background:#f3ffe6!important;box-shadow:0 0 0;}table input[type=text]:hover,.table input[type=text]:hover{background:rgba(222,255,222,.1450980392);}table tr .cell-select{padding:0;margin:0;}table tr .cell-select .check{padding:0;margin:0;height:120px;display:block;height:100%;line-height:34px;}table tr .cell-select .selectbox{width:100%;height:34px;border:0;background:#fff;}table tr .cell-select .selectbox:disabled{background:transparent;}.rowsize-large .cell-select .selectbox{height:40px;}table tr td .missing-invalid[type=text]{box-shadow:inset 0 1px 2px rgba(219,0,8,.5),inset 0 -1px 2px rgba(219,0,8,.5),inset 1px 0 2px rgba(219,0,8,.5),inset -1px 0 2px rgba(219,0,8,.5);background-color:#fffcf2;}table tr .cell-input{position:relative;}.table td,.rowsize-medium td{padding:4px 8px 4px;line-height:26px;}.table td,.rowsize-medium td.cell-checkbox{padding:5px 8px;line-height:26px;}.table .cell-input input,.rowsize-medium .cell-input input{line-height:26px;height:37px;padding:5px 8px 3px;}.table .cell-input,.rowsize-medium .cell-input{padding:0;}.rowsize-small .cell-input,.rowsize-small td{padding:1px 8px;line-height:20px;}.rowsize-small th{padding-top:5px;padding-bottom:4px;}.rowsize-small .cell-input{padding:0;}.rowsize-small .cell-input input{line-height:25px;height:23px;padding:0 8px 0 8px;}.rowsize-small .cell-input .focused input{padding-right:24px;}.rowsize-small .cell-select .check{line-height:23px;}.rowsize-small .cell-select .selectbox{height:23px;}.rowsize-large .cell-input input{line-height:26px;height:40px;padding:2px 4px 0;}.rowsize-large .cell-input{padding:0;}.rowsize-large td{padding:5px 8px 3px;line-height:32px;}.row-multiline td{white-space:normal;}table tbody tr td>div:not(.popover){position:relative;display:inline-block;margin:0;padding:0;overflow:visible;width:100%;display:block;}table .row-tools,.rowsize-medium .row-tools{position:relative;overflow:visible;padding:4px;}.rowsize-small .row-tools{padding:0 0 0 5px;}table .row-tools ul{position:absolute;right:0;width:200px;margin-top:25px;}table .row-tools li{padding:7px 16px;}table .ft-btn{background:#ddd;}table .ft-btn,.table .ft-btn,.rowsize-medium .ft-btn{display:inline-block;padding:3px 10px;overflow:hidden;}table .ft-btn:after{position:absolute;display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #8e8e8e;content:" ";margin-top:8px;}.rowsize-small .ft-btn{padding:6px 11px;height:14px;}.rowsize-small .ft-btn:after{margin-top:0;}.rowsize-large .ft-btn{margin-top:5px;padding:3px 12px;}.ie9 table .ft-btn:after{margin-left:-3px;}.cursor,table .cursor{cursor:pointer!important;}table .archiveTools{padding:0!important;}table .archiveTools .ft-btn{margin:5px;padding:4px 13px;}table .archiveTools .rowsize-small .archiveTools .ft-btn{line-height:3px!important;}.hide{display:none;}.puzzleplay-page{background-color:#fafafa;min-height:800px;}.puzzleplay-page #sectionHeader{background-color:#fff;padding-top:30px;}.puzzleplay-page #sectionHeader .header-holder{text-align:center;padding-bottom:10px;}.puzzleplay-page #sectionHeader .header-holder h1{font-family:"Montserrat",Arial;font-size:42px;font-style:normal;font-weight:600;color:#3b3b3b;}.puzzleplay-page #sectionSettings{padding-top:20px;background-color:#fff;}.puzzleplay-page #sectionSettings #controls{background-color:#fff;padding-top:5px;padding-bottom:5px;}.puzzleplay-page #sectionSettings #controls ul{margin:0 auto;padding-left:0;}.puzzleplay-page #sectionSettings #controls ul li{float:left;list-style:none;line-height:25px;}.puzzleplay-page #sectionSettings #controls ul li a.button,.puzzleplay-page #sectionSettings #controls ul li b.button{color:#6e6e6e;font:bold 13px Arial,sans-serif;outline:0;text-decoration:none;padding:7px 12px;position:relative;display:inline-block;text-shadow:0 1px 0 #fff;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s;transition:border-color .218s;background:#f3f3f3;background:-webkit-gradient(linear,0% 40%,0% 70%,from(#f5f5f5),to(#f1f1f1));background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(#f5f5f5),to(#f1f1f1));border:solid 1px #dcdcdc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;margin-right:10px;}.puzzleplay-page #sectionSettings #controls ul li a.button:hover{color:#333;border-color:#999;-moz-box-shadow:0 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.15);}.puzzleplay-page #sectionSettings #controls ul li a.button:active{color:#000;border-color:#444;}.puzzleplay-page #sectionSettings #controls ul li a.left{-webkit-border-top-right-radius:0;-moz-border-radius-topright:0;border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;margin:0;}.puzzleplay-page #sectionSettings #controls ul li a.middle{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;border-left:solid 1px #f3f3f3;margin:0;border-left:solid 1px rgba(255,255,255,0);}.puzzleplay-page #sectionSettings #controls ul li a.middle:hover,.puzzleplay-page #sectionSettings #controls ul li a.right:hover{border-left:solid 1px #999;}.puzzleplay-page #sectionSettings #controls ul li a.right{-webkit-border-top-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;border-left:solid 1px #f3f3f3;border-left:solid 1px rgba(255,255,255,0);}.puzzleplay-page #sectionSettings #controls ul li a.help{background:url(/images/help.png) 10px 6px no-repeat #f3f3f3;padding-left:30px;}.puzzleplay-page #sectionSettings #controls ul li b{margin:0 10px;}.puzzleplay-page #sectionSettings #controls ul li #clock{width:80px;display:block;text-align:center;}.puzzleplay-page #sectionSettings #controls ul li .styled-select{width:100px;height:30px;margin-right:10px;overflow:hidden;background:url(/images/arrow.png) right no-repeat #f3f3f3;border:solid 1px #dcdcdc;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}.puzzleplay-page #sectionSettings #controls ul li .styled-select select{outline:0;background:transparent;color:#6e6e6e;font:bold 13px Arial,sans-serif;text-shadow:0 1px 0 #fff;-webkit-transition:border-color .218s;-moz-transition:border .218s;-o-transition:border-color .218s;transition:border-color .218s;width:125px;border:0;height:30px;padding-left:8px;cursor:pointer;}.puzzleplay-page #sectionSettings #controls ul li .styled-select select option{background-color:#fff;}.puzzleplay-page #sectionSettings #controls ul li .styled-select:hover{color:#333;border-color:#999;-moz-box-shadow:0 2px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.15);}.puzzleplay-page #sectionSettings #controls ul li .styled-select.wide{width:200px;}.puzzleplay-page #sectionSettings #controls ul li .styled-select.wide select{width:225px;}.puzzleplay-page #sectionSettings #controls ul li#create{float:right;}.puzzleplay-page #sectionSettings #controls ul li#create .add{background:url(/images/plus.png) 10px 6px no-repeat #f3f3f3;padding-left:30px;}.puzzleplay-page #sectionSettings #controls ul li#gallery{float:right;}.puzzleplay-page #sectionSettings #controls ul li#gallery .pic{background:url(/images/picture.png) 10px 8px no-repeat #f3f3f3;background-size:13px;padding-left:30px;}.puzzleplay-page #sectionPlay .puzzle-holder{position:relative;background-color:#333;width:100%;height:95vh;overflow:hidden;}.puzzleplay-page #sectionPlay .puzzle-holder div,.puzzleplay-page #sectionPlay .puzzle-holder ui,.puzzleplay-page #sectionPlay .puzzle-holder li,.puzzleplay-page #sectionPlay .puzzle-holder canvas{margin:0;padding:0;}.puzzleplay-page #sectionPlay .puzzle-holder canvas#canvas,.puzzleplay-page #sectionPlay .puzzle-holder canvas#buffer,.puzzleplay-page #sectionPlay .puzzle-holder canvas#image-preview{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;}.puzzleplay-page #sectionPlay .puzzle-holder canvas#image-preview.show{left:50%;opacity:.5;z-index:1000;pointer-events:none;}.puzzleplay-page #sectionPlay .puzzle-holder #divCompletionMessage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(255,255,255,.95);padding:30px;border-radius:15px;display:none;font-size:28px;font-family:Arial,sans-serif;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.3);z-index:1000;pointer-events:auto;opacity:1;transition:opacity .5s ease;}#divModalOverlay{position:absolute;background:#000;top:0;left:0;width:100%;height:100%;filter:alpha(opacity=50);opacity:.5;z-index:500;cursor:pointer;}#divModalOverlay.hide{display:none;}#divModalWindow{font-family:Arial,sans-serif;position:absolute;top:100px;left:50%;z-index:1000;background:#fefefe;padding:0;box-shadow:0 0 10px #333;-webkit-transition:top .4s ease-in-out;-moz-transition:top .4s linear;-o-transition:top .4s linear;-ms-transition:top .4s linear;transition:top .4s linear;min-width:400px;max-width:540px;border-radius:.5rem;color:#212529;}#divModalWindow .modal-header{position:relative;display:flex;flex-direction:column;align-items:start;width:100%;color:#212529;border-bottom:1px solid #dee2e6;font-size:14px;padding:1rem;outline:0;}#divModalWindow .modal-body{position:relative;color:#212529;font-size:14px;padding:1rem 1rem;}#divModalWindow .modal-footer{position:relative;border-top:1px solid #dee2e6;padding:1rem;text-align:right;}#divModalWindow h3{margin-top:4px;}#divModalWindow.hide{top:-1000px;display:block;}#divModalWindow .button{float:right;margin:3px 0;cursor:pointer;text-decoration:none;font-size:13px;padding:4px 10px 4px;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#fff;background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);border:1px solid #ccc;border-color:#e6e6e6 #e6e6e6 #e6e6e6;border-bottom-color:#e6e6e6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#e6e6e6",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);}#divModalWindow #image-error{color:#f00;margin:0 10px;display:none;}#divModalWindow #dnd{display:none;margin-left:20px;}.open-image-gallery-modal .gallery-list .gallery-item{text-align:center;border:1px solid #989898;margin-top:12px;cursor:pointer;}.open-image-gallery-modal .gallery-list .gallery-item.selected{border:2px solid #f00;}.open-image-gallery-modal .gallery-list .gallery-item .gallery-image{height:184px;line-height:184px;text-align:center;}.open-image-gallery-modal .gallery-list .gallery-item .gallery-image img{max-width:176px;max-height:176px;vertical-align:middle;display:inline-block;}.open-image-gallery-modal .gallery-list .gallery-item .gallery-text{line-height:20px;font-size:14px;text-align:center;}.open-image-gallery-modal .gallery-list .gallery-item .gallery-text span{width:176px;text-align:center;}