.p-t-0 {
    padding-top: 0px!important;
}

.p-r-0 {
    padding-right: 0px!important;
}

.p-l-0 {
    padding-left: 0px!important;
}

.p-b-0 {
    padding-bottom: 0px!important;
}

.padding-0 {
    padding: 0px!important;
}

.p-t-5 {
    padding-top: 5px!important;
}

.p-r-5 {
    padding-right: 5px!important;
}

.p-l-5 {
    padding-left: 5px!important;
}

.p-b-5 {
    padding-bottom: 5px!important;
}

.padding-5 {
    padding: 5px!important;
}

.p-t-10 {
    padding-top: 10px!important;
}

.p-r-10 {
    padding-right: 10px!important;
}

.p-l-10 {
    padding-left: 10px!important;
}

.p-b-10 {
    padding-bottom: 10px!important;
}

.padding-10 {
    padding: 10px!important;
}

.p-t-15 {
    padding-top: 15px!important;
}

.p-r-15 {
    padding-right: 15px!important;
}

.p-l-15 {
    padding-left: 15px!important;
}

.p-b-15 {
    padding-bottom: 15px!important;
}

.padding-15 {
    padding: 15px!important;
}

.p-t-20 {
    padding-top: 20px!important;
}

.p-r-20 {
    padding-right: 20px!important;
}

.p-l-20 {
    padding-left: 20px!important;
}

.p-b-20 {
    padding-bottom: 20px!important;
}

.padding-20 {
    padding: 20px!important;
}

.p-t-25 {
    padding-top: 25px!important;
}

.p-r-25 {
    padding-right: 25px!important;
}

.p-l-25 {
    padding-left: 25px!important;
}

.p-b-25 {
    padding-bottom: 25px!important;
}

.padding-25 {
    padding: 25px!important;
}

.p-t-30 {
    padding-top: 30px!important;
}

.p-r-30 {
    padding-right: 30px!important;
}

.p-l-30 {
    padding-left: 30px!important;
}

.p-b-30 {
    padding-bottom: 30px!important;
}

.padding-30 {
    padding: 30px!important;
}

.p-t-35 {
    padding-top: 35px!important;
}

.p-r-35 {
    padding-right: 35px!important;
}

.p-l-35 {
    padding-left: 35px!important;
}

.p-b-35 {
    padding-bottom: 35px!important;
}

.padding-35 {
    padding: 35px!important;
}

.p-t-40 {
    padding-top: 40px!important;
}

.p-r-40 {
    padding-right: 40px!important;
}

.p-l-40 {
    padding-left: 40px!important;
}

.p-b-40 {
    padding-bottom: 40px!important;
}

.padding-40 {
    padding: 40px!important;
}

.p-t-45 {
    padding-top: 45px!important;
}

.p-r-45 {
    padding-right: 45px!important;
}

.p-l-45 {
    padding-left: 45px!important;
}

.p-b-45 {
    padding-bottom: 45px!important;
}

.padding-45 {
    padding: 45px!important;
}

.p-t-50 {
    padding-top: 50px!important;
}

.p-r-50 {
    padding-right: 50px!important;
}

.p-l-50 {
    padding-left: 50px!important;
}

.p-b-50 {
    padding-bottom: 50px!important;
}

.padding-50 {
    padding: 50px!important;
}

.p-t-55 {
    padding-top: 55px!important;
}

.p-r-55 {
    padding-right: 55px!important;
}

.p-l-55 {
    padding-left: 55px!important;
}

.p-b-55 {
    padding-bottom: 55px!important;
}

.padding-55 {
    padding: 55px!important;
}

.p-t-60 {
    padding-top: 60px!important;
}

.p-r-60 {
    padding-right: 60px!important;
}

.p-l-60 {
    padding-left: 60px!important;
}

.p-b-60 {
    padding-bottom: 60px!important;
}

.padding-60 {
    padding: 60px!important;
}

.p-t-65 {
    padding-top: 65px!important;
}

.p-r-65 {
    padding-right: 65px!important;
}

.p-l-65 {
    padding-left: 65px!important;
}

.p-b-65 {
    padding-bottom: 65px!important;
}

.padding-65 {
    padding: 65px!important;
}

.p-t-70 {
    padding-top: 70px!important;
}

.p-r-70 {
    padding-right: 70px!important;
}

.p-l-70 {
    padding-left: 70px!important;
}

.p-b-70 {
    padding-bottom: 70px!important;
}

.padding-70 {
    padding: 70px!important;
}

.p-t-75 {
    padding-top: 75px!important;
}

.p-r-75 {
    padding-right: 75px!important;
}

.p-l-75 {
    padding-left: 75px!important;
}

.p-b-75 {
    padding-bottom: 75px!important;
}

.padding-75 {
    padding: 75px!important;
}

.p-t-80 {
    padding-top: 80px!important;
}

.p-r-80 {
    padding-right: 80px!important;
}

.p-l-80 {
    padding-left: 80px!important;
}

.p-b-80 {
    padding-bottom: 80px!important;
}

.padding-80 {
    padding: 80px!important;
}

.p-t-85 {
    padding-top: 85px!important;
}

.p-r-85 {
    padding-right: 85px!important;
}

.p-l-85 {
    padding-left: 85px!important;
}

.p-b-85 {
    padding-bottom: 85px!important;
}

.padding-85 {
    padding: 85px!important;
}

.p-t-90 {
    padding-top: 90px!important;
}

.p-r-90 {
    padding-right: 90px!important;
}

.p-l-90 {
    padding-left: 90px!important;
}

.p-b-90 {
    padding-bottom: 90px!important;
}

.padding-90 {
    padding: 90px!important;
}

.p-t-95 {
    padding-top: 95px!important;
}

.p-r-95 {
    padding-right: 95px!important;
}

.p-l-95 {
    padding-left: 95px!important;
}

.p-b-95 {
    padding-bottom: 95px!important;
}

.padding-95 {
    padding: 95px!important;
}

.p-t-100 {
    padding-top: 100px!important;
}

.p-r-100 {
    padding-right: 100px!important;
}

.p-l-100 {
    padding-left: 100px!important;
}

.p-b-100 {
    padding-bottom: 100px!important;
}

.padding-100 {
    padding: 100px!important;
}

.m-t-0 {
    margin-top: 0px;
}
.m-t-2 {
    margin-top: 2px;
}
.m-r-0 {
    margin-right: 0px;
}

.m-l-0 {
    margin-left: 0px;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-t-5 {
    margin-top: 5px !important;
}

.m-r-5 {
    margin-right: 5px;
}

.m-l-5 {
    margin-left: 5px !important;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-r-25 {
    margin-right: 25px;
}

.m-l-25 {
    margin-left: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-r-35 {
    margin-right: 35px;
}

.m-l-35 {
    margin-left: 35px;
}

.m-b-35 {
    margin-bottom: 35px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-r-40 {
    margin-right: 40px;
}

.m-l-40 {
    margin-left: 40px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-r-45 {
    margin-right: 45px;
}

.m-l-45 {
    margin-left: 45px;
}

.m-b-45 {
    margin-bottom: 45px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-r-50 {
    margin-right: 50px;
}

.m-l-50 {
    margin-left: 50px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-t-55 {
    margin-top: 55px;
}

.m-r-55 {
    margin-right: 55px;
}

.m-l-55 {
    margin-left: 55px;
}

.m-b-55 {
    margin-bottom: 55px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-r-60 {
    margin-right: 60px;
}

.m-l-60 {
    margin-left: 60px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-t-65 {
    margin-top: 65px;
}

.m-r-65 {
    margin-right: 65px;
}

.m-l-65 {
    margin-left: 65px;
}

.m-b-65 {
    margin-bottom: 65px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-r-70 {
    margin-right: 70px;
}

.m-l-70 {
    margin-left: 70px;
}

.m-b-70 {
    margin-bottom: 70px;
}

.m-t-75 {
    margin-top: 75px;
}

.m-r-75 {
    margin-right: 75px;
}

.m-l-75 {
    margin-left: 75px;
}

.m-b-75 {
    margin-bottom: 75px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-r-80 {
    margin-right: 80px;
}

.m-l-80 {
    margin-left: 80px;
}

.m-b-80 {
    margin-bottom: 80px;
}

.m-t-85 {
    margin-top: 85px;
}

.m-r-85 {
    margin-right: 85px;
}

.m-l-85 {
    margin-left: 85px;
}

.m-b-85 {
    margin-bottom: 85px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-r-90 {
    margin-right: 90px;
}

.m-l-90 {
    margin-left: 90px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.m-t-95 {
    margin-top: 95px;
}

.m-r-95 {
    margin-right: 95px;
}

.m-l-95 {
    margin-left: 95px;
}

.m-b-95 {
    margin-bottom: 95px;
}

.m-t-100 {
    margin-top: 100px;
}

.m-r-100 {
    margin-right: 100px;
}

.m-l-100 {
    margin-left: 100px;
}

.m-b-100 {
    margin-bottom: 100px;
}

.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}

.m-t-n-xxs {
  margin-top: -3px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px !important;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}

.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}

.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px !important;
}
.m-b-n-sm {
  margin-bottom: -10px !important;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}
.margin-0{
  margin: 0px;
}
/***********************************/

.o-10{
    opacity: 0.1;
}
.o-20{
    opacity: 0.2;
}
.o-30{
    opacity: 0.3;
}
.o-40{
    opacity: 0.4;
}
.o-50{
    opacity: 0.5;
}
.o-60{
    opacity: 0.6;
}
.o-70{
    opacity: 0.7;
}
.o-80{
    opacity: 0.8;
}
.o-90{
    opacity: 0.9;
}
.o-100{
    opacity: 1;
}

/*********************************/
.f-p-80{
  font-size: 80% !important;
}
.f-p-85{
  font-size: 85% !important;
}
.f-p-90{
  font-size: 90% !important;
}
.f-p-95{
  font-size: 95% !important;
}
/*********************************/
.f-9{
    font-size: 9px !important;
}
.f-12{
    font-size: 12px !important;
}
.f-14{
    font-size: 14px !important;
}
.f-16{
    font-size: 16px !important;
}
.f-18{
    font-size: 18px !important;
}
.f-20{
    font-size: 20px !important;
}
.f-22{
    font-size: 22px !important;
}
.f-24{
    font-size: 24px !important;
}
.f-72{
    font-size: 72px !important;
}
.f-92{
    font-size: 92px !important;
}
/*********************************/
.f-w-300{
  font-weight: 300;
}
.f-w-400{
  font-weight: 400;
}
.f-w-500{
  font-weight: 500;
}
.f-w-700{
  font-weight: 700;
}
/*********************************/
.v-a-b{
  vertical-align: bottom;
}
/*********************************/
.b-t{
  border-top: 1px solid #ddd !important;
}
.b-b-0{
  border-bottom: none !important;
}
.b-b{
  border-bottom: 1px solid #ddd !important;
}
.b-l{
  border-left: 1px solid #ddd !important;
}
.b-r{
  border-right: 1px solid #ddd !important;
}
/*********************************/
.w-200{
  width: 200px;
}
/*********************************/

/*********************************/
.newline { clear: both;}
/*********************************/
ul.dotsbetween { clear: both;}
ul.dotsbetween li {
  display:inline;
  padding-left: 0px;
  padding-right: 0px;
}
ul.dotsbetween li:before {
	content: '\00a0\2022\00a0\00a0';
	color:#999;
	color:rgba(0,0,0,0.5);
	font-size:11px;
  letter-spacing: -0.06em;
}
ul.dotsbetween li:first-child:before{
	content: '';
}
/*********************************/
.b-white{
  background-color: #FFFFFF;
}
.b-grey-light{
  background-color: #F6F6F9;
}
.b-grey-min{
  background-color: #FAFAFA;
}
.bg-grey{
    background-color: #DEDEDE;
}
.bg-green{
  background-color: #34B119;
}
.bg-purple{
  background-color: #96308F;
}
.bg-blue{
  background-color: #0053BB;
}
.bg-orange{
  background-color: #FF4B00;
}
.bg-yellow{
  background-color: #F5B800;
}
/*********************************/
.p-relative{
    position: relative !important;
}
.p-absolute{
    position: absolute !important;
}
/*********************************/
.top-n-10{
    top: -10px;
}
.top-0{
    top: 0;
}
.top-10{
    top: 10px;
}
.top-20{
    top:20px;
}
.top-30{
    top:30px;
}
.top-40{
    top:40px;
}
.top-50{
    top:50px;
}
.top-60{
    top:60px;
}
.top-70{
    top:70px;
}
.top-80{
    top:80px;
}
.top-90{
    top:90px;
}
.top-100{
    top:100px;
}

/******************************/
.w-p-90{
  width: 90%;
}
.w-p-95{
  width: 95%;
}
/******************************/
.va-m{
    vertical-align: middle;
}
.va-b{
    vertical-align: bottom;
}
.va-s{
    vertical-align: super;
}
/******************************/
.p-a-center{
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
.d-center{
    display: table;
    margin: 0 auto;
}
/******************************/
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
/******************************/
.l-h-normal{
    line-height: normal;
}
.l-h-10{
    line-height: 10px;
}
.l-h-15{
    line-height: 15px;
}
.l-h-20{
    line-height: 20px;
}
.l-h-25{
    line-height: 25px;
}
.l-h-27{
    line-height: 27px;
}
.l-h-30{
    line-height: 30px;
}
.l-h-90{
    line-height: 90px;
}
.l-h-120{
    line-height: 120px;
}
/******************************/
.b-font{
  text-shadow: -0.006em 0 #666, 0 0.006em #666, 0.006em 0 #666, 0 -0.006em #666;
  -webkit-font-smoothing: antialiased !important;
}
/******************************/
.text-fail{
    color: #E32F21;
}
.text-link{
    color: #465861;
}
.text-link:hover{
    color: #337ab7;
    opacity: 0.8;
}
.text-white{
    color: #FFFFFF;
}
.text-black{
    color: #333333;
}
.text-blue{
    color: #1384E6;
}
/******************************/
input[type="file"] {
    display: none;
}
input.input-calendar{
    box-shadow: none;
    border-radius: 35px;
    text-align: center;
    border-color: #C5CACE;
    color: #C5CACE;
}
/******************************/
select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: right 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
    padding: 0 .7em;
    padding-right: 1.5em;
}
select {
    border-radius: 0
}
/******************************/

/* enable absolute positioning */
.inner-addon {
  position: relative;
}
/* style glyph */
.inner-addon .icon-min {
  position: absolute;
  padding: 0px 9px;
  pointer-events: none;
  color: #C5CACE;
}
.inner-addon .icon {
  position: absolute;
  padding: 3px 9px;
  pointer-events: none;
  color: #C5CACE;
}
.inner-addon .fa-lg {
  padding: 6px 7px !important;
}
/* align glyph */
.left-addon .icon-min  { left:  0px;}
.left-addon .icon  { left:  0px;}
.right-addon .icon-min { right: 0px;}
.right-addon .icon { right: 0px;}
/* add padding  */
.left-addon input  { padding-left:  35px; }
.right-addon input { padding-right: 35px; }

.inner-lg.left-addon .icon  {
    left: 5px;
    top: 5px;
    font-size: 16px;
}
.inner-lg.right-addon .icon {
    right: 5px;
    top: 5px;
    font-size: 16px;
}
/* add padding  */
.inner-lg.left-addon input  { padding-left:  45px; }
.inner-lg.right-addon input { padding-right: 45px; }
