/*--- ADDED CLASSES NEW HUI ---*/
p.chromeframe {background-color:#ff0000; line-height:25px; font-size:14px; font-family: Arial, sans-serif; text-align:center; position:absolute; width:100%;}
p.chromeframe a {color:#ffffff; font-weight: bold; text-transform: uppercase;}
p.chromeframe a:hover {text-decoration: underline;}

.m_t{margin-top:80px;}.m_b{margin-bottom:80px;}.m_t40{margin-top:40px;}.m_b40{margin-bottom:40px;}.m_t30{margin-top:30px;}.m_b30{margin-bottom:30px;}.m_t25{margin-top:25px;}.m_t20{margin-top:20px;}.m_t15{margin-top:15px;}.m_b20{margin-bottom:20px;}.m_t10{margin-top:10px;}.m_b10{margin-bottom:10px;}.m_t5{margin-top:5px;}.m_b5{margin-bottom:5px;}.m_t0{margin-top:0px;}.m_b0{margin-bottom:0px;}
.m_r20{margin-right:20px;}.m_l20{margin-left:20px;}.m_r10{margin-right:10px;}.m_l10{margin-left:10px;}.m_l5{margin-left:5px;}
.p_t{padding-top:80px;}.p_b{padding-bottom:80px;}.p_t40{padding-top:40px;}.p_b40{padding-bottom:40px;}.p_t20{padding-top:20px;}.p_b20{padding-bottom:20px;}.p_t10{padding-top:10px;}.p_b10{padding-bottom:10px;}.p_t5{padding-top:5px;}.p_b5{padding-bottom:5px;}.p_t0{padding-top:0px;}.p_b0{padding-bottom:0px;}
.m_y {margin-top:80px;margin-bottom:80px}.m_y40{margin-top:40px;margin-bottom:40px;}.m_y20{margin-top:20px;margin-bottom:20px;}.m_y10{margin-top:10px;margin-bottom:10px}.m_y5{margin-top:5px;margin-bottom:5px}.m_y0{margin-top:0;margin-bottom:0}
.m_x5 {margin-left: 5px;margin-right:5px;}

.p_y {padding-top:80px;padding-bottom:80px}.p_y40{padding-top:40px;padding-bottom:40px;}.p_y20{padding-top:20px;padding-bottom:20px;}.p_y10{padding-top:10px;padding-bottom:10px}.p_y5{padding-top:5px;padding-bottom:5px}.p_y0{padding-top:0;padding-bottom:0}
.p_x10{padding-left:10px;padding-right:10px}.p_x5{padding-left:5px;padding-right:5px}
.p_r10{padding-right:10px}
.p_l5{padding-left:5px}.p_r5{padding-right:5px}
.p_10 {padding:10px;}.p_5 {padding:5px;}

img{max-width:100%;}table img {max-width:none;}
* {outline:none !important;}

a, .text-danger, .btn, #tutor_trigger_wrapper.avatar_big, #tutor_trigger_wrapper.avatar_big img,
#car_island_cover .item_wrapper .state.unlocked, #car_island_cover .item_wrapper .state.unlocked .fa,
.cf_perc {-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-ms-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}

body {-webkit-backface-visibility: hidden;font-size:12px;line-height:1.7em;font-family: 'Lexend Deca', sans-serif;color:#5c5c5c;background-image:url('../img/bg.png');background-repeat:repeat-y;background-position:center top;padding-right:0 !important;word-wrap: break-word;}
.bg_white {background-color:#ffffff}
.bg_gray {background-color:#eeeeee}
.bg_dark_gray {background-color:#666666;color:#ffffff;}
.no_pad {padding-right:0;padding-left:0}
.no_pad .row {margin-right:0;margin-left:0}
.no_pad .row .col-lg-1, .no_pad .row .col-lg-10, .no_pad .row .col-lg-11, .no_pad .row .col-lg-12, .no_pad .row .col-lg-2, .no_pad .row .col-lg-3, .no_pad .row .col-lg-4, .no_pad .row .col-lg-5, .no_pad .row .col-lg-6, .no_pad .row .col-lg-7, .no_pad .row .col-lg-8, .no_pad .row .col-lg-9, .no_pad .row .col-md-1, .no_pad .row .col-md-10, .no_pad .row .col-md-11, .no_pad .row .col-md-12, .no_pad .row .col-md-2, .no_pad .row .col-md-3, .no_pad .row .col-md-4, .no_pad .row .col-md-5, .no_pad .row .col-md-6, .no_pad .row .col-md-7, .no_pad .row .col-md-8, .no_pad .row .col-md-9, .no_pad .row .col-sm-1, .no_pad .row .col-sm-10, .no_pad .row .col-sm-11, .no_pad .row .col-sm-12, .no_pad .row .col-sm-2, .no_pad .row .col-sm-3, .no_pad .row .col-sm-4, .no_pad .row .col-sm-5, .no_pad .row .col-sm-6, .no_pad .row .col-sm-7, .no_pad .row .col-sm-8, .no_pad .row .col-sm-9, .no_pad .row .col-xs-1, .no_pad .row .col-xs-10, .no_pad .row .col-xs-11, .no_pad .row .col-xs-12, .no_pad .row .col-xs-2, .no_pad .row .col-xs-3, .no_pad .row .col-xs-4, .no_pad .row .col-xs-5, .no_pad .row .col-xs-6, .no_pad .row .col-xs-7, .no_pad .row .col-xs-8, .no_pad .row .col-xs-9 {padding-right:0;padding-left:0}

.container {padding-right:5px;padding-left:5px;width:100%;}
.container .row {margin-right:-5px;margin-left:-5px}
.container .row .col-lg-1, .container .row .col-lg-10, .container .row .col-lg-11, .container .row .col-lg-12, .container .row .col-lg-2, .container .row .col-lg-3, .container .row .col-lg-4, .container .row .col-lg-5, .container .row .col-lg-6, .container .row .col-lg-7, .container .row .col-lg-8, .container .row .col-lg-9, .container .row .col-md-1, .container .row .col-md-10, .container .row .col-md-11, .container .row .col-md-12, .container .row .col-md-2, .container .row .col-md-3, .container .row .col-md-4, .container .row .col-md-5, .container .row .col-md-6, .container .row .col-md-7, .container .row .col-md-8, .container .row .col-md-9, .container .row .col-sm-1, .container .row .col-sm-10, .container .row .col-sm-11, .container .row .col-sm-12, .container .row .col-sm-2, .container .row .col-sm-3, .container .row .col-sm-4, .container .row .col-sm-5, .container .row .col-sm-6, .container .row .col-sm-7, .container .row .col-sm-8, .container .row .col-sm-9, .container .row .col-xs-1, .container .row .col-xs-10, .container .row .col-xs-11, .container .row .col-xs-12, .container .row .col-xs-2, .container .row .col-xs-3, .container .row .col-xs-4, .container .row .col-xs-5, .container .row .col-xs-6, .container .row .col-xs-7, .container .row .col-xs-8, .container .row .col-xs-9 {padding-right:5px;padding-left:5px}

.modal-open {overflow:auto;padding-right:0 !important;}
a {color:#009bdf}
a:hover, a:focus {color:#0f6d96;text-decoration: none}
b, strong, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#333333}
h1, .h1 {color:#009BDF}
h3, .h3 {font-size:18px;}
h4, .h4 {font-size:14px;}
h5, .h5 {font-size:14px;}
.alert-danger {padding:5px 10px}
.text-white {color:#ffffff}
.text-danger {color:#ff0000}
.text-danger:hover, .text-danger:focus {color:#b40000}
.dropdown-menu {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;}
.dropdown-menu>li>a {color:#5c5c5c;padding:5px 15px}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color:#009bdf}
.no_rad {border-radius:0}

/*--- TBE ---*/
.carousel-caption {text-shadow:none;}
.carousel-indicators li {background-color:#ffffff;margin:0px 10px 0px 10px;border:none;}
.carousel-indicators .active {background-color:#009bdf;border:none;;margin:0px 10px -3px 10px;width:16px;height:16px}
#car_cf h2 b, #car_cf h4, #car_pfas h2 b, #car_pfas h4, #car_pfac h2 b, #car_pfac h4, #car_sec h2 b, #car_sec h4 {color:#ffffff;}
.island_list_cover_image {background-size:cover;background-position:center}

.island_list_item {border:2px solid #46EBB4;background-color:#ffffff;}
.island_list_item .island_list_company_image {position:relative;width:150px;margin:20px 0 20px 70px;z-index:1}
.island_list_item .cf_active {position:absolute;top:10px;right:28px;z-index:2;max-width:30px;}
.island_list_item .line_item .line_overlay {position:absolute;width:100%;height:20px;line-height:20px;width:100%;left:0;top:2px;padding-left:5px;opacity:0}
.island_list_item .line_item:hover .line_overlay {opacity:1}
.island_list_item .progress {height:20px;border-radius:0;box-shadow:none;background-color:#ffffff;margin-bottom:0;border:1px solid #dddddd}
.island_list_item .progress-bar {line-height:20px;font-size:20px;}
.island_list_item i.fa-info-circle {cursor:pointer;color:#757575;font-size:14px;line-height:19.8px;vertical-align: middle;display:inline-block;margin-left:10px;}
.island_list_item i.fa-times-circle {cursor:pointer;}
.island_list_item .overlay {z-index:10;display:none;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.8);padding:10px;left:0px;top:0px;}
.island_list_item .overlay .text, .island_list_item .overlay h4 {color:#ffffff;}
.island_list_item .blurred_graph {height:83px;}
.island_list_item .no_join_own {height:95px;margin-top:30px;}

.island_detail .cf_active {position:absolute;top:10px;right:10px;z-index:2;max-width:30px;}
.island_detail .progress {height:40px;border-radius:0;box-shadow:none;background-color:#ffffff;margin-bottom:0;border:1px solid #dddddd}
.island_detail .logo {margin-left:10%;}
.island_detail .line_item .line_overlay {position:absolute;width:100%;height:20px;line-height:20px;width:100%;left:0;top:2px;padding-left:5px;opacity:0}
.island_detail .line_item:hover .line_overlay {opacity:1}
.island_detail .company_key a:after {content:"\f0d7";margin-left:5px;font-family: "Font Awesome 5 Pro";font-weight:900}
.island_detail .company_key a.collapsed:after {content:"\f0da";margin-left:5px;font-family: "Font Awesome 5 Pro";font-weight:900}
.island_detail i.fa-info-circle {cursor:pointer;color:#757575;font-size:14px;line-height:19.8px;vertical-align: middle;display:inline-block;margin-left:10px;margin-right:5px;}
.island_detail i.fa-times-circle {cursor:pointer;}
.island_detail .overlay {z-index:10;display:none;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.8);padding:10px;left:0px;top:0px;}
.island_detail .overlay .text, .island_detail .overlay h4 {color:#ffffff;}
.island_detail .blurred_graph {height:83px;}
.island_detail .nav-tabs li {border:none;width:50%;margin:0;padding:0;text-align:center;border:none;background-color:#eeeeee}
.island_detail .nav-tabs li.active {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;color:#ffffff}
.island_detail .nav-tabs li:hover a, .island_detail .nav-tabs li:focus a, .island_detail .nav-tabs li a {border:none;display:block;}
.island_detail .nav-tabs li.active a {color:#ffffff}

.island_detail .cf_perc {background-color:#ffffff;padding:10px 10px;border:2px solid #009BDF;width:120px}
.island_detail .cf_perc:hover {border-color:#46EBB4}

@media (max-width: 1899px) {
	.island_list_item .no_join_own {height:59px;}
	.island_list_item .island_list_company_image {position:relative;width:120px;margin-left:40px;}
}

@media (max-width: 1439px) {
	.island_list_item .no_join_own {height:41px;}
	.island_list_item .island_list_company_image {position:relative;width:100px;margin-left:30px;}
}

@media (max-width: 1199px) {
	.island_list_item .no_join_own {height:26px;}
	.island_list_item .cf_active {right:0}
	.island_list_item .island_list_company_image {position:relative;width:100px;margin-left:20px}
}

@media (max-width: 991px) {
	.island_list_item .no_join_own {height:auto;margin-top:10px;margin-bottom:10px;}
	.carousel-caption h2 {font-size:20px}
	.carousel-indicators {bottom:0}
	.island_list_item .island_list_company_image {position:relative;width:80px;margin-left:0;left:calc(50% - 40px)}
}

@media screen and (max-width:767px) {
	.text-right_xs {text-align:right}
	.text-center_xs {text-align:center}
	.carousel-indicators li, .carousel-indicators .active {margin-left:5px;margin-right:5px;}
	.carousel-caption {bottom:20px}
	.island_list_item .no_join_own {margin-top:16px;margin-bottom:16px;}
	.island_list_item .island_list_company_image {margin-bottom:0}
	.island_list_item h2 {font-size:24px}
	.island_list_item .cf_active {right:10px}
	.island_detail .m_t {margin-top:20px}
	.island_detail .logo {margin-left:50%;}
}




@media screen and (min-width:768px) {
	body {overflow-y:scroll}
	.container_grid {width:560px;}
	.carousel-indicators {bottom:0}
}

@media (min-width: 992px) {
	.container_grid {width:780px;}
	.carousel-caption {top:0%}
}

@media (min-width: 1200px) {
	.container_grid {width:980px;}
	.carousel-caption {top:10%}
}

@media (min-width: 1440px) {
	.container_grid {width:1220px;}
	.carousel-caption {top:25%}
}

@media (min-width: 1900px) {
	.container_grid {width:1700px;}
	.carousel-caption {top:30%}
	.island_list_company_image {width:200px}
}

/*--- DASHBOARD ---*/
.dsh_wrapper {background-color:#ffffff;border:1px solid #cccccc;padding-right:5px;padding-left:5px}
.dsh_wrapper h2 {margin-top:10px;color:#009BDF}
.dsh_wrapper h4 {margin-bottom:0px;margin-top:5px;}
.dsh_wrapper .dsh_graph {margin-bottom:5px;height:200px;}
.dsh_wrapper .dsh_avatar {width:35px;margin-right:5px;}

/*--- BUTTON ---*/
.btn {color:#ffffff;background-color:#333333;font-size:12px;padding:5px 10px;line-height:normal;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.btn:hover, .btn:focus, .btn:active:hover, .btn:active:focus {color:#ffffff;}

.btn-primary {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;border:none;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;}

.btn-default {background: #D1D1D1;background: -moz-linear-gradient(31deg,  #D1D1D1 0%, #CC66FF 100%);background: -webkit-linear-gradient(31deg,  #D1D1D1 0%,#CC66FF 100%);background: linear-gradient(31deg, #D1D1D1 0%,#CC66FF 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D1D1D1', endColorstr='#CC66FF',GradientType=1 );background-size:100%;border:none;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;}

.btn-danger {background: #FE002A;background: -moz-linear-gradient(31deg,  #FE002A 0%, #FF6633 100%);background: -webkit-linear-gradient(31deg,  #FE002A 0%,#FF6633 100%);background: linear-gradient(31deg, #FE002A 0%,#FF6633 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FE002A', endColorstr='#FF6633',GradientType=1 );background-size:100%;border:none;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;}

.btn-info {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #00FFFF 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#00FFFF 100%);background: linear-gradient(31deg, #009BDF 0%,#00FFFF 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#00FFFF',GradientType=1 );background-size:100%;border:none;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;}

.btn-success {background: #e6b445;background: -moz-linear-gradient(31deg,  #e6b445 0%, #FF6633 100%);background: -webkit-linear-gradient(31deg,  #e6b445 0%,#FF6633 100%);background: linear-gradient(31deg, #e6b445 0%,#FF6633 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6b445', endColorstr='#FF6633',GradientType=1 );background-size:100%;border:none;border-radius:100px;-moz-border-radius:100px;-webkit-border-radius:100px;}

.btn-group-sm>.btn, .btn-sm {padding:1px 5px;}
.btn-group-lg>.btn, .btn-lg {padding:5px 12px;font-size:14px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}


/*--- GRADIENT ---*/
.grad_primary {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;color:#ffffff;}
.grad_primary > *, .grad_primary a {color:#ffffff}
.grad_primary a:hover, .grad_primary a:focus {text-decoration: underline;}
.grad_primary h3 {padding:10px 20px;margin:0}
.grad_secondary {background: #ff0063;background: -moz-linear-gradient(left,  #ff0063 0%, #610067 100%);background: -webkit-linear-gradient(left,  #ff0063 0%,#610067 100%);background: linear-gradient(to right,  #ff0063 0%,#610067 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0063', endColorstr='#610067',GradientType=1 );color:#ffffff;}


/*--- FORM CONTROL ---*/
.form-control {height:27px;font-size:12px;padding:5px 10px;line-height:normal;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.input-sm, select.input-sm {height:19px;padding:1px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.input-lg {height:34px;padding:6px 12px;font-size:14px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}


/*--- HEADER ---*/
header {background-size:cover;background-position:center center;margin-bottom:0}
header #blurred_wrapper {position:relative;}
#main_company_wrapper {width:170px;}
#main_logo {margin:0 8px 0 10px;max-height:30px;}
#main_company_dot {margin-right:8px;}
.company_name {font-size:20px;margin:0px 5px 5px 10px;}
#main_company_dropdown {top:75px;left:0px}
#main_company_dropdown .company_avatar {height:25px;margin-right:10px}
#main_company_dropdown h4 {padding:5px 15px}
#main_company_dropdown i {margin-right:10px;}

#main_avatar_company, #main_avatar_user {height:30px;}
#main_avatar_user {border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
#main_user_name {margin:0 10px;}
#main_user_dropdown {right:-10px;left:auto;top:55px;}
#main_user_dropdown i {margin-right:10px;}

#tutor_trigger_wrapper {padding-bottom:5px;margin-left:65px;}
#tutor_trigger, #tutor_trigger_close {cursor:pointer;position:relative;display:inline-block;}
#tutor_trigger_close_wrapper {text-align:right;position:absolute;right:5px;bottom:5px;height:20px}
#tutor_trigger_close {font-size:20px;line-height:20px;}
#tutor_trigger img {width:55px;position:relative;z-index:1}
#tutor_trigger #tutor_trigger_help {display:inline-block;background-color:#ffffff;font-size:14px;padding:15px 5px;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
#tutor_trigger #tutor_trigger_arrow {opacity:0;display:inline-block;width: 0;height: 0;position:relative;top:0px;border-top: 3px solid #ffffff;border-right:50px solid #ffffff;margin-left:10px;}
#tutor_trigger #tutor_trigger_arrow.in {opacity:1;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
#tutor_wrapper {position:absolute;left:180px;}
#tutor_wrapper.trigger_out {opacity:0;}
#tutor_wrapper.trigger_in {opacity:1;height:auto;-webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-ms-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}
#tutor_inner_wrapper {min-height:130px;background-color:#ffffff;padding:10px 35px 1px 10px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}

@media screen and (min-width:768px) {
	#tutor_trigger #tutor_trigger_help {position:absolute;right:10px;padding-left:40px;top:12px;padding-top:7px;padding-bottom:7px}
}

@media screen and (max-width:767px) {
	.company_name {font-size:16px;}
	#main_company_wrapper {width:150px;}
	#main_user_wrapper {width:150px;}
	#main_user_name {margin-left:5px;}
	#main_user_name .visible-xs {display:inline !important;}
	#main_avatar_user {height:20px;}

	#tutor_trigger_wrapper {margin:0 auto;position:absolute;z-index:9;padding-bottom:0;left: calc(50% - 35px);text-align:center;top:0;opacity:0;
		animation:1s ease 0.5s normal forwards 1 fadein;
-webkit-animation:1s ease 0.5s normal forwards 1 fadein;
}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein{from{opacity:0}
to{opacity:1}
}
	#tutor_trigger_wrapper.avatar_big {left:calc(50% - 50px)}
	#tutor_trigger_wrapper.avatar_big img {width:100px;}
	#tutor_trigger img {display:block;}
	#tutor_trigger #tutor_trigger_help {display:block;padding:5px 2px 10px;border: 1px solid #dddddd;width:50px;margin:-5px auto 0 0;border-top:none;}
	#tutor_trigger #tutor_trigger_arrow {display:none;}
	#tutor_wrapper {left:10px;}
}

/*--- ASIDE ---*/
aside {z-index:1;background-color:#ffffff;box-shadow: 3px 3px 6px rgba(0,0,0,0.2);-moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.2);-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.2);}
aside a.collapsed, aside a.collapsed:focus, aside a.collapsed h2, aside a.collapsed:focus h2 {color:#8b8b8b}
aside a, aside a:hover, aside a:focus, aside a.active, aside a.active:focus, aside a.active:hover,
aside a h2, aside a:hover h2, aside a:focus h2, aside a.active h2, aside a.active:focus h2, aside a.active:hover h2 {color:#009bdf;display:block;}
aside h2 {box-shadow: 0px 2px 4px rgba(0,0,0,0.2);padding:5px 10px;margin:0}
aside .level_2 {padding:4px 10px;}
aside .level_2 img {margin-right:10px;height:20px;width:20px;}
aside hr {margin:10px 0 0 0}
aside .level_3 {padding-left:5px;}
aside .level_3 a {padding:5px}
aside .level_3 a:before {content:'•';margin-right:10px;}
aside .level_4 {padding-left:5px;}

@media screen and (max-width:767px) {
	aside {font-size:15px;}
	aside .navbar-collapse.cbp-spmenu-open {background-color:#ffffff;box-shadow: 3px 3px 6px rgba(0,0,0,0.2);-moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.2);-webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.2);}
	button.navbar-toggle {margin:10px}
	aside .level_2 {padding:5px 10px;margin-top:10px;}
	aside .level_3 {padding-left:10px;margin-top:5px;}
	aside .level_3 a {padding:10px 5px;}
	aside .level_4 {padding-left:10px;}
}

/*--- NAVIGATION ---*/
.navbar {margin-bottom:0;border:none;min-height:1px;}
.navbar-default {background-color:transparent;border:none;}
.navbar-collapse {padding:0;}
.navbar-toggle {float:left;margin-top:0;margin-bottom:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav a, .navbar-default .navbar-nav > .active > a:focus {color:#A8A8A8;background:none;cursor:pointer;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:hover {color:#333333;background:none;}

@media screen and (max-width: 767px) {
	.menu_wrapper {margin-top:0px;}
	.navbar {margin-top:0;}
	.navbar-nav {margin:0;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:#ffffff;}

	.cbp-spmenu {position: fixed;padding:0;margin:0 !important;overflow-x:hidden;overflow-y:visible;display:block;visibility:visible;}
	.cbp-spmenu-vertical {width: 250px;height: 100%;top: 0;z-index: 1000;}
	.cbp-spmenu-left {left: -250px;}
	.cbp-spmenu-left.cbp-spmenu-open {left: 0px;}
	.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;}
	.cbp-spmenu-push-toright {left: 250px;}
	.cbp-spmenu,.cbp-spmenu-push {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
}

/*--- MAIN ---*/
.breadcrumbs_wrapper {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #00FFFF 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#00FFFF 100%);background: linear-gradient(31deg, #009BDF 0%,#00FFFF 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#00FFFF',GradientType=1 );background-size:100%;color:#ffffff;float:left;width:100%}
.breadcrumb {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-bottom:0;float:left;background:transparent}
.breadcrumb li a {text-decoration:underline}
.breadcrumb li a, .breadcrumb>li+li:before, .breadcrumb>.active {color:#ffffff}
.breadcrumb li a:hover, .breadcrumb li a:focus {color:#dddddd}
#main_body {padding:0 5px;}

/*--- FOOTER ---*/
footer a {text-decoration:underline}

/*--- COMMENTS ---*/
.message {border:1px solid #7ac0e2;padding:10px 5px;background-color:#ffffff;margin:20px 0px 5px;overflow-x:hidden}
.message hr {margin:10px 0;border-color:#dddddd}
#insert_message {margin:20px 0;}

@media screen and (max-width:768px) {
	.message {margin:0 0 10px 0}
	.write_message {margin-left:0}
	#insert_message {margin:10px 0;}
}

/*--- CALENDAR ---*/
.cal_card {float: left; position: relative; width: 14.2857%}
.responsive-calendar .day a.textA {padding:10px;}
.responsive-calendar .popover .glyphicon-remove {cursor:pointer}

@media screen and (max-width:768px) {
	.cal_card {float:none;width:100%;}
}

/*--- EDIT PROFILE ---*/
.btn-play {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;border-radius:40px;}

#edit_profile .wrapper {padding:0 20px}
#edit_profile .inner_wrapper {border:1px solid #36c790;padding:20px 30px;}

#edit_profile #person_update_tabs {border:none}
#edit_profile #person_update_tabs li {font-size:20px;margin-right:1px;margin-bottom:0}
#edit_profile #person_update_tabs li a {padding-left:50px;padding-right:50px;border:none;background-color:#dddddd;color:#8b8b8b;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0}
#edit_profile #person_update_tabs li.active a {color:#ffffff;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;}

#edit_profile .container_play .main_wrapper {background-color:#f7f7f7;padding:15px;}
#edit_profile .container_play h2 {margin-top:0}
#edit_profile .carousel-control.left, #edit_profile .carousel-control.right {background:none;}
#edit_profile .carousel .avatar_thumb_wrapper {width:80px;height:80px;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;border:5px solid #e6e6e8;display:inline-block;overflow:hidden;position:relative;z-index:1}
#edit_profile .carousel .avatar_text_wrapper {height:70px;border:5px solid #e6e6e8;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;color:#ffffff;display:inline-block;overflow:hidden;margin-bottom:5px;margin-left:-25px;padding-left:25px;position:relative;z-index:0}
#edit_profile .carousel .avatar_text_wrapper.locked {background:#205d79}
#edit_profile .carousel .avatar_text_wrapper .avatar_title_wrapper {float:left;padding-top:12px;font-size:16px;line-height:16px;}
#edit_profile .carousel .avatar_text_wrapper .avatar_title_wrapper img {height: 14px;margin-right:5px;}
#edit_profile .carousel .avatar_text_wrapper .avatar_title_wrapper span {font-size:14px;}
#edit_profile .carousel .avatar_text_wrapper .state a {cursor:pointer;}
#edit_profile .state,
#tab_cover .state {float:right;line-height:65px;color:#ffffff;}
#edit_profile .state .fa,
#tab_cover .state .fa {width:60px;text-align:center !important;font-size:30px;height:60px;line-height:60px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#edit_profile .state a .fa,
#tab_cover .state a .fa {color:#ffffff;}
#edit_profile .avatar_wrapper {border:1px solid #a8a8a8;overflow:hidden;margin-bottom:20px;background-color:#ffffff;}
#edit_profile #avatar_main .avatar_thumb_wrapper {width:100px;height:100px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;border:5px solid #e6e6e8;display:inline-block;overflow:hidden;position:absolute;z-index:1;left:-30px;top:-30px;}
#edit_profile #avatar_main .btn-lg {font-size:20px;}

#edit_profile #car_item .item {padding-bottom:10px;}
#edit_profile #car_item .item_wrapper {padding:0 10px;position:relative}
#edit_profile #car_item .item_wrapper img {border:5px solid #e6e6e8}
#edit_profile #car_item .item_wrapper .state_wrapper {width:100%;height:100%;position:relative;}
#edit_profile #car_item .item_wrapper .state {position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(0,0,0,0.7)}
#edit_profile #car_item .item_wrapper .state .fa {font-size:50px;line-height:50px;width:100%;height:50px;position:absolute;top: calc(50% - 25px);left: 0;}

.item_modal .buy_item_btn {border:5px solid #e6e6e8;height:60px;width:60px;line-height:53px;font-size:20px;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;background: #e02104;background: -moz-linear-gradient(31deg,  #e02104 0%, #9a0396 100%);background: -webkit-linear-gradient(31deg,  #e02104 0%,#9a0396 100%);background: linear-gradient(31deg, #e02104 0%,#9a0396 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e02104', endColorstr='#9a0396',GradientType=1 );background-size:100%;color:#ffffff;}
.item_modal .close {border:3px solid #e6e6e8;background: -webkit-linear-gradient(31deg,  #e02104 0%,#9a0396 100%);background: linear-gradient(31deg, #e02104 0%,#9a0396 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e02104', endColorstr='#9a0396',GradientType=1 );background-size:100%;color:#ffffff;width:40px;height:40px;opacity:1;position: absolute;right:-15px;top:-15px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}

#edit_profile #car_achievements .carousel-inner,
#edit_profile #car_achievements_middle .carousel-inner {width: calc(100% - 100px);margin: 0 auto;}
#edit_profile #car_achievements .carousel-control,
#edit_profile #car_achievements_middle .carousel-control {display:inline-block;opacity:1;text-align:center;top:calc(50% - 20px);height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:absolute;}
#edit_profile #car_achievements .carousel-control.left,
#edit_profile #car_achievements_middle .carousel-control.left {left:0;}
#edit_profile #car_achievements .carousel-control.right,
#edit_profile #car_achievements_middle .carousel-control.right {right:0;}
#edit_profile #car_achievements .carousel-control span,
#edit_profile #car_achievements_middle .carousel-control span {text-shadow:none;}

#edit_profile #car_achievements .ach_wrapper,
#edit_profile #car_achievements_middle .ach_wrapper,
#edit_profile #car_achievements_mobile .ach_wrapper {position:relative;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;color:#ffffff;overflow:hidden;}
#edit_profile #car_achievements .ach_wrapper .content,
#edit_profile #car_achievements_middle .ach_wrapper .content,
#edit_profile #car_achievements_mobile .ach_wrapper .content {z-index:1;position:relative}
#edit_profile #car_achievements .ach_wrapper h3,
#edit_profile #car_achievements_middle .ach_wrapper h3,
#edit_profile #car_achievements_mobile .ach_wrapper h3 {color:#ffffff;margin:10px 0 0 0;}
#edit_profile #car_achievements .ach_wrapper img,
#edit_profile #car_achievements_middle .ach_wrapper img,
#edit_profile #car_achievements_mobile .ach_wrapper img {margin-right:5px;float:left;}
#edit_profile #car_achievements .ach_wrapper .fa-lock,
#edit_profile #car_achievements_middle .ach_wrapper .fa-lock {position:absolute;z-index:1;font-size:40px;left:0;top:0;line-height:115px;width:115px;height:115px;text-align:center}
#edit_profile #car_achievements .ach_wrapper .locked_overlay,
#edit_profile #car_achievements_middle .ach_wrapper .locked_overlay,
#edit_profile #car_achievements_mobile .ach_wrapper .locked_overlay {width:100%;height:100%;background:rgba(0,0,0,0.3);position:absolute;}
#edit_profile #car_achievements .ach_wrapper .progress,
#edit_profile #car_achievements_middle .ach_wrapper .progress,
#edit_profile #car_achievements_mobile .ach_wrapper .progress {width:calc(100% - 130px);left:120px;position:absolute;height:5px;margin:5px 0;background-color:#ffffff;box-shadow:none;border:none;border-radius:0}
#edit_profile #car_achievements .ach_wrapper .progress .progress_bar,
#edit_profile #car_achievements_middle .ach_wrapper .progress .progress_bar,
#edit_profile #car_achievements_mobile .ach_wrapper .progress .progress_bar {float: left;width: 0;height: 100%;-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;background-color:#3ef6ff}
#edit_profile #car_achievements .ach_wrapper .bar,
#edit_profile #car_achievements_middle .ach_wrapper .bar,
#edit_profile #car_achievements_mobile .ach_wrapper .bar {position:absolute;width:100%;bottom:15px;right:0}


#edit_profile #car_achievements .ach_wrapper .bar .value,
#edit_profile #car_achievements_middle .ach_wrapper .bar .value,
#edit_profile #car_achievements_mobile .ach_wrapper .bar .value {position:absolute;right:10px;bottom:-5px;font-size:16px;}

#edit_profile #car_achievements .unlocked .ach_wrapper .fa-lock,
#edit_profile #car_achievements .unlocked .ach_wrapper .locked_overlay,
#edit_profile #car_achievements_middle .unlocked .ach_wrapper .fa-lock,
#edit_profile #car_achievements_middle .unlocked .ach_wrapper .locked_overlay,
#edit_profile #car_achievements_mobile .unlocked .ach_wrapper .fa-lock,
#edit_profile #car_achievements_mobile .unlocked .ach_wrapper .locked_overlay {display:none;}

#edit_profile #tab_cover .btn-play {font-size:20px;}

#edit_profile #car_island_cover .item {padding-bottom:10px;}
#edit_profile #car_island_cover .item_wrapper {padding:0 10px;position:relative;text-align:center}
#edit_profile #car_island_cover .item_wrapper img {border:5px solid #e6e6e8}
#edit_profile #car_island_cover .item_wrapper .state_wrapper {width:100%;height:100%;position:relative;}
#edit_profile #car_island_cover .item_wrapper .state {cursor:pointer;position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(0,0,0,0.7)}
#edit_profile #car_island_cover .item_wrapper .state .fa {font-size:50px;line-height:50px;width:100%;height:50px;position:absolute;top: calc(50% - 25px);left: 0;}
#edit_profile #car_island_cover .carousel-control {display:inline-block;opacity:1;text-align:center;top:75px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:relative;text-align:center;float:none;}
#edit_profile #car_island_cover .carousel-control span {text-shadow:none}

#car_island_cover .item {padding-bottom:10px;}
#car_island_cover .item_wrapper {padding:0 10px;position:relative;text-align:center}
#car_island_cover .item_wrapper img {border:5px solid #e6e6e8}
#car_island_cover .item_wrapper .state_wrapper {width:100%;height:100%;position:relative;}
#car_island_cover .item_wrapper .state {cursor:pointer;position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(0,0,0,0.7)}
#car_island_cover .item_wrapper .state .fa {font-size:50px;line-height:50px;width:100%;height:50px;position:absolute;top: calc(50% - 25px);left: 0;}
#car_island_cover .item_wrapper .state.unlocked {background:rgba(0,0,0,0)}
#car_island_cover .item_wrapper .state.unlocked .fa {display:none;}
#car_island_cover .item_wrapper .state.unlocked:hover {background:rgba(0,0,0,0.2)}
#car_island_cover .item_wrapper .state.unlocked:hover .fa {display:block;}
#car_island_cover .carousel-control {display:inline-block;opacity:1;text-align:center;top:75px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:relative;text-align:center;float:none;}
#car_island_cover .carousel-control span {text-shadow:none}

.carousel-inner.vertical {height: 100%;}
.carousel-inner.vertical > .item {-webkit-transition: .6s ease-in-out top;-o-transition: .6s ease-in-out top;transition: .6s ease-in-out top;}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner.vertical > .item {-webkit-transition: -webkit-transform .6s ease-in-out;-o-transition: -o-transform .6s ease-in-out;transition: transform .6s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000;perspective: 1000;}
  .carousel-inner.vertical > .item.next,.carousel-inner.vertical > .item.active.right {top: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
  .carousel-inner.vertical > .item.prev,.carousel-inner.vertical > .item.active.left {top: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
  .carousel-inner.vertical > .item.next.left,.carousel-inner.vertical > .item.prev.right,.carousel-inner.vertical > .item.active {top: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
}
.carousel-inner.vertical > .active {top: 0;}
.carousel-inner.vertical > .next,.carousel-inner.vertical > .prev {top: 0;height: 100%;width: auto;}
.carousel-inner.vertical > .next {left: 0;top: 100%;}
.carousel-inner.vertical > .prev {left: 0;top: -100%}
.carousel-inner.vertical > .next.left,.carousel-inner.vertical > .prev.right {top: 0;}
.carousel-inner.vertical > .active.left {left: 0;top: -100%;}
.carousel-inner.vertical > .active.right {left: 0;top: 100%;}

#edit_profile .car_vertical .carousel-control {position:static;display:block;opacity:1;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:relative;left: calc(50% - 20px)}
#edit_profile .car_vertical .carousel-control span {text-shadow:none}



@media screen and (min-width:767px) {
	#edit_profile .cta {position:absolute;width:100%;top:20%}
	#edit_profile .cta h4 {color:#ffffff;}
}

@media screen and (min-width:992px) {
	#edit_profile .inner_wrapper {min-height:200px}
}

@media screen and (min-width:1921px) {
	#edit_profile .container_play {width:1600px}
	#edit_profile #car_item {margin-bottom:99px;}
	#edit_profile .carousel .avatar_text_wrapper {width:450px}
}

@media screen and (max-width:1920px) {
	#edit_profile .container_play {width:1200px}
	#edit_profile .carousel .avatar_text_wrapper {width:315px}
	#edit_profile #car_item {margin-bottom:52px;}
}

@media screen and (max-width:1440px) {
	#edit_profile .container_play {width:100%}
	#edit_profile #car_item .item_wrapper .state .fa {font-size:25px}
	#edit_profile #car_item {margin-bottom:56px;}
}

@media screen and (max-width:1400px) {
	#edit_profile .carousel .avatar_text_wrapper {width:250px}
	#edit_profile #person_update_tabs li a {padding-left:30px;padding-right:30px;}
}


@media screen and (max-width:1199px) {
	#edit_profile .carousel .avatar_text_wrapper {width:230px}
	#edit_profile #car_item .item_wrapper .state .fa {font-size:20px}
	#edit_profile #person_update_tabs li a {padding-left:15px;padding-right:15px;}
	#edit_profile #car_island_cover .item_wrapper .state .fa {font-size:20px}
	#edit_profile #car_island_cover .carousel-control {top:45px}
	#car_island_cover .item_wrapper .state .fa {font-size:20px}
	#car_island_cover .carousel-control {top:45px}
}

@media screen and (max-width:1150px) {
	#edit_profile .carousel .avatar_text_wrapper {width:200px}
}

@media screen and (max-width:1100px) {
	#edit_profile .container_play {width:100%}
	#edit_profile #person_update_tabs li a {padding-left:30px;padding-right:30px;font-size:16px;}
}

@media screen and (max-width:1050px) {
	#edit_profile .carousel .avatar_text_wrapper {width:180px}
}

@media screen and (max-width:991px) {
	#edit_profile #person_update_tabs li a {padding-left:10px;padding-right:10px;font-size:14px;}
	#edit_profile .carousel .avatar_thumb_wrapper {width:50px;height:50px;border-width:2px;}
	#edit_profile .carousel .avatar_text_wrapper {margin-bottom:0;height:50px;line-height:46px;border-width:2px;width:340px;}
	#edit_profile .carousel .avatar_text_wrapper .avatar_title_wrapper {padding-top:6px;}
	#edit_profile .state {line-height:46px;margin-right:5px}
	#edit_profile .state .fa {height:20px;width:20px;line-height:20px;font-size:12px;}
	#edit_profile #car_item {margin-bottom:0px;}
}

@media screen and (max-width:767px) {
	#edit_profile #person_update_tabs li {width:16.666667%;margin:0;padding:0;text-align:center;}
	#edit_profile #person_update_tabs li a {border-radius:0;}
	#edit_profile #person_update_tabs li a i {font-size:24px;line-height:30px;}
	#edit_profile .cta {top:5px}
	#edit_profile .container_play .main_wrapper {background:none;padding:0px}
	#edit_profile #avatar_main .avatar_thumb_wrapper {left: calc(50% - 50px);position:relative;top:0}
	#edit_profile #avatar_main .avatar_wrapper {top:-60px;position:relative;}
	#edit_profile #avatar_main h4 {border-bottom:2px solid #333333;display:inline}
	#edit_profile #avatar_main .visible-xs .state {float:none;width:auto;margin:10px 0;}
	#edit_profile #avatar_main .visible-xs .state .fa {width:40px;height:40px;line-height:40px;font-size:20px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}

	#edit_profile #car_avatar_mobile .carousel-inner {width: calc(100% - 100px);margin: 0 auto;}
	#edit_profile #car_avatar_mobile .carousel-control {display:inline-block;opacity:1;text-align:center;top:160px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:absolute;}
	#edit_profile #car_avatar_mobile .carousel-control.left {left:5px;}
	#edit_profile #car_avatar_mobile .carousel-control.right {right:5px;}
	#edit_profile #car_avatar_mobile .carousel-control span {text-shadow:none}
	#edit_profile #car_avatar_mobile .state .fa {color:#333333}
	#edit_profile #car_avatar_mobile .state a .fa {color:#009bdf}

	#edit_profile #car_item_mobile .carousel-inner {width: calc(100% - 100px);margin: 0 auto;}
	#edit_profile #car_item_mobile .carousel-control {display:inline-block;opacity:1;text-align:center;top:50px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:absolute;}
	#edit_profile #car_item_mobile .carousel-control.left {left:5px;}
	#edit_profile #car_item_mobile .carousel-control.right {right:5px;}
	#edit_profile #car_item_mobile .carousel-control span {text-shadow:none}
	#edit_profile #car_item_mobile .item_wrapper {text-align:center}
	#edit_profile #car_item_mobile .item_wrapper .state_wrapper {width:100%;height:100%;position:relative;}
	#edit_profile #car_item_mobile .item_wrapper .state {position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#edit_profile #car_item_mobile .item_wrapper .state .fa {font-size:30px;line-height:30px;width:100%;height:30px;position:absolute;top: calc(50% - 15px);left: 0;}

	#edit_profile #car_achievements_mobile .item {width:100%}
	#edit_profile #car_achievements_mobile .ach_wrapper .bar {position:absolute;width:100%;bottom:0px}
	#edit_profile #car_achievements_mobile .ach_wrapper .progress {width: calc(100% - 125px);position:absolute;bottom:0px;}
	#edit_profile #car_achievements_mobile .ach_wrapper .bar .value {bottom:10px}
	#edit_profile #car_achievements_mobile .ach_wrapper .fa-lock {position:absolute;z-index:1;font-size:40px;left:0;top:0;line-height:80px;width:80px;height:80px;text-align:center}

	#edit_profile #car_avatar_mobile .carousel-inner {width: calc(100% - 100px);margin: 0 auto;}
	#edit_profile #car_avatar_mobile .carousel-control {display:inline-block;opacity:1;text-align:center;top:160px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:absolute;}
	#edit_profile #car_avatar_mobile .carousel-control.left {left:5px;}
	#edit_profile #car_avatar_mobile .carousel-control.right {right:5px;}
	#edit_profile #car_avatar_mobile .carousel-control span {text-shadow:none}
	#edit_profile #car_avatar_mobile .state .fa {color:#333333}
	#edit_profile #car_avatar_mobile .state a .fa {color:#009bdf}

	#edit_profile #car_island_cover_mobile .carousel-inner {width: calc(100% - 100px);margin: 0 auto;}
	#edit_profile #car_island_cover_mobile .carousel-control {display:inline-block;opacity:1;text-align:center;top:50px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:absolute;}
	#edit_profile #car_island_cover_mobile .carousel-control.left {left:5px;}
	#edit_profile #car_island_cover_mobile .carousel-control.right {right:5px;}
	#edit_profile #car_island_cover_mobile .carousel-control span {text-shadow:none}
	#edit_profile #car_island_cover_mobile .item_wrapper {text-align:center}
	#edit_profile #car_island_cover_mobile .item_wrapper .state_wrapper {width:100%;height:100%;position:relative;}
	#edit_profile #car_island_cover_mobile .item_wrapper .state {position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(0,0,0,0.7)}
	#edit_profile #car_island_cover_mobile .item_wrapper .state .fa {font-size:30px;line-height:30px;width:100%;height:30px;position:absolute;top: calc(50% - 15px);left: 0;}

	#car_island_cover_mobile .carousel-inner {width: calc(100% - 100px);margin: 0 auto;}
	#car_island_cover_mobile .carousel-control {display:inline-block;opacity:1;text-align:center;top:50px;height:40px;width:40px;line-height:40px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;position:absolute;}
	#car_island_cover_mobile .carousel-control.left {left:5px;}
	#car_island_cover_mobile .carousel-control.right {right:5px;}
	#car_island_cover_mobile .carousel-control span {text-shadow:none}
	#car_island_cover_mobile .item_wrapper {text-align:center}
	#car_island_cover_mobile .item_wrapper .state_wrapper {width:100%;height:100%;position:relative;}
	#car_island_cover_mobile .item_wrapper .state {position:absolute;top:5px;left:5px;width:calc(100% - 10px);height:calc(100% - 10px);background:rgba(0,0,0,0.7)}
	#car_island_cover_mobile .item_wrapper .state .fa {font-size:30px;line-height:30px;width:100%;height:30px;position:absolute;top: calc(50% - 15px);left: 0;}

	.item_modal .close {top:-8px;right:-8px;}
}

/*--- ACHIEVEMENTS ---*/
#achievements .ach_wrapper {overflow:hidden}
#achievements .content {background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;color:#ffffff;padding:10px}
#achievements .content h3 {color:#ffffff;margin-top:0;margin-bottom:5px;}
#achievements .content h4 {color:#ffffff;margin:5px 0 0 0}
#achievements .content .requirements .wrapper {background-color:#20c8ef;padding:5px}
#achievements .content .progress {width:100%;height:5px;margin:5px 0 0 0;background-color:#ffffff;box-shadow:none;border:none;border-radius:0}
#achievements .content .progress .progress_bar {float: left;width: 0;height: 100%;-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition: width .6s ease;-o-transition: width .6s ease;transition: width .6s ease;background-color:#3ef6ff}
#achievements .content .value {font-size:20px;line-height:20px;}
#achievements .content .value .fa-user {font-size:30px;line-height:30px;margin-right:5px;}
#achievements .content .advise {font-size:8px;line-height:8px}

/*--- EDIT ISLAND ---*/
#edit_company_tabs {border:none}
#edit_company_tabs li {font-size:16px;margin-right:1px;margin-bottom:0}
#edit_company_tabs li a {padding-left:25px;padding-right:25px;border:none;background-color:#dddddd;color:#8b8b8b;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0}
#edit_company_tabs li.active a {color:#ffffff;background: #009BDF;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%);background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%);background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 );background-size:100%;}

@media screen and (max-width:1400px) {
	#edit_company_tabs li a {padding-left:30px;padding-right:30px;}
}

@media screen and (max-width:1199px) {
	#edit_company_tabs li a {padding-left:15px;padding-right:15px;}
}

@media screen and (max-width:1100px) {
	#edit_company_tabs li a {padding-left:30px;padding-right:30px;font-size:16px;}
}

@media screen and (max-width:991px) {
	#edit_company_tabs li a {padding-left:10px;padding-right:10px;font-size:14px;}
}

@media screen and (max-width:767px) {
	/* #edit_company_tabs li {width:25%;margin:0;padding:0;text-align:center;} */
	/* #edit_company_tabs li a {border-radius:0;} */
	#edit_company_tabs li a i {font-size:24px;line-height:30px;}
}

/*--- WIDGETS ---*/
.blurred_graph {height:400px;width:100%;background-image:url('../img/default/blur_graph.png');background-size:cover;background-position:left top}

/*--- GRAPH ---*/
.ct-chart-line {background-color:#ffffff;}
.ct-vertical {color:#009BDF !important}
.ct-line {stroke-width:2px !important}
.chartist-tooltip, .tooltip {background: #009BDF !important;background: -moz-linear-gradient(31deg,  #009BDF 0%, #46EBB4 100%)!important;background: -webkit-linear-gradient(31deg,  #009BDF 0%,#46EBB4 100%)!important;background: linear-gradient(31deg, #009BDF 0%,#46EBB4 100%)!important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#46EBB4',GradientType=1 ) !important;background-size:100% !important;padding:5px 10px !important}
.chartist-tooltip {margin-top:15px !important}
.chartist-tooltip:before, .tooltip:before {content:none !important}
.tooltip-inner {background:none;border:none;font-weight:700}
.tooltip-arrow {display:none;}

@media screen and (min-width:768px) {
	.ct-point {stroke-width:6px !important}
}

.apply-archipelago{
	padding: 15px 25px;
    font-size: 18px;
}



#multi-step-form-container {
    margin-top: 1rem;
}
.display-inline-grid
{
	display: inline-grid;
}
.pl-0 {
    padding-left: 0;
}
.button {
    padding: 0.7rem 1.5rem;
    border: 1px solid #009BDF;
    background-color: #009BDF;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
.submit-btn {
    border: 1px solid #0e9594;
    background-color: #0e9594;
}
.mt-3 {
    margin-top: 2rem;
}
.d-none {
    display: none;
}
.form-step {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 3rem;
}
.font-normal {
    font-weight: normal;
}
ul.form-stepper {
    counter-reset: section;
    margin-bottom: 3rem;
}
ul.form-stepper .form-stepper-circle {
    position: relative;
}
ul.form-stepper .form-stepper-circle span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.form-stepper-horizontal {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.form-stepper > li:not(:last-of-type) {
    margin-bottom: 0.625rem;
    -webkit-transition: margin-bottom 0.4s;
    -o-transition: margin-bottom 0.4s;
    transition: margin-bottom 0.4s;
}
.form-stepper-horizontal > li:not(:last-of-type) {
    margin-bottom: 0 !important;
}
.form-stepper-horizontal li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.form-stepper-horizontal li:not(:last-child):after {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 1px;
    content: "";
    top: 32%;
}
.form-stepper-horizontal li:after {
    background-color: #dee2e6;
}
.form-stepper-horizontal li.form-stepper-completed:after {
    background-color: #4da3ff;
}
.form-stepper-horizontal li:last-child {
    flex: unset;
}
ul.form-stepper li a .form-stepper-circle {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 0;
    line-height: 1.7rem;
    text-align: center;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 50%;
    margin: 0 auto;
}
.form-stepper .form-stepper-active .form-stepper-circle {
    background: linear-gradient(31deg, #009BDF 0%,#00FFFF 100%) !important;
    color: #fff;
}
.form-stepper .form-stepper-active .label {
    color: #009BDF !important;
}
.form-stepper .form-stepper-active .form-stepper-circle:hover {
    background: linear-gradient(31deg, #009BDF 0%,#00FFFF 100%) !important;
    color: #fff !important;
}
.form-stepper .form-stepper-unfinished .form-stepper-circle {
    background-color: #f8f7ff;
}
.form-stepper .form-stepper-completed .form-stepper-circle {
    background-color: #0e9594 !important;
    color: #fff;
}
.form-stepper .form-stepper-completed .label {
    color: #0e9594 !important;
}
.form-stepper .form-stepper-completed .form-stepper-circle:hover {
    background-color: #0e9594 !important;
    color: #fff !important;
}
.form-stepper .form-stepper-active span.text-muted {
    color: #fff !important;
}
.form-stepper .form-stepper-completed span.text-muted {
    color: #fff !important;
}
.form-stepper .label {
    font-size: 1rem;
    margin-top: 0.5rem;
    color: gray;
}
.form-stepper a {
    cursor: default;
    width: auto !important;
}
.anchor-link
{
    text-decoration: underline;
    cursor: pointer;
}

.list-application-title{
	font-size: large;
    text-align: center;
    margin: 10px 0;
    color: #009bdf;
    font-weight: 700;
}
.list-application-desc{
	font-size: 12px;
    text-align: center;
    margin: 10px 0;
}
.table-th
{
	background: #009BDF;
    background: -moz-linear-gradient(31deg, #009BDF 0%, #00FFFF 100%);
    background: -webkit-linear-gradient(31deg, #009BDF 0%,#00FFFF 100%);
    background: linear-gradient(31deg, #009BDF 0%,#00FFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#00FFFF',GradientType=1 );
    background-size: 100%;
    width: 100%;
}
.color-white{
	color: white !important;
}
.application-status{
	text-transform: capitalize;
}
.application_form_title{
	color: #0BA8D7;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
}
.application_form_island{
	text-align: center;
    font-size: 14px;
    margin: 10px;
}
.application_form_complete{
    color: #707070;
    font-size: 14px;
    text-align: center;
    margin: 10px;
}
.application_form_appid{
	text-align: center;
    font-size: 18px;
}
.application_form_status{
	text-align: center;
    font-size: 14px;
}
.color-0ba807{
	color: #0BA8D7;
}
.cls_draft{
	color: #cc2588;
}
.cls_pending{
	color: #ccb425;
}
.cls_failed, .cls_rejected{
	color: darkred;
}
.cls_success, .cls_accepted{
	color: darkgreen;
}
img.new_tab {
    width: 10px;
}
.caps{
	text-transform: capitalize;
}
.application_form_accordion .panel-heading
{
	background: #009BDF;
    background: -moz-linear-gradient(31deg, #009BDF 0%, #00FFFF 100%);
    background: -webkit-linear-gradient(31deg, #009BDF 0%,#00FFFF 100%);
    background: linear-gradient(31deg, #009BDF 0%,#00FFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009BDF', endColorstr='#00FFFF',GradientType=1 );
    background-size: 100%;
    width: 100%;
    color: white;
}
.application_form_accordion .panel-heading:hover{
	color: white;	
}
.textarea{
	width: 100%;
	height: 120px;
    border-radius: 10px;
}
.align-center{
	text-align: center;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}

/** thermometer **/
.th-color
{
   background: #0BA8D7;
   color: white;
}
#accordion p, #accordion table, #accordion b {
    color: #909090;
}
#accordion p
{
    font-size: 14px;
}
.link-entry-video{
    text-decoration: underline;
    font-size: 16px;
}
.panel-title > a{
    font-weight: 600;
}
#accordion table {
    font-size: 16px;
}
#accordion h3 {
    color: #624e4e;
    font-weight: 500;
}
.custom-thermometer .wrapper {
	 margin: auto;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 position: relative;
}
.custom-thermometer .info {
	 opacity: 0.2;
	 margin: 0;
	 text-align: center;
}
.custom-thermometer .termometer {
	 width: 25px;
	 background: #38383f;
	 height: 240px;
	 position: relative;
	 border: 2px solid #2a2a2e;
	 border-radius: 20px;
	 z-index: 1;
	 margin-bottom: 50px;
}
 .termometer:before, .termometer:after {
	 position: absolute;
	 content: ""
	;
	 border-radius: 50%;
}
 .termometer:before {
	 width: 100%;
	 height: 34px;
	 bottom: 9px;
	 background: transparent;
	 z-index: -1;
}
 .termometer:after {
	 transform: translateX(-50%);
	 width: 50px;
	 height: 50px;
	 background-color: #5a3ddf;
	 bottom: -41px;
	 border: 2px solid #2a2a2e;
	 z-index: -3;
	 left: 50%;
}
 .termometer .graduations {
	 height: 59%;
	 top: 20%;
	 width: 50%;
}
 .termometer .graduations, .termometer .graduations:before {
	 position: absolute;
	 border-top: 2px solid rgba(0, 0, 0, 0.5);
	 border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
 .termometer .graduations:before {
	 content: ""
	;
	 height: 34%;
	 width: 100%;
	 top: 32%;
}
 .termometer .temperature {
	 bottom: 0;
	 background: linear-gradient(#ffab9c, #5a3ddf) no-repeat bottom;
	 width: 100%;
	 border-radius: 20px;
	 background-size: 100% 240px;
	 transition: all 0.2s ease-in-out;
}
 .termometer .temperature, .termometer .temperature:before, .termometer .temperature:after {
	 position: absolute;
}
 .termometer .temperature:before {
	 content: attr(data-value);
	 background: rgba(0, 0, 0, 0.7);
	 color: white;
	 z-index: 2;
	 padding: 5px 10px;
	 border-radius: 5px;
	 font-size: 1em;
	 line-height: 1;
	 transform: translateY(50%);
	 left: calc(100% + 1em / 1.5);
	 top: calc(-1em + 5px - 5px * 2);
}
 .termometer .temperature:after {
	 content: ""
	;
	 border-top: 0.4545454545em solid transparent;
	 border-bottom: 0.4545454545em solid transparent;
	 border-right: 0.6666666667em solid rgba(0, 0, 0, 0.7);
	 left: 100%;
	 top: calc(-1em / 2.2 + 5px);
}
 .playground {
	 font-size: 1.1em;
	 position: absolute;
	 -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    z-index: 1;
    top: 115px;
    margin-left: 55px;
    opacity: 0;
}
 .playground #range {
	 display: flex;
}
 .playground #range input[type="text"] {
	 width: 2em;
	 background: transparent;
	 border: none;
	 color: inherit;
	 font: inherit;
	 margin: 0 5px;
	 padding: 0px 5px;
	 border-bottom: 2px solid transparent;
	 transition: all 0.2s ease-in-out;
}
 .playground #range input[type="text"]:focus {
	 border-color: #5a3ddf;
	 outline: none;
}
 .playground #range input[type="text"]:first-child {
	 text-align: right;
}
 .playground #unit {
	 width: 100%;
	 margin: 0;
	 text-align: center;
}
 .playground #unit:hover {
	 cursor: pointer;
}
.custom-thermometer input[type="range"] {
	 -webkit-appearance: none;
	 background: transparent;
	 margin: 5.5px 0;
	 width: 250px;
}
.custom-thermometer input[type="range"]::-moz-focus-outer {
	 border: 0;
}
.custom-thermometer input[type="range"]:hover {
	 cursor: pointer;
}
.custom-thermometer input[type="range"]:focus {
	 outline: 0;
}
.custom-thermometer input[type="range"]:focus::-webkit-slider-runnable-track {
	 background: #313137;
	 border-color: #313137;
}
.custom-thermometer input[type="range"]:focus::-ms-fill-lower {
	 background: #2a2a2e;
}
.custom-thermometer input[type="range"]:focus::-ms-fill-upper {
	 background: #313137;
	 border-color: #313137;
}
.custom-thermometer input[type="range"]::-webkit-slider-runnable-track {
	 cursor: default;
	 height: 10px;
	 transition: all 0.2s ease;
	 width: 100%;
	 cursor: pointer;
	 transition: all 0.2s ease-in-out;
	 box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
	 background: #2a2a2e;
	 border: 2px solid #2a2a2e;
	 border-radius: 5px;
}
.custom-thermometer input[type="range"]::-webkit-slider-thumb {
	 box-shadow: 4px 4px 4px  rgba(13, 13, 13, 0);
	 background: #e1e1e1;
	 border: 0px solid white;
	 border-radius: 50%;
	 cursor: pointer;
	 width: 50px;
	 -webkit-appearance: none;
     margin-top: -40px;
     height: 80px;
}
.custom-thermometer input[type="range"]::-moz-range-track {
	 box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
	 cursor: default;
	 height: 10px;
	 transition: all 0.2s ease;
	 width: 100%;
	 cursor: pointer;
	 transition: all 0.2s ease-in-out;
	 background: #2a2a2e;
	 border: 2px solid #2a2a2e;
	 border-radius: 5px;
	 height: 5px;
}
.custom-thermometer input[type="range"]::-moz-range-thumb {
	 box-shadow: 4px 4px 4px transparent, 0 0 4px rgba(13, 13, 13, 0);
	 background: #5a3ddf;
	 border: 0px solid #3d3d44;
	 border-radius: 12px;
	 cursor: pointer;
	 height: 7px;
	 width: 14px;
}
.custom-thermometer input[type="range"]::-ms-track {
	 cursor: default;
	 height: 10px;
	 transition: all 0.2s ease;
	 width: 100%;
	 cursor: pointer;
	 transition: all 0.2s ease-in-out;
	 background: transparent;
	 border-color: transparent;
	 border-width: 5.5px 0;
	 color: transparent;
}
.custom-thermometer input[type="range"]::-ms-fill-lower {
	 box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
	 background: #222226;
	 border: 2px solid #2a2a2e;
	 border-radius: 10px;
}
.custom-thermometer input[type="range"]::-ms-fill-upper {
	 box-shadow: 1px 1px 1px transparent, 0 0 1px rgba(13, 13, 13, 0);
	 background: #2a2a2e;
	 border: 2px solid #2a2a2e;
	 border-radius: 10px;
}
.custom-thermometer input[type="range"]::-ms-thumb {
	 box-shadow: 4px 4px 4px transparent, 0 0 4px rgba(13, 13, 13, 0);
	 background: #5a3ddf;
	 border: 0px solid #3d3d44;
	 border-radius: 12px;
	 cursor: pointer;
	 height: 7px;
	 width: 14px;
	 margin-top: 2.5px;
}
.custom-thermometer input[type="range"]:disabled::-webkit-slider-thumb {
	 cursor: not-allowed;
}
.custom-thermometer input[type="range"]:disabled::-moz-range-thumb {
	 cursor: not-allowed;
}
.custom-thermometer input[type="range"]:disabled::-ms-thumb {
	 cursor: not-allowed;
}
.custom-thermometer input[type="range"]:disabled::-webkit-slider-runnable-track {
	 cursor: not-allowed;
}
.custom-thermometer input[type="range"]:disabled::-ms-fill-lower {
	 cursor: not-allowed;
}
.custom-thermometer input[type="range"]:disabled::-ms-fill-upper {
	 cursor: not-allowed;
}
.custom-thermometer
{
    width: 50%;
    margin: 0 auto;
    border: 1px solid #0ba8d7fc;
    border-radius: 5px;
    padding: 20px;
    background-color: #f7f7f7;
}
/** **/

.custom-submit{
	margin-top: 20px;
	width: 100%;
}
.custom-save{
	min-width: 130px;
    font-size: 20px;
    padding: 10px;
}
.font-12{
	font-size: 12px;
}

.height-70
{
   height: 70px;
   padding: 22px 15px;
}

.height-50
{
   height: 50px;
   padding: 18px 15px;
}
.height-70 .panel-title > a {
    font-weight: 600;
    font-size: 22px;
}
.panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.panel-heading.active a:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
} 
.height-70 .panel-heading  a:before{
	font-size: 30px;
    margin-top: -5px;
}
.height-70 .panel-heading.active a:before{
	font-size: 30px;
    margin-top: -5px;
}
.height-50 .panel-heading  a:before{
	font-size: 22px;
    margin-top: -5px;
}
.height-50 .panel-heading.active a:before{
	font-size: 22px;
    margin-top: -5px;
}
.margin-right-12
{
   margin-right: 12px;
}
.evaluation-asset
{
    width: max-content;
    margin: 0 auto;
    border-color: transparent !important;
    text-align: center;
}
.evaluation-asset select
{
    background: white;
    padding: 10px;
    width: 100%;
    border-radius: 8px;
}
.width-100{
	width: 100%;
}
.width-98{
	width: 98%;
}
.padding-13{
	padding: 13px;
}
.plus-btn
{
    width: 50px;
    font-size: 30px;
    height: auto;
    border-radius: 10px;
    margin: 10px 0;
}
#collapseTwoTwo p{
    font-size: 18px !important;
    margin-top: 20px;
    padding-left: 5px;
    font-weight: 600;
    text-align: left;
}
#collapseTwoTwo input,#collapseTwoTwo select
{
    border: 1px solid gray;
    border-radius: 10px;
}
.panel-title{
	text-align: left;
}
.TwoOneOneAssessmentCompile {
    position: relative;
}
.btn-close {
    color: white;
    font-size: 12px;
    border: 1px solid white;
    padding: 0px 5px;
    border-radius: 50%;
    position: absolute;
    right: -5px;
    background: red;
    top: -10px;
    cursor: pointer;
}
.pos-right-0
{
    right: 0;
    position: absolute;
}
.pos-rel{
	position: relative;
}
#accordion select, #accordion input {
    border-radius: 5px;
    border-color: gray;
    border: 1px solid gray;
    height: 50px;
}
.width-20-center
{
    width: 20%;
    margin: 0 auto;
}
#archipelagoModal .modal-body
{
	max-height: 600px;
    overflow: auto;
}

.cls_withdrawn{
    color: #5a3ddf;
}
.cls_accept_by_arc{
    color: #ff8c00;
}