body.login-body {
    background: url(../img/icon/us/background.jpg)  center center fixed; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#mainmenu
{
    float: none;
    text-align: right;
}

figure
{
    max-width: 100%;
}

#header .navbar-nav.navbar-right >li a {
    padding: 18px 12px !important;
    border-left: none;
}

#header .navbar-nav.navbar-right >li a:hover {
    color: #567D9A;
}

#header .navbar-inverse .navbar-nav li.active > a, #header .navbar-inverse .navbar-nav li.active > a:focus, #header .navbar-nav.navbar-right li > a:hover, .navbar-inverse .navbar-nav > .open > a {
    color: #787878;
    border-bottom: 4px solid #F5BE2F;
}

.navbar-logo
{
    /*margin-top: -8px;*/
    padding-top: 0 !important;
    /*width: 200px !important;*/
}

.navbar-header
{
    /*padding: 8px 0;*/
}

/*.navbar-nav.navbar-right
{
    display: none;
}*/

/*.btn-primary
{
    background: #ec008c !important;
}

.btn-primary:hover
{
    background: #c70277 !important;
}*/

.event-content ul
{
    list-style: inherit;
}

.event-content p
{
}

.event-content span.hints
{
    display: none;
}

.cd {
    padding: 8px !important;
}

#mostpopular .cd1 .cdc
{
    padding: 30% 0;
}

.cd1 .cdcm
{
    background: #ffcae6;
    padding: 5px;
    color: #a4316d;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 700;
}

.cd1 .cdcc
{
    background: #b8f9e2;
    padding: 5px;
    color: #1d7866;
    border-radius: 10px;
    font-size: 12px;
    font-weight: 700;
}

/*.cd1 .cdt
{
    color: #1a1b19 !important;
    font-size: 20px !important;
    font-family: source sans pro;
    line-height: 24px !important;
    font-weight: bold !important;
    min-height: 2.5em;
}*/

.cd1 .cdicf
{
    color: #1a1b19 !important;
    font-size: 14px ;
    font-family: source sans pro;
    line-height: 16px ;
    font-weight: none ;
}

.collab-apply-group-left .cd1 .cdcm
{
    line-height: 2;
}

.cd1 .cpb {
    display: none;
}

/* signup ----- begin */
.register-form {
    color: #444444 !important;
    margin-bottom: 30px;
}

.register-form h2 {
    color: #444444 !important;
    font-size: 20px;
    line-height: 28px;
    font-weight: 900 !important;
}

.register .form-group button
{
    background: #FC5566 !important;
}

.register .form-group button:hover
{
    background: #B83D4A !important;
}

.register .form-group button:active
{
    background: #FB838F !important;
}

select.form-control, input.form-control
{
    padding: 10px 5px;
    color: #444444 !important;
    font-size: 16px;
    height: inherit !important;
}

input.form-control::placeholder,
input.form-control:-ms-input-placeholder,
input.form-control::-ms-input-placeholder
{
    color: #d4d4d4;
}

.register .title
{
    height: inherit;
    line-height: 56px;
    color: #444444;
    font-size: 40px;
    font-weight: 900;
    background: none !important;
    margin-bottom: 28px;
}

.register .help-block, .register .error-summary
{
    color: #E1081A;
    font-size: 12px;
    line-height: 16px;
}
/* signup ----- end */

/* pricing */
.pricing-page .list-group
{
    border: 1px solid #ddd;
}

.pricing-page .list-group-item
{
    border: none;  
    padding: 8px 24px;
    font-size: 12px;
}

.pricing-page .pricing-card-title
{
    font-size: 18px;
    margin-bottom: 22px;
}

.pricing-page .info-2
{
    padding: 4px 24px;
}

.pricing-table .icon-close
{
    font-size: 14px;
}

.pricing-table .btn {
    margin: 22px 0;
    color: #CF5566;
    border-color: #CF5566;
}
.pricing-table .btn:hover {
    border-color: #FFD4D9;
}
.pricing-table .btn:active {
    border-color: #FFE3E6;
}

.pricing-table .btn-primary {
    color: #FFF;
    background-color: #CF5566;
}

.pricing-table .btn-primary:hover {
    background-color: #BB3D4A;
}

.pricing-table .btn-primary:active {
    background-color: #FB838F;
}

.ck-editor__editable {
    min-height: 300px;
}

@media only screen and (max-width: 768px)
{
    .cd1 .cdcm
    {
        font-size: 14px;
    }
    
    .cd1 .cdcc
    {
        font-size: 14px;
    }

    .cd1 .cdicf
    {
        white-space: inherit;
        line-height: 1.2em;
    }

    header#header .navbar-brand
    {
        float: left;
    }
}

@media only screen and (min-width: 1600px)
{
  #mainmenu li a{
     font-size: 13px;
  }
}