/* WORDPRESS LOGIN PAGE */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');
.login{font-family: 'Poppins', sans-serif; font-weight: 400;}
#login{padding: 5% 0 0 !important; width: 420px;}
#login h1 a {background-image: url("http://www.swimuniversity.com/wp-content/themes/swimuniversity/images/swim-university-logo.svg") !important; background-size: 300px 125px; height: 125px; width: 300px;}
body.login {background-color: #275a86;}
.login form {background: none repeat scroll 0 0 #fff; box-shadow: none; border: none; font-weight: normal; padding: 2.5rem; border-radius: 10px;}
#login .input{border-radius: 2.5px; padding: 10px; font-size: 18px; color: #777; margin: 0 10px 20px 0;}
#login .button{color: #000000; white-space: normal; font-size: 1rem; line-height: 1.5; padding: 0.75rem 1rem; text-decoration: none; border: 0px !important; border-radius: 100rem !important; cursor: pointer; display: inline-block; background-image: none !important; text-shadow: none !important; background: #FFC857; transition: 0.2s ease; font-family: 'Poppins', sans-serif; font-weight: 700; width: 100%; box-shadow: 0 4px #DF7B01;}
#login .button:hover, .button:focus{box-shadow: none; color: #000000; transform: translateY(5px);}
.login #nav{text-align: center;}
.login #nav a{color: #fff !important; text-shadow: none;}
.login #nav a:hover{color: #0CF !important; text-shadow: none;}
#backtoblog {display: none;}
.privacy-policy-page-link{display: none;}
.wp-hide-pw{display: none !important;}
.forgetmenot{display: none !important;}


/* WORDPRESS EDITOR */
html,body{font-size: 18px; line-height: 30px; color: #333; font-family: Helvetica, Arial, sans-serif; text-rendering: optimizelegibility; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga"; max-width: 800px; margin: 2rem auto;}
h1, h2, h3, h4{font-family: 'Poppins', sans-serif; font-weight: 700;}
h1{font-size: 55px; line-height: 65px; color: #01516E; text-align: center; margin: 0 0 25px 0;}
h2{font-size: 40px; line-height: 50px; color: #01516E; margin: 50px 0 20px 0;}
h3{font-size: 30px; line-height: 40px; color: #000000; margin: 0 0 20px 0;}
h4{font-size: 20px; line-height: 30px; color:#999; margin: 0 0 10px 0;}
p{margin: 0 0 40px 0;}
ul, ol{margin:0 0 40px 40px;}
a{color: #168DD9; outline: none; transition: 0.2s ease; text-decoration: none; font-weight: 700;}
a:hover, a:focus{color: #333;}
blockquote{display: block; padding: 0px 30px 0px 25px; margin: 0 0 40px 25px; color: #999; border-left: 5px solid #ddd; font-style: italic; font-family: georgia, serif;}
iframe{margin-bottom: 2rem; max-width: 100%;}


/* WORDPRESS */
.alignnone {margin: 0; max-width: 100%; width: 100%; height: auto;}
.aligncenter, div.aligncenter {display: block; margin: auto;}
.alignright {float: right; margin: 0 0 20px 20px;}
.alignleft {float:left; margin: 0 20px 20px 0;}
.aligncenter {margin: auto;}
a img.alignright {float: right; margin: 0 0 20px 20px;}
a img.alignnone {max-width: 100%; width: 100%; height: auto;}
a img.alignleft {float: left; margin: 0 20px 20px 0;}
a img.aligncenter {display: block; margin: auto;}
.wp-caption {background: none; border: none; max-width: 100%; text-align: left;}
.wp-caption.alignnone {margin: 0 0 40px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto; margin:0; max-width: 100%; padding:0; width: auto; border: none;}
.wp-caption p.wp-caption-text{font-size:11px; line-height: 11px; padding:0; color:#999; margin:0px !important;}
.circle{border-radius: 50em;}