body
{
    font-family: 'Futura LT W01 Book';  
    letter-spacing: 2px;
    color: #012d2b;   
}


p, ul, span
{
	letter-spacing: 2px;
    font-family: 'Futura LT W01 Book';	
    color: #012d2b;
}

p
{
    letter-spacing: 1px;
}

.media-body *
{
    letter-spacing: inherit;
}

a, button
{
    color:inherit;
    white-space: normal !important;
    /*max-width: 100%;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;    */
}

a.text-primary:focus, a.text-primary:hover
{
    color: #42b083 !important;
}


a:hover
{
    text-decoration: none;
    color:inherit;
}

h1, h2, h3, h4, h5, h6
{
    font-family: 'Strato W01 Book';
    letter-spacing: 1px;
}

blockquote *
{
    font-family: 'Strato W01 Book';
}

.display, .display-1, .display-2, .display-3, .display-4
{
    font-family: 'Futura LT W01 Bold';
}

.flat
{
    font-family: 'Futura LT W01 Book' !important;  
}

.btn:hover
{
    opacity:0.9;
}

.text-success
{
    color: #42b083 !important;
}

.text-primary
{
    color: #42b083 !important;
}

.btn-primary-alt, .btn-primary-alt.disabled, .btn-primary-alt:disabled, .btn-primary-alt:focus, .btn-primary-alt:active
{
    background-color: #ddd !important;
    border-color: #ddd !important;   
}



.btn-primary-alt:hover
{
    background-color: #ddd !important;
    border-color: #ddd !important;   
}


.btn-primary, .btn-primary.disabled, .btn-primary:disabled, .btn-primary:focus, .btn-primary:active, .badge-primary
{
	background-color: #42b083 !important;
    border-color: #42b083 !important;	
}

.btn-primary:hover
{
	background-color: #42b083 !important;
    border-color: #42b083 !important;
}


.btn-dark, .btn-dark.disabled, .btn-dark:disabled, .badge-dark
{
    background-color: #012d2b !important;
    border-color: #012d2b !important;  
}

.btn-dark:hover
{
    background-color: #012d2b !important;
    border-color: #012d2b !important;  
}

.btn-danger
{
	background-color: #e71e26;
    border-color: #e71e26;	
}

.btn-danger:hover
{
	background-color: #c1060e;
    border-color: #c1060e;	
}


.btn-secondary
{
	background-color: #fff;
    color:#333;
    border:1px solid #ddd;
}

.btn-secondary:hover
{
	background-color: #ccc;
    border-color: #ccc;	
}

button.btn, a.btn
{
    border-radius: 0rem !important;
	letter-spacing: 2px;
	/*text-transform: uppercase;*/
	padding-left:1.5rem;
	padding-right:1.5rem;
    font-family: 'Futura LT W01 Medium';	
}

.btn-group-sm>.btn, .btn-sm, .btn-group-lg>.btn, .btn-lg
{
	padding-left:1.5rem;
	padding-right:1.5rem;	
}

.btn-lg
{
    padding:1rem;
    padding-left:1.5rem;
    padding-right:1.5rem;   
}

.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}




label
{
    font-family: 'Futura LT W01 Medium';
    font-size:0.8em;
    margin-bottom: 1rem;
    letter-spacing: 1px;
}

form small
{
    font-family: 'Futura LT W01 Book';		
    letter-spacing: 1px;		
}

.form-text
{
	margin-top: 0.5rem
}

.form-group
{
    margin-bottom: 1.5rem;
}

.form-control
{
    letter-spacing: 1px;	
    font-family: 'Strato W01 Book';
    border-radius: 0 !important;
}

.media-body *
{
    letter-spacing: 0px;
}

.alert
{
    font-family: 'Futura LT W01 Book';      
    letter-spacing: 2px;    
    font-size:0.8rem;
    border
}

.alert-info
{
    background-color: #9be1de !important ;
}

.alert-success
{
    background-color: #42b083 !important;
}

.alert-danger
{
    background-color: #c1060e !important;
}


.text-warning
{
    color:#b39230 !important;
}

.bg-primary
{
    background-color: #42b083 !important;
}



.bg-info
{
    background-color:#9be1de !important;
}


.bg-gold
{
    background-color: #b49230;
}


.border-gold
{
    border-color: #b49230 !important;
}

.text-gold
{
    color: #b49230 !important;
}

.border-primary
{
    border-color: #42b083 !important;
}



hr
{
    border-color: #b49230;  
}





.w-33
{
    width:33.33% !important;
}

.col-05 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4.1666666%;
    flex: 0 0 4.1666666%;
    max-width: 4.1666666%;
}

body[promode='true'][q1='dashboard'] #main_content
{
    opacity:0;
}

body[promode='true'][q1='dashboard'] #dashboard_left
{
    background-color:#376261;
    min-height:1080px;
    margin-bottom: 5px !important;
    color:#fff;
}


body[promode='true'][q1='dashboard'] #dashboard_left .btn
{
    color:#fff !important;
}

body[promode='true'][q1='dashboard'] #dashboard_left .btn-secondary
{
    color:#000 !important;
}

body[promode='true'][q1='dashboard'] #dashboard_menu a
{
    color:#fff;  
    opacity: 0.5;
    border-left: 3px solid transparent;
}

body[promode='true'][q1='dashboard'] #dashboard_menu svg
{
    color:#fff !important;  
}


body[promode='true'][q1='dashboard'] #dashboard_menu a.active
{
    opacity: 1;
    border-left: 3px solid #fff;

}

body[promode='true'][q1='dashboard'] #dashboard_navbar_container
{
    background-color:#E7EBEB !important;
}

body[promode='true'][q1='dashboard'] #dashboard_navbar_container h4
{
    color:#376261 !important;
}

body[promode='true'][q1='dashboard'] #dashboard_counter, body[promode='true'][q1='dashboard'] #dashboard_counter p
{
    background-color: transparent !important;
    color: #fff !important;
}

body[promode='true'][q1='dashboard'] .border-gold
{
    border-color: #376261 !important;
}

body[promode='true'][q1='dashboard'] .text-gold
{
    color: #000 !important;
}


body[promode='true'][q1='dashboard'] #work_remove
{
    background-color: transparent !important;
    color: #fff !important;
    /*margin-top: 1rem !important*/
}

body[promode='true'][q1='dashboard'] #work_archive, body[promode='true'][q1='dashboard'] #work_enable
{
    background-color: transparent !important;
    color: #fff !important;
}



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


    body[promode='true'][q1='dashboard'] #dashboard_left
    {
        min-height:0px;
        padding-bottom: 1.5rem !important;
    }

    body[promode='true'][q1='dashboard'] #main_content
    {
        padding:0;

    }
    body[promode='true'][q1='dashboard'] #main_content>div
    {
        max-width:100%;

    }

    body[promode='true'][q1='dashboard'] #dashboard_account_container
    {
        padding: 1.5rem !important;
    }

}

#sidebar_since
{
    letter-spacing: 1px;
}

a[disabled]:hover
{
    color:inherit !important;
    background-color:white !important;
    opacity:1;
}

#dashboard_v2
{
    -webkit-overflow-scrolling: touch;

}

#header_nav_search
{
    width:150px;
}


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

    #header_nav_search
    {
        width:100px;
    }

}



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

    #header_nav_search
    {
        width:100px;
    }

}


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

    #header_nav_search
    {
        width:200px;
    }


    #navbar_flyout
    {
        width: auto !important;
    }
    

}

.toggle-handle.btn.btn-light
{
    border-color: rgba(0,0,0,0.15) !important;
    border-width: 2px !important;

}

.togglebox_container
{
    border: 0 !important;
}

.togglebox_container:hover
{
    background-color: transparent !important;
}


.btn-outline-primary
{
    color: #42b083 !important;
    border-color: #42b083 !important;       
}

.btn-outline-primary:hover
{
    color: white !important;
    background-color: #42b083 !important;       
}

.navbar-brand img
{
    image-rendering: -webkit-optimize-contrast;
}

#navbar_flyout a.hover:hover
{
    font-family: 'Futura LT W01 Bold';
    opacity: 0.7;
}

.modal-xl {
    max-width: 1200px;
    height:calc(100% - 1.75rem - 1.75rem);
}

.modal-xl .modal-content
{
    height:100% !important;
}


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

    .navbar .dropdown-menu
    {
        max-height: 30vh;
        overflow:auto;
        margin-bottom: 0.5rem;
    }

}