/* Icone MEM */

#icone_makeeasymovie
    {
    -webkit-filter:invert(1);
    -o-filter: invert(1);
    -moz-filter: invert(1);
    -ms-filter: invert(1);
    filter:invert(1);
    width: 60%;
    padding-top: 20%;
    }

.icone_large
    {
    width: 80%!important;
    padding-top: 10%!important;
    }

#nav_mem .btn-floating.btn-large.halfway-fab
    {
    bottom: 28px!important;   
    }

.mobile-fab-tip
    {
	position: fixed;
	right: 85px;
	padding:0px 0.5rem;
	text-align: right;
	background-color: #323232;
	border-radius: 2px;
	color: #FFF;
	width:auto;
    /*
    <a href="#" class="btn-floating mobile-fab-tip modal-trigger">Switch responsible</a>
    https://codepen.io/anon/pen/rxMXob?editors=1100
    */
    }

.mobile-fab-tip-min
    {
    margin-top: 5px;
	position: fixed;
	right: 85px;
	padding:0px 0.5rem;
	text-align: right;
	background-color: #323232;
	border-radius: 2px;
	color: #FFF;
	width:auto;
    font-size: .8rem;
    height: 30px!important;
    line-height: 30px!important;
    }

/* Bouton */

/*.btn-floating.btn-xlarge
    {
    width: 111px;
    height: 111px;
    margin: 10px;
    }*/

.btn-floating.btn-xlarge
    {
    width: 100px;
    height: 100px;
    margin: 5px;
    }

/*@media only screen and (max-width: 370px)
    {
    .btn-floating.btn-xlarge
        {
        width: 111px;
        height: 111px;
        }
    }*/

.btn-floating.btn-xlarge i
    {
    line-height: 109px;    
    }

.btn-xlarge i
    {
    font-size: 5.2rem;    
    }

.btn-floating.btn-xlarge #icone_makeeasymovie
    {
    /*margin-left: 18.5%;*/
    }

.btn-structure
    {
    text-transform: none!important;  
    font-size: 100%!important;
    cursor: default!important;
    margin-bottom: 10px;
    }

div.card-content span.card-title i.material-icons
    {
    vertical-align: -3.5px!important;    
    }


#titre_section i.material-icons
    {
    font-size: 3.5rem!important;
    vertical-align: -8px!important;
    }

.icone_accueil_half
    {
    margin-top: -55px;    
    }

.icone_accueil
    {
    margin-top: 40px!important; 
    }

i.icone_grand_cours, .icone_grand_cours i, .icone_grand_cours span
    {
    font-size: 1000%;
    }

.icone_grand_cours i.fa
    {
    font-size: 15vw;
    }

i.icone_grand_cours, .icone_grand_cours i
    {
    vertical-align: -20%;
    }

.btn-small
    {
    }

#smartphone .btn-floating
    {
    margin-top: 15px;   
    }

/* Ombre type Google */

.btn-floating:hover, .carte_rond:hover, .btn:hover
    {
    /*box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);*/
    box-shadow: 0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);
    transform: translateY(-5px);
    }
/*.btn-floating:active, .carte_rond:active, .btn:active
    {
    transform: translateY(-2px);
    }*/
.btn-floating, .carte_rond, .btn
    {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    }

/* Sous fleche */

.sous_fleche
    {
    font-size: 12px!important;    
    }

/* Transformartion */

.rotate_icone
    {
    transform: rotate(270deg);    
    }

.icon-card-image
    {
    font-size: 200px;
    }

/* warning car */

.warning_card
    {
    font-size: 150px!important;    
    }

.warning_section
    {
    cursor: not-allowed;
    filter: saturate(0);
    }