@charset "UTF-8";
/* CSS Document */
.bodymain{

    text-align:center;
    font-family:Nunito, system-ui;
  font-optical-sizing: auto; 
     font-weight:400; 
    font-size:12pt;
    color:#262626;
    padding:0px 5% 0px 2%;
    
}


.top_row{
    margin:1em 15vw;
    text-align:center;
    font-size:13pt;
    line-height:18pt;
    
}
.top_row_header{
    font-weight:500;
    font-size:110%;
    margin-bottom:1vw;
}
.pmg_pic_image_container{
    padding-bottom:0.4em;
    
}

#adminPart{
    margin-top:2em;
    display:none;
    
}
#detailsBody{
    margin-top:0.2em;
    position:relative;
}

#dataReturnType{
    display:none;
}
#dataReturnField{
    display:none;
}
#refreshIconContainer{
    margin-left:1.5em;
}

input.pmg_text{
    font-family:Nunito, system-ui;
  font-optical-sizing: auto; 
    font-weight:400;
      
    font-size:12pt;
    color:#262626;
}
input[type=file]::file-selector-button {
    border-top: solid #bbbbbb 1px;
    border-left: solid #bbbbbb 1px;
    border-right: solid #999999 2px;
    border-bottom: solid #999999 2px;
  color:#161ED3;
    font-size:11pt;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #eeeeee;
    
  transition: 1s;
}
a.a_button{
border-top: solid #bbbbbb 1px;
    border-left: solid #bbbbbb 1px;
    border-right: solid #999999 2px;
    border-bottom: solid #999999 2px;
  color:#161ED3;
    font-size:11pt;
  padding: .2em .4em;
  border-radius: .2em;
  background-color: #eeeeee;
    text-decoration:none;
  transition: 1s;
}
.errornotification{
    color:#D51115;
    margin-top:1em;
    font-weight:bold;
    visibility:hidden;
}
.clickInsts{
    visibility:hidden;
    font-size:13pt;
    color:#808080;
    margin-bottom:0.5em;
}
.galleries_block{
    position:relative;
    width:95%;
    padding-top:1vw;
    border-bottom:solid 1px #546765;
}
.pmg_image_icon{
    width:24px;
    cursor:pointer;
    
}
   .pmg_pic_image_container{
        position:relative;
        width:100%;
    }
.pmg_pic_image{
    border-style:none;
    margin:auto;
	
    
}
.pmg_pic_desc{
    text-align:left;
    vertical-align:top;
    padding-left:1em;
    position:relative;
    
}
.pmg_pic_desc_item{
    overflow-y:auto;
    width:auto;
}

.pmg_pic_title{
    font-family: Nunito, system-ui;
  font-optical-sizing: auto; 
    font-weight:400;
    font-size:12pt;
    color:#262626;
    width:80%;
}
.pmg_pic_writeup{
    border-top: solid #bbbbbb 1px;
    border-left: solid #bbbbbb 1px;
    border-right: solid #bbbbbb 1px;
    border-bottom: solid #bbbbbb 2px;
    padding:0.5em;
    width:80%;
    
}

.logininfo{
    text-align:right;
    margin-right:2vw;
    font-size:13pt;
    color:#086136;
}

.logoutcaption{
    text-decoration:none;
    color:#133AA8;
    margin-left:4em;
}


/* *************************************** min-width 720 ****************/
@media screen and (min-width: 720px) {
	.bodymain{
		margin:0 0.5vw;
	}
    .pmgContainer{
        display:flex;
        width:100%;
    }
 
    
    .pmgRightColumn{
       padding:16px; 
    }
    .pmgTitle{
        font-size:24pt;
    }
    .pmgSubtitle{
    margin-top:1em;
    
    font-size:13pt;
    
}
	
 .pmg_pic_image_container{
    width:40%;
    display:inline-block;
}
 .pmg_pic_desc{
    display:inline-block;
     width:52%;
     padding-top:20px;
    }
    

    .pmg_pic_writeup{
         position:relative;
        
    }
    #sectionsList{
     width:20em;   
    margin:auto;
    }
    
}
/* CSS Document */

