/*

Theme Name: Bridge Child

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/

@import url("../bridge/style.css");



/* General Stylings */

a{

    color: #0051d7 !important;

    text-decoration: none !important;

    font-weight: 400;

}


.left {
    float: left;
}

.right {
    float: right;
}




.no-bullet {
  list-style-type: none;
}

.no-bullet li {
  margin-bottom: 24px;
  Font-size: 15px;
}




sup{

    font-size: 12px;

}



.red{

    color: red;

}



.blue{

    color: #0051d7;

}



.underline{

    text-decoration: underline;

}



.bold{

    font-weight: 900;

}



.top100{

    margin-top: 100px;

}



.center-text{

    text-align: center;

}





/* Bookpage Template Styling */

html.bookpage-template-html{

    margin-top: 0 !important;

}



html.bookpage-template-html body{

    font-family: sans-serif !important;

    color: #000000;

    background: #fff;

}





html.bookpage-template-html h1{

    font-size: 18px;

    text-align: center;

    text-decoration: underline;

    margin-bottom: 24px;

}



html.bookpage-template-html p{

    font-size: 18px;

    line-height: 36px;
    margin-bottom: 24px;
    text-indent: 40px;

}



html.bookpage-template-html .wrapper-container{

    max-width: 820px;

    margin: 0 auto;

    position: relative;

}



html.bookpage-template-html .wrapper-container:before, html.bookpage-template-html .wrapper-container:after{

	display:block;

	position:absolute;

	top:0;

	height:100%;

	width:100%;

	background-color:#000;

}



html.bookpage-template-html .wrapper-container .wrapper{

    background: #ffffff;

    padding: 8px 56px 10px;

    min-height: calc(100vh - 18px);

}



html.bookpage-template-html #copyright-and-author p{

    text-align: right;

    font-size: 12px;

    color: #000000;

    line-height: 16px;

}



html.bookpage-template-html #copyright-and-author .all-rights-reserved{

    font-weight: 700;

    text-decoration: underline;

}



html.bookpage-template-html #site-name h2{

    text-align: center;

    font-size: 12px;

    font-weight: 700;

    text-decoration: underline;

    margin-top: 16px;

    letter-spacing: 0;

    color: #000000;

}



html.bookpage-template-html #heading-container .previous-page-arrow span{

    font-size: 52px;

    position: absolute;

    top: 6px;

    left: 16px;

}



html.bookpage-template-html #heading-container .next-page-arrow span{

    font-size: 52px;

    position: absolute;

    top: 6px;

    right: 16px;

}



html.bookpage-template-html .current-page{

    font-size: 12px;

    text-align: center;

    margin-top: 24px;

    line-height: 16px;

}



html.bookpage-template-html .heading-homepage-link{

    text-align: center;

    font-size: 12px;

    line-height: 18px;

}



html.bookpage-template-html #heading-container{

    padding-bottom: 24px;

    margin-bottom: 32px;

    border-bottom: solid 1px #000000;

}



html.bookpage-template-html #footing-container{

    margin-top: 32px;

    text-align: center;

    position: relative;

}



html.bookpage-template-html #footing-container p{

    font-size: 12px;

    line-height: 16px;

}



html.bookpage-template-html #footing-container .footing-bottom{

    margin-top: 10px;

    color: #b8b8b8;

}



html.bookpage-template-html #footing-container .previous-page-arrow span{

    font-size: 52px;

    position: absolute;

    top: 4px;

    left: -36px;

}



html.bookpage-template-html #footing-container .next-page-arrow span{

    font-size: 52px;

    position: absolute;

    top: 4px;

    right: -36px;

}



.next-page-arrow a,

.previous-page-arrow a{

    color: #000000 !important;

}





/* Bookpage Specific Stylings */

.table-of-contents-row{

    border-bottom: dotted 3px #000000;

    font-size: 16px;

    height: 16px;

    margin-bottom: 30px;

}



.table-of-contents-row .page-name{

    float: left;

    background: #ffffff;

    padding-right: 6px;

}



.table-of-contents-row .page-number{

    float: right;

    background: #ffffff;

    padding-left: 6px;

}



#footnote-to-page-number-table{

    display: block;

    width: 320px;

    margin: 0 auto;

}



#footnote-to-page-number-table td,

#footnote-to-page-number-table th{

    border: solid 1px #000000;

}



#signature-and-email{

    width: 50%;

    text-align: center;

    margin: 100px auto 150px auto;

}



#last-page-signature{

    padding-bottom: 16px;

    margin-bottom: 16px;

    border-bottom: solid 1px #000000;

}



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

	#content-container{margin: 0 -24px;}

	.mobile-acknowledgements-hidden{display: none;}

}



@media only screen and (min-width: 768px){

	html.bookpage-template-html .wrapper-container:before{

		content:'';

		background:url('https://unlockingthesecretsoftheuniverse.com/wp-content/uploads/2018/02/unlock-bg-left.jpg') no-repeat;

		background-size:cover;

		left:-100%;

	}

	html.bookpage-template-html .wrapper-container:after{

		content:'';

		background:url('https://unlockingthesecretsoftheuniverse.com/wp-content/uploads/2018/02/unlock-bg-right.jpg') no-repeat;

		background-size:cover;

		left:100%;

	}

}