@media (min-width: 768px) and (max-width: 991px) {
    .content #banner .carousel-caption h1
    {
        font-size: 34px;
    }

    .content #banner .carousel-caption
    {
      position: absolute;
      right: 15%;
      bottom: 1.25rem;
      left: 10%;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      color: #fff;
      text-align: center;
      top: 5%;
    }
    .content #banner .carousel-caption .btn {
      font-family: 'Pill_Gothic_300mg_Semibd';
      font-size: 18px;
      line-height: 19px;
      box-shadow: none !important;
      text-transform: uppercase;
      border: none;
      padding: 12px 25px 8px;
      outline: none;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border: 2px solid #FFFFFF;
    }
    
}

@media (min-width: 575px) and (max-width: 767px){
    .content #banner .carousel-caption h1
    {
        font-size: 28px;
        line-height: 0px;  
        margin-top: 20px;
    }

    .content #banner .carousel-caption
    {
      position: absolute;
      right: 15%;
      bottom: 1.25rem;
      left: 10%;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      color: #fff;
      text-align: center;
      top: 5%;
    }
    .content #banner .carousel-caption .btn {
      font-family: 'Pill_Gothic_300mg_Semibd';
      font-size: 18px;
      line-height: 10px;
      box-shadow: none !important;
      text-transform: uppercase;
      border: none;
      padding: 12px 10px 12px;
      outline: none;
      border-radius: 0;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border: 2px solid white;
      margin-top: 10px;
    }
    
}
/*Form Group Spacing Start*/
#positionName,#businessName,#location,#closeDate,#orgLogo,#summary,#description,#fileUpload,#contactName,#contactEmail,#contactPhone,#websiteLink,#marketingPreference
{
    /*font-family: 'FontsFreeNetProximaNovaLight';
    font-size: 24px;*/
    line-height: 30px;
    color: #090d11;
    margin-bottom: 25px;
}
.pagination li a
{
    color: #1d7dbe;
    text-decoration: underline;
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-right: 5px;
}
/*.form-check-label{
    font-family: 'FontsFreeNetProximaNovaLight';
    font-size: 16px;
    line-height: 30px;
    color: #090d11;
}*/
.col-form-label
{
    font-family: 'Pill_Gothic_300mg_Semibd';
    font-size: 20px;
    line-height: 30px;
}


form
{
    line-height: 2em!important;
}
.profile-block {
    background: #fff;
    padding: 20px;
    border: 1px dashed #349449;
    padding: 20px 20px 10px 20px;
    border-radius: 10px;
    margin-bottom: 24px;
    font-family: "MavenPro-Regular";
}
.modal-header h2
{
    color: #349449;
    font-weight: 600;
}
.profile-block h4,h5
{
    color: #349449;
    font-weight: 600;
}
.profile-block span,label,p
{
    /*font-family: "MavenPro-Regular";*/
    /*font-size: 18px;*/
}
.modal-body {
    line-height: 2em!important;
}
/*Form Group Spacing End*/
/* A tag Color Change */
#redirectlink{
	color: #00BCDC!important;
}
/* A tag Color Change */
/* contact profile dialog box */
.modal-dialog.ng-scope {
    position: relative;
    margin: 0 auto !important;
    margin-top: 150px !important;
}
/* contact profile dialog box */
/* Button design on edit screen */
#buttonDecoration{
    color: #fff !important;
    padding: 5px 9px;
    background-color: #00BCDC !important;
}
#buttonDecoration:hover{
     background: #F79608 !important;
     color: #FFFFFF !important;
}


.custom-contact-button {
    border-radius: 30px;
    padding: 11px 2rem;
    font-size: 18px;
    background-color: #039449;
    color: #fff;
    font-family: MavenPro-Regular;
    background-image: url(/client_assets/images/icon/white_arrow.svg);
    background-repeat: no-repeat;
    background-position: right 10px center;
    border: 2px solid #039449;
    float: right;
}
.custom-contact-button:hover {
    color: #039449;
    background-color: #ffffff;
    background-image: url(/client_assets/images/icon/blue_arrow.svg);
    background-repeat: no-repeat;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .custom-contact-button {
        padding: 11px 1.6rem;
        font-size: 18px;
    }
}
@media screen and (min-width: 300px) and (max-width: 600px) {
    .profile-block .button_edit {
        text-align: right;
    }
    .custom-contact-button {
        padding: 8px 1.8rem;
    }
}

/* Button design on edit screen */
.hr-custom{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
.label-p  p
{
    line-height:1.0;
}
.label-p  label
{
    font-weight: 900;
}
.custom-h4 h4{
    color:#039449;
    font-weight: 400;
}
.label-checkbox label{
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.label-checkbox input[type=checkbox]{
    width: 15px;
    height: 15px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -4px;
}

.custom-contact-tinytext{
    font-size: 16px;
    font-weight: 400;
}

/* Button design on edit screen */
/*company_page css start*/
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link {
    color: #006171;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:active, .nav-tabs .nav-link:hover {color: #495057;}
/*company_page css start*/
.upcommingRegisterBlock .detail .event-title
{
    font-family: 'ProximaNovaFont';
    font-size: 1.6rem;
}
/*****************************************************************************
                                DASHBOARD
*****************************************************************************/

#dashboard {
    color: #333;
    margin-top: 50px;
}
#dashboard a{}
#dashboard p {
    margin-bottom: 5px;
}
.dashboard-row {
    margin-bottom: 30px;
}
.dashboard-block {
    -webkit-box-shadow: 0px 0px 50px -5px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 50px -5px rgba(204,204,204,1);
    box-shadow: 0px 0px 50px -5px rgba(204,204,204,1);
    background: #fff;
    padding: 30px;
    min-height: 225px;
}
#dashboard-contact-row {
    padding: 0;
}
#dashboard-contact {
    text-align: center;
}
#dashboard-contact, #dashboard-contact-info {
    padding: 30px;
}
#dashboard-contact, #dashboard-contact-info a { font-size: 24px !important; }
#dashboard h3 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #fff;
    font-weight: bold;
}
#dashboard-contact, #dashboard-membership {
    color: #fff;
    background-color: #26396B;
}
#dashboard-membership {
	margin-bottom: -30px;
}
#dashboard-membership p{
    color: #fafad2;
}

#dashboard-contact-container {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px;
}
.dashboard-active {
    color: #fff;
    padding: 2px 10px;
    border-radius: 8px;
    border: 2px solid white;
    margin-left: 20px;
}
#dashboard .dashboard-heading {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #1D7DBE !important;
}
#dashboard .dashboard-heading2 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #9B7A2D !important;
}
#dashboard-membership .dashboard-heading-2 {
    color: #FFFFFF!important;
}
#dashboard-membership .dashboard-heading-2 p { color: #FFFFFF!important; }
#dashboard-renew {
    color: #fff!important;
    border: 2px solid #fff;
    border-radius: 15px;
    padding: 5px 15px;
    margin-top: 20px;
    display: inline-block;
    text-decoration: none;
}
#dashboard-contact-link {
    color: #fff!important;
    background: #0074FB;
    border-radius: 15px;
    padding: 7px 25px;
    position: relative;
    bottom: -38px;
    font-weight: bold;
    display: none;
}
#dashboard-contact-info i {
    color: #ccc;
    margin-right: 5px;
    width: 15px;
}
#dashboard-contact-info a {
    display: block;
    color: #333;
    margin-bottom: 5px;
}
#dashboard-contact-row .fa-envelope {
    font-size: 12px;
}
#dashboard-contact-row .fa-mobile {
    font-size: 16px;
}
/*#color1-block {
    background-color: #fff;
    color: #9B7A2D;
}
#color2-block {
    background-color: #fff;
    color: #9B7A2D;
}*/
#dashboard-social {
    margin-top: 10px;
    padding-left: 0;
}
#dashboard-social li {
    display: inline-block;
}
#dashboard-social li a {
    padding: 5px;
}
#dashboard-social i {
    color: #fff;
}
#dashboard-profile-img {
    height: 120px;
    width: 120px;
    background-size: cover;
    background-position: center;
    margin: 0 auto -65px;
    position: relative;
    top: -90px;
    border-radius: 100%;
    border: 3px solid #fff;
    /* background-image:url(https://wrla.adnadev.com/client_assets/images/contact_default.png)!important ; */
}
#expiry-heading {
    margin-top: 20px;
}
#dashboard-bottom-right {
    overflow-y: hidden;
    padding-bottom: 20px;
}
#dashboard-bottom-right .dashboard-block {
    -webkit-box-shadow: 0px 0px 35px -5px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 35px -5px rgba(204,204,204,1);
    box-shadow: 0px 0px 35px -5px rgba(204,204,204,1);
}
#dashboard .group-list-item {
    padding: 5px 10px;
    margin-bottom: 5px;
    text-align: left;
    font-family: 'FontsFreeNetProximaNovaLight';
    font-size: 24px;
    line-height: 30px;
}
.dashboard-map-link {
    /*color: #fff!important;
    border: 2px solid #ddd;
    border-radius: 15px;
    padding: 5px 15px;
    margin-top: 15px;
    display: inline-block;*/
    border: 2px solid white;
    color: #FFF;
    text-decoration: none;
    padding: 0.75em 2em;
    border-radius: 0;
    transition: all .4s ease;
    text-align: center;
    background: #9B7A2D;
    display: inline-block;
    margin: 1em 0.5em;
    border-radius: 4px;
    font-size: 16px;
}
.dashboard-map-link a {
    color: #fff !important;
    margin: 0 auto;
    display: block;
    text-decoration: none;
}
.dashboard-map-link a:hover {
    color: #000;
}
.dashboard-map-link:hover {
    color: #fff;
    background-color: #000;
}
#dashboard-group-block {
    padding-left: 20px;
}
#dashboard-invoice-table td, #dashboard-invoice-table th {
    padding: 10px 20px;
    text-align: center;
    font-family: 'FontsFreeNetProximaNovaLight';
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
}
#dashboard-invoice-table tr td:first-child, #dashboard-invoice-table tr th:first-child {
    padding-left: 0;
}
#dashboard-invoice-table tr td:last-child, #dashboard-invoice-table tr th:last-child {
    padding-right: 0;
}
#dashboard-invoice-table .invoice-status.paid {
    /background: #7ED321;/
    color: #7ED321;
    /padding: 2px 8px;/
    margin-left: 5px;
    /border-radius: 3px;/
    font-weight: bold;
}
#dashboard-invoice-table .invoice-status.unpaid {
    /background: #AE030E;/
    color: #AE030E;
    /padding: 2px 8px;/
    margin-left: 5px;
    /border-radius: 3px;/
    font-weight: bold;
}
#lang-toggle a {
    color: #3D3D3D;
}
@media (max-width: 767px) 
{
    #dashboard-contact-container 
    {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 80px;
    }
}
@media (max-width: 575px) 
{
    .dashboard-block 
        {
            -webkit-box-shadow: 0px 0px 30px -5px rgb(204 204 204);
            -moz-box-shadow: 0px 0px 30px -5px rgba(204,204,204,1);
            /* box-shadow: 0px 0px 50px -5px rgb(204 204 204); */
            background: #fff;
            padding: 30px;
            min-height: 225px;
            margin-top: 20px;
        }
}

/*@media (min-width: 768px) 
{
    .navbar-nav > li > a 
    {
        padding: 22px 9px;
    }
}
@media (min-width: 1200px) 
{
    .container 
    {
        width: 1250px;
    }
}*/
/*****************************************************************************
                                DASHBOARD END
****************************************************************************
@media screen and (min-width: 768px) and (max-width: 991px) {
    .custom-contact-button {
        padding: 11px 1.8rem;
        font-size: 18px;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .custom-contact-button {
        padding: 11px 1.8rem;
        font-size: 18px;
    }
}
