@charset "utf-8";
/* CSS Document */

html {font-size: 100%;}
.Principal{font-weight:400; margin-bottom:0.5rem; padding:0.5rem; width:100%;}
.Couples{font-weight:400;margin-bottom:0.5rem; padding:0.5rem; width:100%;}
.myStripeBg{ background-color:rgba(186,200,147,0.25); }

dl{margin-bottom:0 !important;}
.myInputTrig hr{margin-bottom:1rem !important;}

.hiddenTxt{display:none;}

.LGreen{color:#D1DAB7;}
.inp_WillType{}
.inp_Principal_Relationship{}
.myInputTrig{display:inline-block;border:1px solid #567a7a; padding:2px 3px 2px 3px; background-color:rgba(186,200,147,0.65); cursor:pointer; line-height: 1.5rem;}
/*Triggers Font awsome Icon position*/
.fapozy{
float: right;
display: inline-block;
margin-top: 0.2rem;
margin-bottom: 0.2rem;
margin-left:0.5rem;
margin-right:0.1rem;
line-height: 1.5rem;
}
.FormSubItemCont{border:1px solid #567a7a; padding:5px 5px 5px 5px; width:100%; margin-bottom:5px; }

.MultiAnsKeys{width:100%;border:1px solid #567a7a; padding:20px 10px 10px 10px; background-color:rgba(186,200,147,0.65); cursor:pointer; line-height: 1.5rem;text-align:center;}
.MultiAnsRez{width:100%;border:1px solid #567a7a; padding:2px 3px 2px 3px; background-color:rgba(186,200,147,0.35); cursor:pointer; line-height: 1.5rem;margin-bottom:4px}

.AlertBlock ul{
    display: block;
    list-style-type: disc;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;  
}
.AlertBlock li { 
    display: list-item;
}

.myHidden{display:none;}

#et-boc [data-da-area] .da-close-wrap .da-close {
    border-radius: 20px;
    /* margin-right: -10px;*/
    /*margin-top: -10px;*/
	margin-right: 0px;
    margin-top: 0px;   
    background-color: #FFFFFF;
	color:#D1DAB7;
	border:4px solid #D1DAB7;
	transform-origin: top right;
    transform: scale(1.3);
    font-size: 32px;
    opacity: 1;
	text-shadow: none !important;
}

.inpform{width:100%;}

.form-flex{list-style-type: none;  padding: 0; max-width: 800px;  margin: 0 auto;}
.form-flex li {display: flex;  flex-wrap: wrap;  align-items: center; }
.form-flex li:not(:last-child) {margin-bottom:0.75rem;}
.form-flex > li > label {flex: 1 0 120px;  max-width: 220px;}
.form-flex > li > label[class="switch"] {flex: 1 0 60px;  max-width: 60px; margin-right:1rem;}
.form-flex > li > label[class="myradio"] {flex: 1 0 30px;  max-width: 30px;  margin-left:2rem;margin-right:1rem; margin-bottom: 0.25rem;}
.form-flex > li > label + *{flex: 1 0 220px;}
.form-flex > li > input {border:1px solid #567a7a; font-family:"Roboto"; font-size:1.2rem;line-height:1.5rem; background-color:#ffffff; color:#567a7a;}

.inpform-flex{list-style-type: none;  padding: 0; max-width: 100%;  margin: 0 auto;}
.inpform-flex li {display: flex;  flex-wrap: wrap;  align-items: center; }
.inpform-flex li:not(:last-child) {margin-bottom:0.75rem;}
.inpform-flex > li > label {flex: 1 0 120px;  max-width: 90%;}
.inpform-flex > li > label[class="switch"] {flex: 1 0 60px;  max-width: 60px; margin-right:1rem;}
.inpform-flex > li > label[class="myradio"] {flex: 1 0 30px;  max-width: 30px;  margin-left:2rem;margin-right:1rem; margin-bottom: 0.25rem;}
.inpform-flex > li > label + *{flex: 1 0 90%;}
.inpform-flex > li > input {border:1px solid #567a7a; font-family:"Roboto"; font-size:1.2rem;line-height:1.5rem; background-color:#ffffff; color:#567a7a;}

.inpFormQuestion{font-weight:600; color: #555; margin-bottom:0.5rem; padding:0.5rem; width:100%;}

.normUL{list-style-type: none !important;  padding: 0; max-width: 800px;  margin: 0 auto;}
.normUL li:not(:last-child){margin-bottom:0.75rem;}

/* Toggle Switch =============================================================*/
 /* The switch - the box around the slider */
.switch { position: relative;  display: inline-block;  width: 60px;  height: 34px;}
/* Hide default HTML checkbox */
.switch input {  opacity: 0;  width: 0;  height: 0;}
/* The slider */
.slider {  position: absolute;  cursor: pointer;  top: 0;  left: 0;  right: 0;  bottom: 0;  background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}
.slider:before {  position: absolute;  content: "";  height: 26px;  width: 26px;  left: 4px;  bottom: 4px;  background-color: white;  -webkit-transition: .4s;  transition: .4s;}
input:checked + .slider {  background-color: #D1DAB7;}
input:focus + .slider {  box-shadow: 0 0 1px #567a7a;}
input:checked + .slider:before {  -webkit-transform: translateX(26px);  -ms-transform: translateX(26px);  transform: translateX(26px);}
/* Rounded sliders */
.slider.round {  border-radius: 34px;}
.slider.round:before {  border-radius: 50%;} 

.indent1{margin-left:1rem;margin-right:1rem;}
.indent2{margin-left:2rem;margin-right:2rem;}
.indent3{margin-left:3rem;margin-right:3rem;}

.my-tooltip-styling{max-width:800px !important;}
.ui-tooltip, .arrow:after {background: #D1DAB7;border: 2px solid #567a7a !important;}
.ui-tooltip {padding: 10px 20px;color: #567a7a;background: #D1DAB7 !important; border-radius: 10px;font-size:1.3rem;border: 2px solid #567a7a !important;box-shadow: 0 0 7px black;z-index:9999999 !important;}
.arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top {top: -16px;bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}

.ui-selectmenu-menu{z-index:9999998 !important;}
.ui-button{
border: 2px solid #567a7a !important;
background-color:rgba(186,200,147,0.65) !important;
}
/*.ui-button:hover{
border: 2px solid #567a7a !important;
background-color:rgba(186,200,147,0.65) !important;
}*/
.myAccordian h3 {font-size:150% !Important;}
.myAccordian .ui-state-active{
border: 2px solid #567a7a !important;
background-color:#567a7a !important;
}

.curPoint{cursor:pointer;}
.leftAlign{text-align:left;}


.servicesLabelTxt{font-weight:400;}
.cbLabelTxt{font-weight:400; margin-left:1.5rem;}
.lg_tickbox{transform: scale(1.5);}
.infIcon{cursor:pointer; margin-left:1rem;}

.tableRadio{transform: scale(1.5);}
.tableRadioLabel{font-weight:400; margin-left:1.5rem;}

.myhr{margin-top:1rem;margin-bottom:1rem;}
hr {
height: 2px;
color: #567a7a;
background-color: #567a7a;
border: 0;
padding: 0; 
margin: 9px 0 0 0;
}
.hr_ornament {
width: 20px;
height: 20px;
border-radius: 50%;
border: 4px solid #D1DAB7;
box-sizing:border-box;
background: #567a7a;
margin: -10px auto 0 auto;
}

.inpform_BtnHolder{text-align:center;}
.inpform_submitButton{
color: #ffffff !important;
border: 2px solid #000000;
font-size: 29px;
font-family: 'Caveat',handwriting !important;
font-weight: 700 !important;
background-color: #567a7a;
padding: .3em .6em;
line-height: 1.4em !important;
cursor:pointer;
margin-left:auto;
margin-right:auto;
}
.inpform_submitButton:hover{
color: #567a7a !important;
background-color: transparent;
}

.verbAdd{}
.verbDelete{}
.noPUinp{/*No PopUp Input Trigger */}

/*.MultiAnsKeys_Table{width:94% !important; border-collapse:collapse; border:0;}*/
/*.MultiAnsKeys_Table tr {border:1px solid #ffffff;}*/

.MultiAnsKeys_Table {
  /*border: 1px solid #ccc;*/
  border:0;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 94% !important;
  table-layout: fixed;
}

.MultiAnsKeys_Table tr {  
  border:1px solid #ffffff;
  padding: .35em;
}

.MultiAnsKeys_Table  th,
.MultiAnsKeys_Table  td {
  padding: .625em;
 /* text-align: center;*/
}

.MultiAnsKeys_Table th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}

/* Loader dots ----------------------------------------------- */
.lds-ellipsis_Holder{
top: 0;
left: 0;
position: absolute;
display: flex;
align-items: center;
justify-content: center;
width:100vw;
height:100vh;
z-index: 9999999999;
}
.lds-ellipsis {  
  display: inline-block;
  position: relative;
  width: 84px;
  height: 32px;  
  background-color: #27afa7;
  border: 3px solid #ffffff;
  box-sizing:border-box;
}
.lds-ellipsis div {
  position: absolute;
  top:5px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.def_POBG_Col{background-color: #567a7a;}

@media screen and (max-width: 1270px) {

.MultiAnsKeys_Table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
.MultiAnsKeys_Table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
.MultiAnsKeys_Table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
.MultiAnsKeys_Table td::before {   
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
.MultiAnsKeys_Table td:last-child {
    border-bottom: 0;
  }
}