.btn-dash{
    display:inline-block;
    padding:2px 8px;
    border:2px solid #f0f0f0;
    border-radius:15px;
    color:#f0f0f0;
    line-height:20px;
    margin-right:10px;


}

.small-table{

}

.small-table td,.small-table th{
    padding:2px;
    font-size:0.8rem;
    color:#303030;
    border:1px solid #f0f0f0;
}

.churches-img-preview{
    max-width:300px;
    max-height:300px;
    width:100%;
    height:100%;
}


.admin-tabs{
    width:100%;
    border-bottom:2px solid #808080;
    margin-top:20px;
}

.admin-tabs a{
    display:inline-block;
    padding:4px 10px;
    font-size:16px;
    color:#707070;
    margin-bottom:-1px;
}

.admin-tabs a.selected{
    border-bottom:3px solid #e53935;
    color:#101010;
}


.year-line td{
    border:none;
}

.grant-totals td{
    border:none;
    border-top:2px solid #606060;
    border-bottom:2px solid #606060;
    color:#606060;
}

#droparea{
    position:relative;
    width:100%;
    min-height:100px;
    background:#ffffff;
}

#droparea a{
    position:relative;
}

#droparea a .delete{
    position:absolute;
    top:5px;
    left:-30px;
    width:30px;
    height:20px;
    z-index:1000;
    color:#606060;
    font-size:16px;
}

#droparea a .delete:hover{
    color:red !important;
}

.delete-me{
    color:red !important;
}

.drop-hover{
    background:#f0f0f0 !important;
}



.nav-pad{
    width:100%;
    height:80px;
}




    .nav{
        position:fixed;
        top:0px;
        left:0px;
        width:100%;
        height:80px;
        background:#ffffff;
        line-height:80px;
        transition:all 0.2s;
        z-index:100;
        overflow:hidden;
    }

    .logo{
        display:inline-block;
        letter-spacing:5px;
        color:#202020;
        font-size:1.6vw;
        margin-left:20px;
    }


    .nav.scrolled{
        background:#F2F396;
        background:#ffffff;
        box-shadow:0px 0px 8px rgba(0,0,0,0.3);
        border-bottom:4px solid #c02f38;
    }

    .nav.scrolled .right-menu a{
    	color:#202020;
    }

    .nav.scrolled .logo{
    	color:#202020;
    }

    .nav .right-menu{
        position:absolute;
        top:0px;
        right:3vw;
        text-align:right;
    }

    .nav .right-menu a{
        display:inline-block;
        padding:0px 8px;
        color:#202020;
        font-size:14px;
        line-height:20px;
    }

    .nav .right-menu a:hover{

    }

    .nav .mobile-icon{
    	position:absolute;
    	top:10px;
    	right:30px;

    }

    .nav .mobile-icon a{

    }

    .nav .mobile-icon i{
    	color:#606060;
    	font-size:3.0rem;
    }

    .mobile-menu{
    	position:fixed;
    	top:0px;
    	left:0px;
    	height:100vh;
    	width:100vw;
    	z-index:10;
    	padding:30px;
    	padding-top:80px;
    	background:rgba(255,255,255,0.9);
    	overflow:hidden;

    }

    .mobile-menu a{
    	display:block;
    	font-size:22px;
    	color:#606060;
    	line-height:40px;
    }

.admin-docs-list{


}

.admin-docs-list a{
    display:block;
    width:100%;
    line-height:30px;
}


.admin-docs-col{

}


.admin-docs-col a{
    display:inline-block;
    line-height:25px;
    font-size:13px;
    color:#606060;


}

.admin-docs-col a:hover{
    color:#303030;

}


.admin-doc-item{
    width:100%;
    line-height:28px;
    border:1px solid #f0f0f0;
}

.admin-doc-icon{
    display:inline-block;
    margin-right:10px;
    font-size:18px;
}

.admin-doc-icon i{
    font-size:18px;

}

.admin-doc-icon.pdf{color:#b71c1c;}
.admin-doc-icon.doc{color:#2196f3;}
.admin-doc-icon.docx{color:#2196f3;}
.admin-doc-icon.ppt{color:#e65100;}
.admin-doc-icon.pptx{color:#e65100;}

.admin-delyes{
    display:inline-block;
    padding:1px 5px;
    background:#ff0000;
    color:white !important;
    border-radius:2px;
    line-height:15px !important;
}

.admindelno{
    display:inline-block;
    padding:1px 5px;
    background:#1e88e5;
    color:white !important;
    border-radius:2px;
    line-height:15px !important;


}

.sj-table{

}


.sj-table td,.sj-table th{
	font-size:13px;
	color:#303030;
	font-weight:200;
	padding:6px 12px;
	border:1px solid #d0d0d0;

}

.sj-table th{
	background:#e0e0e0;
}

.mg-event{
    display:inline-block;
    padding:3px 6px;
    border-radius:3px;
    line-height:15px;
}

.mg-event-delivered{
    background:#90caf9;
    color:white;

}

.mg-event-opened{
    background:#42a5f5;
    color:white;

}

.mg-event-clicked{
      background:#1e88e5;
    color:white;

}

.admin-img-caption{
    position:absolute;
    background:black;
    color:white;
    font-size:11px;

}

.admin-disabled{
    opacity:0.5;
    cursor:no-entry;
}

#rightmenu{
}

h1,h2,h3,h4,h5,h6{
    font-family: TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;
}

body{
}

h4{
    color:#c02f38;
}

#rightmenu h5{
    border-bottom:1px solid #c02f38;
    font-size:18px;
}

#rightmenu a{
    display:block;
    font-size:14px;
    color:#c02f38;
    line-height:30px;
}

#rightmenu a:hover{
    background:#f0f0f0;
}

.admin-linkcheck{
    margin-top:100px;

}

.admin-linkcheck div{
    display:block;
    margin-bottom:5px;
}

.dragover{
    background:#f0f0f0;
}

.dropped-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1000;
    background:rgba(0,0,0,0.6);
}

.dropped-panel{
    position:absolute;
    top:10vh;
    left:0;
    width:100%;
    min-height:50vh;
    z-index:1001;
    text-align:center;
    min-height:400px;

}

.dropped-panel .inner{
    display:block;
    margin:0 auto;
    overflow:hidden;
    width:100%;
    max-width:400px;
    background:white !important;
    text-align:center;
    border-radius:5px;
    padding:20px;
    

}

.dropped-panel .inner img{
    display:block;
    margin:0 auto;
    width:95%;
    max-width:400px;
}

.targ-drop-progress{
    font-size:1.3rem;
    margin-bottom:20px;
}

.dropsection{
    min-height:100px;
    background:#f0f0f0;
    padding:10px;
}

.church-table{
    
}

.church-table h4,.church-table h5,.church-table h6{
    padding:0;
    margin:0;
    line-height:1.4rem;
}

.church-table h6{
    border-top:3px solid #a0a0a0;
    font-size:1.4rem;
    line-height:3.0rem;
    color:#404040;
}

.church-table h6 em{
    float:right;
    border-bottom:3px solid #a0a0a0;
    padding:0px 10px;
    margin-top:-2px;
    font-style: normal;
}



.church-table th{
    color:#c02f38;
    font-weight:normal;
}

.church-table i{
    border-radius:50%;
    color:#c02f38;
}

.church-table tr{
    border:1px solid #f0f0f0;
    transition:all 0.2s;
}

.church-table tr:hover{
    background:#f0f0f0;
}

.church-table tr:hover .church-table-link{
    background:#c02f38;
}

.church-table tr:hover i{
    color:white;
}

.church-table .total-row td{
    border-top:1px solid #a0a0a0;
    border-bottom:1px solid #a0a0a0;
}


.church-table-link{
    display:inline-block;
    width:40px;
    height:40px;
    line-height:40px;
    background:#f0f0f0;
    border-radius:50%;
    text-align:center;
    
}

.search-container{
    display:block;
    position:relative;
    box-sizing: border-box;
    width:100%;
    border:1px solid #a0a0a0;
    border-radius: 4px;
    margin-bottom:10px;
    background:#ffffff;
    height:40px;
    line-height:40px;
    
  }

  .search-container input{
    position:absolute;
    top:7px;
    left:30px;
    width:calc(100% - 40px);
    border:none;
    outline:none;
    font-size:0.8rem;
    color:#303030;
    background:transparent;
    line-height:22px;

  }

  .search-container .search-icon{
    position:absolute;
    left:10px;
    top:0px;
    width:20px;
    height:20px;
    color:#606060;
    font-size:20px;
    z-index:2;
  }

  .search-container .search-icon i{
    font-size:20px;
    color:#606060;
  }

  .search-container .clear-icon{
    position:absolute;
    right:10px;
    top:0px;
    width:20px;
    height:20px;
    font-size:20px;
    z-index:2;
  }

  .search-container .clear-icon i{
    font-size:20px;
    color:#606060;
  }

  .search-container a:hover{
    color:#303030;
  }



