@charset "UTF-8";
/* CSS Document */

.pmgContainer {
    text-align:center;
    font-family:latoregular, sans-serif; 
      
    font-size:12pt;
    color:#262626;
    padding:0px 5% 0px 2%;
    
}

.top_row{
    
    font-size:18pt;
    margin-top:1em;
	color:#067179;
    
}

.pmgSubtitle{
    margin-top:1em;
    font-family:inria_serifbold, serif;
    font-size:11pt;
    
}

.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:latoregular, sans-serif; 
      
    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;
	width:100%;
    
}
.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:latobold, sans-serif;
    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 320 ****************/
@media screen and (min-width: 320px) {
  
.pmgTitle{
    font-size: calc(18pt + 6 * ((100vw - 320px) / 680));
    }
    
    
}

/* *************************************** min-width 720 ****************/
@media screen and (min-width: 720px) {
	.bodymain{
		margin:0 0.5vw;
	}
    .pmgContainer{
        display:flex;
        width:100%;
    }
 
    
    .pmg_closebtn{
        display:none;
    }
    
    .pmg_mobile_menu{
    display:none;
}
    .pmg_mobile_navon{
        display:none;
    }
    .pmg_mobile_navoff{
        
    }
    .pmgRightColumn{
       padding:16px; 
    }
    .pmgTitle{
        font-size:24pt;
    }
    .pmgSubtitle{
    margin-top:1em;
    
    font-size:13pt;
    
}
	
    .galleries_block{
    position:relative;
    display:inline-block;    
    width:25vw;
		vertical-align:top;
	margin:	0.5vh 1vw 0 0;
     
        border-style:none;
}
 
    
    

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

