1 .margin-left-s {margin-left: 10px !important;}
2 .margin-left-m {margin-left: 20px !important;}
3 .margin-left-l {margin-left: 30px !important;}
4 .margin-left-xl {margin-left: 40px !important;}
5 .margin-left-xxl {margin-left: 50px !important;}
7 .margin-top-s {margin-top: 10px !important;}
9 .margin-top-m {margin-top: 20px !important;}
10 .margin-top-l {margin-top: 30px !important;}
11 .margin-top-xl {margin-top: 40px !important;}
12 .margin-top-xxl {margin-top: 50px !important;}
14 .margin-bottom-s {margin-bottom: 10px !important;}
15 .margin-bottom-m {margin-bottom: 20px !important;}
16 .margin-bottom-l {margin-bottom: 30px !important;}
17 .margin-bottom-xl {margin-bottom: 40px !important;}
18 .margin-bottom-xxl {margin-bottom: 50px !important;}
20 .margin-right-s {margin-right: 10px !important;}
21 .margin-right-m {margin-right: 20px !important;}
22 .margin-right-l {margin-right: 30px !important;}
23 .margin-right-xl {margin-right: 40px !important;}
24 .margin-right-xxl {margin-right: 50px !important;}
26 .padding-left-s {padding-left: 10px !important;}
27 .padding-left-m {padding-left: 20px !important;}
28 .padding-left-l {padding-left: 30px !important;}
29 .padding-left-xl {padding-left: 40px !important;}
30 .padding-left-xxl {padding-left: 50px !important;}
32 .padding-top-s {padding-top: 10px !important;}
33 .padding-top-m {padding-top: 20px !important;}
34 .padding-top-l {padding-top: 30px !important;}
35 .padding-top-xl {padding-top: 40px !important;}
36 .padding-top-xxl {padding-top: 50px !important;}
38 .padding-bottom-s {padding-bottom: 10px !important;}
39 .padding-bottom-m {padding-bottom: 20px !important;}
40 .padding-bottom-l {padding-bottom: 30px !important;}
41 .padding-bottom-xl {padding-bottom: 40px !important;}
42 .padding-bottom-xxl {padding-bottom: 50px !important;}
44 .padding-right-s {padding-right: 10px !important;}
45 .padding-right-m {padding-right: 20px !important;}
46 .padding-right-l {padding-right: 30px !important;}
47 .padding-right-xl {padding-right: 40px !important;}
48 .padding-right-xxl {padding-right: 50px !important;}
50 .round-border {border-radius: 50% !important;}
61 -webkit-tap-highlight-color:transparent;
76 text-transform: uppercase;
82 background-image: url("../res/controller_bg.png");
83 background-size: 100% 100%;
87 margin: 20px 0 20px 0;
92 background-color: #ffffff;
93 background-size: contain;
96 display: inline-block;
97 box-shadow: 0 0 5px grey;
98 /* margin-top: 85px; */
101 #camera_controller[data-state='auto_mode_on'] > #motion_area[data-state='motion_detected'] {
102 background-color: #209cee !important;
105 #camera_controller[data-state='auto_mode_on'] > #motion_area[data-state='motion_detected'] p{
106 color: #ffffff !important;
109 #camera_controller[data-state='auto_mode_on'] > #motion_area[data-state='motion_detected'] p:after{
110 content: 'Motion Detected';
113 #camera_controller[data-state='auto_mode_on'] > #motion_area[data-state='no_motion'] {
114 background-color: #ffffff !important;
117 #camera_controller[data-state='auto_mode_on'] > #motion_area[data-state='no_motion'] p{
118 color: #777 !important;
121 #camera_controller[data-state='auto_mode_on'] > #motion_area[data-state='no_motion'] p:after{
122 content: 'No\aMotion';
126 #camera_controller[data-state='auto_mode_off'] #motion_area {
127 background-color: #ffffff !important;
130 #camera_controller[data-state='auto_mode_off'] p{
131 color: #ccc !important;
134 #camera_controller[data-state='auto_mode_off'] p:after{
139 transform: translateY(50%);
147 #camera_controller[data-state='auto_mode_on'] > .icon-move {
148 background-color: #ccc;
151 #camera_controller[data-state='auto_mode_off'] > .icon-move {
152 background-color: #209cee;
155 #move-left, #move-right {
161 mask: url("../res/arrow_left.png") no-repeat center;
162 mask-size: 18px 30px;
163 -webkit-mask: url("../res/arrow_left.png") no-repeat center;
164 -webkit-mask-size: 18px 30px;
169 mask: url("../res/arrow_right.png") no-repeat center;
170 mask-size: 18px 30px;
171 -webkit-mask: url("../res/arrow_right.png") no-repeat center;
172 -webkit-mask-size: 18px 30px;
176 mask: url("../res/arrow_up.png") no-repeat center;
177 mask-size: 30px 18px;
178 -webkit-mask: url("../res/arrow_up.png") no-repeat center;
179 -webkit-mask-size: 30px 18px;
183 mask: url("../res/arrow_down.png") no-repeat center;
184 mask-size: 30px 18px;
185 -webkit-mask: url("../res/arrow_down.png") no-repeat center;
186 -webkit-mask-size: 30px 18px;
189 #auto_mode[data-state='on'] > #auto_mode_on_text {
193 #auto_mode[data-state='on'] > #auto_mode_off_text {
197 #auto_mode[data-state='off'] > #auto_mode_on_text {
201 #auto_mode[data-state='off'] > #auto_mode_off_text {
210 input[type=range].slider.is-info::-ms-track{
211 background:#209cee!important;
213 border-color: transparent;
215 background-color: transparent;
218 /* slider for mozilla */
219 input[type=range].slider.is-info::-moz-range-track {
226 input[type=range].slider.is-info::-moz-range-progress {
233 /* slider for chrome */
234 @media screen and (-webkit-min-device-pixel-ratio:0) {
235 input[type='range'].slider.is-info {
238 -webkit-appearance: none;
241 input[type='range'].slider.is-info::-webkit-slider-runnable-track {
243 -webkit-appearance: none;
248 input[type='range'].slider.is-info::-webkit-slider-thumb {
249 box-shadow: 1080px 0 0 1080px #ccc;
253 @media only screen and (min-height: 600px) {
265 background-color: #fafafa;
273 @media only screen and (orientation: landscape) and (min-height: 360px){
283 @media only screen and (min-width: 768px) {
290 border: 3px solid #f3f3f3;
292 border-top: 3px solid #3498db;
295 -webkit-animation: spin 2s linear infinite; /* Safari */
296 animation: spin 2s linear infinite;
300 @-webkit-keyframes spin {
301 0% { -webkit-transform: rotate(0deg); }
302 100% { -webkit-transform: rotate(360deg); }
306 0% { transform: rotate(0deg); }
307 100% { transform: rotate(360deg); }
311 filter: drop-shadow(0px -10px 5px #cccccc);
315 filter: drop-shadow(0px 10px 5px #cccccc);
319 filter: drop-shadow(10px 0px 5px #cccccc);
323 filter: drop-shadow(-10px 0px 5px #cccccc);