/* Popup Page Styling */
.window {
    overflow: hidden;
}

.window h2, .window h3 {
    font-size: 20px;
}

.window h4 {
    font-size: 16px;
}

.popUpInverseResponsive {
    display: none;
}

.window hr {
    border-bottom: 1px solid #BBB; 
    margin: 20px 0px;
}

.hbspt-form fieldset {
    max-width: 100%;
}

#blog-popup #blog-popup-container {
    margin: auto auto;
    width: 670px;
    position: relative;
}

#blog-popup #blog-popup-container .blog-close {
    display: inline-block;
    margin: 0px;
    right: -40px;
}

#blog-popup {
    height: auto;
    top: inherit;
}

#blog-popup h3 {
    text-align: center; 
    color: #FFF; 
    font-size: 19px;
}

#blog-popup.isActive {
    z-index: 3;
}

#blog-popup .hs-form .hs_email label {
    display: none;
}

#blog-popup .hs-form .hs_email {
    display: inline-block;
    width: 75%;
    float: left
}

#blog-popup .hs-form .hs_email input {
    margin: 0px;
}

#blog-popup .hs_submit {
    display: inline-block;
    width: 22%;
    float: right;
}

#blog-popup .hs_submit .hs-button {
    height: 44px;
}

#blog-popup.slickModal .close.icon:before, #blog-popup.slickModal .close.icon:after {
    background: #FFF;
}


/* Still needed? */

.slickModal h3 {
	margin-bottom: 10px;
}

.slickModal .hs-form input[type="email"] {
	width: 100%;
	padding: 13px 5px;
	border: 1px solid #C1C1C1;
	margin: 10px 0px;
}

.slickModal .hs-form select {
	width: 100%;
	padding: 13px 5px;
	border: 1px solid #C1C1C1;
	margin: 10px 0px;
}

.slickModal .hs-form fieldset.form-columns-2 .hs-form-field {
	padding-right: 10px;
}

.slickModal .hs-form  input[type="submit"] {
	width: 100%;
	padding: 12px 0px;
}

.slickModal .hs-form.stacked .actions {
	margin-left: 0px;
}

.slickModal .hs-form  {
	width: 100%;
}

.slickModal .hs-form.stacked .actions {
	margin-left: 0px !important;
}

#popupCheckList li {
  background: url(https://www.onecallnow.com/wp-content/uploads/2015/09/ocn-checkbox-listsyle.png) no-repeat left top;
  background-position: 0px 5px;
  padding: 3px 0px 7px 25px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0;	
}

/*New Homepage Media Queries */
@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1000px) {
}

@media screen and (min-width: 767px) {
}

@media screen and (max-width: 1060px) {
}

@media screen and (max-width: 767px) {
    #blog-popup #blog-popup-container .blog-close {
        right: 0px;
    }
    #blog-popup #blog-popup-container {
        width: 100%;
    }
    #blog-popup h3 {
        font-size: 16px;
    }
    .popUpResponsive, #popupCheckList .popUpResponsive {
        display: none;
    }
    .popUpInverseResponsive {
        display: block;
    }
    .window h2 {font-size: 18px;}
    .window h3 {font-size: 16px;}
    .window h4 {font-size: 14px;}

    .window.center {
        top: 5%;
    }
    #blog-popup .hs-form .hs_email {
        width: 100%;
        float: none;
    }

    #blog-popup .hs-form  .hs_submit {
        display: block;
        width: 100%;
        float: none;
        margin-top: 10px;
    }
}

@media screen and (max-width: 480px) {
    #vertical-popup .window {
        width: 300px !important;
    }
    #vertical-popup h3 {
        font-size: 12px !important;
    }
    #vertical-popup #whoWeServeIndustrySelect {
        padding: 10px 17px !important;
    }
    #vertical-popup input.button {
        margin-top: 10px !important;
        padding: 12px 34px !important;
    }
    #blog-popup .window {
    }
}