/*  Copyright (c) 2019, SWITCH */
h1{font-family:Verdana, sans-serif;font-size: 13px;padding-bottom: 6px;text-align: left;}
p{font-family:Verdana, sans-serif;font-size: 12px;text-align: left;}

pre{text-align: left;}
.promptMessage{margin-top: 0;}
.selectOptions{margin-bottom: 0;}
.box{width: 600px;text-align: center;background-color: #FFFFFF;box-shadow: 1px 1px 8px #999999;border-radius: 13px;-webkit-box-shadow: 1px 1px 8px #999999;-webkit-border-radius: 13px;-moz-box-shadow: 1px 1px 8px #999999;-moz-border-radius: 13px;padding: 10px 24px 10px 24px;}
.HeaderImage{height: 50px;object-fit: contain;}
/* IE 6 hack */
* html .box { border: 2px #969696 solid; }
/* IE 7 hack */
*+html .box { border: 2px #969696 solid; }
/* IE 8 hack */
@media \0screen {.box { border: 2px #969696 solid; }}

.menu{width: 100%;padding-left: 2px;margin-top: 10px;margin-left: 0;float: left;background: url("https://wayf.qa.ciencia-id.pt/CIENCIAIDds/www/images/dual_line.png") repeat-x scroll 0 100% transparent;font-family: Verdana, sans-serif;font-size: 12px;line-height: 45px;}

.menu li{float: left;list-style:none;line-height:35px;margin-right:10px;}

.menu li.last {background: url("https://wayf.qa.ciencia-id.pt/CIENCIAIDds/www/images/separator.png") no-repeat scroll left center transparent;padding-left: 8px;float: left;list-style:none;}

.serviceName {font-weight: bold;}

.hostName {font-weight: bold;}

#container, .container {position: absolute;left: 50%;top: 50%;margin-left: -320px; margin-top: -200px;}

#content, .content {width: 98%;}

#header{width: 100%;display: inline-block;text-align: left;}

#federationLogo{border: 0;float: left;}

#organisationLogo{border: 0;float: right;}

#userInputArea, .userInputArea {width: 100%;margin-left: auto;margin-right: auto;background-color: #F0F0F0;border-color: #969696;border-width: 1px;border-style: solid;padding: 6px;}

#userIdPSelection, .userIdPSelection {width: 480px;font-size: 12px;}

/* Device specific styles */
@media only screen and (max-device-width: 720px){
.box {width: auto;box-shadow: none;border-radius: 0;-webkit-box-shadow: none;-webkit-border-radius: 0;-moz-box-shadow: none;-moz-border-radius: 0;padding: 0;}
#content, .content {width: 96%;}
#container, .container {width: 96%;position: auto;left: auto;top: auto;margin-left: 0;margin-top: 0;}
#userIdPSelection, .userIdPSelection {width: 60%;}
#userIdPSelection_iddwrap input {width:90%!important;}
}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
body {margin: 0 !important}
a:-webkit-any-link {text-decoration: none !important;}

::-webkit-input-placeholder{text-align:center;}
:-moz-placeholder{text-align:center;}
::-moz-placeholder{text-align:center;}
:-ms-input-placeholder{text-align:center;}
.fL{float:left;}

*,:after,:before{box-sizing:border-box;}

::-webkit-input-placeholder{text-align:center;}
:-moz-placeholder{text-align:center;}
::-moz-placeholder{text-align:center;}
:-ms-input-placeholder{text-align:center;}
.new-cid {width: 640px;margin-right: 0;background-color: #fff;min-height: 100vh;border-radius: 4px;padding-top: 80px;padding-bottom: 30px;}
.HeaderMainNew{padding-left: 80px;padding-right: 77px;}
.HeaderLeftNew{float: left;}
.HeaderRightNew{text-align: right;float: right;white-space: nowrap;padding-top: 4px;padding-right: 5px;}
.BtnHeaderLanguage{height:18px;border:0px solid #493ACC;}
#icon-globe{height:17px;width:17px;margin-right: 5px;}
#icon-cid{height:16px;width:23px;vertical-align: middle;}
#icon-institutional{height:16px;width:19px;vertical-align: middle;}
#icon-orcid{height:18px;width:18px;vertical-align: middle;}
#icon-cc{height:16px;width:20px;vertical-align: middle;}
#icon-cmd{height:16px;width:16px;vertical-align: middle;}
#icon-eidas{height:16px;width:16px;vertical-align: middle;}
#icon-agovpt{height:27px;width:31px;}
#content-agovpt{margin-top: 80px;display:inline-flex;}
.BtnHeaderLanguage{width:21px;height:18px;font-family:Montserrat;font-size:14px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;text-align:left;color:#40798c;vertical-align:top;text-decoration: none !important;}
.BtnHeaderLanguage:hover{text-decoration:underline;}
.opcaoLoginBtn{width:344px;height:58px;border-radius:4px;margin-top:30px;text-align:center;}
.labelLogin{vertical-align: middle;width:144px;height:18px;font-family: Montserrat;	font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #0d5d35;}
.labelRctsaai{vertical-align: middle;width:222px;height:18px;font-family:Montserrat;font-size:14px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#5484ab;}
.labelOrcid {vertical-align: middle;width: 120px;height: 18px;  font-family: Montserrat;font-size: 14px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #799612;}
.labelGov{vertical-align: middle;width:129px;height:18px;  width: 158px;height: 18px;font-family: Montserrat;font-size: 14px;font-weight: bold;font-stretch: normal;font-style: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #4a89be;}
.bold{font-weight: bold !important;}
.iconsLoginMargin{margin:2px 7px 0 0;}
.autenticacaoGovText{height:18px;font-family:Montserrat;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#40798c;padding-left:13px;}
.autenticacaoGovText_top{padding-top:7px;}
.loginLink{height:21px;font-family:Montserrat;font-size:12px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.75;letter-spacing:normal;color:#7698a3 !important;text-decoration: none;}
.cmd_options{display: grid;}
.opt_first{margin-top: 30px;}
.gutter-heading{margin:0 80px;}
.infoTextLoginPage{margin-top: 20px;width:476px;height:72px;font-family:Montserrat;font-size:14px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal;color:#777777;}
.labelcid{margin-top: 7px;}
.Columns .Column{display:inline-block;padding-left:5px;padding-right:5px;vertical-align:top;}
.button{border:none;border-radius:4px;;margin-top:30px;text-align:center;transition: all 0.5s ease;width: 344px;height: 58px;cursor: pointer; padding: 0;outline:none; border:0px;}
.button:focus{outline:none !important;}
.colorLogin{margin-top:60px;background-color:rgba(198, 214, 52, 0.2);}
.colorRctsaai{background-color:rgba(84, 132, 171, 0.1);}
.colorOrcid{background-color:rgba(166, 206, 57, 0.15);}
.colorGov{background-color:rgba(74, 137, 190, 0.1);}
.button.colorLogin:hover {background-color: #e8eeaa;}
.button.colorRctsaai:hover {background-color: #dee6ed;}
.button.colorOrcid:hover {background-color: #e8eeaa;}
.button.colorGov:hover {background-color: #dee6ed;}
.gov-text{margin-top: 80px;display:inline-flex;}
#img-gov{height:27px;width:31px;}
#cid-logo{height:17px;width:17px;margin-right: 5px;}
.backg-cid-color{background-image: radial-gradient(circle at 1008px 515px, #ffffff, #bad8ed 29%);}
.fingerPrintClass {background-image: url("https://wayf.qa.ciencia-id.pt/CIENCIAIDds/www/images/fingerprint.png"); background-repeat: no-repeat; background-position: 855px 279px; object-fit: contain; box-shadow: 0 2px 1px 0 rgba(64, 121, 140, 0.2); background-color: rgba(255, 255, 255, 0.3);}
.loginPageBckImage {background-image: url("https://wayf.qa.ciencia-id.pt/CIENCIAIDds/www/images/cosmic.png"); background-repeat: no-repeat; background-position-x: 411px;background-position-y: 144px;}

/*! CSS Used fontfaces */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;src:local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;src:local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;src:local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;src:local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;src:local('Montserrat Italic'), local('Montserrat-Italic'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;}

