body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #111;
    /* font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif; */
    font-family: "Open Sans", Sans-serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.8;
    margin: 0;
    text-rendering: optimizeLegibility;
}

a,a:hover{
    text-decoration: none;
}
a, .btn {
    transition: all .5s;
}
.btn.close,.btn.close:hover{
    border: none;
}

/* input.form-control{
    border-radius: 0 ;
    border: 1px solid #234257;

} */
.form-control::placeholder{
    color: #234257;

}

.header-section{
    background-color:#234257 ;
    padding: 31px 0px 38px 0px;
    text-align: center;
}
.header-section .logo{
    max-width: 694px;
    margin: auto;
}
.header-section .inspiration-img{
    max-width: 358px;
    margin-top: 30px;
}
.header-section a{
    display: block;
}
.navbar-section{
    /* padding-bottom: 43px; */
border-bottom: 1px solid #27353F;
margin-bottom: 43px;
}
.my-library-tabs-section .navbar-section{
  padding-bottom: 0;
  margin-bottom: 43px;
border-bottom: 1px solid #27353F;
}

.navbar-section li{
    min-width: fit-content;
    width: auto;
}

.navbar-section a,.navbar-section li button{

text-align: center;
    color: #234257;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: block;
    padding: 15px 0;
    border-left:   1px solid #234257 ;

    /* border-bottom: 1px solid #234257 ; */
    font-weight: 500;
    transition: all 0.3s ease-in-out;
}
.navbar-section li .nav-link{
    width: 100%;
    padding: 15px 30px;
}
.navbar-section a:hover{
    background-color: #234257;
    color: white;
}

.navbar-section div[class*="col-"] {
    padding: 0;
  }
/* li.serch-box{
    width: 48%;
    border-bottom: 0;
} */
  .serch-box{

    width: 100%;
    height: 100%;
    /* border-bottom: 1px solid #234257; */
    padding: 25px 0;
}

.my-library-tabs-section .serch-box {
    padding: 13px 0;

}

.serch-box .input-group {
    width: 75%;
    margin: auto;
    border-radius: 0px;
    height: 33px;
    height: auto;
}
.serch-box .input-group input{
    /* height: 33px; */
    border: 1px solid #234257;
border-right: none;
}

.serch-box .input-group input,.serch-box .input-group .input-group-text{
    border-radius: 0;
}
.serch-box .input-group .input-group-text{
    background-color: #234257;
    border: none;
    color: white;
    padding: 0px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #234257;
border-left: none;
    position: relative;
    right: -1px;
}

/* .serch-box input{
    width: 80%;
    margin: auto;
 border-radius: 0px;
    height: 30px;
    border: 1px solid #234257;
} */
.serch-box span{
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    display: block;
    text-transform: lowercase;
    letter-spacing: 0.8px;
    color: #234257;
    font-family: "Open Sans", Sans-serif;

}

.create-explore-section img{
    max-width: 220px;
    margin: 15px auto;
}



/* register-form css start */

.register-form input,.register-form select{
    border-radius: 0;
    border: 1px solid #234257;
    height: 45px;
    width: 94%;
font-size: 22px;
color: #234257;
font-weight: 600;
font-family: "Open Sans", Sans-serif;
letter-spacing: 0.8px;


}
.register-form input::placeholder{
    font-size: 22px;
    color: #234257;
}
.form-control:focus,.register-form select:focus{
    box-shadow: none;
    outline: none;
    border: 1px solid #234257;

}

.register-form select option:hover,.register-form select option:selected{
    background-color: #234257 !important;
    color: white;
}

.register-form [type="submit"]{
    float: left;
    background-color: #224258;
    color: white;
font-family: "Roboto", Sans-serif;
letter-spacing: 0.8px;
font-size: 18px;
/* "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif */
}
/* register-form css end */




/* My library page css */
 header.library-page-navbar {
    right: 0;
    top: 0;
    z-index: 1024;
    background: #234257;
    padding: 20px 15px;
    position: relative;
}

.library-page-navbar a{
    display: inline;
    align-items: center;
}
.library-page-navbar a .logo{
    max-width: 190px;
}
.library-page-navbar a .inspiration-img{
    max-width: 400px;
    margin: 0 15px ;
}

.profile-dropdown {
    text-align: right;
    position: relative;
}
.profile-dropdown .dropdown-toggle{
    padding: 0;
    box-shadow: none !important;
    background-color: transparent !important;
    border: 0 !important;
    color: #26343F !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
}
.profile-dropdown .dropdown-toggle::after{
display: none;
}

.profile-dropdown .dropdown-toggle img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    object-fit: cover;
    margin-right: 5px;
    border: 2px solid #27353F;
}
.profile-dropdown .dropdown-toggle span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    width: 150px;
    text-align: left;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
font-family: "Open Sans", Sans-serif;
color: white;

}

.profile-dropdown .dropdown-menu {
    padding: 0;
    margin-top: 10px;
    border-radius: 0;
    border: 0;
    width: 235px;
    box-shadow: 0 0 30px rgb(0 0 0 / 40%);
    transform: none !important;
    right: 0 !important;
    left: auto !important;
    top: 50px !important;
}
.profile-dropdown .dropdown-item {
    letter-spacing: 1px;
    font-size: 13px;
    padding: 15px 10px;
    border-bottom: 1px solid #E1E8EC;
    color: #1F1F1F;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
font-family: "Open Sans", Sans-serif;

}
.profile-dropdown .dropdown-item span {
    background-repeat: no-repeat;
    background-size: 16px;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: 10px;
    background-position: 0 0;
}


.my-library-section img{
    width: 100%;
    /* max-height: 280px; */
    margin-bottom: 30px;

}
.my-library-section{
}

.my-library-section h5{
    text-align: left;
color: #898989;
font-size: 24px;
font-family: "Open Sans", Sans-serif;
margin-bottom: 18px;

}
.my-library-section p{
    text-align: left;
color: #898989;
font-size: 22px;

    font-family: "Open Sans", Sans-serif;

}
.my-library-section p span{
    position: relative;
    margin:0 8px;
    display: inline;
}

.my-library-section p span+span::before {
    content: '';
    height: 5px;
    width: 5px;
    position: absolute;
    background-image: url(../images/black-circle.png);
    background-size: cover;
    top: 15px;
    left: -7px;
}

.library-box{
    border: 1px solid #27353F;
padding: 30px 15px;
}
.library-box h5{
    color: #27353F;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
}
.library-box  .form-group{
    margin: 30px 0;
}
.library-box  .form-group label{
    font-size: 18px;
    color: #27353F;
    text-align: left;
    font-family: "Open Sans", Sans-serif;
font-weight: bold;
}
.library-box  .form-group input{
    border: 1px solid #27353F;
    border-radius: 0;
    height: 45px;
}

.btn-blue{
    background-color: #234257;
    color: white;
    font-weight: bold;
    font-family: "Open Sans", Sans-serif;

}
.library-box h6{
    font-size: 46px;
    color: #27353F;
    font-weight: 500;
    font-family: "Open Sans", Sans-serif;
    margin-top: 30px;
    margin-bottom: 50px;
}
/* My library page css */
.login-page .serch-box{
    padding: 9px 0 0;
}
.gallery-box{
    margin-bottom: 30px;
}

.gallery-box .img{
    /* background-color: black; */
    width: 100%;
    margin: auto;
    /* max-height: 320px; */
    overflow: hidden;
    border-radius: 8px;
}
.gallery-box .img img{
    width: 100%;
    /* height: 378px; */

}
.gallery-box h5{
    font-size: 18px;
    color: #27353F;
    text-align: left;
    font-weight: 500;
    font-family: "Open Sans", Sans-serif;
    margin: 15px 0 0;

}

.gallery-box h5 a{
    color: #27353F;
float: right;
}
.gallery-box p{

    font-family: "Open Sans", Sans-serif;
    color: #27353F;

}
.gallery-box p a{
    float: right;
}

/* .my-library-gallery div[class*="col-"]{
    padding: 0 20px;
} */


.library-list-l-benner{
    border: 1px solid #27353F;
    padding: 15px;
}
.library-list-l-benner h5{
    font-size: 20px;
    font-family: "Open Sans", Sans-serif;
    margin: 15px 0;

}
.library-list-l-benner img{
    width: 100%;
    /* height: 378px; */
}


.library-list img{
    padding: 10px;
        width: 88px;
}
.library-list h5{
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    font-family: "Open Sans", Sans-serif;
color: #27353F;
}
.library-list h5 span{
    font-weight: normal;
    color: #898989;
    margin-left: 15px;
    font-size: 18px;

}
.library-list p{
    font-weight: normal;
    color: #898989;
    font-size: 18px;
    line-height: 25px;
    font-family: "Open Sans", Sans-serif;

    margin-top: 8px;
}

.card.library-list{
    border: 1px solid #27353F;
    border-radius: 0;
}

.card.library-list .btn-blue{
    /* margin-top: 15px;
    float: right;
    margin-right: auto; */
}
.card.library-list .col-sm-auto.ml-auto{
    margin-left: auto;
    position: relative;
    right: 15px;
}


.login-form{
    margin-bottom: 30px;
}

.login-form input{
 border: 1px solid #27353F;
 border-radius: 0px;
 height: 45px;
font-size: 20px;

}
.login-form input::placeholder{
font-size: 20px;
color: #27353F;
font-family: "Open Sans", Sans-serif;
font-weight: 500;
}


.login-form .btn-blue{
    height: 48px;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 15px;
    font-size: 32px;
    font-weight: normal;
    width: max-content;
    border-radius: 100px;
}

.my-library-tabs-section .nav{
    width: 100%;
    border: none;

}

/* .my-library-tabs-section .nav-item{
    border-left: 1px solid #27353F;
} */
.my-library-tabs-section .nav-item:hover button,.my-library-tabs-section .nav-tabs .nav-link.active{
    background-color: #27353F;
    color: white;
}
.my-library-tabs-section .nav-tabs .nav-link{
    border-radius: 0;
    border: none;
    border-left: 1px solid #27353F;
    font-weight: normal;
}


.page-title{
/* font-size: 2.5rem;    */
font-family: "Open Sans", Sans-serif;
margin-bottom: 30px;

}
.error-inline, .text-danger {
    font-size: 12px;
}

.profile-wrap {
    position: relative;
    margin: 155px auto 0;
    width: 230px;
}
.profile-img {
    position: absolute;
    bottom: -14%;
    left: 10%;
}
.profile-img img {
    max-width: 240px;
    max-height: 240px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgb(0 0 0 / 7%);
    height: 160px;
    padding: 5px;
    width: 160px;
    border-radius: 100%;
    border: none;
}
.upload-btn-wrapper {
    position: absolute;
    overflow: hidden;
    display: inline-block;
    right: 66px;
    bottom: 10px;
}
.upload-btn-wrapper .btn {
    background: #2a97c7;
    color: #fff;
    border-radius: 50%;
    border: 4px solid #fff;
}
.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.event-search input{
    border: 1px solid #27353F;
    border-radius: 0;
}
.event-search .input-group-text{
    background-color: #27353F;
    border: 1px solid #27353F;
    border-radius: 0;

    color: white;
}
.event-search .input-group {
    max-width: 75%;
    margin: auto;
}
.btn-stripe img{
    max-width: 38px;
}
.btn-stripe{
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-stripe:hover{
background-color: #27353F;
}
.modal h3{
    font-size: 24px;
}
.btn.close{
    padding: 0;
}
.btn.close span{
    font-size: 26px;
}
