* {
	-moz-box-sizing:    border-box;
	-webkit-box-sizing: border-box;
	box-sizing:         border-box; 
}

div {
    -webkit-touch-callout: none; 
      -webkit-user-select: none; 
       -khtml-user-select: none; 
         -moz-user-select: none; 
		 -ms-touch-select: none;
          -ms-user-select: none; 
           -o-user-select: none;
              user-select: none;
}

html, body {
	width:     100vw;
	min-width: 120px; 
	height:    100vh;
	padding:  0;
	margin:   0;
	border:   0;
	overflow: hidden;
	
}

body {
	background-color: #f5f5fa;
	font-family:roboto, Arial, sans-serif;
}

svg#svg_root { 
  	position: absolute;
	left: -1px;
	top: -1px;
	width: 0;
	height:0;
	margin:0;
	padding:0;
	border:none;
}

.stage {
	position:relative;
    display: block;
/*	top:calc(2*2.18vw + 3.28vw); 
	top:0;
	left:0; */
	width: 100vw;
	height: calc(100vh - 2*2.18vw - 3.28vw);
	font-size: 0px;    

	overflow-x: hidden;
	overflow-y: auto; 
/*	border:1px solid green;	*/

}

.hd_gap {
    display: block;
	width: 100vw;	
    height: 2.18vw;
    background-color:#ffffff;
}

#menu_row {
	width: 200vw;
	height: 3.28vw;
    background-color:#ffffff;
	font-size: 0;    
/*	border:1px solid blue;	*/

}

.ce {

    display: inline-block;
	width: 2.7vw;
	padding:  0;
	margin:   0;
    overflow: hidden;
    vertical-align:top;
	height:10px;
/*	border:1px solid red;	*/
} 

.ce_m {

    display: inline-block;
	font-size: 1.02vw;  
	width: 1.5vw;
	height:10px;
	padding:  0;
	margin:   0;
    overflow: hidden;
    vertical-align:top;
/*	border:1px solid red;	*/


} 

.ce_m2 {

    display: inline-block;
	width: 1.02vw;
	height:10px;
	padding:  0;
	margin:   0;
    overflow: hidden;
    vertical-align:top;
} 

.ce_s1 {

    display: inline-block;
	font-size: 1.02vw;  
	width: 1.56vw;
	height:10px;
	padding:  0;
	margin:   0;
    overflow: hidden;
    vertical-align:top;
/*	border:1px solid blue;	*/
} 

#menu_logo_before {

    display: inline-block;
/*	width: 11.4vw;	*/
	width: 10.2vw;
	height:10px;
	padding:  0px;
	margin:   0px;
    overflow: hidden;
    vertical-align:top;
/*	border:1px solid blue;	*/

} 

#menu_logo_box {
	display: inline-block;
	width: 7.5vw;
	height: 10.4vw;
    vertical-align:top;
    background-image: url('../img/menu.svg');
    background-position: left bottom;
    background-repeat: no-repeat;
	padding: 0;
	margin:  0;
/*	border:1px solid red;	*/
}

#logo_box {

    display: inline-block;
	height: 3.28vw;
	width: 15.47vw;
	padding:  0px;
	margin:   0px;
    overflow: hidden;
    vertical-align:top;
/*	border:1px solid blue;	*/
	
} 

#exercise_challenge {

	position: absolute;
    top: 1.56vw;
    left:2.6vw;
    display: block;
	height: 4.4vw;
	width: 15.47vw;
    background-image: url('../img/exercise_challenge_logo.svg');
    background-position: left center; 
    background-repeat: no-repeat;
	padding:  0px;
	margin:   0px;
/*  border:1px solid blue;	*/
} 

#rl {
	
	position: absolute;
    top: 20vw;
	left: 0.1vw;
	
    display: block;

	height: 80.32vw;
	width: 96.88vw;
	
	border: 1px solid red;
	z-index: 11;
}

#page_top {

	position: relative;
    display: block;
/*    top:  0;
	left: 0; */
	width: 100vw;
	height: 7.64vw;
    background-color:#ffffff;
	padding:  0px;
	margin:   0px;
    overflow: hidden;

	
}

#mmenu_box {
	
	position: absolute;
	display: block;
    	top:  19.32%;
	left: 0;
	width: 100%;
	height: 61.36%;
	padding:  0px;
	margin:   0px;
	overflow: hidden;
	
}

#ccdate_box {
	
	position: absolute;
	display: block;
	top:  70%;
	left: 7.5%;
	width: 11.41%;
	height: 22.5%;
	padding:  0px;
	margin:   0px;
	overflow: hidden;
/*	border:1px solid blue;*/
}

#clname_box {
	
	position: absolute;
	display: block;
	top:  70%;
	left: 82.4%;
	width: 11.41%;
	height: 22.5%;
	padding:  0px;
	margin:   0px;
	overflow: hidden;
/*	border:1px solid blue;*/
}

#menu_box {

	display: inline-block;
	width: 48vw;
	height: 3.28vw;
	padding:  0px;
	margin:   0px;
	vertical-align:top;

} 

#menu_inner_box {

    display: block;
	width: 100vw;
	height: 3.28vw;
	padding:  0px;
	margin:   0px;
    color: #696a6d;
    vertical-align:top;
	font-family: roboto, Arial, sans-serif;

} 

.menu_item {

    display: inline-block;
	width: 7.5vw;
	height: 3.28vw;
	font-size: 1.02vw;    
	padding:  0px;
	margin:   0px;
    vertical-align:top;

	font-family: roboto, Tahoma, Arial, sans-serif;
    text-align: center;
    white-space:nowrap;  
    line-height: 3.28vw;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 2px solid #dcdcdc;

} 

.mi_set { 
    background-color: #f2f2f2;
	color:#393a3d;
    border-bottom: 3px solid #f39f35; 
}

.mi_out:hover {

       cursor: pointer;
       color:#393a3d;
       border-bottom: 3px solid #333;

}


#mm_11 {   }
#mm_12 { width: 6.4vw !important;} 
#mm_13 { width: 8.13vw !important;} 
#mm_14 { width: 4.7vw !important;} 
#mm_15 { width: 5.47vw !important;} 
#mm_16 { width: 8.28vw !important;} 

#search_box {

    display: inline-block;
	width: 1.56vw;
	height: 3.28vw;
	padding:  0px;
	margin:   0px;
    background-image: url('../img/search.svg');
    background-position: left center; 
    background-repeat: no-repeat;

} 

#notes_box {

    display: inline-block;
	width: 1.6vw;
	height: 3.28vw;
    vertical-align:top;
    background-image: url('../img/notes.svg');
    background-position: left center;
    background-repeat: no-repeat;
	padding:  0px;
	margin:   0px;

/*		border:1px solid red;	*/

} 

#login_box {
    display: inline-block;
/*	width: 3.56vw;	*/
	width: 4.56vw;
	height: 3.56vw;
    vertical-align:top;
	padding:  0;
	margin:   0;
	
	font-size: 1.02vw;    
    vertical-align:top;

	font-family: roboto, Arial, sans-serif;
    text-align: center;
    white-space:nowrap;  
    line-height: 3.28vw;
    text-overflow: ellipsis;
    color: #696a6d;
/*	background-color:blue;*/
} 

#logo_client_box {

    display: inline-block;
	height: 3.28vw;
	width: 15.16vw;
    vertical-align:top;
	padding:  0px;
	margin:   0px;

} 

#logo_client_inner_box {

    display: block;
	height: 100%;
	width: 100%;
        background-image: url('../img/default_logo.svg');
        background-position: center;
        background-repeat: no-repeat;
	padding:  0;
	margin:  0;
/*	margin:  -4% 0;*/

} 

#top_space_row_s1 {
	width: 100vw;
	height: 2.6vw;
	border-top: 1px solid #e5e5e7;

}

#page_top_space_row {
   	position: relative;
    display: block;
	width: 100vw;
	height: 2.6vw;
    overflow-x: hidden;
	padding:  0;
	margin:   0;
	border-top: 1px solid #e5e5e7; 
}

#bottom_space_row {
	width: 100vw;
	height: 2.6vw;
}

#main_row_s1 {                      

    z-index: 2;
    position: relative;
    display: block;
	width: 100vw;
	height: calc(100vh - 2*2.18vw - 3.28vw - 2*2.6vw);

/*	border: 1px solid red;	*/
	
        overflow-x: hidden;
        overflow-y: auto;
}

#main_inner_box_s1 {                      

        display: inline-block;
        vertical-align:top;
	width: 94.6vw;
	height: 49.37vw;
/*	height: calc(99.6vh - 2*2.18vw - 3.28vw - 2*2.6vw);*/
/*	border: 1px solid blue;	*/
	background-color: #ffffff;

}

#main_box_s1 {                      

    position: relative;
    z-index: 2;
    display: block;
	vertical-align:top;
	width: 94.6vw;
	height: 49.37vw;
	left: 2.7vw;
    overflow: visible;
	padding:  0px;
	margin:   0px;
/*	border: 1px solid red;	*/

}

#left_box_s1 {
	font-family: roboto, Tahoma, Arial, sans-serif;
	font-size: 0;    

    vertical-align:top;
    display: inline-block;
	width: 18.12vw;
	height: 49.3vw;
	padding:  0px;
	margin:   0px;
    background-color: #f9f9f9;
/*	border: 1px solid green;	*/
} 

#center_box_s1,#center_box_s2,#center_box_s3 {
    display: inline-block;
    vertical-align:top;
	width: 55.92vw;
	height: 49.3vw;
    background-color: #ffffff;
	font-size:0;
	padding:  0px;
	margin:   0px;
/*	border: 1px solid blue;	*/

} 

#center_inner_box_s1, #center_inner_box_s2, #center_inner_box_s3 {
    display: inline-block;
    vertical-align:top;
	width: 52.8vw;
	height: 47.8vw;

	font-family: roboto, Arial, sans-serif;
	font-size: 0;    
	padding:  0;
	margin:   0;
/*	border: 1px solid red;	*/
	
} 

#right_box_s1 {
    vertical-align:top;
    display: inline-block;
    background-color: #ffffff;
	font-size: 0;    
	width: 18.98vw;
	height: 49.3vw;
	padding:  0px;
	margin:   0px;
/*	border:1px solid red;	*/
} 

.hd_box {

    display: block;
	width: 100%;
	height: 5.63vw;
	padding:  0px;
	margin:   0px;
    background-color: #f2f2f2;

	font-family: roboto-light, Arial, sans-serif;
	font-size: 1.9vw;    
    text-align: center;
    white-space:nowrap;  
    line-height: 5.63vw;
    text-overflow: ellipsis;
}

.hd_box {border-bottom: 3px solid #f39f35;}

.title_hd_box {

	position:relative;
    display: block;
	width: 100%;
	height: 9.53vw;
	padding:  0px;
	margin:   0px;
    background-color: #f9f9f9;
/*	   border:1px solid blue;	*/
}

.micon_box {

	position:absolute;
	top:20%;
	left:11.7%;
	width: 27.3%;
	height: auto;
	padding:  0;
	margin-left: 0;
/*    border:1px solid green;	*/
	
}

.member_name, .team_name {

	position:absolute;
	left:45%; 
    display: block;
	width: 50%;
	height: 50%;
	padding:  0;
	margin: 0;

	font-family: roboto, Arial, sans-serif;
    text-align: left;
    white-space:nowrap;  
    text-overflow: ellipsis;
}

.member_name {

	top:0;
	font-size: 1.1vw;    
    line-height: 8vw;
}
	
.team_name {

	top:50%;
    color: #696a6d;
	font-size: 1.02vw;    
    line-height: 2vw;
}

.tooltip_tn {
	
	
 position: relative;
    top: 20px;
    left: -50%;
    display: inline;
    visibility: hidden;
    background: #eee;	
/*	
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
*/
  /* Position the tooltip */
/* 
 position: absolute;
  z-index: 1;
*/
}

#calendar_hd_box {
    display: block;
	width: 100%;
	height: 8.2vw;
	padding:  0px;
	margin:   0px;
	font-size: 0;    
/*	border: 1px solid blue;	*/

}

#right_hd_box {
	
    display: block;
	width: 100%;
	height: 8.2vw;
	padding:  0;
	margin:   0;
/*	border: 1px solid blue;	*/
	
}

.center_head {

    display: inline-block;
    vertical-align:top;
	width: 33.33%;
	height: 100%;
	padding:  0px;
	margin:   0px;
	font-family: roboto-light, Tahoma, Arial, sans-serif;
	font-size: 2.27vw;    
    letter-spacing: 0.15vw;
    white-space:nowrap;  
    text-align: center;
    line-height: 8.2vw;
    text-overflow: ellipsis;
/*	border: 1px solid blue;		*/

}

#calendar_right {

        background-image: url('../img/arrow_right.svg');
        background-position: left center; 
        background-repeat: no-repeat;
        background-size: auto 1.9vw; /*21%;*/
}

#calendar_left {

        background-image: url('../img/arrow_left.svg');
        background-position: right center; 
        background-repeat: no-repeat;
        background-size: auto 1.9vw;

}

#calendar_title	{

	text-transform: uppercase;

}

#calendar_left:hover, #calendar_right:hover, #login_box:hover, #intercom_box {

       cursor: pointer;
}

#calendar_left:active { 
       background-image: url('../img/arrow_left_press.svg');
}

#calendar_right:active { 
       background-image: url('../img/arrow_right_press.svg');
}

.btn_h {
    display: 	inline-block;
	width: 		100%;
	height: 	3.28vw;
	padding: 	0;
	margin:   	0;
	font-size:	0;    
}

.bout {
    border-left: 3px solid #f9f9f9;
	background-image: url('../img/btn_top_line.svg');
	background-position: left top; 
    background-repeat: no-repeat;
	background-size: 100% auto;
    color: #696a6d;

}

.bset {
    color: #393a3d;
	background-color: #ffffff;
}

.bset {border-left: 3px solid #f39f35;}

.btn_v {

    display:   inline-block;
    width: 	   33.33%;
	height:    11.64vw;
	padding:   0;
	margin:    0;
	font-size: 0;
	background-color: #f2f2f2;
/*	border: 1px solid blue;	*/
}

.ec_state {

    display: inline-block;
	width: 100%;
	height: 3.75vw;
	padding: 0 0vw;
	margin:  0 0 0.78vw 0;
    border-left: 0.2vw solid;
    background-color: #ffffff;

    color: #696a6d;

	font-family: roboto, Tahoma, Arial, sans-serif;
	font-size: 0.85vw;    
    text-align: left;
    white-space:nowrap;  
    line-height: 3.75vw;
    text-overflow: ellipsis;
    box-shadow: 0 0 0.48vw 0.1vw rgba(0, 0, 0, .1);

}

.ec_state_v {

    display: inline-block;
	width: 85.4vw;
	height: 10vw;
	padding: 0 0 0 0;
	margin:  0 0 2vw 7.3vw;

    border-left: 0.5vw solid;
    color: #696a6d;

	font-family: roboto, Tahoma, Arial, sans-serif;
	font-size: 3vw;    
    text-align: left;
    white-space:nowrap;  
    line-height: 10vw;
    text-overflow: ellipsis;
    box-shadow: 0 0 1.6vw 0.5vw rgba(0, 0, 0, .1);

}

#calendar_hd:after {
    display:block;
    content : "";
    position: relative;
    left    : 4%;
    top     : 0;
    height  : 0;
    width   : 92%;
    border-bottom:0.2vw solid #f6f6f8;
    margin: 0 0;
    padding:0;
}

.line101 {

        display: block;
        width:100%;
        height:0.78vw;
	margin: 0;

}

.bout:hover {

       cursor: pointer;
       border-left: 3px solid #333;
       color: #000000;

}

.btn_icon_v:hover {
       cursor: pointer;
}

#days_completed_icon {

        background-image: url('../img/days_start.svg');
}

#days_toend_icon {

        background-image: url('../img/days_finish.svg');
}

#days_completed_p_icon {

        background-image: url('../img/precentage.svg');
}

#days_active_icon {

        background-image: url('../img/days_active.svg');
}

#days_achievements_icon {

        background-image: url('../img/cup.svg');
}

#days_ec_min_icon {

        background-image: url('../img/clock.svg');
}

.days_icon {

	width: 12%;
        display: inline-block;
	height: 3.75vw;
        background-position: center; 
        background-size: 50% auto;
        background-repeat: no-repeat;
        margin: 0;
        vertical-align:top;
}

.days_title{

        display: inline-block;
	width: 70%;
	height: 3.75vw;
	padding: 0;
	margin:   0;

        color: #696a6d;

	font-family: roboto, Tahoma, Arial, sans-serif;
	font-size: 0.85vw;    
        text-align: left;
        white-space:nowrap;  
        line-height: 3.75vw;
        text-overflow: ellipsis;

        vertical-align:top;
/* border:1px solid blue;	*/
}

#intercom_box {

    position: absolute;
	left: calc(100vw - 7vmax);   /* 92vw; */
	bottom: 3vmax;				/* 4vw; */		
    width:  4vmax;/* 35px; 4.5vw;*/
    height: 4vmax;/* 35px; 4.5vw;*/

    background-image: url('../img/intercom.svg');
    background-position: center; 
    background-repeat: no-repeat;
    display: none;
    z-index:11;

}

.dval {
	display: inline-block;
	font-size: 0.85vw;    

	width: 12%;
	height: 3.75vw;
	padding: 0;
	margin:   0;

	font-family: roboto, Tahoma, Arial, sans-serif;
	text-align: center;
	white-space:nowrap;  
	line-height: 3.75vw;
	text-overflow: ellipsis;
}

#exercise_list_box {

    display: block;
    vertical-align:top;
    width:100%;
    height:35vw; /* 35 - 8.44 39.6vw;*/
	margin: 0;
    padding: 0;
/*    border:1px solid green;	*/
    overflow: hidden;
}

#achievements_box {

    display: block;
    vertical-align:top;
    width:100%;
    height:36.57vw;
	margin: 0;
    padding: 0;
    overflow: hidden;
}

#calendar_box {

    display: block;
    vertical-align:top;
    width:100%;
    height:39.6vw;
	margin: 0;
    padding: 0;
/*   border:1px solid green;	*/

/*        box-shadow: 0 0 1px 7px rgba(0, 0, 0, 0.6); */
    box-shadow: 0 0 0.8vw 0.1vw rgba(0, 0, 0, .1);

}
                
#calendar_btn_icon {

        background-image: url('../img/calendar.svg');
}

#achievements_btn_icon {

        background-image: url('../img/cup.svg');
}

#exercise_list_btn_icon {

        background-image: url('../img/list.svg');
}

.btn_icon_h {

	width: 12%;
    display: inline-block;
	height: 3.75vw;
    background-position: center; 
    background-size: 68% auto;
    background-repeat: no-repeat;
    margin: -0.25vw 0;
    vertical-align:top;
}

.btn_icon_v {

	width: 24.53vw;       /* width: 27.42vw; */
    display: inline-block;
	height: 11.64vw;
    background-position: center; 
    background-size: auto 55%;
    background-repeat: no-repeat;
    margin: 0;
    vertical-align:top;
	border-top: 0.3vw solid #dcdce1;
	border-left: 0.3vw solid #dcdce1;
	border-right: 0.3vw solid #dcdce1;
	border-radius: 0.5vw 0.5vw 0 0;
}

.btn_title_h{

    display: inline-block;
	width: 66%;
	height: 3.28vw;
	padding: 0 2vw;
	margin:   0;


	font-family: roboto, Arial, sans-serif;
	font-size: 1.1vw;    
    text-align: left;
    white-space:nowrap;  
    line-height: 3.28vw;
    text-overflow: ellipsis;

    vertical-align:top;
/*    color: #696a6d;	*/
/*	border:1px solid blue;	*/
		
		
}

.btn_title_v {

    display: inline-block;
	height: 3.28vw;
	padding: 0;
	margin:  0;
	font-size: 0;    
}

.btvw1 { width: 8.8vw;} /* {width:5.468vw; } */

.btvw2 { width: 4.4vw;} /* { width: 2.734vw;} */

.btvw3 { width: 0; }
                
#main_box_shadow_s1 {                      

    z-index: 1;
  	position: absolute;
	left: 2.7vw;
	top: 10.24vw;
    overflow: hidden;
	width: 94.59vw;
	height: calc(100vh - 12.84vw);
    box-shadow: 0 0 0.7vw 0.3vw rgba(0, 0, 0, 0.06);

}

#main_box_shadow {                      

    z-index: 1;
  	position: absolute;
	left: 2.71vw;
	top: 6.78vw;
    overflow: hidden;
	width: 94.58vw; /* 94.6 + 5.4*/
	height: 40.3vw;
/*	background-color:black; */
    box-shadow: 0 0 0.7vw 0.3vw rgba(0, 0, 0, 0.06);

}

#ex_select_box {


    z-index: 3;
  	position: absolute;
	left: 20vw;
	top: 25vh ;
	width:  13.282vw;
	height: 10.938vw;

    overflow: hidden;
    display:none;
    font-size:0;
	background-color:#f9f9f9;
	border-radius: 0.16vw;
	box-shadow: 0.11vw 0.08vw 0.35vw 0.11vw rgba(0, 0, 0, .18);

}

#ex_list_box {


    z-index: 4;
  	position: absolute;
	left: 40vw;
	top: 25vh ;
	width: 11.1vw;
	height:14.38vw;
    overflow: hidden;
    display:none; 

}

#input_box_01 {

	z-index: 4;
  	position: absolute;
	left: 20vw;
	top: 25vh ;
    height:1.1vw;
    width: 8.64vw;
	padding:  0;
	margin:   0;

	font-family: roboto-light, Arial, sans-serif;
	font-size: 0.86vw;    
    text-align: left;
    line-height: 0.94vw;
    white-space:nowrap;  
    overflow: hidden;
/*	border: 1px solid green;	*/

}

#glass {

    z-index: 2;
   	position: absolute;
	left: 0;
	top: 0;
    overflow: hidden;
	width: 100vw;
	height: 100vh;
/*	border: 1px solid blue;	*/
    display:none;
/*	background-color:rgba(255, 255, 255, 0.00);*/
}

input {
	font-family: inherit; 
	font-size: inherit; 
	line-height: inherit;
	width: 100%;
	height:100%;
	color: inherit;
	background-color:transparent;
	border:none;
	padding: 0;
	margin:  0;
  
}

input:focus {
	background-color:transparent;
	border: none;
	outline: none;
	padding: 0;
	margin:  0;
}

input[data-autocompleted] { background-color: transparent !important; }

#hvp_inner_box {
	position:absolute;
	top:10vw;
	left:20vw;
	width: 60vw;
	margin:0;
	padding:0;
	overflow: hidden;
	height: 33.75vw;
/*	border:1px solid green;	*/
}

#hvp_box {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
	margin:0;
	padding:0;
	overflow: hidden;
	background-color:rgba(0, 0, 0, 0.5);
    z-index: 2;
	
/*	background-color:black; */
/*	border:1px solid green;	*/
}

#hvp_stream {
	
	width: 100%;
	height: auto;
	
}

#qz_message_wrap {

    z-index: 4;
	position: absolute;
	margin: 0;
    padding: 0;
    overflow: hidden;

	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	font-size: 0px;    
	background-color:rgba(255, 255, 255, 0.00);
}

#qz_message_box {

    z-index: 4;
	position: relative;
	margin: 0;
    padding: 0;
    overflow: hidden;

	left: 40.24vw;
	top: 13.91vw;
	width: 35.16vw;
	height: 42.19vw;
	font-size: 0px;    
	background-color:rgba(200, 200, 200, 0.00);
}

#mmenu_vvm_wrap {

    z-index: 11;
	position: absolute;
	margin: 0;
    padding: 0;
    overflow: hidden;

	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	font-size: 0px;    
	background-color:rgba(255, 255, 255, 0.00);
}

#mmenu_vvm_box {

    z-index: 11;
	position: relative;
	margin: 0;
    padding: 0;
    overflow: hidden;

	left: 10vw;
	top: 17.98vw;
	width: 80vw;
/*	height: 138.75vw;*/
	height: 140vw;
	font-size: 0px;    
	background-color:rgba(60, 200, 200, 0.00);
}

.screen_wrap {

    z-index: 3;
    position: absolute;
    margin: 0;
    padding: 0;
    overflow: hidden;

	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	font-size: 0px;    
	background-color:rgba(255, 255, 255, 0.00);
}

.warning_box {

    z-index: 4;
	position: relative;
	margin: 0;
    padding: 0;
    overflow: hidden;

	left: 45.05vw;
	top: 12vw;
	width: 31.25vw;
	height: 25vw;
	font-size: 0px;    
	background-color:rgba(200, 200, 200, 0.00);
}

.ec_state, .ec_state_v {border-left-color: #f39f35 !important;}

.dval {color:#f39f35 !important;}

#wait_box {
	position:absolute;
	top:0;
	left:0;
	width: 100vw;
	height: 100vh;
    background-color: white;
	padding: 0;
	margin:  0;
	z-index: 12;

    background-position: 50% 40%;
    background-repeat: no-repeat;
	background-size: 100% auto;

}

#wait_box {	background-image: url('../img/wait_ec.svg');}

.rff_box {

    z-index: 5;
	position: relative;
	margin: 0;
    padding: 0;
    overflow: hidden;
	font-size: 0px;    
	
	top: 18.68vw;
	left: 34.26vw;
	width: 46.96vw;
	height: 35.94vw;

}

input:-internal-autofill-selected {
    background-color: transparent !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

input[type=text]::-ms-clear { display: none; }