#toaster-mail{
    position:relative;
}

.toaster-inner{
    position:fixed;
    width:100%;
    bottom:0;
    max-width:300px;
    right:0;
    background-color:#c46918;
    padding:20px;
    z-index:1;
}
#toaster-mail div#thankyouBlock{
    border: none;
}
#toaster-mail div#thankyouBlock.final-screen > .thankyou-message{
    padding-top: 0;
    
}
#toaster-mail .emailTitle, #toaster-mail .emailTitle2{
    font-size: 17px;
    letter-spacing:0.5px;
}
#toaster-mail .emailTitle2{
    font-size: 12px;
    padding: 10px 0;
 }
 #toaster-mail .turnKeyClose {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 7px;
    font-size: 17px;
}
#toaster-mail .turnKeyClose a:hover{
    opacity:0.7;
}
@media only screen and (max-width: 767px){
    .toaster-inner{
        width: auto;
        max-width: 100%;
    }
}
.hide_toaster{
    display:none;
}
.show_toaster{
    display:block;
}
@media only screen and (max-width: 767px){
    #toaster-mail input.submit{
        font-size: 18.27px;
    }
}
#toaster-mail .mlist-outer-wrapper [type="checkbox"]:not(:checked), #toaster-mail .mlist-outer-wrapper [type="checkbox"]:checked{
    top: 15px;
}


@media all and (max-width:767px){
    div#toaster-mail .toaster-inner {
        z-index: 9999;
    }

    div#toaster-mail #secondForm {
        max-height: 80vh;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .fullwrap {
        position: relative;
        z-index: 1;
    }
    
    div#toaster-mail {
        position: relative;
        z-index: 9999999;
    }
    
}
@media all and (min-width:375px) and (orientation:landscape){
    div#toaster-mail #secondForm {
        max-height: 72vh;
    }
    body div#headermailingWrapper {
        position: relative;
        z-index: 10;
    }
    
    div#toaster-mail {
        position: relative;
        z-index: 99999;
    }
    
}
div#toaster-mail label.global-list {
     font-size: 8px;
    box-sizing: border-box;
}
@media all and  (max-width: 767px) and (orientation: landscape){
    div#toaster-mail #secondForm {
        max-height: 72vh;
        overflow: scroll;
        overflow-x: hidden;
    }
}
div#toaster-mail div#thankyouBlock.final-screen {
    padding: 0 10px 0 10px;
    padding: 0;
}

.turnKeyToaster .consent-placeholder { 
    position: relative; 
    margin: 20px auto 0; 
    display: block; 
	max-width: 265px;
  } 
  .plain-ml-wrapper label:not(.goptin_checkbox){
     position:static;
     transform:none;        
  }
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"]:not(:checked), 
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"]:checked { 
    position: absolute; 
    left: 0px; 
    width: 22px; 
    height: 22px; 
    z-index: 10; 
    top: 0px; 
    opacity: 0; 
    cursor: pointer; 
    margin: 0; 
    -webkit-appearance: none; 
    padding: 0; 
  } 
  
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"]:not(:checked) + label:before, 
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"]:checked + label:before { 
    content: ""; 
    position: absolute; 
    left: 0px; 
    top: auto; 
    width: 22px; 
    height: 22px; 
    border: 2px solid #fff; 
    background: transparent; 
    border-radius: 0px; 
    box-sizing: border-box; 
  } 
  
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"].errored:not(:checked) + label:before { 
    border-color: red !important; 
  } 
  
  .turnKeyToaster .plain-ml-wrapper .mlform .consent-placeholder input[type="checkbox"] + label { 
    display: inline-block; 
    box-sizing: border-box; 
    line-height: 1; 
    text-align: left; 
    text-transform: none; 
    letter-spacing: 0; 
    font-size: 12px; 
    padding-left: 32px; 
    vertical-align: top; 
    font-weight: 400; 
	position: static;
	transform: none;
	pointer-events: auto;
	cursor: pointer;
  } 
  
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"]:checked + label:after { 
    content: "\2713"; 
    position: absolute; 
    top: 6px;
    line-height: 1;
    left: 4px;
    font-size: 16px;
    color: #fff; 
    font-weight: 700; 
    text-align: center; 
  } 
  
  .turnKeyToaster .plain-ml-wrapper .consent-placeholder input[type="checkbox"]:checked + label:after { 
    color: #ffffff; 
  } 
  
   .turnKeyToaster .consent-placeholder span.input-error { 
    color: red; 
    position: absolute; 
    top: -20px; 
    left: 0; 
    bottom: auto; 
  } 
  
  .turnKeyToaster .secondform .consent-placeholder { 
    margin: 20px auto; 
    margin: 0;
  } 
  .turnKeyToaster .plain-ml-wrapper .mlform .consent-placeholder label a,
  .turnKeyToaster .plain-ml-wrapper .mlform .consent-placeholder label span {
      color: #ffffff;
  }
  .turnKeyToaster .plain-ml-wrapper .mlform .consent-placeholder label a{
      text-decoration:underline;
  }
  .turnKeyToaster .plain-ml-wrapper .mlform .consent-placeholder label a:hover {
      opacity: 0.5;
  }
  @media only screen and (max-width: 1023px) and (orientation:portrait){ 

   .turnKeyToaster .plain-ml-wrapper .mlform .consent-placeholder input[type="checkbox"] + label { 
       font-size:12px;
    } 
    
  } 