*{
	outline: none!important;
}



*.disabled, *[disabled]{
    opacity: .6;
    pointer-events: none;
}

*.nowrap, *.no-wrap{
	white-space:nowrap!important;
}

*.no-border{
	border:none!important;
}

*.no-events{
    pointer-events: none!important;
}

kbd {
    padding: 5px 10px;
    border: 1px solid #999;
    background-color: #faebd7;
    border-radius: 2px;
}

*.br-2{border-radius:2px!important;}
*.br-3{border-radius:3px!important;}
*.br-4{border-radius:4px!important;}
*.br-5{border-radius:5px!important;}

*.padd-5{padding: 5px 5px 5px 5px!important;}
*.padd-0-5{padding: 0 5px!important;}
*.padd-5-0{padding: 5px 0!important;}
*.padd-5-10{padding: 5px 10px!important;}


*.padd-0-8{padding: 0 8px!important;}
*.padd-0-10{padding: 0 10px!important;}
*.padd-0-15{padding: 0 15px!important;}
*.padd-0-25{padding: 0 25px!important;}
*.padd-10-0{padding: 10px 0!important;}
*.padd-20-0{padding: 20px 0!important;}
*.padd-5-20{padding: 5px 20px!important;}
*.padd-5-15{padding: 5px 15px!important;}
*.padd-0-20{padding: 0 20px!important;}
*.padd-10-20{padding: 10px 20px!important;}

*.padd-8{padding: 8px 8px 8px 8px!important;}
*.padd-10{padding: 10px!important;}
*.padd-15{padding: 15px!important;}
*.padd-20{padding: 20px!important;}
*.padd-25{padding: 25px!important;}

*.marr-0-10-0-0{margin: 0 10px 0 0!important;}
*.marr-0-5{margin: 0 5px!important;}
*.marr-5-0{margin: 5px 0!important;}
*.marr-5-10{margin: 5px 10px!important;}

*.marr-0-8{margin: 0 8px!important;}
*.marr-8-0{margin: 8px 0!important;}

*.marr-0-10{margin: 0 10px!important;}
*.marr-0-20{margin: 0 20px!important;}
*.marr-10-0{margin: 10px 0!important;}

*.marr-5{margin: 5px!important;}
*.marr-8{margin: 8px!important;}
*.marr-10{margin: 10px!important;}
*.marr-15{margin: 15px!important;}
*.marr-20{margin: 20px!important;}
*.marr-20-0{margin: 20px 0!important;}
*.marr-25{margin: 25px!important;}

*.alpha-0{opacity: 0!important;}
*.alpha-10{opacity: .1!important;}
*.alpha-20{opacity: .2!important;}
*.alpha-30{opacity: .3!important;}
*.alpha-40{opacity: .4!important;}
*.alpha-50{opacity: .5!important;}
*.alpha-60{opacity: .6!important;}
*.alpha-70{opacity: .7!important;}
*.alpha-80{opacity: .8!important;}
*.alpha-90{opacity: .9!important;}
*.alpha-1{opacity: 1!important;}


*[class*='fs-']{
	vertical-align: middle;
}

*.fs-10{font-size:10px!important;line-height:12px!important;}
*.fs-11{font-size:11px!important;line-height:13px!important;}
*.fs-12{font-size:12px!important;line-height:14px!important;}
*.fs-13{font-size:13px!important;line-height:15px!important;}
*.fs-14{font-size:14px!important;line-height:16px!important;}
*.fs-15{font-size:15px!important;line-height:17px!important;}
*.fs-16{font-size:16px!important;line-height:18px!important;}
*.fs-17{font-size:17px!important;line-height:19px!important;}
*.fs-18{font-size:18px!important;line-height:20px!important;}
*.fs-19{font-size:19px!important;line-height:21px!important;}
*.fs-20{font-size:20px!important;line-height:22px!important;}
*.fs-21{font-size:21px!important;line-height:23px!important;}
*.fs-22{font-size:22px!important;line-height:24px!important;}
*.fs-23{font-size:23px!important;line-height:25px!important;}
*.fs-24{font-size:24px!important;line-height:26px!important;}
*.fs-25{font-size:25px!important;line-height:27px!important;}
*.fs-26{font-size:26px!important;line-height:28px!important;}
*.fs-27{font-size:27px!important;line-height:29px!important;}
*.fs-28{font-size:28px!important;line-height:30px!important;}
*.fs-29{font-size:29px!important;line-height:31px!important;}
*.fs-30{font-size:30px!important;line-height:32px!important;}
*.fs-31{font-size:31px!important;line-height:33px!important;}
*.fs-32{font-size:32px!important;line-height:34px!important;}
*.fs-33{font-size:33px!important;line-height:35px!important;}
*.fs-34{font-size:34px!important;line-height:36px!important;}
*.fs-35{font-size:35px!important;line-height:37px!important;}
*.fs-36{font-size:36px!important;line-height:38px!important;}
*.fs-37{font-size:37px!important;line-height:39px!important;}
*.fs-38{font-size:38px!important;line-height:40px!important;}
*.fs-39{font-size:39px!important;line-height:41px!important;}
*.fs-40{font-size:40px!important;line-height:42px!important;}

*.lp-03{letter-spacing: -0.3px!important;}
*.lp-05{letter-spacing: -0.5px!important;}
*.lp-08{letter-spacing: -0.8px!important;}
*.lp-1{letter-spacing: -1px!important;}
*.lp-13{letter-spacing: -1.3px!important;}
*.lp-15{letter-spacing: -1.5px!important;}
*.lp-18{letter-spacing: -1.8px!important;}
*.lp-2{letter-spacing: -2px!important;}

*.t-10, 
*.b-10, 
*.l-10,
*.r-10,
*.valign-center {display: inline-block; position: absolute;}

*.t-5{top:5px!important;}
*.b-5{bottom:5px!important;}
*.l-5{left:5px!important;}
*.r-5{right:5px!important;}

*.t-10{top:10px!important;}
*.b-10{bottom:10px!important;}
*.l-10{left:10px!important;}
*.r-10{right:10px!important;}
*.valign-center{top: 50%;transform: translateY(-50%);}


*.no-margin{margin: 0 0 0 0!important;}

*.h-100, *.h100{min-height: -webkit-fill-available!important;}

*.upper{text-transform:uppercase!important;}
*.lower{text-transform:lowercase!important;}
*.fw-100{font-weight:100!important;}
*.fw-200{font-weight:200!important;}
*.fw-300{font-weight:300!important;}
*.fw-400{font-weight:400!important;}
*.fw-500{font-weight:500!important;}
*.fw-600{font-weight:600!important;}
*.fw-700{font-weight:700!important;}
*.fw-800{font-weight:800!important;}
*.fw-900{font-weight:900!important;}

*.pr-5{padding-right: 5px!important;}
*.pr-8{padding-right: 8px!important;}
*.pr-10{padding-right: 10px!important;}
*.pr-15{padding-right: 15px!important;}
*.pr-20{padding-right: 20px!important;}

*.italic{font-style:italic!important;}
*.w100{width:100%!important;}
*.h100{height:100%!important;}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
	appearance: none;
}

details > summary::-webkit-details-marker {
  display:none;
  outline:none;
}


input::-webkit-input-placeholder {font-weight:300;}
input:focus::-webkit-input-placeholder {font-weight:300;}
input::-moz-placeholder    {font-weight:300;}
input:-moz-placeholder     {font-weight:300;}
input:-ms-input-placeholder  {font-weight:300;}

::selection {
	background: #3386bb;
	color: #f8f8f8;
}
::-moz-selection {
	background: #3386bb;
}



*.noselect, *.noselect.all-in *{
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

*.noselect-move, *.noselect-move.all-in *{
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: move !important;
}

*.cur-move{
	cursor: move !important;
}

*.noselect-default, *.noselect-default.all-in *{
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: default !important;
}

*.cur-default{
	cursor: default !important;
}


*.noselect-pointer, *.noselect-pointer.all-in *{
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	cursor: pointer !important;
}

*.cur-pointer{
	cursor: pointer !important;
}

*.dotted_line, .dotted_line{
	border-bottom: 1px dotted;
	cursor: help;
}
*.dotted_line:hover{
	border-bottom: 1px solid transparent;
}

*.dashed_line{
	border-bottom: 1px dashed;
	text-decoration:none!important;
	cursor: pointer;
}
*.dashed_line:hover{
	border-color: transparent;
}
*.solid_line{
	text-decoration:underline!important;
}
*.solid_line:hover{
	text-decoration:none!important;
}



*.block{display:block!important;width:100%;}
*.inline-block{display:inline-block!important;width: auto !important;}
*.inline{display: inline!important;}
*.abse{position: absolute!important; display: block;}
*.rltv{position: relative;}


.hlp { cursor: help; }
.hlp:hover { text-shadow: 0 0 8px yellow; }


sup{
	background-color: #358eb9;
    color: #FFF;
    font-size: 10px;
    margin: 0px 0 0px 4px;
    display: inline-block;
    width: auto;
    min-width: 18px;
    height: 12px;
    line-height: 10px;
    padding: 0px 3px;
    text-align: center;
    border-radius: 3px;
}

progress{
	width: 100%;
    height: 8px;
}

dialog{
	max-width: 95vw;
    width: 880px;
    max-height: 95vh;
    height: 660px;
    border: none;
    background-color: #fff;
    border-radius: 2px;
	position: relative;
	background-color: #efefef;
}

dialog.clients{
	height: 460px;
}

dialog iframe{
	width: 100%;
    height: calc(100% - 50px);
    background-color: #fff;
    border: 1px solid #e4e4e4;
}


::backdrop {
    background: #00000085;
}



