@charset "utf-8";
/* CSS Document */

@font-face {

    font-family: "MyriadPro-Regular";

    src: url(../fonts/MyriadPro-Regular.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-Semibold";

    src: url(../fonts/MyriadPro-Semibold.otf) format("opentype");

}
@font-face {

    font-family: "MyriadPro-Bold";

    src: url(../fonts/MyriadPro-Bold.otf) format("opentype");

}

* {
	padding: 0;
	margin: 0;
}
body {
	
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #212121;	
	overflow-x: hidden !important;	
	font-family: "MyriadPro-Regular";
	
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a {
	text-decoration: none;
	padding: 0;
	margin: 0;
}
a:hover, a:focus, button:focus, input:focus {
	text-decoration: none;
	outline: none;
}
.feedbackFileld_Block .form-control{
	box-shadow:none !important;
	border: 2px solid #333;	
}
.themeBody{
    /*background: url(../images/bg2a.jpg) no-repeat top;*/
	background-color: #ffffff;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='0' x2='0' y1='0' y2='100%25' gradientTransform='rotate(240)'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23FBFBFB'/%3E%3C/linearGradient%3E%3Cpattern patternUnits='userSpaceOnUse' id='b' width='300' height='250' x='0' y='0' viewBox='0 0 1080 900'%3E%3Cg fill-opacity='0.02'%3E%3Cpolygon fill='%23444' points='90 150 0 300 180 300'/%3E%3Cpolygon points='90 150 180 0 0 0'/%3E%3Cpolygon fill='%23AAA' points='270 150 360 0 180 0'/%3E%3Cpolygon fill='%23DDD' points='450 150 360 300 540 300'/%3E%3Cpolygon fill='%23999' points='450 150 540 0 360 0'/%3E%3Cpolygon points='630 150 540 300 720 300'/%3E%3Cpolygon fill='%23DDD' points='630 150 720 0 540 0'/%3E%3Cpolygon fill='%23444' points='810 150 720 300 900 300'/%3E%3Cpolygon fill='%23FFF' points='810 150 900 0 720 0'/%3E%3Cpolygon fill='%23DDD' points='990 150 900 300 1080 300'/%3E%3Cpolygon fill='%23444' points='990 150 1080 0 900 0'/%3E%3Cpolygon fill='%23DDD' points='90 450 0 600 180 600'/%3E%3Cpolygon points='90 450 180 300 0 300'/%3E%3Cpolygon fill='%23666' points='270 450 180 600 360 600'/%3E%3Cpolygon fill='%23AAA' points='270 450 360 300 180 300'/%3E%3Cpolygon fill='%23DDD' points='450 450 360 600 540 600'/%3E%3Cpolygon fill='%23999' points='450 450 540 300 360 300'/%3E%3Cpolygon fill='%23999' points='630 450 540 600 720 600'/%3E%3Cpolygon fill='%23FFF' points='630 450 720 300 540 300'/%3E%3Cpolygon points='810 450 720 600 900 600'/%3E%3Cpolygon fill='%23DDD' points='810 450 900 300 720 300'/%3E%3Cpolygon fill='%23AAA' points='990 450 900 600 1080 600'/%3E%3Cpolygon fill='%23444' points='990 450 1080 300 900 300'/%3E%3Cpolygon fill='%23222' points='90 750 0 900 180 900'/%3E%3Cpolygon points='270 750 180 900 360 900'/%3E%3Cpolygon fill='%23DDD' points='270 750 360 600 180 600'/%3E%3Cpolygon points='450 750 540 600 360 600'/%3E%3Cpolygon points='630 750 540 900 720 900'/%3E%3Cpolygon fill='%23444' points='630 750 720 600 540 600'/%3E%3Cpolygon fill='%23AAA' points='810 750 720 900 900 900'/%3E%3Cpolygon fill='%23666' points='810 750 900 600 720 600'/%3E%3Cpolygon fill='%23999' points='990 750 900 900 1080 900'/%3E%3Cpolygon fill='%23999' points='180 0 90 150 270 150'/%3E%3Cpolygon fill='%23444' points='360 0 270 150 450 150'/%3E%3Cpolygon fill='%23FFF' points='540 0 450 150 630 150'/%3E%3Cpolygon points='900 0 810 150 990 150'/%3E%3Cpolygon fill='%23222' points='0 300 -90 450 90 450'/%3E%3Cpolygon fill='%23FFF' points='0 300 90 150 -90 150'/%3E%3Cpolygon fill='%23FFF' points='180 300 90 450 270 450'/%3E%3Cpolygon fill='%23666' points='180 300 270 150 90 150'/%3E%3Cpolygon fill='%23222' points='360 300 270 450 450 450'/%3E%3Cpolygon fill='%23FFF' points='360 300 450 150 270 150'/%3E%3Cpolygon fill='%23444' points='540 300 450 450 630 450'/%3E%3Cpolygon fill='%23222' points='540 300 630 150 450 150'/%3E%3Cpolygon fill='%23AAA' points='720 300 630 450 810 450'/%3E%3Cpolygon fill='%23666' points='720 300 810 150 630 150'/%3E%3Cpolygon fill='%23FFF' points='900 300 810 450 990 450'/%3E%3Cpolygon fill='%23999' points='900 300 990 150 810 150'/%3E%3Cpolygon points='0 600 -90 750 90 750'/%3E%3Cpolygon fill='%23666' points='0 600 90 450 -90 450'/%3E%3Cpolygon fill='%23AAA' points='180 600 90 750 270 750'/%3E%3Cpolygon fill='%23444' points='180 600 270 450 90 450'/%3E%3Cpolygon fill='%23444' points='360 600 270 750 450 750'/%3E%3Cpolygon fill='%23999' points='360 600 450 450 270 450'/%3E%3Cpolygon fill='%23666' points='540 600 630 450 450 450'/%3E%3Cpolygon fill='%23222' points='720 600 630 750 810 750'/%3E%3Cpolygon fill='%23FFF' points='900 600 810 750 990 750'/%3E%3Cpolygon fill='%23222' points='900 600 990 450 810 450'/%3E%3Cpolygon fill='%23DDD' points='0 900 90 750 -90 750'/%3E%3Cpolygon fill='%23444' points='180 900 270 750 90 750'/%3E%3Cpolygon fill='%23FFF' points='360 900 450 750 270 750'/%3E%3Cpolygon fill='%23AAA' points='540 900 630 750 450 750'/%3E%3Cpolygon fill='%23FFF' points='720 900 810 750 630 750'/%3E%3Cpolygon fill='%23222' points='900 900 990 750 810 750'/%3E%3Cpolygon fill='%23222' points='1080 300 990 450 1170 450'/%3E%3Cpolygon fill='%23FFF' points='1080 300 1170 150 990 150'/%3E%3Cpolygon points='1080 600 990 750 1170 750'/%3E%3Cpolygon fill='%23666' points='1080 600 1170 450 990 450'/%3E%3Cpolygon fill='%23DDD' points='1080 900 1170 750 990 750'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect x='0' y='0' fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect x='0' y='0' fill='url(%23b)' width='100%25' height='100%25'/%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
    background-repeat: repeat;
    background-position: 50% 50%;	
	background-size:cover;
	min-height:100vh;
}
.topHeader{
    padding: 10px 0;
    border-bottom: 1px solid #d3d2d2;	
}
.topHeaderinner{
	
}
.topHeaderinner .rowBox{
	align-items:center;
}
.topHeaderinner .columnBox{}
.topHeaderinner .siteLogo{}
.topHeaderinner .siteLogo .siteLogoLink{}
.topHeaderinner .siteLogo img{
    max-width: 140px;
	max-width: 80px;		
}
@media(max-width:1660px){
.topHeaderinner .siteLogo img{   
	max-width: 70px;		
}	
}
.topHeaderinner .topHeaderRightSidePart {
	text-align:right
}
.topHeaderinner .topHeaderRightSidePart p{
	margin-bottom:0px;
}
.feedbackFileld_Block{
	padding:30px 0;
	border-bottom:1px solid #d3d2d2;
}

.reviewRadioBox{
	margin-right:10px;
}
.reviewRadioBoxinner{
	
}
.reviewRadioBoxinner{
	display:inline-black;
	position:relative;
}
.reviewRadioBoxinner input{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.reviewRadioBoxinner .icon{
	font-size:30px;
    color: #504f4f;	
}
.reviewRadioBoxinner input[type=radio]:checked + .icon {
  color: #ff0000;
}




.reviewRadioBox2{
	
}
.reviewRadioBox2inner{
	
}
.reviewRadioBox2inner{
	display:inline-black;
	position:relative;
}
.reviewRadioBox2inner input{
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer;
}
.reviewRadioBox2inner .content{	
     color: #000;
    border: 2px solid #333;
    border-radius: 4px;
	background:#fff;
}
.reviewRadioBox2inner .content .number{
    width: 35px;
   /*height: 35px;
   line-height:35px;*/
    text-align: center;
    background: #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: center;
}
.reviewRadioBox2inner .content .txt{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;   
    padding: 6px 10px;
}
.reviewRadioBox2inner input[type=radio]:checked + .content {
  color: #fff;
  background:#333;
}
.reviewRadioBox2inner input[type=radio]:checked + .content .number{ 
  background:#000;
}
.feedbackFileld_Block.submit_Block {   
    border-bottom: 0;
}
.feedbackSubmitBtn_area{}
.feedbackSubmitBtn_area .feedbackSubmitBtn{
    border: 1px solid #333;
    background: #333;
    color: #fff;
    padding: 7px 20px;
    border-radius: 30px;	
}
.badgeMandatory{
    padding: 7px 10px;
    font-family: "MyriadPro-Semibold";	
}

.rangeslider-wrap {
  padding: 50px 0 50px;
}

.rangeslider {
  position: relative;
  height: 4px;
  border-radius: 5px;
  width: 100%;
  background-color: gray;
}
.rangeslider__handle {
  transition: background-color 0.2s;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #dc3545;
  touch-action: pan-y;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: -8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5), inset 0 0 0 2px white;
}
.rangeslider__handle__value {
    transition: background-color 0.2s, box-shadow 0.1s, transform 0.1s;
    box-sizing: border-box;
    width: 30px;
    text-align: center;
    padding: 2px 5px;
    background-color: #dc3545;
    border-radius: 5px;
    color: white;
    left: -5px;
    top: -35px;
    position: absolute;
    white-space: nowrap;
    border-top: 1px solid #dc3545;
    box-shadow: 0 -4px 1px rgb(0 0 0 / 7%), 0 -5px 20px rgb(0 0 0 / 30%);
    font-size: 14px;
}
.rangeslider__handle__value:before {
  transition: border-top-color 0.2s;
  position: absolute;
  bottom: -5px;
  left: calc(50% - 10px);
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid;
  border-top-color: #dc3545;
}
.rangeslider__handle__value:after {
  content: " ";
}
.rangeslider__fill {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  background-color: #dc3545;
  border-radius: 5px;
}
.rangeslider__labels {
  position: absolute;
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}
.rangeslider__labels__label {
  font-size: 16px;
  position: relative;
  padding-top: 15px;
  color: #000;
}
.rangeslider__labels__label:before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 9px;
  border-radius: 1px;
  background-color: rgba(128, 128, 128, 0.5);
}
.rangeslider__labels__label:first-child:before, .rangeslider__labels__label:last-child:before {
  height: 12px;
  width: 2px;
}
.rangeslider__labels__label:first-child:before {
  background-color: #dc3545;
}
.rangeslider__labels__label:last-child:before {
  background-color: gray;
}
.rangeslider__labels__label:first-child {
  transform: translateX(-48%);
}
.rangeslider__labels__label:last-child {
  transform: translateX(48%);
}
.rangeslider.rangeslider--active .rangeslider__handle, .rangeslider.rangeslider--active .rangeslider__handle * {
  background-color: #000;
}
.rangeslider.rangeslider--active .rangeslider__handle *:before {
  border-top-color: #000;
}
.rangeslider.rangeslider--active .rangeslider__handle__value {
  transform: translateY(-5px);
  box-shadow: 0 -3px 2px rgba(0, 0, 0, 0.04), 0 -9px 25px rgba(0, 0, 0, 0.15);
}

.thankyouPage_secinner{
    min-height: 100vh;	
}
.thankyouPFld_area{
	max-width:500px;
	width:100%;
	padding:20px 20px;
    text-align: center;	
}
.thankyouPFld_area .icon{
	font-size:40px;
	margin-bottom:15px;
}
.thankyouPFld_area .icon img{}
.thankyouPFld_area h2{
font-family: "MyriadPro-Semibold";	
	margin:10px;
}
.thankyouPFld_area p{}
.thankyouPFld_area .backBtn{	
    display: inline-block;
    border: 1px solid #333;
    background: #333;
    color: #fff;
    padding: 5px 15px;
    border-radius: 30px;
    margin-top: 0px;
    font-size: 14px;
}
.themeLogin_sec{}
.themeLogin_secinner{
	height:100vh;
}
.themeLogin_area {
    margin: 0px auto;
    margin-bottom: 0px;
    max-width: 400px;
	width:100%;
    background-color: #fff;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
}
.themeLoginForm_area {	
    padding: 30px 30px;
}
.themeLoginForm_areainner{}
.themeLoginForm_areainner h3 {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    color: #484848;
    margin-top: 0px;
    font-size: 25px;
}
.themeLoginForm_areainner .form-group {
    margin-bottom: 15px;
}
.themeLoginForm_areainner .form-group label {
    color: #000;
    letter-spacing: 1px;
    font-size: 14px;   
    margin-bottom: 5px;
}

.themeLoginForm_areainner .form-control {
    width: 100%;
    max-width: 100%;
    margin: 2px 0;
    height: 45px;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #f2f2f2;
    float: none;
    box-shadow: none;
    border-radius: 2px;
    font-weight: 300;
    color: #444;
    -webkit-transition: none;
}
.themeLoginForm_areainner .themeLoginBtn_area {
    margin-top: 25px;
    text-align: center;
}
.themeLoginForm_areainner .themeLoginBtn {
    display: inline-block;
    padding: 12px 20px;
    background:#000;  
  border: 1px solid #000;
    color: #fff;
    border-radius: 6px;
    width: 100%;
    border: 0;
    font-family: "MyriadPro-Semibold";
}


.dashboardPageHeader_sec{
	position:fixed;
	left:0;
	width:100%;
	background:#fff;
z-index:1;	
    -webkit-box-shadow: 0 2px 4px rgb(15 34 58 / 12%);
    box-shadow: 0 2px 4px rgb(15 34 58 / 12%);
	display:none;
}
.dashboardPageHeader_secinner{
	height:50px;
}



.dashboard_secinner {
    position: relative;
    padding: 0px 0px;
}
.mobileSidebarDasboardMenu_area {
    display: none;
}
.DasboardMenuOverlay {
    display: none;
}
.sidebarDasboardMenu_area {
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    width: 230px;
	height:100%;
    -webkit-box-shadow: 0 2px 4px rgb(15 34 58 / 12%);
    box-shadow: 0 2px 4px rgb(15 34 58 / 12%);	
	z-index:2;
}
.sidebarDasboardMenu_areainner {
}
.sidebarDasboardMenu {
    padding: 15px 0;
}
.sidebarDasboardMenu li {
	padding:0 10px;
    margin-bottom: 5px;	
}
.sidebarDasboardMenu li a {
    padding: 8px 15px;
    display: block;
    color: #383c40;
	border-radius:4px;
	font-size:14px;
}
.sidebarDasboardMenu li a .icon {
	margin-right:5px;
}
.sidebarDasboardMenu li a .txt {
}
.sidebarDasboardMenu li a:hover, .sidebarDasboardMenu li.active a {
    background: #f3f8fb;
    color: #000;
}
.dashboardDtls_area {
    margin-left: 230px;	
    padding: 15px 15px;
    min-height: 850px;
    background: #f5f6f8;
    padding: calc(50px + 1.5rem) calc(1.5rem / 2) 40px calc(2.5rem / 2);
	padding:15px 15px;

}
.dashboardDtls_areainner{
   
}
.dashboardPanel {
    /*border: 1px solid rgba(72, 94, 144, 0.16);*/
    border-radius: 6px;
    background: #fff;  
    -webkit-box-shadow: 0 2px 4px rgb(15 34 58 / 12%);
    box-shadow: 0 2px 4px rgb(15 34 58 / 12%);	
  margin-bottom: 1.25rem;	
}
.dashboardPanelHeader {
    padding: 10px 15px 8px;
    border-bottom: 1px solid rgba(72, 94, 144, 0.16);
}
.dashboardPanelHeader h2.title {
    font-size: 18px;
    color: rgb(0, 23, 55);
	margin-bottom:0px;
}
.dashboardPanelBody {
    padding: 15px 15px;
}
.dashboardPanelBody .labelName {
    font-size: 14px;
    color: rgb(131, 146, 165);
}
.submitBtn_area .submitBtn {
    display: inline-block;
    padding: 8px 20px;
    background: #000;
    border: 1px solid #000;
    color: #fff;
    border-radius: 6px;
    border: 0;
    cursor: pointer;
    font-size: 14px;	
}
.dataTables_wrapper {
	font-size: 14px;	
}
.dashboardPanel table thead th,
.dashboardPanel table tbody td{
	font-size: 14px;	
}
.dashboardPanel table thead th {
    font-family: "MyriadPro-Semibold";
}
.dashboardPanel table tbody td{}
.dashboardPanel .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.02);
}
.tableDropdown .dropdown-toggle {
     font-size: 14px;
    padding: 3px 5px;
    box-shadow: none !important;	
}
.tableDropdown .dropdown-menu{
	width:100%;
}
.dropdown-item {
    font-size: 14px;
    padding: 1px 7px;
    width: 100%;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
	box-shadow:none !important;
}
.pageAppearSec{
    min-height: 100vh;
    padding: 20px 15px;
    display: flex;
	flex-direction:column;
    align-items: center;
    justify-content: center;	
}
.pageAppearSecinner{}
.pageAppearBox{
    width: 100%;
    max-width: 420px;
    padding: 40px 20px;
    /* border: 1px solid #ddd; */
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.10);
}
.pageAppearBoxinner{}
.pageAppearBoxinner .pageLogo{margin-bottom:20px;}
.pageAppearBoxinner .pageLogo .pageLogoLink{}
.pageAppearBoxinner .pageLogo .pageLogoLink img{max-width:60px;}
.pageAppearBoxinner .title	{font-size: 24px;font-family: "MyriadPro-Semibold";margin-bottom:15px;}
.pageAppearReviewRadioBoxLiIst {
    display: flex;
    align-items: center;
    justify-content: center;	
}
.pageAppearReviewRadioBoxLiIst .reviewRadioBox{}
.pageAppearReviewRadioBoxLiIst .reviewRadioBox:last-child{margin-right:0px;}
.pageAppearReviewRadioBoxLiIst .reviewRadioBoxinner {margin-bottom:0px;}
.pageAppearReviewRadioBoxLiIst .reviewRadioBoxinner .number {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 30px;
    text-align: center;
    color: #9f9c9c;
    background: #fff;
    border: 2px solid #ccc;
    border-radius: 50%;
font-family: "MyriadPro-Semibold";	
}
.pageAppearReviewRadioBoxLiIst .reviewRadioBoxinner input[type=radio]:checked + .number {
   color: #fff;
  background:#ff0000;
  border:1px solid #ff0000;
}