@charset "utf-8";
/* Eduardo Ribeiro CSS Document*/
/*Define the body element's color*/
.container {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.header {
    display: flex;
}
.aside{
    flex: 1;
}
.main-content-fragment {
    flex: 6;
}
.logo_part{
    width: 98%;
    margin: 0px auto;
}
.main-content-fragment .document-container{
    width:100%!important;
    height:100%;
}
.auto-style1 
{
    margin-left: 10%;
    margin-bottom: 48px;
}
.auto-style3 
{
    color: #C0C0C0;
    font-size: xx-large;
}
.auto-style4 
{
    text-align: left;
    font-family: Calibri;
}
.auto-style5 
{
    font-family: Calibri;
}
.auto-style6 
{
    /* Commented for JIRA ID : HEAL-871  
     margin-left: 10%; 
     */
    margin-bottom: 48px;
    text-align: right;
}
.auto-style7 
{
    color: #524444;
}
.auto-style8 
{
    color: #524444;
    font-weight: bold;
}
.auto-style9 
{
    color: #3662E8;
    text-decoration:none;
}
.auto-style10 
{
    font-size: 25pt;
}
.auto-style11 
{
    text-align: justify;
    line-height: 14.0pt;
    font-size: 12.0pt;
    font-family: Garamond, serif;
    margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
    margin-bottom: 12.0pt;
}
.auto-style12 
{
    text-align: left;
    line-height: 14.0pt;
    font-family: Calibri;
    margin-left: 295px;
    margin-right: 0in;
    margin-top: -19px;
    margin-bottom: 12.0pt;
    color: #524444;
    word-spacing: -5px;
}
.auto-style13 
{
    color: #524444;
    font-family: Calibri;
}
.auto-style14 
{
    text-align: justify;
    line-height: 14.0pt;
    margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
    margin-bottom: 12.0pt;
    color: #524444;
}
.auto-style16 
{
    text-align: justify;
    line-height: 14.0pt;
    font-size: 12.0pt;
    font-family: Calibri;
    margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
    margin-bottom: 12.0pt;
    color: #524444;
}
.auto-style18 
{
    text-align: justify;
    line-height: 14.0pt;
    font-family: Calibri;
    margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
    margin-bottom: 12.0pt;
    color: #524444;
}
.auto-style19 
{
    text-align: justify;
    line-height: 14.0pt;
    font-family: Garamond, serif;
    margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
    margin-bottom: 12.0pt;
}
.auto-style23 
{
    color: #524444;
    word-spacing: -5px;
    margin-left: 295px;
    margin-top: -19px;
}
.auto-style34 
{
    text-align: left;
    line-height: 14.0pt;
    margin-left: 295px;
    margin-right: 0in;
    margin-top: -19px;
    margin-bottom: 12.0pt;
    color: #524444;
    word-spacing: -5px;
}
.auto-style35 
{
    text-align: justify;
    line-height: 14.0pt;
    margin-left: 295px;
    margin-right: 0in;
    margin-top: -19px;
    margin-bottom: 12.0pt;
    color: #524444;
    word-spacing: -5px;
}
h1{
    display: block;
    font-size: 2em;
    margin-top: 0.67em;
    margin-bottom: 0.67em;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
}
h1{
    display: block;
    font-size: 2em;
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
p {
    display: block;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
}
p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
h2 {
    display: block;
    font-size: 1.5em;
    margin-top: 0.83em;
    margin-bottom: 0.83em;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
}
h2 {
    display: block;
    font-size: 1.5em;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.web-font{font-size: 16px;}
.terms-layer2{padding: 30px 0 0 50px;text-align: left;font-family: Calibri;}
.terms-layer3{margin-top: 10px;text-align: justify;font-family: Calibri;padding-left: 0px;}
.accept-btn{border: 2px solid #4cc1e1;background: #4cc1e1;height: 30px; border-radius: 4px;color: #fff;}
.decline-btn{border: 2px solid #8e8e8e;background: #8e8e8e;height: 30px;border-radius: 4px;color: #fff;}
.terms-left-menu{margin-bottom: 30px;}
.fw600{font-weight: 600;}
.error-div{color:red;font-weight: 100;}
.mr10{margin-right: 10px;}
.main-content{
    flex: 1;
    display: flex;
    flex-direction: row;
}
@media only screen and (max-width: 767px){
    .main-content{
        flex-direction: column;
    }
    .main-content-fragment {
        display: flex;
        flex: 1;
    }
    .aside {
        flex: 0;
    }
    .main-content-fragment .document-container {
        height: 74vh;
    }
    .main-content-fragment .document-container-phone {
        height: 100vh;
    }
	.mobile-show{
		display: block !important;
	}
	.mobile-hide{
		display: none !important;
	}
	.terms-layer3{
		padding: 0;
		text-align: left;
	}
	.auto-style10{
		font-size: 20pt;
	}
	h2 {
		font-size: 1em;
	}
	.web-font{
		font-size: 12.0pt;
		line-height: 1;
	}
	.auto-style34, .auto-style12, .auto-style35, .auto-style23{
		margin-left: 0px;
		margin-bottom: 16.0pt;
	}
	.terms-layer2{
        display: flex;
        justify-content: space-between;
		padding: 10px 10px 0 10px;
	}
	.terms-left-menu{
		float: left;
	}
	.terms-align-right{
		text-align: right;
	}
}.consent-div{margin-top: 10px;text-align: justify;font-family: Calibri;padding-left: 30px;padding-right: 30px;}
.tab-menu{border: 1px solid #cabfb4;padding: 10px;border-bottom: 0;background-color: #efefef;border-radius: 2px 2px 0 0;border-buttom:0px;cursor: pointer;}
.tab-menu-active{float: left;border: 1px solid #cabfb4;padding: 10px;border-radius: 2px 2px 0 0;border-bottom-color: transparent;background-color: white;margin-right: 5px;margin-bottom: -1px;cursor: pointer;}
.tab-header{border-bottom: 1px solid #cabfb4;padding: 0;}
.conetnet-div{border: 1px solid #cabfb4;padding: 10px;border-top: 0;height: 75%;overflow-y: scroll;display:block;}
.tc-pp-a{color: #222222;text-decoration: underline;}.button-div{text-align: center;margin-top: 10px;}
.left-padding-5per {
    padding-left: 5%;
}
.left-padding-10per {
    padding-left: 10%;
}
@media (min-width: 1600px) {
    .main-wapper {
        max-width: 1600px;
        margin: 0px auto;
        border: 1px solid #eee;
        box-shadow: 0px 0px 3px #BABABA;
    }
}
.d-block {
    display: block !important;
}