
ul.circle{
	/* list-style-type: circle !important; */
	text-align:left;
	padding-left: 10%;
	color: #565656;
}

ul.circle li:before{content:"o";font-size: 21px;padding-right: 15px;}
ul.dotted{
	text-align:left;
	padding-left: 30%;
	color: #565656;
    padding-bottom: 40px;
}

ul.dotted li{position:relative;font-size: 16px;line-height: 30px;}
ul.dotted li:before{content:"■";font-size: 11px;position:absolute;top: -2px;left: -15px;}
.mar_l_30{text-align:left; margin-left:28%;}
.full_width{
	width:100%;
}
.width-82{
	width:82%;
}
#Footer {
    background-image: inherit;
}
.line_zero{
	line-height:0;
}
/* modal */

#content {
    position: relative;
    padding: 0;
    top: 50%;
    transform: translateY(100%);
    text-align: center;
    max-width: none;
}
          input, button {
              -webkit-appearance: none;
              border-radius: 0;
              outline: none;
              resize: none;
               font-family: 'Roboto Slab', serif;
              -webkit-font-smoothing: antialiased
          }

          p.button input{
              display: inline-block;
              background: #FFD800;
              border: 0;
              color: #000;
              line-height: 1em;
              font-weight: 400;
              text-transform: uppercase;
              cursor: pointer;
              -moz-transition: background 0.3s;
              -o-transition: background 0.3s;
              -webkit-transition: background 0.3s;
              transition: background 0.3s
          }
          p.button input:hover {
              background: #FF9000
          }
          form {
              display: inline-block;
              margin-bottom: 31px
          }

          form input {
              font: 300 18px/1em 'Roboto Slab', serif;
              color: #000000
          }

          form input[type=text] {
              background: #fff;
              line-height: 1em;
              border: 1px solid #d4d7da;
              height: 50px
          }

          #news-signup{
              position: fixed;
              width: 100%;
              visibility: hidden;
              z-index: 10002;
              top: 50px;
              opacity: 0;
              -webkit-transform: scale(0.5);
              transform: scale(0.5);
              -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
              transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
          }
          #news-signup .wrapper {
              /*background: #252b33;*/
              background: #948E99; 
              background: -webkit-linear-gradient(to left, #252b33 , #2E1437);
              background: linear-gradient(to left, #252b33 , #2E1437);
              position: relative;
              margin: 0 auto;
              text-align: center;
              -moz-border-radius: 3px;
              box-shadow: 0px 1px 10px rgba(0,0,0,0.5);
              width: 98%
          }
          #news-signup_bg {
               visibility: hidden;
               position: fixed;
               top: 0;
               left: 0;
               width: 100%;
               height: 100%;
               background-color: #ffffff;
               opacity: 0.4;
               z-index: 10001;
           }
          #news-signup_close {
              position: absolute;
              left: 100%;
              margin: 7px 0 0 -30px;
              width: 20px;
              height: 20px;
              color: #fff;
              opacity:0.3;
              cursor: pointer;
          }

          #news-signup_close::before {
              content: "×";
              font: 400 26px/1em 'Roboto Slab', serif;
          }

          #news-signup_close:hover {
              opacity:0.8;
          }

          #news-signup .newsletter-content {
              margin: 0 auto;			  
			  overflow: hidden;
          }
          #news-signup .newsletter-content h2 {
               font: 300 24px/1em 'Roboto Slab', serif;
              color: #fff;
              text-align: center;
              margin: 0 auto 15px
          }
          #news-signup .newsletter-content p {
              margin: 0 auto 25px;
              font: 300 16px/1em 'Roboto Slab', serif;
              color: #7e8890
          }
          #news-signup .newsletter-content form {
              margin: 0;
              padding: 0;
              width: 90%;
          }

          #news-signup .newsletter-content form p {
              margin: 0 auto 10px
          }

          #news-signup .newsletter-content form p:not(.button) {
              float: none;
              width: 100%;
          }

          #news-signup .newsletter-content form p:not(.button) input {
              width: 100%;
              margin: 0;
              padding: 12px 15px !important;
              border-color: #d0d5d8
          }

          #news-signup .newsletter-content form .button {
              float: none;
              width: 100%
          }

          #news-signup .newsletter-content form .button input {
              width: 100%;
              padding: 20px 25px 18px !important;
              font-size: 12px
          }

          #news-signup .newsletter-content p.footnote {
              filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
              opacity: 0.8;
              font: 100 11px 'Roboto Slab', serif;
              color: #abb0b7;
              margin-bottom: 0
          }
		  #news-signup img{
			  width:100%;
			  padding: 6px 6px 0 6px;
		  }
          @media screen and (min-width: 800px){

              #news-signup .wrapper {
                  width: 800px;
                  margin: 7% auto;
              }
              #news-signup .newsletter-content form .button input {
                  width: auto;
                  margin: 0
              }
              #news-signup .newsletter-content form .button {
                  float: left;
                  width: auto;
                  margin-left: 15px;
              }
              #news-signup .newsletter-content form {
                  width: auto
              }
              #news-signup .newsletter-content form p {
                  margin: 0 auto 15px
              }
              #news-signup .newsletter-content form p:not(.button) {
                  float: left;
                  width: auto
              }
              .newsletter-content form p:not(.button) input {
                  width: 300px!important;
                  margin: 0 15px 0 0
              }
          }
	.mod-left{
		float:left;
		width:65%;
	}
	.mod-right{
		float:right;
		width:35%;
		position:absolute;
		top: 50%;
		left: 81%;
		transform: translate(-50%, -50%);		
	}
	.mod-content p, .mod-content h4,.mod-content,  #news-signup .button_label {
		color:#FFFFFF !important;
		
	}
	.bachelor_bachelorette h5 a{
	    color:blue;
	    text-decoration:underline;
	}
	
	.left-column{
		padding-right: 1%;
		width: 47% !important;		
		margin-left: 0;
	}
	.right-column{
		padding-top:35px;
		padding-left: 1%;
		width: 47% !important;
		margin-right: 0;
	}
	.right2-column{
		padding-top:52px;
		padding-left: 1%;
		width: 47% !important;
		margin-right: 0;
	}
	.float-left{
		float:left;
	}
	#Content h5 a {
        color: blue !important;
        text-decoration: underline !important;
    }
    .pricing_lable, .pricing_lable_diff{
		border:1px solid black;
		border-radius:4px;
	}
	.pricing_lable_diff td{
		border: none;
		color:black!important;
		padding:0;
	}
	.pricing_lable_diff .column{
		margin-bottom: 0 !important;
	}
	.pricing_lable_diff  tbody tr td:first-child, .pricing_lable_diff  tbody tr td:nth-child(3){
		text-align: left;
	}
	.pricing_lable_diff table{
		margin-top:15px;
	}
	.pricing_lable_diff tbody tr th:nth-child(even), .pricing_lable_diff tbody tr td:nth-child(even){
		display:none  !important;
	}
	.pricing_lable th,.pricing_lable td{
		border: none;
		color:black!important;
	}
	.pricing_lable img{
		width:35px;
	}
	.pricing_lable tbody tr th:nth-child(even), .pricing_lable tbody tr td:nth-child(even){
		display:none  !important;
	}
	.pricing_lable tbody tr th:nth-child(1), .pricing_lable tbody tr td:nth-child(1){
		float:left  !important;
	}
	.offer_5{
		color:black;
		float:left;
		padding-top:130px;
	}
	.offer_5_container .offer_5{		
		text-align:left;
	}
	.float_left{
		float:left;
	}
	
	.pad-b-30{
		padding-bottom:30px;
	}
	
	#Content .casino_a{
		padding: 7px 15px;
		background: #8EC08E;
		margin-bottom: 10px;
		display: inline-block;
		text-decoration: none !important;
		color: #000000;
	}
	.img_container{
		position: relative;
		justify-content: center;
		text-align: center;
		display: flex;
	}
	.img_container img{
		display: block;
	}
	.overlay {
		position: absolute;
		bottom: 0;
		background: rgb(142,192,174);
		background: rgba(142,192,174, 0.4);
		color: #f1f1f1;
		width: 100%;
		max-width: 400px;
		transition: .5s ease;
		opacity: 1;
		color: white;
		font-size: 20px;
		height: 100%;
		text-align: center;
	}
	  @media screen and (max-width: 767px){
	      
		    ul.dotted{
				padding-left: 0%;
			}
			ul.dotted li{font-size: inherit;line-height: inherit;}
			ul.dotted li:before{content:".";font-size: inherit;position:absolute;top: -8px;left: -15px;}
			
			.mar_l_30{text-align:left; margin-left:0;}
		    .mod-left {
				float: inherit;
				width: 100%;
			}
			.mod-right {
				float: inherit;
				width: inherit;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				background: rgba(0,0,0, .5);
			}
        	.right-column, .right2-column{
        		padding-top:0px;
        	}
        			
			.offer_5{
				padding-top:5px;
			}
		  
			.width-82{
				width:100%;
			}
	  }