@import url("bootstrap.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");


html,body{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
}

body{background-color: transparent;}


h1,h2,h3,h4,h5,h6{ 
    font-family: "Open Sans", sans-serif;
    font-weight:600;
    font-style:normal;
    color:#404057;
    text-rendering:optimizeLegibility;
    margin-top:.2em;
    margin-bottom:.5em;
    line-height:1.2125em;
}

ul,ol,li{margin:0;padding:0;}

a{ color: #3367d6; text-decoration: none; }
a:hover { color: #3367d6; text-decoration: none; }

.font10{font-size: 9px;}
.font10{font-size: 10px;}
.font11{font-size: 11px;}
.font12{font-size: 12px;}
.font13{font-size: 13px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font22{font-size: 22px;}
.font24{font-size: 24px;}
.font26{font-size: 26px;}
.font30{font-size: 30px;}
.font36{font-size: 36px;}
.font42{font-size: 42px;}
.font46{font-size: 46px;}
.font50{font-size: 50px;}
.font52{font-size: 52px;}
.font72{font-size: 72px;}

.thin{font-weight: 300;}


.round0 {-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.round2 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.round3 {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.round4 {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.round6 {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.round8 {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.round10 {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.round3top {-webkit-border-radius: 3px 3px 0 0 ;-moz-border-radius: 3px 3px 0 0 ;border-radius: 3px 3px 0 0 ;}
.round3trio {-webkit-border-radius: 0 3px 3px 3px  ;-moz-border-radius: 0 3px 3px 3px  ;border-radius:0 3px 3px 3px  ;}
.round3trio-ar {-webkit-border-radius: 3px 0 3px 3px  ;-moz-border-radius: 3px 0 3px 3px  ;border-radius: 3px 0 3px 3px  ;}
.round3-t-b-left {-webkit-border-radius: 3px 0 0 3px ;-moz-border-radius: 3px 0 0 3px ;border-radius: 3px 0 0 3px ;}
.round4top-left {-webkit-border-radius: 4px 0 0 0 ;-moz-border-radius: 4px 0 0 0 ;border-radius: 4px 0 0 0 ;}
.round3top-left {-webkit-border-radius: 3px 0 0 0 ;-moz-border-radius: 3px 0 0 0 ;border-radius: 3px 0 0 0 ;}
.round4top {-webkit-border-radius: 4px 4px 0 0 ;-moz-border-radius: 4px 4px 0 0 ;border-radius: 4px 4px 0 0 ;}
.round4trio {-webkit-border-radius: 0 4px 4px 4px  ;-moz-border-radius: 0 4px 4px 4px  ;border-radius:0 4px 4px 4px  ;}
.round4bottom {-webkit-border-radius: 0 0 4px 4px  ;-moz-border-radius: 0 0 4px 4px ;border-radius: 0 0 4px 4px;}
.round4trio-ar {-webkit-border-radius: 4px 0 4px 4px  ;-moz-border-radius: 4px 0 4px 4px  ;border-radius: 4px 0 4px 4px  ;}
.round10top {-webkit-border-radius: 10px 10px 0 0 ;-moz-border-radius: 10px 10px 0 0 ;border-radius: 10px 10px 0 0 ;}
.round10topleft {-webkit-border-radius: 10px 0 0 0 ;-moz-border-radius: 10px 0 0 0 ;border-radius: 10px 0 0 0 ;}
.round8trio {-webkit-border-radius: 0 8px 8px 8px  ;-moz-border-radius: 0 8px 8px 8px  ;border-radius:0 8px 8px 8px  ;}
.round8top {-webkit-border-radius: 8px 8px 0 0 ;-moz-border-radius: 8px 8px 0 0 ;border-radius: 8px 8px 0 0 ;}
.round4top {-webkit-border-radius: 4px 4px 0 0 ;-moz-border-radius: 4px 4px 0 0 ;border-radius: 4px 4px 0 0 ;}
.round100 {-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;}

.m0{margin:0;}
.m10{margin:10px;}
.m20{margin:20px;}
.m-b-18{margin-bottom:18px;}
.m-b-20{margin-bottom:20px;}
.m-b-24{margin-bottom:24px;}
.m-b-30{margin-bottom:30px;}
.m-b-40{margin-bottom:40px;}
.m-t-5{margin-top:5px;}
.m-b-5{margin-bottom:5px;}
.m-t-7{margin-top:7px;}
.m-b-7{margin-bottom:7px;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-40{margin-top:40px;}
.m-t-100{margin-top:100px;}
.m-b-10{margin-bottom: 10px;}
.m-b-15{margin-bottom: 15px;}
.m-l-5{margin-left: 5px;}
.m-r-5{margin-right:5px;}
.m-r-2{margin-right:2px;}
.m-l-10{margin-left: 10px;}
.m-r-10{margin-right:10px;}
.m-l-15{margin-left: 15px;}
.m-r-15{margin-right:15px;}
.m-r-20{margin-right:20px;}
.m-l-20{margin-left: 20px;}
.m-r-40{margin-right:40px;}
.m-r-16{margin-right:16px;}

.p0{padding:0;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.p25{padding:25px;}
.p30{padding:30px;}
.p40{padding: 40px;}
.p-b-0{padding-bottom: 0;}
.p-t-0{padding-top: 0;}
.p-l-2{padding-left:2px;}
.p-r-2{padding-right:2px;}
.p-l-5{padding-left:5px;}
.p-r-5{padding-right:5px;}
.p-t-7{padding-top:7px;}
.p-b-7{padding-bottom:7px;}
.p-t-5{padding-top:5px;}
.p-b-5{padding-bottom:5px;}

.p-b-8{padding-bottom: 8px;}
.p-r-8{padding-right: 8px;}
.p-l-8{padding-left: 8px;}
.p-b-16{padding-bottom: 16px;}
.p-l-16{padding-left: 16px;}

.p-l-15{padding-left:15px;}
.p-r-15{padding-right:15px;}
.p-t-15{padding-top:15px;}
.p-b-15{padding-bottom:15px;}
.p-t-16{padding-top:16px;}
.p-l-20{padding-left:20px;}
.p-r-20{padding-right:20px;}
.p-t-20{padding-top:20px;}
.p-t-22{padding-top:22px;}
.p-b-20{padding-bottom:20px;}
.p-t-24{padding-top:24px;}
.p-t-25{padding-top:25px;}
.p-b-25{padding-bottom:25px;}
.p-l-25{padding-left:25px;}
.p-r-25{padding-right:25px;}

.p-b-28{padding-bottom:28px;}

.p-r-40{padding-right: 40px;}
.p-l-40{padding-left: 40px;}
.p-r-30{padding-right: 30px;}
.p-l-30{padding-left: 30px;}
.p-t-30{padding-top:30px;}
.p-b-30{padding-bottom:30px;}
.p-l-10{padding-left:10px;}
.p-r-10{padding-right:10px;}
.p-r-16{padding-right:16px;}
.p-t-10{padding-top:10px;}
.p-b-10{padding-bottom:10px;}
.p-t-40{padding-top:40px;}
.p-t-60{padding-top:60px;}
.p-b-40{padding-bottom:40px!important;}
.p-b-60{padding-bottom:60px;}
.p-b-100{padding-bottom:100px!important;}
.p-t-15{padding-top:15px;}
.p-t-start{padding-top: 60px;}
.p-t-content-start{padding-top: 85px;}
.p-r-0{padding-right:0!important;}
.p-l-0{padding-left:0!important;}
.p-t-8{padding-top: 8px;}
.nopadding {padding: 0 !important;margin: 0 !important;}


.container {
    max-width: 1200px;
    margin: 0 auto
    ;box-sizing:border-box;
}

@media (min-width: 1200px){
    .container {
        width: 1200px;
    }
}

.not-allowed{cursor: not-allowed;}
.pointer{cursor: pointer;}
.helper{cursor: help;}
.blur{filter: blur(8px);-webkit-filter: blur(8px);}

.form-check-inline{display: inline-block;}
.inline-block{display: inline-block;}

.border-top {border-top: 1px solid #dcdcdc;}

.flex-centre{display: flex;-moz-box-align: center;align-items: center;}

.h20{height: 20px;}
.h40{height: 40px;}
.h100{height: 100px;}
.h200{height: 200px;}
.h400{height: 400px;}
.h800{height: 800px;}

.loadbar{background-color: transparent;margin-bottom: 0px;overflow: hidden;}
.loader{
    /*background-color: #000;width: 1%;*/
    height:2px;
    width: 100%;
    background: linear-gradient(90deg, rgb(0, 0, 0) 0 0) no-repeat;
    background-size: 0% 100%;
    animation: loader-animation 1.5s infinite;
}
@keyframes loader-animation {
    0% {
      background-size: 0% 100%;
      background-position: 0 0;
    }
    50% {
      background-size: 100% 100%;
      background-position: 0 0;
    }
    75% {
      background-size: 100% 100%;
      background-position: 100% 0;
    }
    100% {
      background-size: 0% 100%;
      background-position: 100% 0; 
    }
  }

.spinner {position: absolute;display: block;height: 50px;width: 50px;margin: auto;animation: rotate 0.6s infinite linear;border-width: 4px;border-style: solid;border-color: rgba(0,0,0,0.1);border-right-color: transparent;border-radius: 50%;border: 4px solid #101D2C;border-right-color: transparent;position: absolute;top: 50%;left: 50%;margin-left: -25px;margin-top: -25px;}
.spinner.sm {height: 20px;width: 20px;margin-left: -10px;margin-top: -10px;border-width: 2px;}
.spinner.xsm {height: 16px;width: 16px;margin-left: -8px;margin-top: -8px;border-width: 2px;}

.spinner.v2{z-index: 1;border-color: #000;border-right-color: transparent;animation: rotate 0.6s infinite linear;}
.spinner.v2:before{ z-index: 0; content: '';width: 50px;height: 50px;border: 4px solid #999; opacity: 0.35; border-radius: 50%; position: absolute; left:50%; top:50%; margin-left: -25px; margin-top: -25px;  }

.spinner.right{right:10px;left:auto}

@keyframes rotate {
	0%    { transform: rotate(0deg); }
	100%  { transform: rotate(360deg); }
}

.l-animate{animation: 60s loaderroomsinline;animation-iteration-count: 1; background-color: #666; }


@keyframes loaderroomsinline {
	0% {
		width:1%;
	}
	100% {
		width:100%;
	}
}

@-webkit-keyframes loaderroomsinline {
	0% {
		width:1%;
	}
	100% {
		width:100%;
	}
}

.capitalize{text-transform: capitalize;}
.strong {font-weight: 700;}
.line-through{text-decoration: line-through;}

/* Component containers
----------------------------------*/
/* .ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #000000;
} */
.ui-widget-content {
	/* border: 1px solid #000000!important;
	background: rgba(0,0,0,.85)!important;
	color: #ffffff!important; */
    border-radius: 6px!important;
    /* font-weight: 400!important; */
    z-index: 1!important;
}
/* .ui-widget-content a {
	color: #ffffff;
} */



.custom-label{font-weight: 400;margin-bottom: 4px;}
.custom-label._h{margin-bottom: 8px;line-height: 24px;}

.grey{color: #666;}
.border-bottom{border-bottom: 1px solid #ddd;}

.input, .select, .textarea {
    box-shadow: inset 0 0 0 1px #ccc;
    border-radius: 4px;
    transition: background-color .125s,box-shadow .125s;
    display: block;
    width: 100%;
    min-height: 45px;
    line-height: 38px;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border:1px solid #d9d9d9;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 8!important;
    font-size: 16px;
  }

  .input.mat{background-color: #f1f1f1;}

  .hr-breaker{
    padding-top: 20px;
    border-bottom: 1px solid #E3E8EF;
    margin-bottom: 20px;
  }


  .downloadDoc{
    transition: all ;
    position: relative;
  }

  .not-allowed{cursor: not-allowed!important;}

  .select-label {
    background-color: #fff;
    position: absolute;
    height: 20px;
    line-height: 20px;
    left: 0;
    top: 0;
    margin-top: -10px;
    margin-left: 10px;
    font-weight: 500;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
    z-index: 1;
  }

  .input-chev-down {
    z-index: 1;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: 15px;
    margin-top: -9px;
    font-size: 14px;
    color: #666;
  }

  .ui-tooltip{z-index: 9999999;}