DmitrMakeev commited on
Commit
f28bcce
·
verified ·
1 Parent(s): ad22d22

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1376 -20
app.py CHANGED
@@ -1023,26 +1023,1382 @@ MANDALA_TEMPLATE = """
1023
  <html>
1024
  <head>
1025
  <style>
1026
- /* ТВОИ СТИЛИ ЗДЕСЬ */
1027
- .container_top { padding-top: 30px; }
1028
- .details_numbers { margin: 15px 0 0px 0; }
1029
- /* ... и все остальные твои стили ... */
1030
-
1031
- .hexagon { position: relative; width: 400px; height: 400px; }
1032
- .side { position: absolute; }
1033
- .line { display: flex; }
1034
- .romb { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; }
1035
-
1036
- .yellow { background-color: yellow; }
1037
- .blue { background-color: blue; color: white; }
1038
- .turquoise { background-color: turquoise; }
1039
- .pink { background-color: pink; }
1040
- .orange { background-color: orange; }
1041
- .violet { background-color: violet; }
1042
- .red { background-color: red; color: white; }
1043
- .dark_blue { background-color: darkblue; color: white; }
1044
- .green { background-color: green; color: white; }
1045
- .white { background-color: white; border: 1px solid #ccc; }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1046
  </style>
1047
  </head>
1048
  <body>
 
1023
  <html>
1024
  <head>
1025
  <style>
1026
+ .container_top { padding-top: 30px; }
1027
+ .details_numbers { margin: 15px 0 0px 0; }
1028
+ .details_numbers br { clear: both; }
1029
+ .result { margin: 40px 0 40px 0; }
1030
+ .one_letter { width: 16px; font-size: 16px; display: inline-block; /* float: left; */ }
1031
+ .bword { font-weight: bold; }
1032
+ .smenu { margin: 0 auto 20px auto; width: 100%; }
1033
+ .btn.disabled{ }
1034
+ .hid { display: none!important; }
1035
+
1036
+ .clear { clear: both; }
1037
+ .graphs { margin: 20px 0 0 0; }
1038
+ .graph_numbers { /* float: left; */ }
1039
+ .graph_colors { /* float: left; margin: 0 40px 0 0;*/}
1040
+ .well-align { margin:auto; width: 490px; }
1041
+ .method_light { border-left: 1px #000 solid; border-top: 1px #000 solid; margin: auto;}
1042
+ .graph_numbers .method_light tr td { width: 18px; }
1043
+ .method_light tr td { border-right: 1px #000 solid; border-bottom: 1px #000 solid; vertical-align: middle; text-align: center; }
1044
+ .method_light tr td.decart_gorizont { border-bottom: 3px #000 solid!important; }
1045
+ .method_light tr td.decart_vertical { border-right: 3px #000 solid!important; }
1046
+
1047
+ .graph_colors .method_light { border-left: 1px #000 solid; border-top: 1px #000 solid; }
1048
+ .graph_colors .method_light tr { padding: 0px; margin: 0px; }
1049
+ .graph_colors .method_light tr td { padding: 0px; margin: 0px; border-right: 1px #000 solid; border-bottom: 1px #000 solid; }
1050
+
1051
+ .no-border .method_light, .no-border .method_light tr td {
1052
+ border: 0px!important;
1053
+ }
1054
+
1055
+
1056
+ .cell, .cell_noresize { text-align: center; display: block; width: 18px; height: 18px; }
1057
+ .cell_noresize { border: 1px #ccc solid; }
1058
+ .white { color: #ffffff; background-color: #ffffff; }
1059
+ .red { color: #ff0000; background-color: #ff0000; }
1060
+ .dark_blue { color: #0000ff; background-color: #0000ff; }
1061
+ .green { color: #336600; background-color: #336600; }
1062
+ .yellow { color: #ffff00; background-color: #ffff00; }
1063
+ .blue { color: #0099ff; background-color: #0099ff; }
1064
+ .turquoise { color: #00ffff; background-color: #00ffff; }
1065
+ .pink { color: #ff00ff; background-color: #ff00ff; }
1066
+ .orange { color: #ff9900; background-color: #ff9900; }
1067
+ .violet { color: #9900ff; background-color: #9900ff; }
1068
+
1069
+ @media print {
1070
+ .white { color: #ffffff!important; background-color: #ffffff!important; }
1071
+ .red { color: #ff0000!important; background-color: #ff0000!important; }
1072
+ .dark_blue { color: #0000ff!important; background-color: #0000ff!important; }
1073
+ .green { color: #336600!important; background-color: #336600!important; }
1074
+ .yellow { color: #ffff00!important; background-color: #ffff00!important; }
1075
+ .blue { color: #0099ff!important; background-color: #0099ff!important; }
1076
+ .turquoise { color: #00ffff!important; background-color: #00ffff!important; }
1077
+ .pink { color: #ff00ff!important; background-color: #ff00ff!important; }
1078
+ .orange { color: #ff9900!important; background-color: #ff9900!important; }
1079
+ .violet { color: #9900ff!important; background-color: #9900ff!important; }
1080
+ }
1081
+
1082
+ .hide, .mob-only { display: none;}
1083
+ .show { display: block; }
1084
+
1085
+ .print { margin: 40px auto; }
1086
+ .one_color {}
1087
+ .one_color .cell_noresize { margin-right: 8px; }
1088
+ .one_color span { float: left; }
1089
+ .one_color p { clear: both; /* padding: 0 37px; */ }
1090
+
1091
+ #word { max-width: calc(100% - 80px); height: 66x; font-size: 20px; }
1092
+ .navbar-form-own .btn-default { width: 18%; text-transform: uppercase; }
1093
+ .off { display: none; }
1094
+ .on { display: block; }
1095
+
1096
+ .numerology_details { }
1097
+ .numerology_details tr td { text-align: center; width: 25px; }
1098
+ .numerology_details tr td.wc { font-weight: bold; }
1099
+
1100
+ .plinks { margin: 10px 0 0 0; padding: 0px; }
1101
+ .plinks li {
1102
+ list-style: none;
1103
+ display: inline-block;
1104
+ margin: 0 20px 0 0;
1105
+ padding: 0px;
1106
+ }
1107
+
1108
+ .green_b { background: green!important; }
1109
+ .red_b { background: red!important; }
1110
+ .point_number { width: 50px; text-align: center; }
1111
+
1112
+ .method_point { margin: auto; }
1113
+ .graph_numbers .method_point tr td { width: 16px; height: 16px; vertical-align: middle; font-size: 18px; line-height: 16px; }
1114
+ .method_point tr td { vertical-align: middle; text-align: center; }
1115
+
1116
+
1117
+
1118
+ .tooltip{
1119
+ position:absolute;
1120
+ z-index:1070;
1121
+ display:block;
1122
+ margin:0;
1123
+ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
1124
+ font-style:normal;
1125
+ font-weight:400;
1126
+ line-height:1.5;
1127
+ text-align:left;
1128
+ text-align:start;
1129
+ text-decoration:none;
1130
+ text-shadow:none;
1131
+ text-transform:none;
1132
+ letter-spacing:normal;
1133
+ word-break:normal;
1134
+ word-spacing:normal;
1135
+ white-space:normal;
1136
+ line-break:auto;
1137
+ font-size:.875rem;
1138
+ word-wrap:break-word;
1139
+ opacity:0
1140
+ }
1141
+ .tooltip.show{
1142
+ opacity:.9
1143
+ }
1144
+ .tooltip .arrow{
1145
+ position:absolute;
1146
+ display:block;
1147
+ width:.8rem;
1148
+ height:.4rem
1149
+ }
1150
+ .tooltip .arrow::before{
1151
+ position:absolute;
1152
+ content:"";
1153
+ border-color:transparent;
1154
+ border-style:solid
1155
+ }
1156
+ .bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
1157
+ padding:.4rem 0
1158
+ }
1159
+ .bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
1160
+ bottom:0
1161
+ }
1162
+ .bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
1163
+ top:0;
1164
+ border-width:.4rem .4rem 0;
1165
+ border-top-color:#000
1166
+ }
1167
+ .bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
1168
+ padding:0 .4rem
1169
+ }
1170
+ .bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
1171
+ left:0;
1172
+ width:.4rem;
1173
+ height:.8rem
1174
+ }
1175
+ .bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
1176
+ right:0;
1177
+ border-width:.4rem .4rem .4rem 0;
1178
+ border-right-color:#000
1179
+ }
1180
+ .bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
1181
+ padding:.4rem 0
1182
+ }
1183
+ .bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
1184
+ top:0
1185
+ }
1186
+ .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
1187
+ bottom:0;
1188
+ border-width:0 .4rem .4rem;
1189
+ border-bottom-color:#000
1190
+ }
1191
+ .bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
1192
+ padding:0 .4rem
1193
+ }
1194
+ .bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
1195
+ right:0;
1196
+ width:.4rem;
1197
+ height:.8rem
1198
+ }
1199
+ .bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
1200
+ left:0;
1201
+ border-width:.4rem 0 .4rem .4rem;
1202
+ border-left-color:#000
1203
+ }
1204
+ .tooltip-inner{
1205
+ max-width:200px;
1206
+ padding:.25rem .5rem;
1207
+ color:#fff;
1208
+ text-align:center;
1209
+ background-color:#000;
1210
+ border-radius:.25rem
1211
+ }
1212
+
1213
+ .glyphicon-exclamation-sign{
1214
+ margin: 10px 10px 0 10px;
1215
+ }
1216
+ .pad0 { padding: 0px!important;}
1217
+ .pad10 { padding: 20px 5px!important;}
1218
+
1219
+ .more-result { margin-top: 10px; text-align: center; }
1220
+ @media (max-width: 414px){
1221
+ .mob-only { display: block; }
1222
+ .well-align { max-width: 100%; }
1223
+ .point_number { margin-top: 10px; }
1224
+ .jumbotron .container {
1225
+ padding: 0px!important;
1226
+ }
1227
+ }
1228
+
1229
+ .overflow-auto { overflow: auto; width: 100%; }
1230
+ .nowrap { white-space: nowrap; }
1231
+ .w100 { text-align: center; margin: 10px 0 0 10px; }
1232
+ .tor_value { font-size: 10px; }
1233
+
1234
+ .nav-pills{
1235
+ display: flex;
1236
+ justify-content: center;
1237
+ align-items: center;
1238
+
1239
+ }
1240
+
1241
+ .tab-ids li a { font-weight: 600; }
1242
+ .navbar-form-own {
1243
+ }
1244
+
1245
+
1246
+
1247
+ @media (min-width: 1024px){
1248
+ .tab-ids, .tab-pane .smenu {
1249
+ display: flex;
1250
+ justify-content: center;
1251
+ align-items: center;
1252
+
1253
+ }
1254
+ h1, .h1 {
1255
+ font-size: 30px!important;
1256
+ }
1257
+
1258
+ }
1259
+
1260
+
1261
+
1262
+ .romb {
1263
+ width: 0;
1264
+ height: 0;
1265
+ border: 11px solid transparent;
1266
+ border-bottom: 19px solid transparent; /* #fff */
1267
+ position: relative;
1268
+ background-color: transparent;
1269
+ }
1270
+ .romb:after {
1271
+ content: '';
1272
+ position: absolute;
1273
+ left: -11px;
1274
+ top: 19px;
1275
+ width: 0;
1276
+ height: 0;
1277
+ border: 11px solid transparent;
1278
+ border-top: 19px solid transparent; /*#fff; */
1279
+ }
1280
+ .romb span {
1281
+ position: absolute;
1282
+ top: 11px;
1283
+ left: -3px;
1284
+ /* color: white; */
1285
+ z-index: 2;
1286
+ }
1287
+
1288
+
1289
+
1290
+
1291
+
1292
+
1293
+ .hexagon.courts {
1294
+ height: 700px;
1295
+ width: 700px;
1296
+ margin: 90px auto 20px;
1297
+ }
1298
+
1299
+ .courts .hex {
1300
+ margin-top: 8px;
1301
+ width: 16px;
1302
+ height: 10px;
1303
+
1304
+ }
1305
+ .courts .hex:before {
1306
+ content: " ";
1307
+ width: 0; height: 0;
1308
+ border-bottom: 4px solid var(--hex-color);
1309
+ border-left: 8px solid transparent;
1310
+ border-right: 8px solid transparent;
1311
+ position: absolute;
1312
+ top: -4px;
1313
+ }
1314
+ .courts .hex:after {
1315
+ content: "";
1316
+ width: 0;
1317
+ position: absolute;
1318
+ bottom: -4px;
1319
+ border-top: 4px solid var(--hex-color);
1320
+ border-left: 8px solid transparent;
1321
+ border-right: 8px solid transparent;
1322
+ }
1323
+
1324
+ .hexagon.courts .line {
1325
+ margin-top: -4px!important;
1326
+ }
1327
+
1328
+ .hexagon.courts .side {
1329
+ display: inline-block;
1330
+ margin: 0px;
1331
+ padding: 0px;
1332
+ }
1333
+ .hexagon.courts .side-1 {
1334
+ transform: rotate(-30deg);
1335
+ position: absolute;
1336
+ left: 0px;
1337
+ top: 0px;
1338
+ z-index: 6;
1339
+ }
1340
+ .hexagon.courts .side-2 {
1341
+ transform: rotate(30deg);
1342
+ position: absolute;
1343
+ left: 134px;
1344
+ top: 11px;
1345
+ z-index: 5;
1346
+ }
1347
+ .hexagon.courts .side-3 {
1348
+ transform: rotate(90deg);
1349
+ position: absolute;
1350
+ left: 188px;
1351
+ top: 133px;
1352
+ z-index: 4;
1353
+ }
1354
+
1355
+ .hexagon.courts .side-4 {
1356
+ transform: rotate(150deg);
1357
+ position: absolute;
1358
+ left: 118px;
1359
+ top: 247px;
1360
+ z-index: 3;
1361
+ }
1362
+ .hexagon.courts .side-5 {
1363
+ transform: rotate(210deg);
1364
+ position: absolute;
1365
+ left: -14px;
1366
+ top: 222px;
1367
+ z-index: 2;
1368
+ }
1369
+ .hexagon.courts .side-6 {
1370
+ transform: rotate(270deg);
1371
+ position: absolute;
1372
+ left: -73px;
1373
+ top: 114px;
1374
+ z-index: 1;
1375
+ }
1376
+
1377
+
1378
+
1379
+ .hexagon {
1380
+ position: relative;
1381
+ /* max-width: 438px;*/
1382
+ height: 700px;
1383
+ width: 700px;
1384
+ margin: 90px auto 20px;
1385
+ }
1386
+ .hexagon .line {
1387
+ display: flex;
1388
+ justify-content: center;
1389
+ align-items: center;
1390
+ margin: auto;
1391
+ width: 500px;
1392
+ margin-top: -11px;
1393
+ }
1394
+
1395
+ .hexagon .side {
1396
+ display: inline-block;
1397
+ margin: 0px;
1398
+ padding: 0px;
1399
+ }
1400
+ .hexagon .side-1 {
1401
+ transform: rotate(-30deg);
1402
+ position: absolute;
1403
+ left: 0px;
1404
+ top: 0px;
1405
+ }
1406
+ .hexagon .side-2 {
1407
+ transform: rotate(30deg);
1408
+ position: absolute;
1409
+ left: 171px; /* меняется */
1410
+ top: 0px;
1411
+ }
1412
+ .hexagon .side-3 {
1413
+ transform: rotate(90deg);
1414
+ position: absolute;
1415
+ left: 256px;
1416
+ top: 148px;
1417
+ }
1418
+
1419
+ .hexagon .side-4 {
1420
+ transform: rotate(150deg);
1421
+ position: absolute;
1422
+ left: 171px;
1423
+ top: 296px;
1424
+ }
1425
+ .hexagon .side-5 {
1426
+ transform: rotate(210deg);
1427
+ position: absolute;
1428
+ left: 0px;
1429
+ top: 296px;
1430
+ }
1431
+ .hexagon .side-6 {
1432
+ transform: rotate(270deg);
1433
+ position: absolute;
1434
+ left: -85px;
1435
+ top: 148px;
1436
+ }
1437
+
1438
+
1439
+
1440
+
1441
+
1442
+ .hexagon.size-6 {
1443
+ position: relative;
1444
+ height: 400px;
1445
+ width: 400px;
1446
+ margin: 90px auto 20px;
1447
+ }
1448
+ .hexagon.size-6 .line {
1449
+ display: flex;
1450
+ justify-content: center;
1451
+ align-items: center;
1452
+ margin: auto;
1453
+ width: 500px;
1454
+ margin-top: -11px;
1455
+ }
1456
+
1457
+ .hexagon.size-6 .side {
1458
+ display: inline-block;
1459
+ margin: 0px;
1460
+ padding: 0px;
1461
+ }
1462
+ .hexagon.size-6 .side-1 {
1463
+ transform: rotate(-30deg);
1464
+ position: absolute;
1465
+ left: 0px;
1466
+ top: 0px;
1467
+ }
1468
+ .hexagon.size-6 .side-2 {
1469
+ transform: rotate(30deg);
1470
+ position: absolute;
1471
+ left: 102px;
1472
+ top: 11px;
1473
+ }
1474
+ .hexagon.size-6 .side-3 {
1475
+ transform: rotate(90deg);
1476
+ position: absolute;
1477
+ left: 114px;
1478
+ top: 66px;
1479
+
1480
+ }
1481
+
1482
+ .hexagon.size-6 .side-4 {
1483
+ transform: rotate(150deg);
1484
+ position: absolute;
1485
+ left: 76px;
1486
+ top: 132px;
1487
+ }
1488
+ .hexagon.size-6 .side-5 {
1489
+ transform: rotate(210deg);
1490
+ position: absolute;
1491
+ left: 0px;
1492
+ top: 132px;
1493
+ }
1494
+ .hexagon.size-6 .side-6 {
1495
+ transform: rotate(270deg);
1496
+ position: absolute;
1497
+ left: -38px;
1498
+ top: 66px;
1499
+ }
1500
+
1501
+
1502
+ .hexagon.size-8 {
1503
+ position: relative;
1504
+ /* max-width: 438px;*/
1505
+ height: 400px;
1506
+ width: 700px;
1507
+ margin: 90px auto 20px;
1508
+ }
1509
+ .hexagon.size-8 .line {
1510
+ display: flex;
1511
+ justify-content: center;
1512
+ align-items: center;
1513
+ margin: auto;
1514
+ width: 500px;
1515
+ margin-top: -11px;
1516
+ }
1517
+
1518
+ .hexagon.size-8 .side {
1519
+ display: inline-block;
1520
+ margin: 0px;
1521
+ padding: 0px;
1522
+ }
1523
+ .hexagon.size-8 .side-1 {
1524
+ transform: rotate(-30deg);
1525
+ position: absolute;
1526
+ left: 0px;
1527
+ top: 0px;
1528
+ }
1529
+ .hexagon.size-8 .side-2 {
1530
+ transform: rotate(30deg);
1531
+ position: absolute;
1532
+ left: 95px;
1533
+ top: 0px;
1534
+ }
1535
+ .hexagon.size-8 .side-3 {
1536
+ transform: rotate(90deg);
1537
+ position: absolute;
1538
+ left: 143px;
1539
+ top: 82px;
1540
+ }
1541
+
1542
+ .hexagon.size-8 .side-4 {
1543
+ transform: rotate(150deg);
1544
+ position: absolute;
1545
+ left: 95px;
1546
+ top: 164px;
1547
+ }
1548
+ .hexagon.size-8 .side-5 {
1549
+ transform: rotate(210deg);
1550
+ position: absolute;
1551
+ left: 0px;
1552
+ top: 164px;
1553
+ }
1554
+ .hexagon.size-8 .side-6 {
1555
+ transform: rotate(270deg);
1556
+ position: absolute;
1557
+ left: -48px;
1558
+ top: 82px;
1559
+ }
1560
+
1561
+
1562
+
1563
+ .hexagon.size-12 {
1564
+ position: relative;
1565
+ height: 580px;
1566
+ width: 580px;
1567
+ margin: 90px auto 20px;
1568
+ }
1569
+ .hexagon.size-12 .line {
1570
+ display: flex;
1571
+ justify-content: center;
1572
+ align-items: center;
1573
+ margin: auto;
1574
+ width: 500px;
1575
+ margin-top: -11px;
1576
+ }
1577
+
1578
+ .hexagon.size-12 .side {
1579
+ display: inline-block;
1580
+ margin: 0px;
1581
+ padding: 0px;
1582
+ }
1583
+ .hexagon.size-12 .side-1 {
1584
+ transform: rotate(-30deg);
1585
+ position: absolute;
1586
+ left: 0px;
1587
+ top: 0px;
1588
+ }
1589
+ .hexagon.size-12 .side-2 {
1590
+ transform: rotate(30deg);
1591
+ position: absolute;
1592
+ left: 133px;
1593
+ top: 0px;
1594
+ }
1595
+ .hexagon.size-12 .side-3 {
1596
+ transform: rotate(90deg);
1597
+ position: absolute;
1598
+ left: 200px;
1599
+ top: 115px;
1600
+ }
1601
+
1602
+ .hexagon.size-12 .side-4 {
1603
+ transform: rotate(150deg);
1604
+ position: absolute;
1605
+ left: 133px;
1606
+ top: 230px;
1607
+ }
1608
+ .hexagon.size-12 .side-5 {
1609
+ transform: rotate(210deg);
1610
+ position: absolute;
1611
+ left: 0px;
1612
+ top: 230px;
1613
+ }
1614
+ .hexagon.size-12 .side-6 {
1615
+ transform: rotate(270deg);
1616
+ position: absolute;
1617
+ left: -67px;
1618
+ top: 115px;
1619
+ }
1620
+
1621
+
1622
+
1623
+ .hexagon.courts.size-12 {
1624
+ position: relative;
1625
+ height: 580px;
1626
+ width: 580px;
1627
+ margin: 90px auto 20px;
1628
+ }
1629
+ .hexagon.courts.size-12 .line {
1630
+ display: flex;
1631
+ justify-content: center;
1632
+ align-items: center;
1633
+ margin: auto;
1634
+ width: 500px;
1635
+ margin-top: -11px;
1636
+ }
1637
+
1638
+ .hexagon.courts.size-12 .side {
1639
+ display: inline-block;
1640
+ margin: 0px;
1641
+ padding: 0px;
1642
+ }
1643
+ .hexagon.courts.size-12 .side-1 {
1644
+ transform: rotate(-30deg);
1645
+ position: absolute;
1646
+ left: 0px;
1647
+ top: 0px;
1648
+ }
1649
+ .hexagon.courts.size-12 .side-2 {
1650
+ transform: rotate(30deg);
1651
+ position: absolute;
1652
+ left: 77px;
1653
+ top: 0px;
1654
+ }
1655
+ .hexagon.courts.size-12 .side-3 {
1656
+ transform: rotate(90deg);
1657
+ position: absolute;
1658
+ left: 115px;
1659
+ top: 68px;
1660
+ }
1661
+
1662
+ .hexagon.courts.size-12 .side-4 {
1663
+ transform: rotate(150deg);
1664
+ position: absolute;
1665
+ left: 76px;
1666
+ top: 135px;
1667
+ }
1668
+ .hexagon.courts.size-12 .side-5 {
1669
+ transform: rotate(210deg);
1670
+ position: absolute;
1671
+
1672
+ left: -1px;
1673
+ top: 134px;
1674
+ }
1675
+ .hexagon.courts.size-12 .side-6 {
1676
+ transform: rotate(270deg);
1677
+ position: absolute;
1678
+ left: -39px;
1679
+ top: 67px;
1680
+ }
1681
+
1682
+
1683
+
1684
+ .hexagon.courts.size-16 .side-1 {
1685
+ transform: rotate(-30deg);
1686
+ position: absolute;
1687
+ left: 0px;
1688
+ top: 0px;
1689
+ }
1690
+ .hexagon.courts.size-16 .side-2 {
1691
+ transform: rotate(30deg);
1692
+ position: absolute;
1693
+ left: 104px;
1694
+ top: 0px;
1695
+ }
1696
+ .hexagon.courts.size-16 .side-3 {
1697
+ transform: rotate(90deg);
1698
+ position: absolute;
1699
+ left: 158px;
1700
+ top: 90px;
1701
+ }
1702
+
1703
+ .hexagon.courts.size-16 .side-4 {
1704
+ transform: rotate(150deg);
1705
+ position: absolute;
1706
+ left: 104px;
1707
+ top: 180px;
1708
+ }
1709
+ .hexagon.courts.size-16 .side-5 {
1710
+ transform: rotate(210deg);
1711
+ position: absolute;
1712
+ left: 2px;
1713
+ top: 180px;
1714
+ }
1715
+ .hexagon.courts.size-16 .side-6 {
1716
+ transform: rotate(270deg);
1717
+ position: absolute;
1718
+ left: -52px;
1719
+ top: 92px;
1720
+ }
1721
+
1722
+ .octagon.size-16 {
1723
+ width: 700px;
1724
+ height: 700px;
1725
+ }
1726
+
1727
+
1728
+
1729
+
1730
+
1731
+
1732
+
1733
+ .hexagon.size-24 {
1734
+ position: relative;
1735
+ /* max-width: 438px;*/
1736
+ height: 860px;
1737
+ width: 700px;
1738
+ margin: 130px auto 130px auto;
1739
+ }
1740
+ .hexagon.size-24 .line {
1741
+ display: flex;
1742
+ justify-content: center;
1743
+ align-items: center;
1744
+ margin: auto;
1745
+ width: 500px;
1746
+ margin-top: -11px;
1747
+ }
1748
+ .hexagon.size-24 .side {
1749
+ display: inline-block;
1750
+ margin: 0px;
1751
+ padding: 0px;
1752
+ }
1753
+ .hexagon.size-24 .side-1 {
1754
+ transform: rotate(-30deg);
1755
+ position: absolute;
1756
+ left: 0px;
1757
+ top: 0px;
1758
+ }
1759
+ .hexagon.size-24 .side-2 {
1760
+ transform: rotate(30deg);
1761
+ position: absolute;
1762
+ left: 247px;
1763
+ top: 0px;
1764
+ }
1765
+ .hexagon.size-24 .side-3 {
1766
+ transform: rotate(90deg);
1767
+ position: absolute;
1768
+ left: 371px;
1769
+ top: 214px;
1770
+ }
1771
+
1772
+ .hexagon.size-24 .side-4 {
1773
+ transform: rotate(150deg);
1774
+ position: absolute;
1775
+ left: 247px;
1776
+ top: 428px;
1777
+ }
1778
+ .hexagon.size-24 .side-5 {
1779
+ transform: rotate(210deg);
1780
+ position: absolute;
1781
+ left: 0px;
1782
+ top: 427px;
1783
+ }
1784
+ .hexagon.size-24 .side-6 {
1785
+ transform: rotate(270deg);
1786
+ position: absolute;
1787
+ left: -124px;
1788
+ top: 213px;
1789
+ }
1790
+
1791
+
1792
+
1793
+ .octagon {
1794
+ position: relative;
1795
+ /* max-width: 438px;*/
1796
+ height: 580px;
1797
+ width: 580px;
1798
+ margin: 65px auto 65px;
1799
+ }
1800
+ .octagon .side {
1801
+ display: inline-block;
1802
+ margin: 0px;
1803
+ padding: 0px;
1804
+ }
1805
+ .octagon .side-1 {
1806
+ transform: rotate(-22.5deg);
1807
+ position: absolute;
1808
+ left: 0px;
1809
+ top: 0px;
1810
+ }
1811
+ .octagon .side-2 {
1812
+ transform: rotate(22.5deg);
1813
+ position: absolute;
1814
+ left: 150px; /* меняется */
1815
+ top: 0px;
1816
+ }
1817
+ .octagon .side-3 {
1818
+ transform: rotate(67.5deg);
1819
+ position: absolute;
1820
+ left: 256px;
1821
+ top: 106px;
1822
+ }
1823
+
1824
+ .octagon .side-4 {
1825
+ transform: rotate(112.5deg);
1826
+ position: absolute;
1827
+ left: 256px;
1828
+ top: 256px;
1829
+ }
1830
+ .octagon .side-5 {
1831
+ transform: rotate(157.5deg);
1832
+ position: absolute;
1833
+ left: 150px;
1834
+ top: 362px;
1835
+ }
1836
+ .octagon .side-6 {
1837
+ transform: rotate(202.5deg);
1838
+ position: absolute;
1839
+ left: 0px;
1840
+ top: 362px;
1841
+ }
1842
+
1843
+ .octagon .side-7 {
1844
+ transform: rotate(247.5deg);
1845
+ position: absolute;
1846
+ left: -106px;
1847
+ top: 256px;
1848
+ }
1849
+
1850
+ .octagon .side-8 {
1851
+ transform: rotate(292.5deg);
1852
+ position: absolute;
1853
+ left: -106px;
1854
+ top: 106px;
1855
+ }
1856
+
1857
+
1858
+
1859
+
1860
+
1861
+ .octagon.size-6 {
1862
+ position: relative;
1863
+ /* max-width: 438px;*/
1864
+ height: 280px;
1865
+ width: 580px;
1866
+ margin: 65px auto 65px;
1867
+ }
1868
+ .octagon.size-6 .side {
1869
+ display: inline-block;
1870
+ margin: 0px;
1871
+ padding: 0px;
1872
+ }
1873
+ .octagon.size-6 .side-1 {
1874
+ transform: rotate(-22.5deg);
1875
+ position: absolute;
1876
+ left: 0px;
1877
+ top: 0px;
1878
+ }
1879
+ .octagon.size-6 .side-2 {
1880
+ transform: rotate(22.5deg);
1881
+ position: absolute;
1882
+ left: 66px;
1883
+ top: 0px;
1884
+ }
1885
+ .octagon.size-6 .side-3 {
1886
+ transform: rotate(67.5deg);
1887
+ position: absolute;
1888
+ left: 113px;
1889
+ top: 47px;
1890
+ }
1891
+
1892
+ .octagon.size-6 .side-4 {
1893
+ transform: rotate(112.5deg);
1894
+ position: absolute;
1895
+ left: 112px;
1896
+ top: 114px;
1897
+ }
1898
+ .octagon.size-6 .side-5 {
1899
+ transform: rotate(157.5deg);
1900
+ position: absolute;
1901
+ left: 66px;
1902
+ top: 161px;
1903
+ }
1904
+ .octagon.size-6 .side-6 {
1905
+ transform: rotate(202.5deg);
1906
+ position: absolute;
1907
+ left: 0px;
1908
+ top: 161px;
1909
+ }
1910
+
1911
+ .octagon.size-6 .side-7 {
1912
+ transform: rotate(247.5deg);
1913
+ position: absolute;
1914
+ left: -47px;
1915
+ top: 114px;
1916
+ }
1917
+
1918
+ .octagon.size-6 .side-8 {
1919
+ transform: rotate(292.5deg);
1920
+ position: absolute;
1921
+ left: -47px;
1922
+ top: 47px;
1923
+ }
1924
+
1925
+
1926
+
1927
+
1928
+ .octagon.size-8 {
1929
+ position: relative;
1930
+ /* max-width: 438px;*/
1931
+ height: 380px;
1932
+ width: 580px;
1933
+ margin: 65px auto 65px;
1934
+ }
1935
+ .octagon.size-8 .side {
1936
+ display: inline-block;
1937
+ margin: 0px;
1938
+ padding: 0px;
1939
+ }
1940
+ .octagon.size-8 .side-1 {
1941
+ transform: rotate(-22.5deg);
1942
+ position: absolute;
1943
+ left: 0px;
1944
+ top: 0px;
1945
+ }
1946
+ .octagon.size-8 .side-2 {
1947
+ transform: rotate(22.5deg);
1948
+ position: absolute;
1949
+ left: 83px;
1950
+ top: 0px;
1951
+ }
1952
+ .octagon.size-8 .side-3 {
1953
+ transform: rotate(67.5deg);
1954
+ position: absolute;
1955
+ left: 142px;
1956
+ top: 59px;
1957
+ }
1958
+
1959
+ .octagon.size-8 .side-4 {
1960
+ transform: rotate(112.5deg);
1961
+ position: absolute;
1962
+ left: 142px;
1963
+ top: 142px;
1964
+ }
1965
+ .octagon.size-8 .side-5 {
1966
+ transform: rotate(157.5deg);
1967
+ position: absolute;
1968
+ left: 83px;
1969
+ top: 201px;
1970
+ }
1971
+ .octagon.size-8 .side-6 {
1972
+ transform: rotate(202.5deg);
1973
+ position: absolute;
1974
+ left: 0px;
1975
+ top: 201px;
1976
+ }
1977
+
1978
+ .octagon.size-8 .side-7 {
1979
+ transform: rotate(247.5deg);
1980
+ position: absolute;
1981
+ left: -59px;
1982
+ top: 142px;
1983
+ }
1984
+
1985
+ .octagon.size-8 .side-8 {
1986
+ transform: rotate(292.5deg);
1987
+ position: absolute;
1988
+ left: -59px;
1989
+ top: 59px;
1990
+ }
1991
+
1992
+
1993
+
1994
+
1995
+ .octagon.size-12 {
1996
+ position: relative;
1997
+ /* max-width: 438px;*/
1998
+ height: 600px;
1999
+ width: 600px;
2000
+ margin: 65px auto 65px;
2001
+ }
2002
+ .octagon.size-12 .side {
2003
+ display: inline-block;
2004
+ margin: 0px;
2005
+ padding: 0px;
2006
+ }
2007
+ .octagon.size-12 .side-1 {
2008
+ transform: rotate(-22.5deg);
2009
+ position: absolute;
2010
+ left: 20px;
2011
+ top: 24px;
2012
+ }
2013
+ .octagon.size-12 .side-2 {
2014
+ transform: rotate(22.5deg);
2015
+ position: absolute;
2016
+ left: 136px;
2017
+ top: 25px;
2018
+ }
2019
+ .octagon.size-12 .side-3 {
2020
+ transform: rotate(67.5deg);
2021
+ position: absolute;
2022
+ left: 220px;
2023
+ top: 106px;
2024
+ }
2025
+
2026
+ .octagon.size-12 .side-4 {
2027
+ transform: rotate(112.5deg);
2028
+ position: absolute;
2029
+ left: 220px;
2030
+ top: 223px;
2031
+ }
2032
+ .octagon.size-12 .side-5 {
2033
+ transform: rotate(157.5deg);
2034
+ position: absolute;
2035
+ left: 136px;
2036
+ top: 304px;
2037
+ }
2038
+ .octagon.size-12 .side-6 {
2039
+ transform: rotate(202.5deg);
2040
+ position: absolute;
2041
+ left: 20px;
2042
+ top: 305px;
2043
+ }
2044
+
2045
+ .octagon.size-12 .side-7 {
2046
+ transform: rotate(247.5deg);
2047
+ position: absolute;
2048
+ left: -63px;
2049
+ top: 223px;
2050
+ }
2051
+
2052
+ .octagon.size-12 .side-8 {
2053
+ transform: rotate(292.5deg);
2054
+ position: absolute;
2055
+ left: -63px;
2056
+ top: 106px;
2057
+ }
2058
+
2059
+
2060
+
2061
+
2062
+ .octagon.size-24 {
2063
+ position: relative;
2064
+ /* max-width: 438px;*/
2065
+ height: 1050px;
2066
+ width: 580px;
2067
+ margin: 65px auto 65px;
2068
+ }
2069
+ .octagon.size-24 .side {
2070
+ display: inline-block;
2071
+ margin: 0px;
2072
+ padding: 0px;
2073
+ }
2074
+ .octagon.size-24 .side-1 {
2075
+ transform: rotate(-22.5deg);
2076
+ position: absolute;
2077
+ left: -20px;
2078
+ top: 0px;
2079
+ }
2080
+ .octagon.size-24 .side-2 {
2081
+ transform: rotate(22.5deg);
2082
+ position: absolute;
2083
+ left: 196px;
2084
+ top: 0px;
2085
+ }
2086
+ .octagon.size-24 .side-3 {
2087
+ transform: rotate(67.5deg);
2088
+ position: absolute;
2089
+ left: 349px;
2090
+ top: 153px;
2091
+ }
2092
+
2093
+ .octagon.size-24 .side-4 {
2094
+ transform: rotate(112.5deg);
2095
+ position: absolute;
2096
+ left: 349px;
2097
+ top: 368px
2098
+ }
2099
+ .octagon.size-24 .side-5 {
2100
+ transform: rotate(157.5deg);
2101
+ position: absolute;
2102
+ left: 196px;
2103
+ top: 521px;
2104
+ }
2105
+ .octagon.size-24 .side-6 {
2106
+ transform: rotate(202.5deg);
2107
+ position: absolute;
2108
+ left: -20px;
2109
+ top: 521px;
2110
+ }
2111
+
2112
+ .octagon.size-24 .side-7 {
2113
+ transform: rotate(247.5deg);
2114
+ position: absolute;
2115
+ left: -172px;
2116
+ top: 368px;
2117
+ }
2118
+
2119
+ .octagon.size-24 .side-8 {
2120
+ transform: rotate(292.5deg);
2121
+ position: absolute;
2122
+ left: -174px;
2123
+ top: 152px;
2124
+ }
2125
+
2126
+
2127
+
2128
+
2129
+
2130
+
2131
+ .octagon .romb {
2132
+ width: 0;
2133
+ height: 0;
2134
+ border: 9px solid transparent;
2135
+ border-bottom: 21.8px solid transparent; /* #fff */
2136
+ position: relative;
2137
+ background-color: transparent;
2138
+ }
2139
+ .octagon .romb:after {
2140
+ content: '';
2141
+ position: absolute;
2142
+ left: -9px;
2143
+ top: 21.8px;
2144
+ width: 0;
2145
+ height: 0;
2146
+ border: 9px solid transparent;
2147
+ border-top: 21.8px solid transparent; /*#fff; */
2148
+ }
2149
+ .octagon .romb span {
2150
+ position: absolute;
2151
+ top: 9px;
2152
+ left: -5px;
2153
+ /* color: white; */
2154
+ z-index: 2;
2155
+ }
2156
+
2157
+
2158
+ .octagon .line {
2159
+ display: flex;
2160
+ justify-content: center;
2161
+ align-items: center;
2162
+ margin: auto;
2163
+ width: 400px;
2164
+ margin-top: -9px;
2165
+ }
2166
+
2167
+
2168
+
2169
+
2170
+ :root {
2171
+ --hex-color: transparent;
2172
+ --hex-border-color: #000;
2173
+ --dark_blue-color: #0000ff;
2174
+ --red-color: #ff0000;
2175
+ }
2176
+
2177
+
2178
+ .romb.white { color: #ffffff; border-bottom-color: #ffffff; }
2179
+ .romb.white:after { color: #ffffff; border-top-color: #ffffff; }
2180
+ .romb.red{ color: #ff0000; border-bottom-color: #ff0000; }
2181
+ .romb.red:after { color: #ff0000; border-top-color: #ff0000; }
2182
+ .romb.dark_blue { color: #0000ff; border-bottom-color: #0000ff; }
2183
+ .romb.dark_blue:after { color: #0000ff; border-top-color: #0000ff; }
2184
+ .romb.green { color: #336600; border-bottom-color: #336600; }
2185
+ .romb.green:after { color: #336600; border-top-color: #336600; }
2186
+ .romb.yellow { color: #ffff00; border-bottom-color: #ffff00; }
2187
+ .romb.yellow:after { color: #ffff00; border-top-color: #ffff00; }
2188
+ .romb.blue { color: #0099ff; border-bottom-color: #0099ff; }
2189
+ .romb.blue:after { color: #0099ff; border-top-color: #0099ff; }
2190
+ .romb.turquoise { color: #00ffff; border-bottom-color: #00ffff; }
2191
+ .romb.turquoise:after { color: #00ffff; border-top-color: #00ffff; }
2192
+ .romb.pink { color: #ff00ff; border-bottom-color: #ff00ff; }
2193
+ .romb.pink:after { color: #ff00ff; border-top-color: #ff00ff; }
2194
+ .romb.orange { color: #ff9900; border-bottom-color: #ff9900; }
2195
+ .romb.orange:after { color: #ff9900; border-top-color: #ff9900; }
2196
+ .romb.violet { color: #9900ff; border-bottom-color: #9900ff; }
2197
+ .romb.violet:after { color: #9900ff; border-top-color: #9900ff; }
2198
+
2199
+
2200
+ .hex.white { background-color: #ffffff; color:#ffffff; }
2201
+ .hex.white:before { border-bottom-color: #ffffff; }
2202
+ .hex.white:after { border-top-color: #ffffff;}
2203
+ .hex.red { background-color: #ff0000; color:#ff0000; }
2204
+ .hex.red:before { border-bottom-color: #ff0000; }
2205
+ .hex.red:after { border-top-color: #ff0000;}
2206
+ .hex.dark_blue { background-color: #0000ff; color:#0000ff; }
2207
+ .hex.dark_blue:before { border-bottom-color: #0000ff; }
2208
+ .hex.dark_blue:after { border-top-color: #0000ff;}
2209
+ .hex.green { background-color: #336600; color:#336600; }
2210
+ .hex.green:before { border-bottom-color: #336600; }
2211
+ .hex.green:after { border-top-color: #336600;}
2212
+ .hex.yellow { background-color: #ffff00; color:#ffff00; }
2213
+ .hex.yellow:before { border-bottom-color: #ffff00; }
2214
+ .hex.yellow:after { border-top-color: #ffff00;}
2215
+ .hex.blue { background-color: #0099ff; color:#0099ff; }
2216
+ .hex.blue:before { border-bottom-color: #0099ff; }
2217
+ .hex.blue:after { border-top-color: #0099ff;}
2218
+ .hex.turquoise { background-color: #00ffff; color:#00ffff; }
2219
+ .hex.turquoise:before { border-bottom-color: #00ffff; }
2220
+ .hex.turquoise:after { border-top-color: #00ffff;}
2221
+ .hex.pink { background-color: #ff00ff; color:#ff00ff; }
2222
+ .hex.pink:before { border-bottom-color: #ff00ff; }
2223
+ .hex.pink:after { border-top-color: #ff00ff;}
2224
+ .hex.orange { background-color: #ff9900; color:#ff9900; }
2225
+ .hex.orange:before { border-bottom-color: #ff9900; }
2226
+ .hex.orange:after { border-top-color: #ff9900;}
2227
+ .hex.violet { background-color: #9900ff; color:#9900ff; }
2228
+ .hex.violet:before { border-bottom-color: #9900ff; }
2229
+ .hex.violet:after { border-top-color: #9900ff;}
2230
+
2231
+
2232
+ .hex {
2233
+ margin-top: 10px;
2234
+ width: 18px;
2235
+ height: 10px;
2236
+ background-color: var(--hex-color);
2237
+ position: relative;
2238
+ color: #fff;
2239
+ /* transform: rotate(90deg); */
2240
+ }
2241
+
2242
+ .hex span {
2243
+ position: absolute;
2244
+ top: -2px;
2245
+ left: 7px;
2246
+ z-index: 2;
2247
+ font-size: 10px;
2248
+ /* transform: rotate(-90deg); */
2249
+ }
2250
+
2251
+
2252
+ .hex:before {
2253
+ content: " ";
2254
+ width: 0; height: 0;
2255
+ border-bottom: 5px solid var(--hex-color);
2256
+ border-left: 9px solid transparent;
2257
+ border-right: 9px solid transparent;
2258
+ position: absolute;
2259
+ top: -5px;
2260
+ }
2261
+ .hex:after {
2262
+ content: "";
2263
+ width: 0;
2264
+ position: absolute;
2265
+ bottom: -5px;
2266
+ border-top: 5px solid var(--hex-color);
2267
+ border-left: 9px solid transparent;
2268
+ border-right: 9px solid transparent;
2269
+ }
2270
+
2271
+
2272
+
2273
+ .cards_start {
2274
+ display: flex;
2275
+
2276
+ }
2277
+ /*
2278
+ .card {
2279
+ margin-left: -170px;
2280
+ }
2281
+ */
2282
+
2283
+
2284
+
2285
+ .owl-carousel { -ms-touch-action: pan-y; touch-action: pan-y; }
2286
+ .owl-carousel .owl-item img { max-width: 100%; width: auto!important; }
2287
+ .cards_start.owl-carousel .owl-stage-outer { overflow: inherit; }
2288
+
2289
+ .scene {
2290
+ width: 220px;
2291
+ height: 321px;
2292
+ perspective: 600px;
2293
+ margin-left: -120px;
2294
+ }
2295
+
2296
+ .scene:first-child { margin-left: 0px; }
2297
+
2298
+ .card {
2299
+ width: 100%;
2300
+ height: 100%;
2301
+ line-height: 321px;
2302
+ transition: transform 1s;
2303
+ transform-style: preserve-3d;
2304
+ cursor: pointer;
2305
+ position: relative;
2306
+ border: 1px solid #CCC;
2307
+ box-shadow: 0 0 10px rgba(0,0,0,0.8);
2308
+ text-align: center;
2309
+ }
2310
+ .card img { max-width: 221px; }
2311
+
2312
+ .scene-active { width: 381px; height: 551px; margin-top: -110px;}
2313
+ .scene-active .card img { max-width: 381px; }
2314
+ .card.is-flipped {
2315
+ transform: rotateY(180deg);
2316
+ }
2317
+
2318
+ .card__face {
2319
+ position: absolute;
2320
+ width: 100%;
2321
+ height: 100%;
2322
+ backface-visibility: hidden;
2323
+ }
2324
+
2325
+ .card__face--front {
2326
+ }
2327
+
2328
+ .card__face--back {
2329
+ transform: rotateY(180deg);
2330
+ }
2331
+
2332
+ .rekl { text-align: center; }
2333
+ .lazy { margin: auto; vertical-align: middle; }
2334
+
2335
+
2336
+
2337
+
2338
+
2339
+ .form-inputs {
2340
+
2341
+ display: flex;
2342
+ justify-content: center;
2343
+ align-items: center;
2344
+ flex-wrap: nowrap;
2345
+
2346
+ }
2347
+ .send_build {
2348
+ margin: 15px 0 0 0;
2349
+ text-transform: uppercase;
2350
+ width: 100%!important;
2351
+ }
2352
+ .send_build_mobile { display: none;
2353
+ }
2354
+ .send_build_web { display: block; }
2355
+ .width-100 { max-width: 100%!important; }
2356
+ .more-save i img { max-height: 18px; }
2357
+
2358
+ @media (max-width: 768px){
2359
+ h1 { font-size: 24px!important; }
2360
+ h2 { font-size: 20px!important; }
2361
+ h3 { font-size: 16px!important; }
2362
+ #word { /* width: 100%; */ max-width: calc(100% - 80px); }
2363
+ .send_build_web {
2364
+ display: none!important;
2365
+ }
2366
+ .w100 { padding: 0; margin: 10px 0 0 0; width: 100%; }
2367
+ .w100 button:first-child { width: 90%; }
2368
+ .results { overflow: auto; max-width: 100%; }
2369
+ .navbar-form-own .btn-default { width: 100%; text-transform: uppercase; }
2370
+ .container { padding: 15px 0px!important; }
2371
+ .send_build_mobile { display: block; }
2372
+ .jumbotron {
2373
+ padding: 5px 10px!important;
2374
+ }
2375
+
2376
+ .center { text-align: center; }
2377
+ }
2378
+
2379
+
2380
+ .flex-center {
2381
+ display: flex;
2382
+ align-items: center;
2383
+ justify-content: center;
2384
+ }
2385
+ .one_num {
2386
+ width: 16px;
2387
+ height: 16px;
2388
+ line-height: 16px;
2389
+ }
2390
+ .flex-side { display: inline-block; }
2391
+
2392
+ .mt-5 { margin-top: 5px; }
2393
+ .mt-10 { margin-top: 10px; }
2394
+ .mt-20 { margin-top: 20px; }
2395
+ @media (max-width: 420px){
2396
+ .m-block { display: block; }
2397
+ .m-none { display: none!important; }
2398
+ .btn { padding: 6px 10px!important;}
2399
+ }
2400
+
2401
+ .center-red { background: #f6f6f6; color: red; padding: 5px 10px; margin: auto; width: 430px; max-width: 100%; }
2402
  </style>
2403
  </head>
2404
  <body>