/* Minification failed. Returning unminified contents.
(372,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(373,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(374,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(376,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(377,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(378,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(379,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(380,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(381,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(382,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(383,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(385,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(386,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(388,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(389,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(390,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(391,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(392,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(393,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(394,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(395,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(408,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Background'
(418,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Border'
(421,29): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Shadow'
(426,20): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(430,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontFormHover'
(437,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Hover'
(442,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(447,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(449,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(454,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(459,20): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Background'
(467,20): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(469,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(473,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMainHover'
(496,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(506,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(530,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(535,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Block-Photo'
(581,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(583,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(585,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(590,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(645,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Warning-BG'
(647,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Warning-Text'
(651,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(658,20): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(660,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(662,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(677,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(685,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GrayCellBG'
(687,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(689,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GrayCell'
(693,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GreenCellBG'
(695,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GreenCell'
(697,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GreenCell'
(701,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-RedCellBG'
(703,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-RedCell'
(705,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-RedCell'
(709,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-YellowCellBG'
(711,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-YellowCell'
(713,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-YellowCell'
(733,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(738,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(755,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(757,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(777,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(779,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(792,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GrayCellBG'
(794,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GrayCell'
(803,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GreenCellBG'
(805,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-GreenCell'
(814,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-RedCellBG'
(816,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-RedCell'
(825,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-YellowCellBG'
(827,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-YellowCell'
(850,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(852,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(854,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(859,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(897,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Warning-BG'
(899,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Warning-Text'
(903,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(909,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(932,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(934,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(936,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(941,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(956,23): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(958,26): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(960,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(965,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMain'
(980,20): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main'
(983,15): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Title-Text'
(987,14): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-FontMainHover'
(1145,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1146,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1147,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1148,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1149,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1150,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1151,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1152,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1153,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1158,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1160,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1167,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-BlackBackground-Color'
(1184,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-DarkMain-Color'
(1187,36): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Black-Color'
(1192,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1194,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1219,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1237,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1245,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Red-Color'
(1265,21): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1267,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Gray-Color'
(1277,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1279,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1295,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Gray-Color'
(1297,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1320,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1322,38): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-BlackShadow-Color'
(1332,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1346,16): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1359,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1361,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1368,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1370,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Gray-Color'
(1384,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1386,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1398,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Gray-Color'
(1413,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Gray-Color'
(1415,47): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-BlackShadow-Color'
(1425,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-DarkMain-Color'
(1436,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1451,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1453,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1467,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1480,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1482,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1498,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1500,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1514,21): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1516,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1521,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1542,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1544,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1552,21): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1559,25): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1624,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1625,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1626,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1629,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1630,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1631,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1632,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(1641,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-BlackBackground-Color'
(1654,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainBackground-Color'
(1656,36): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Black-Color'
(1679,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1681,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainBackground-Color'
(1693,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1710,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1712,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1720,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1727,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainBackground-Color'
(1738,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1740,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1757,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1761,16): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1773,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1775,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1786,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1798,16): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1806,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1808,38): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-BlackShadow-Color'
(1818,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1825,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(1866,22): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1875,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1877,52): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-BlackShadow-Color'
(1887,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainBackground-Color'
(1896,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1903,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-White-Color'
(1905,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1932,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainBackground-Color'
(1934,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Black-Color'
(1945,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1951,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray2-Color'
(1953,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1968,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray2-Color'
(1977,23): run-time error CSS1038: Expected hex color, found '#F5F5F5F'
(1978,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-MainGray-Color'
(1980,17): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1982,25): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(1993,32): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
(2001,28): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Main-Color'
(2015,21): run-time error CSS1039: Token not allowed after unary operator: '-SiMed-Hover-Color'
 */
@import url(/Content/MyCSS/https:/fonts.googleapis.com/css2?family=Roboto&display=swap);

body {
    background-color: #AADBF6;
    display: flex;
    justify-content: center;
    margin-top: 50px;
}

.mainDivStyleGood {
    border-style: solid;
    border-width: 5px;
    border-color: lime;
    border-radius: 2em;
    padding: 1em;
    margin: 1em;
    max-width: 1000px;
}

.mainDivStyleError {
    border-style: solid;
    border-width: 5px;
    border-color: #ff0000;
    border-radius: 2em;
    padding: 1em;
    margin: 1em;
    max-width: 1000px;
}

.mainDivStyleEDoc {
    padding: 20px;
    max-width: 700px;
    background-color: white;
    border-radius: 30px;
    font-family: 'Roboto', sans-serif;
}

.clinicNameDiv {
    max-width: 700px;
    float: left;
}

.clinicLogoDiv {
    max-width: 100px;
    float: left;
    margin: 0 20px 0 0;
}

.orgNameDiv{
    display: flex;
    align-items: center;
    justify-content: center;
}

.logoImg {
    max-width: 100px;
    max-height: 100px;
}

.clinicNameP {
    font-size: 2.5em;
    margin: 0;
    padding: 0;
    color: #3d84c5;
    text-align: center;
}

.tableEDoc{ 
    width: 100%;
    font-size: 20px;
}

.tableEDoc a{
    text-decoration: none;

}
.dowloadIcon{
    width: 30px;
}

.docNameDiv {
    display: flex;
    align-items: center;
}
.docIcon {
    width: 40px;
    height: 40px;
}

@media (max-width: 700px) {
    body {
        margin-top: 10px;
    }
    .mainDivStyleEDoc {
        padding: 10px;
    }
    .clinicNameP {
        font-size: 1.5em;
    }
}


svg {
  margin: auto;
  display: block;
  fill: white;
}

div {
  margin-left: auto;
  margin-right: auto;
}

div.top {
  width: 100%;
  height: 50%;
  background: linear-gradient(0, #d3e245, #7dc447);
  display: flex;
}

div.text {
  font-family: "Open Sans", "Arial", "Verdana", "Helvetica", sans-serif;
}

div.cancel {
  background-color: #cc3c33;
  display: flex;
}

H1 {
  text-align: center;
  font-size: 1.5rem;
}

html,
body {
  margin: 0;
  font-size: 14px;
}

@media (max-width: 600px) {
  svg {
    width: 15rem;
    height: auto;
  }
}

body {
}

.mainDivStyleGood {
    border-style: solid;
    border-width: 5px;
    border-color: lime;
    border-radius: 2em;
    padding: 1em;
    margin: 1em;
    max-width: 1000px;
}

.mainDivStyleError {
    border-style: solid;
    border-width: 5px;
    border-color: #ff0000;
    border-radius: 2em;
    padding: 1em;
    margin: 1em;
    max-width: 1000px;
}

.clinicNameDiv {
    max-width: 700px;
    float: left;
}

.clinicLogoDiv {
    max-width: 200px;
    float: right;
}

.mainTableStyle {
    width: 100%;
    border-spacing: 0px 0px;
    margin: 0em;
    padding: 0em;
}

.headerTdStyle {
    width: 40%;
    border-bottom: solid;
    border-color: gray;
    border-width: 2px;
    padding: 5px;
    font-size: 2.5em;
}

.valueTdStyle {
    border-bottom: solid;
    border-color: gray;
    border-width: 2px;
    padding: 5px;
    font-size: 2.5em;
}

.stampDivGood {
    border-style: solid;
    border-width: 8px;
    border-color: #00cc00;
    border-radius: 10px;
    padding: 2px;
    width: 20em;
    text-align: center;
    margin: 2em 0 0 auto;
}

.stampPGood {
    font-size: 3em;
    color: #00bb00;
    margin: 0 0 0.2em 0;
    padding: 0;
}

.stampDivError {
    border-style: solid;
    border-width: 8px;
    border-color: #cc0000;
    border-radius: 10px;
    padding: 2px;
    width: 40em;
    text-align: center;
    margin: 2em 0 0 auto;
}

.stampPError {
    font-size: 3em;
    color: #bb0000;
    margin: 0 0 0.2em 0;
    padding: 0;
}

.logoImg {
    max-width: 200px;
    max-height: 200px;
}

.clinicNameP {
    font-size: 3.5em;
    margin: 0;
    padding: 0;
}

.clinicAddressP {
    font-size: 2em;
    margin: 0;
    padding: 0;
}
.SM48-Body
{
    height: 100%;
    cursor: default;
    background: url(/Content/MyCSS/img/background.jpg) repeat;
}
.SM48-MainHead
{
    width: 100%;
    max-width: 800px;
    min-width: 500px;
    margin: 0px auto;
    margin-bottom: 10px;
    display: flex;
}
.SM48-Button
{
    text-align: center;
    background: #0059a9;
    cursor: pointer;
    color: white;
    font-family: Calibri;
    padding: 5px 5px;
    width: 100%;
    border-color: #2b87c8;
    min-height: 34px;
}
.SM48-MainButton
{
    width: 100%;
    margin: 19px 0px 0px 10px;
}
.SM48-MainLogo
{
    width: 355px;
}
.SM48-ButtonsPanel
{
    display: flex;
    max-width: 800px;
    min-width: 500px;
    width: 100%;
    margin: 0px auto;
}
.SM48-InfoContainer
{
    max-width: 800px;
    margin: 10px auto 0px auto;
    min-width: 500px;
    width:100%;
    display:flex;
}
.SM48-InfoBlock
{
    padding: 10px 35px 10px 35px;
    color: #2155ad;
    font-size: 18px;
    font-family: Calibri;
    background-color: white;
    width: 70%;
    text-align: justify;
}
.SM48-InfoBlock-Title
{
    margin: auto;
    width: 100px;
    color: red;
}
.SM48-ContactsBlock
{
    width: 30%;
    min-width: 202px;
    display: grid;
    margin-left: 4px;
}
.SM48-ContactContainer
{
    padding: 10px 15px 10px 15px;
    color: #2155ad;
    font-size: 15px;
    font-family: Calibri;
    background-color: white;
    display: table;
    height: calc(100% - 2px);

}
.SM48-ContactContainerLast
{
    height: 100%;
}
.SM48-Contact
{
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width:550px)
{
    .SM48-MainHead 
    {
        display: block;
        margin-bottom: 0px;
    }
    .SM48-MainButton 
    {
        margin: 19px 0px 0px 0px;
    }
    .SM48-MainLogo
    {
        width: 100%;
    }
}


/* Для корректного отображения в IE необходимо настроить цвета в каждом классе индивидуально. */
:root {
  --SiMed-FontMainHover: bold 120%/100% Arial, Helvetica, sans-serif; /*var(--SiMed-FontMainHover);*/
  --SiMed-FontFormHover: bold 110%/100% Arial, Helvetica, sans-serif; /*var(--SiMed-FontFormHover);*/
  --SiMed-FontMain: bold 80%/100% Arial, Helvetica, sans-serif; /*var(--SiMed-FontMain);*/

  --SiMed-Main: #2155ad; /*var(--SiMed-Main);*/
  --SiMed-Main-Hover: #003793; /*var(--SiMed-Main-Hover);*/
  --SiMed-Main-Shadow: #000000; /*var(--SiMed-Main-Shadow);*/
  --SiMed-Main-Border: #153469; /*var(--SiMed-Main-Border);*/
  --SiMed-Main-Background: #efefef; /*var(--SiMed-Main-Background);*/
  --SiMed-Title-Text: #ffffff; /*var(--SiMed-Title-Text);*/
  --SiMed-Background: rgba(0, 0, 0, 0.5); /*var(--SiMed-Background);*/
  --SiMed-Block-Photo: #e0e0e0; /*var(--SiMed-Block-Photo);*/

  --SiMed-Warning-Text: #ad2121; /*var(--SiMed-Warning-Text);*/
  --SiMed-Warning-BG: #bdcdea; /*var(--SiMed-Warning-BG);*/

  --SiMed-GrayCell: #bdcdea; /*var(--SiMed-GrayCell);*/
  --SiMed-GrayCellBG: #efefef; /*var(--SiMed-GrayCellBG);*/
  --SiMed-GreenCell: #5b8000; /*var(--SiMed-GreenCell);*/
  --SiMed-GreenCellBG: #a8ec00; /*var(--SiMed-GreenCellBG);*/
  --SiMed-RedCell: #a70f0f; /*var(--SiMed-RedCell);*/
  --SiMed-RedCellBG: #ff6a00; /*var(--SiMed-RedCellBG);*/
  --SiMed-YellowCell: #a97d00; /*var(--SiMed-YellowCell);*/
  --SiMed-YellowCellBG: #ffd800; /*var(--SiMed-YellowCellBG);*/
}

/* Главная форм */
.SiMed-MainForm {
  display: none;
  position: fixed;
  overflow-y: scroll;
  max-height: 100%;
  min-height: 100%;
  min-width: 350px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  background-color: var(--SiMed-Background);
  top: 0px;
  left: 0px;
}
/* Заголовок Содержимое главной формы */
.SiMed-MainForm-Content {
  margin: 10px auto 0 auto;
  max-width: 700px;
  padding: 2px;
  background-color: #153469;
  background-color: var(--SiMed-Main-Border);
  border-radius: 10px;
  box-shadow: 0 0 10px #000000;
  box-shadow: 0 0 10px var(--SiMed-Main-Shadow);
}
/* Заголовок формы */
.SiMed-MainForm-Content h3 {
  background: #2155ad;
  background: var(--SiMed-Main);
  padding: 4px 15px;
  margin: 0;
  font: bold 110%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontFormHover);
  cursor: pointer;
  line-height: 20px;
}
/* Заголовок формы при наведении на него */
.SiMed-MainForm-Content h3:hover {
  background-color: #003793;
  background-color: var(--SiMed-Main-Hover);
}
/* Цвет заголовка формы */
.SiMed-MainForm-Content font {
  color: #ffffff;
  color: var(--SiMed-Title-Text);
}
/* Цвет текста внутри формы */
.SiMed-MainForm-Content font2 {
  color: #2155ad;
  color: var(--SiMed-Main);
  font: 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
}
/* Цвет текста в текстбоксе */
.SiMed-MainForm-Content select {
  color: #2155ad;
  color: var(--SiMed-Main);
}
/* Внутренности формы */
.SiMed-MainForm-Content form {
  background: #efefef;
  background: var(--SiMed-Main-Background);
  margin: 0;
  padding: 10px 15px 10px;
}
/* Верхняя шапка */
.SiMed-TopTitle {
  text-align: center;
  background: #2155ad;
  background: var(--SiMed-Main);
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  padding: 15px;
  border-radius: 10px 10px 0px 0px;
  font: bold 120%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMainHover);
}
@media screen and (max-width: 720px) {
  .SiMed-MainForm-Content {
    width: 98%;
    margin: 1% 1%;
  }

  .SiMed-MainForm-Content h3 {
    font: bold 95%/100% Arial, Helvetica, sans-serif;
    padding: 5px 15px;
  }

  .SiMed-TopTitle {
    font: bold 90%/100% Arial, Helvetica, sans-serif;
    padding: 10px;
  }
}

/* Список специальностей */
.SiMed-Spec-List {
  width: 100%;
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
  margin-bottom: 5px;
  margin-top: 5px;
}
/* Список поликлиник */
.SiMed-Clinic-List {
  width: 100%;
  height: 25px;
  margin-top: 5px;
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
}

/* Блок списка врачей с описанием */
.SiMed-MedicList-BlockFull {
  width: 30%;
  height: 258px;
  margin-bottom: 5px;
  margin-top: 5px;
  float: left;
}
/* Блок списка врачей без описания*/
.SiMed-MedicList-Block {
  width: 100%;
  height: 258px;
  margin-bottom: 5px;
  margin-top: 5px;
  float: left;
}
/* Список врачей */
.SiMed-MedicList-List {
  width: 100%;
  height: 100%;
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
}
/* Фон для фото врача*/
.SiMed-Medic-Block-Photo {
  background-color: #e0e0e0;
  background-color: var(--SiMed-Block-Photo);
  height: 150px;
  width: 150px;
  min-width: 150px;
  margin-left: 10px;
  margin-top: 5px;
  border-radius: 10px;
  display: table;
}
/* Текст отсутствующего фото */
.SiMed-Medic-Block-PhotoText {
  vertical-align: middle;
  display: table-cell;
}
/* Фото врача*/
.SiMed-Medic-Block-IMG {
  height: 150px;
  margin-left: 0px;
  float: right;
  border-radius: 10px;
}
/* Информация о врачах */
.SiMed-Medic-Block-Text {
  height: 228px;
  max-height: 228px;
  overflow-x: auto;
  text-align: left;
  margin-top: 5px;
  margin-left: 10px;
  white-space: pre-line;
  width: 100%;
}
/* Блок подтверждением выбора врача*/
.SiMed-Medic-Block {
  text-align: center;
  height: 263px;
}
/* Блок с описанием и фото врача */
.SiMed-Medic-Block-Info {
  display: flex;
}
/* Кнопка выбора врача */
.SiMed-Medic-Button {
  margin-top: 5px;
  width: 200px;
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
  background-color: #2155ad;
  background-color: var(--SiMed-Main);
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  border: 0;
  padding: 7px;
  cursor: pointer;
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  border-radius: 3px;
}
@media screen and (max-width: 650px) {
  .SiMed-MedicList-BlockFull {
    width: 100%;
    height: auto;
    display: block;
    float: none;
  }
  .SiMed-MedicList-Block {
    width: 100%;
    height: auto;
    display: block;
    float: none;
  }

  .SiMed-Medic-Block {
    height: auto;
  }

  .SiMed-Medic-Block-Text {
    height: auto;
    max-height: 150px;
    margin-left: 0px;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .SiMed-Medic-Block-Info {
    display: block;
  }

  .SiMed-Medic-Block-Photo {
    float: none;
    width: 100%;
    height: auto;
    margin-left: 0px;
    margin-right: 0px;
    min-height: 30px;
  }
  .SiMed-Medic-Block-IMG {
    float: none;
    width: 100%;
    height: auto;
  }
}

/* Календарь с выбором даты */
.datepicker-inline {
  margin-top: 5px;
}
/* Предупреждение об отсутствующем расписании */
.SiMed-DateInfo {
  background-color: #bdcdea;
  background-color: var(--SiMed-Warning-BG);
  color: #ad2121;
  color: var(--SiMed-Warning-Text);
  padding: 10px 15px;
  margin: 10px -15px -10px -15px;
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  text-align: center;
}

/* Заголовок расписания */
.SiMed-DateTimeTable-Title {
  background: #2155ad;
  background: var(--SiMed-Main);
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  border-radius: 10px 10px 0px 0px;
  padding: 5px 5px;
  text-align: center;
}
/* Блок с информацией о ячейках в расписании */
.SiMed-DateTimeTable-InfoBlock {
  text-align: center;
  width: 100%;
  margin-bottom: 5px;
  display: table;
}
/* Ячейки с информацией о ячейках в расписании */
.SiMed-DateTimeTable-InfoCell {
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  width: 25%;
  padding: 5px 5px;
  display: table-cell;
  vertical-align: middle;
}
.SiMed-DateTimeTable-Gray {
  background-color: #efefef;
  background-color: var(--SiMed-GrayCellBG);
  color: #2155ad;
  color: var(--SiMed-Main);
  border: 1px solid #bdcdea;
  border: 1px solid var(--SiMed-GrayCell);
}
.SiMed-DateTimeTable-Green {
  background-color: #a8ec00;
  background-color: var(--SiMed-GreenCellBG);
  color: #5b8000;
  color: var(--SiMed-GreenCell);
  border: 1px solid #5b8000;
  border: 1px solid var(--SiMed-GreenCell);
}
.SiMed-DateTimeTable-Red {
  background-color: #ff6a00;
  background-color: var(--SiMed-RedCellBG);
  color: #a70f0f;
  color: var(--SiMed-RedCell);
  border: 1px solid #a70f0f;
  border: 1px solid var(--SiMed-RedCell);
}
.SiMed-DateTimeTable-Yellow {
  background-color: #ffd800;
  background-color: var(--SiMed-YellowCellBG);
  color: #a97d00;
  color: var(--SiMed-YellowCell);
  border: 1px solid #a97d00;
  border: 1px solid var(--SiMed-YellowCell);
}
/* Таблица расписания */
.SiMed-DateTimeTable-Form {
  max-height: 195px;
  width: 100%;
  overflow-x: auto;
  overflow-y: auto;
  border-radius: 5px 5px 5px 5px;
}
/* Таблица расписания. Настройка скролов */
.SiMed-DateTimeTable-Form::-webkit-scrollbar-track {
  border-radius: 5px 5px 5px 5px;
}
/* Таблица расписания. Настройка скролов */
.SiMed-DateTimeTable-Form::-moz-scrollbar-track {
  border-radius: 5px 5px 5px 5px;
}
.SiMed-DateTimeTable-Form::-webkit-scrollbar-thumb {
  background-color: #2155ad;
  background-color: var(--SiMed-Main);
  border-radius: 5px 5px 5px 5px;
}
.SiMed-DateTimeTable-Form::-moz-scrollbar-thumb {
  background-color: #2155ad;
  background-color: var(--SiMed-Main);
  border-radius: 5px 5px 5px 5px;
}
.SiMed-DateTimeTable-Form::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.SiMed-DateTimeTable-Form::-moz-scrollbar {
  width: 10px;
  height: 10px;
}
/* Таблица расписания. Временные интервалы */
.SiMed-DateTimeTable-TimeLine {
  display: flex;
  font-size: 14px;
  text-overflow: clip;
  color: #2155ad;
  color: var(--SiMed-Main);
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  padding: 3px 0px;
  text-align: center;
  letter-spacing: 1px;
  line-height: 15px;
}
/* Таблица расписания. Первая ячейка таблицы */
.SiMed-DateTimeTable-FirstCell {
  min-width: 170px;
}
/* Таблица расписания. Остальные ячейки временных интервалов */
.SiMed-DateTimeTable-TimeLineCell {
  min-width: 37px;
  margin: 0px 2px;
}
/* Таблица расписания. Строка с ячейками для выбора */
.SiMed-DateTimeTable-Line {
  display: flex;
  text-overflow: clip;
  color: #2155ad;
  color: var(--SiMed-Main);
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  padding: 1px 0px;
  text-align: left;
  line-height: 19px;
}

/* Таблица расписания. Ячейки для выбора */
.SiMed-DateTimeTable-GrayCell {
  min-width: 38px;
/*  max-width: 95px;*/
  margin: 2px 8px;
  padding: 3px;
  background-color: #efefef;
  background-color: var(--SiMed-GrayCellBG);
  border: 1px solid #bdcdea;
  border: 1px solid var(--SiMed-GrayCell);
  cursor: default;
}
.SiMed-DateTimeTable-GreenCell {
  min-width: 38px;
/*  max-width: 95px;*/
  margin: 2px 8px;
  padding: 3px;
  background-color: #a8ec00;
  background-color: var(--SiMed-GreenCellBG);
  border: 1px solid #5b8000;
  border: 1px solid var(--SiMed-GreenCell);
  cursor: pointer;
}
.SiMed-DateTimeTable-RedCell {
  min-width: 38px;
/*  max-width: 95px;*/
  margin: 2px 8px;
  padding: 3px;
  background-color: #ff6a00;
  background-color: var(--SiMed-RedCellBG);
  border: 1px solid #a70f0f;
  border: 1px solid var(--SiMed-RedCell);
  cursor: pointer;
}
.SiMed-DateTimeTable-YellowCell {
  min-width: 38px;
/*  max-width: 95px;*/
  margin: 2px 8px;
  padding: 3px;
  background-color: #ffd800;
  background-color: var(--SiMed-YellowCellBG);
  border: 1px solid #a97d00;
  border: 1px solid var(--SiMed-YellowCell);
  cursor: pointer;
}
.SiMed-DateTimeTable-WhiteCell {
  min-width: 38px;
/*  max-width: 95px;*/
  margin: 2px 8px;
  padding: 3px;
}
.SiMed-DateTimeTable-Cell {
  width: 100%;
  border-radius: 11px;
  min-height: 15px;
}
/* Форма для кнопки подтверждения выбора времени приёма */
.SiMed-DateTimeTable-Button-Form {
  text-align: center;
}
/* Кнопка подтверждения выбора времени записи */
.SiMed-DateTimeTable-Button {
  margin-top: 5px;
  width: 200px;
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
  background-color: #2155ad;
  background-color: var(--SiMed-Main);
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  border: 0;
  padding: 7px;
  cursor: pointer;
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  border-radius: 3px;
}

/* Форма ввода кода подтверждения */
.SiMed-Confirm-Key {
  width: 70%;
  display: grid;
  margin: 0px auto;
  text-align: center;
}
/* Внутренности формы на этапе подтверждения данных */
.SiMed-Confirm-Block {
  margin: 0px auto;
  text-align: left;
  width: 70%;
}
@media screen and (max-width: 650px) {
  .SiMed-Confirm-Block {
    width: 80%;
  }

  .SiMed-Confirm-Key {
    width: 80%;
  }
}
@media screen and (max-width: 500px) {
  .SiMed-Confirm-Block {
    width: 100%;
  }

  .SiMed-Confirm-Key {
    width: 100%;
  }
}
/* Сообщение об ошибке в последней форме */
.SiMed-RequestError {
  background-color: #bdcdea;
  background-color: var(--SiMed-Warning-BG);
  color: #ad2121;
  color: var(--SiMed-Warning-Text);
  padding: 10px 15px;
  margin: -10px -15px 10px -15px;
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  text-align: center;
}
/* Поля ввода */
.SiMed-InputData {
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
  width: calc(100% - 4px);
  margin-bottom: 10px;
}
/* Блок с информацией о записи */
.SiMed-RequestInfo {
  margin-bottom: 10px;
}
/* Блок с каптчой */
.SiMed-GRecaptcha {
  max-width: 303px;
  margin: 0px auto;
}
/* Блок кнопок подтверждения записи */
.SiMed-Confirm-Buttons {
  margin-top: 10px;
  display: flex;
}

/* Кнопки подтверждения записи */
.SiMed-Button {
  width: calc(50% - 5px);
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
  background-color: #2155ad;
  background-color: var(--SiMed-Main);
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  border: 0;
  padding: 7px;
  cursor: pointer;
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  border-radius: 3px;
}
#SiMed-Button-Yes {
  margin-right: 5px;
}
#SiMed-Button-No {
  margin-left: 5px;
}

/* Кнопка отправки кода и повторного запроса СМС */
.SiMed-Button-SMS {
  width: 50%;
  min-width: 100px;
  outline-color: #2155ad;
  outline-color: var(--SiMed-Main);
  background-color: #2155ad;
  background-color: var(--SiMed-Main);
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  border: 0;
  padding: 7px;
  cursor: pointer;
  font: bold 80%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMain);
  border-radius: 3px;
  margin: auto;
  margin-top: 5px;
}
#SiMed-SMSKey {
  width: 50%;
  margin: auto;
  margin-top: 5px;
}

/* Нижняя шапка*/
.SiMed-MainForm-Close {
  text-align: center;
  background: #2155ad;
  background: var(--SiMed-Main);
  border-top: none;
  color: #ffffff;
  color: var(--SiMed-Title-Text);
  padding: 15px;
  border-radius: 0px 0px 10px 10px;
  font: bold 120%/100% Arial, Helvetica, sans-serif;
  font: var(--SiMed-FontMainHover);
  text-decoration: none;
  cursor: pointer;
}

/*  */
.SiMed-Confirm-OK {
  display: grid;
  text-align: center;
}



/*�������� �����*/

/*����� ���� � ������*/
.datepicker--nav-title i{font-style:normal;color:#2155ad;margin-left:5px}
/*���� � ��� ���� � ������ ��� ���������*/
.datepicker--nav-action:hover,.datepicker--nav-title:hover{color:#2155ad;background:#ced7e7;transition-duration: .2s;}

/*��� ������*/
.datepicker--day-name{color:#2155ad;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}
/*���� ���� ������ ��� ���������*/
.datepicker--cell.-focus-{color:#2155ad;background:#ced7e7;transition-duration: .2s;}
/*���� ���� ��������� ������ ��� ���������*/
.datepicker--cell.-selected-.-focus-{color:#ced7e7;background:#2155ad}
/*���� ����������� ����*/
.datepicker--cell.-current-{color:#1000ff}
/*���� ����������� ���� ��� ���������*/
.datepicker--cell.-current-.-focus-{color:#ffffff}
/*���� �������������� ����*/
.datepicker--cell.-disabled-{cursor:default;color:#e6e6e6}
/*���� �������������� ���� ��� ���������*/
.datepicker--cell.-disabled-.-focus-{color:#15346978}
/*���� � ��� ��������� ������*/
.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-{color:#fff;background:#2155ad}




/*��������� ����� ��� �� �������*/
.datepicker--cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.datepicker--cell{border-radius:4px;box-sizing:border-box;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:32px;z-index:1}


.datepicker--cell.-current-.-in-range-{color:#4EB5E6}
.datepicker--cell.-in-range-{background:rgba(92,196,239,.1);color:#2155ad;border-radius:0}
.datepicker--cell.-in-range-.-focus-{background-color:rgba(92,196,239,.2)}


.datepicker--cell.-disabled-.-in-range-{color:#a1a1a1}
.datepicker--cell.-disabled-.-current-.-focus-{color:#aeaeae}
.datepicker--cell.-range-from-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:4px 0 0 4px}
.datepicker--cell.-range-to-{border:1px solid rgba(92,196,239,.5);background-color:rgba(92,196,239,.1);border-radius:0 4px 4px 0}
.datepicker--cell.-range-from-.-range-to-{border-radius:4px}
.datepicker--cell.-selected-{border:none}

.datepicker--cell:empty{cursor:default}
.datepicker--days-names{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0 3px}




.-only-timepicker- 
.datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer{display:none}
.datepicker--cell-day{width:14.28571%}
.datepicker--cells-months{height:170px}
.datepicker--cell-month{width:33.33%;height:25%}
.datepicker--cells-years,.datepicker--years{height:170px}
.datepicker--cell-year{width:25%;height:33.33%}
.datepickers-container{position:absolute;left:0;top:0}@media print{.datepickers-container{display:none}}
.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:4px;box-sizing:content-box;font-family:Tahoma,sans-serif;font-size:14px;color:#2155ad;width: 100%;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100}

.datepicker.-from-top-{-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.datepicker.-from-right-{-webkit-transform:translateX(8px);transform:translateX(8px)}
.datepicker.-from-bottom-{-webkit-transform:translateY(8px);transform:translateY(8px)}
.datepicker.-from-left-{-webkit-transform:translateX(-8px);transform:translateX(-8px)}
.datepicker.active{opacity:1;-webkit-transform:translate(0);transform:translate(0);transition:opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s 0s;transition:opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease}

.datepicker-inline .datepicker{border-color:#d7d7d7;box-shadow:none;position:static;left:auto;right:auto;opacity:1;-webkit-transform:none;transform:none}
.datepicker--content{box-sizing:content-box;padding:4px}
.datepicker--pointer{position:absolute;background:#fff;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;width:10px;height:10px;z-index:-1}


.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer{top:calc(100% - 4px);-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer{right:calc(100% - 4px);-webkit-transform:rotate(225deg);transform:rotate(225deg)}
.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer{bottom:calc(100% - 4px);-webkit-transform:rotate(315deg);transform:rotate(315deg)}
.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer{left:calc(100% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer{left:10px}
.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer{right:10px}
.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer{left:calc(50% - 10px / 2)}
.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer{top:10px}
.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer{bottom:10px}
.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer{top:calc(50% - 10px / 2)}
.datepicker--body.active{display:block}
.datepicker--nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #efefef;min-height:32px;padding:4px}

.-only-timepicker- 
.datepicker--nav{display:none}
.datepicker--nav-action,.datepicker--nav-title{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.datepicker--nav-action{width:32px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.datepicker--nav-action.-disabled-{visibility:hidden}
.datepicker--nav-action svg{width:32px;height:32px}
.datepicker--nav-action path{fill:none;stroke:#2155ad;stroke-width:2px}
.datepicker--nav-title{border-radius:4px;padding:0 8px}
.datepicker--buttons,.datepicker--time{border-top:1px solid #efefef;padding:4px}


.datepicker--nav-title.-disabled-{cursor:default;background:0 0}
.datepicker--buttons{display:-webkit-flex;display:-ms-flexbox;display:flex}
.datepicker--button{color:#4EB5E6;cursor:pointer;border-radius:4px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:32px}
.datepicker--button:hover{color:#2155ad;background:#ff84a3}
.datepicker--time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}
.datepicker--time.-am-pm- .datepicker--time-sliders{-webkit-flex:0 1 138px;-ms-flex:0 1 138px;flex:0 1 138px;max-width:138px}

.-only-timepicker- .datepicker--time{border-top:none}
.datepicker--time-sliders{-webkit-flex:0 1 153px;-ms-flex:0 1 153px;flex:0 1 153px;margin-right:10px;max-width:153px}
.datepicker--time-label{display:none;font-size:12px}
.datepicker--time-current{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;font-size:14px;text-align:center;margin:0 0 0 10px}
.datepicker--time-current-colon{margin:0 2px 3px;line-height:1}
.datepicker--time-current-hours,.datepicker--time-current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}
.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after{content:'';background:#ff84a3;border-radius:4px;position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}
.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after{opacity:1}
.datepicker--time-current-ampm{text-transform:uppercase;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;color:#2155ad;margin-left:6px;font-size:11px;margin-bottom:1px}
.datepicker--time-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat}
.datepicker--time-row:first-child{margin-bottom:4px}
.datepicker--time-row input[type=range]{background:0 0;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;height:100%;padding:0;margin:0;-webkit-appearance:none}
.datepicker--time-row input[type=range]::-ms-tooltip{display:none}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb{border-color:#b8b8b8}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb{border-color:#b8b8b8}
.datepicker--time-row input[type=range]:hover::-ms-thumb{border-color:#b8b8b8}
.datepicker--time-row input[type=range]:focus{outline:0}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb{background:#5cc4ef;border-color:#5cc4ef}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb{background:#5cc4ef;border-color:#5cc4ef}
.datepicker--time-row input[type=range]:focus::-ms-thumb{background:#5cc4ef;border-color:#5cc4ef}
.datepicker--time-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s;margin-top:-6px}
.datepicker--time-row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}
.datepicker--time-row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid #dedede;background:#fff;cursor:pointer;transition:background .2s}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}
.datepicker--time-row input[type=range]::-moz-range-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}
.datepicker--time-row input[type=range]::-ms-track{border:none;height:1px;cursor:pointer;color:transparent;background:0 0}
.datepicker--time-row input[type=range]::-ms-fill-lower{background:0 0}
.datepicker--time-row input[type=range]::-ms-fill-upper{background:0 0}
.datepicker--time-row span{padding:0 12px}
.datepicker--time-icon{color:#2155ad;border:1px solid;border-radius:50%;font-size:16px;position:relative;margin:0 5px -1px 0;width:1em;height:1em}
.datepicker--time-icon:after,.datepicker--time-icon:before{content:'';background:currentColor;position:absolute}
.datepicker--time-icon:after{height:.4em;width:1px;left:calc(50% - 1px);top:calc(50% + 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.datepicker--time-icon:before{width:.4em;height:1px;top:calc(50% + 1px);left:calc(50% - 1px)}
.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade-{color:#dedede}
.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover{color:#c5c5c5}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade-{color:#dedede}
.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade-{color:#fff;background:#a2ddf6}
.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade-{background:#8ad5f4}
.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.1);color:#ccc}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade-{background-color:rgba(92,196,239,.2)}
.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty{background:0 0;border:none}

:root {
    --SiMed-Black-Color: #000000;
    --SiMed-BlackBackground-Color: #00000080;
    --SiMed-BlackShadow-Color: #0000004d;
    --SiMed-Main-Color: #2155AD;
    --SiMed-DarkMain-Color: #153469;
    --SiMed-Hover-Color: #CED7E7;
    --SiMed-White-Color: #FFFFFF;
    --SiMed-Gray-Color: #F3F3F3;
    --SiMed-Red-Color: #960000;
}

.SiMed-DarkHover{
    color: #FFFFFF !important;
    color: var(--SiMed-White-Color)!important;
    background: #2155AD!important;
    background: var(--SiMed-Main-Color)!important;
}

.SiMed-PopUp {
    display: none;
    width: 100%;
    background-color: #00000080;
    background-color: var(--SiMed-BlackBackground-Color);
    overflow: hidden;
    position: fixed;
    overflow-y: scroll;
    max-height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
}
    .SiMed-PopUp .SiMed-PopUp-Content {
        margin: 0.6em auto 0 auto;
        height: 100%;
        max-width: 40em;
        padding: 0.125em;
        background-color: #153469;
        background-color: var(--SiMed-DarkMain-Color);
        border-radius: 0.6em;
        box-shadow: 0 0 0.6em #000;
        box-shadow: 0 0 0.6em var(--SiMed-Black-Color);
    }
    
.SiMed-Factors-Parametrs {
    color: #FFFFFF;
    color: var(--SiMed-White-Color);
    background: #2155AD;
    background: var(--SiMed-Main-Color);
    padding: 0.6em;
    border-radius: 0.6em 0.6em 0 0;
    padding: 0.6em 0.6em 0 0.6em;
}

.SiMed-Row {
    display: flex;
    width: 100%;
    cursor: default;
}

.SiMed-Row-First {
    padding: 0 0 0.6em 0;
}

.SiMed-Row-Title {
    text-align: center;
    display: unset;
    padding-left: 1.3em;
    font: bold 120%/100% Arial,Helvetica,sans-serif;
}

.SiMed-Factors-End {
    background-color: #F5F5F5;
    color: var(--SiMed-Main-Color);
    cursor: pointer;
    float: right;
    transition-duration: .2s;
    width: 0.6em;
    height: 1.0em;
    border-radius: 0.2em;
    padding: 0.11em 0.4em;
}

.SiMed-CloseIcon {
    width: 0.61em;
    height: 0.61em;
    fill: currentColor;
}

.SiMed-Errors-Container {
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    border-radius: 0.3em;
    margin-bottom: 0.3em;
    display: none;
}

.SiMed-Error {
    color: #960000;
    color: var(--SiMed-Red-Color);
    padding: 0.25em 0.6em 0.15em 0.6em;
    cursor: default;
    font-size: 0.68em;
}

.SiMed-ParamRow {
    display: flex;
    width: 100%;
}

.SiMed-Age, .SiMed-Type, .SiMed-Gender {
    display: flex;
    margin-bottom: 0.3em;
}
.SiMed-Age,.SiMed-Type{
    margin-right: 0.3em;
}
    .SiMed-Age a, .SiMed-Type a, .SiMed-Gender a {
        color: #2155AD;
        color: var(--SiMed-Main-Color);
        background-color: #F3F3F3;
        background-color: var(--SiMed-Gray-Color);
        padding: 0.3em 0.3em;
        border-radius: 0.3em 0 0 0.3em;
        font-size: 0.9em;
        cursor: default;
        margin-right: 0.15em;
    }

.SiMed-Input {
    color: #2155AD !important;
    color: var(--SiMed-Main-Color) !important;
    background-color: #FFFFFF !important;
    background-color: var(--SiMed-White-Color) !important;
    width: 100%;
    border-width: 0;
    padding: 0 0.3em;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
    border-radius: 0 0.3em 0.3em 0;
}  
  

.SiMed-Dropdown {
    position: relative;
    min-width: 12em;
}

.SiMed-Dropdown-Select {
    background-color: #F3F3F3;
    background-color: var(--SiMed-Gray-Color);
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    width: 100%;
    border: none;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
    padding: 0.3em;
    cursor: pointer;
    transition-duration: .5s;
    display: flex;
    outline: none;
    border-radius: 0 0.3em 0.3em 0;
}

.SiMed-Dropdown-SelectTitle {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SiMed-Dropdown-Content {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    box-shadow: 0 0.5em 0.4em 0 #0000004d;
    box-shadow: 0 0.5em 0.4em 0 var(--SiMed-BlackShadow-Color);
    z-index: 1;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
    width: 100%;
    border-radius: 0 0 0.5em 0.5em;
    cursor: pointer;
}

.SiMed-Dropdown-Item {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    padding: 0.3em 0.6em;
    font-size: 0.88em;;
    transition-duration: .2s;
}

.SiMed-Dropdown-Item-Last {
    border-radius: 0 0 0.5em 0.5em;
}

.SiMed-DropDownIcon {
    width: 0.6em;
    height: 0.6em;
    fill: #2155AD;
    fill: var(--SiMed-Main-Color);
    margin-top: 0.2em;
    margin-right: 0.2em;
}

#SiMed-Type-Select, #SiMed-Gender-Select {
    width: 100%;
    text-align: left;
    padding-right: 0.3em;
}

.SiMed-Factors-Content {
    color: #FFFFFF;
    color: var(--SiMed-White-Color);
    background: #2155AD;
    background: var(--SiMed-Main-Color);
    padding: 0 0.6em;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
}

.SiMed-SearchImg {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    background-color: #F3F3F3;
    background-color: var(--SiMed-Gray-Color);
    margin: 0 -0.3em 0.3em 0;
    padding: 0.18em;
    width: 1.25em;
    height: 1.25em;
    border-radius: 0.3em 0 0 0.3em;
}
.SiMed-SearchIcon {
    width: 1.2em;
    height: 1.2em;
    fill: currentColor;
}
.SiMed-Input-Search {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    width: 100%;
    margin: 0 0 0.3em 0.3em;
    border-width: 0;
    padding: 0 0.3em;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
    border-radius: 0 0.3em 0.3em 0;
}

.SiMed-ScrollBar {
    width: 100%;
    background: #F3F3F3;
    background: var(--SiMed-Gray-Color);
    overflow-y: scroll;
    border-radius: 0.4em;
}

#SiMedScrollBar1, #SiMedScrollBar3 {
    height: 22.8em;
}

#SiMedScrollBar2 {
    height: 10em;
}

.SiMed-ScrollBar::-webkit-scrollbar-track {
    background: #F3F3F3;
    background: var(--SiMed-Gray-Color);
    -webkit-box-shadow: inset 0 0 0.39em #0000004d;
    -webkit-box-shadow: inset 0 0 0.39em var(--SiMed-BlackShadow-Color);
    border-radius: 0 0.6em 0.6em 0;
}

.SiMed-ScrollBar::-webkit-scrollbar {
    width: 1.39em;
}

.SiMed-ScrollBar::-webkit-scrollbar-thumb {
    background-color: #153469;
    background-color: var(--SiMed-DarkMain-Color);
    border-radius: 0 0.3em 0.3em 0;
}

.SiMed-Factors-Container, .SiMed-Service-Container {
    border-radius: 0;
    padding: 0.3em;
}

.SiMed-Container-Title, .SiMed-Service-Title {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    cursor: default;
    padding: 0.25em 0.6em;
    text-align: center;
    margin-bottom: 0.3em;
}

.SiMed-ChooseFactors, .SiMed-ServiceList {
    width: 100%;
    text-align: center;
    padding: 1.5em 0 0.6em 0;
}

.SiMed-Factor {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    padding: 0.2em 0.6em 0.2em 0.6em;
    cursor: default;
    margin-bottom: 0.3em;
    font-size: 0.68em;
    border-radius: 0.3em;
}

.SiMed-Factor-Button {
    cursor: pointer !important;
}

    .SiMed-Factor-Button:hover, .SiMed-Factors-End:hover, .SiMed-Dropdown-Select:hover, .SiMed-Dropdown-Item:hover {
        background-color: #CED7E7;
        background-color: var(--SiMed-Hover-Color);
    }

.SiMed-ChooseFactors-Container {
    border-radius: 0;
    padding: 0.3em;
}
.SiMed-ChooseFactorWhisButton, .SiMed-Service-Group {
    display: flex;
}

.SiMed-ChooseFactor, .SiMed-Service {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    padding: 0.2em 0.6em 0.2em 0.6em;
    cursor: default;
    margin-bottom: 0.3em;
    font-size: 0.68em;
    border-radius: 0.3em 0 0 0.3em;
    width: calc(100% - 1.4em);
}

.SiMed-ChooseFactorEmpty {
    border-radius: 0.3em !important;
}


.SiMed-Button-Del, .SiMed-Service-Price {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    background-color: #CED7E7;
    background-color: var(--SiMed-Hover-Color);
    cursor: pointer;
    margin-bottom: 0.24em;
    display: inline-flex;
    align-items: center;
    float: right;
    padding: 0 0.6em;
    min-width: 0.6em;
    font-size: 0.8em;
    border-radius: 0 0.3em 0.3em 0;
    transition-duration: .2s;
}
    .SiMed-Group:hover, .SiMed-Add-Button:hover, .SiMed-Button-Del:hover {
        color: #FFFFFF;
        color: var(--SiMed-White-Color);
        background-color: #2155AD;
        background-color: var(--SiMed-Main-Color);
    }
    
.SiMed-Result-Content {
    background: #2155AD;
    background: var(--SiMed-Main-Color);
    padding: 0 0.6em;
}

.SiMed-Service-Price-Table-Tite {
    background: none;
    font-size: 0.85em;
}
.SiMed-Service-Price {
    cursor: default;
    min-width: 6em;
    place-content: flex-end;
}
.SiMed-FinalPrice {
    place-content: flex-end;
    display: inline-flex;
    background: none;
    font: bold 90%/100% Arial,Helvetica,sans-serif;
}
.SiMed-Buttons-Container {
    color: #FFFFFF;
    color: var(--SiMed-White-Color);
    background: #2155AD;
    background: var(--SiMed-Main-Color);
    text-align: center;
    padding: 15px;
    font: bold 120%/100% Arial,Helvetica,sans-serif;
    cursor: pointer;
}
    .SiMed-Buttons-Container a {
        color: #FFFFFF;
        color: var(--SiMed-White-Color);
        text-decoration: none;
        cursor: pointer;
        transition-duration: .2s;
    }
        .SiMed-Buttons-Container a:hover {
            color: #2155AD;
            color: var(--SiMed-Hover-Color);
        }

@media screen and (max-width:615px) {
    .SiMed-ParamRow {
        display: grid;
    }

    .SiMed-Age a, .SiMed-Type a, .SiMed-Gender a {
        min-width: 5em;
    }

    .SiMed-Age, .SiMed-Type, .SiMed-Input {
        margin-right: 0;
    }

    .SiMed-Dropdown {
        width: 100%;
        min-width: 1em;
    }
}
@media screen and (min-width:768px) {
    .SiMed-PopUp-Content {
        font: bold 120%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:1024px) {
    .SiMed-PopUp-Content {
        font: bold 100%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:1440px) {
    .SiMed-PopUp-Content {
        font: bold 170%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:1920px) {
    .SiMed-PopUp-Content {
        font: bold 110%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:2560px) {
    .SiMed-PopUp-Content {
        font: bold 300%/100% Arial,Helvetica,sans-serif;
    }
}





    












:root {
    --SiMed-Black-Color: #000000;
    --SiMed-BlackBackground-Color: #00000080;
    --SiMed-BlackShadow-Color: #0000004d;
    --SiMed-MainBackground-Color: #153469;
    --SiMed-Main-Color: #2155AD;
    --SiMed-MainGray-Color: #F5F5F5;
    --SiMed-MainGray2-Color: #F5F5F547;
    --SiMed-White-Color: #FFFFFF;
    --SiMed-Hover-Color: #CED7E7;
}


/*�������� ����*/
.SiMed-PA-MainForm {
    display: none;
    width: 100%;
    background-color: #00000080;
    background-color: var(--SiMed-BlackBackground-Color);
    overflow: hidden;
    position: fixed;
    overflow-y: scroll;
    max-height: 100%;
    min-height: 100%;
    top: 0em;
    left: 0em;
    right: 0em;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
}
    .SiMed-PA-MainForm .SiMed-PA-MainForm-Content {
        background-color: #153469;
        background-color: var(--SiMed-MainBackground-Color);
        box-shadow: 0 0 0.6em #000;
        box-shadow: 0 0 0.6em var(--SiMed-Black-Color);
        width: 100%;
        margin: 1em auto 0 auto;
        max-width: 50em;
        padding: 0.1em;
        border-radius: 0.6em;
    }
.SiMed-PA-MainForm-Head {
    display: flex;
}
.SiMed-PA-MainForm-Title{
    min-width: 13em;
    text-align: center;
    float: right;
    color: white; 
    padding: 0.4em;
    cursor: default;
}
.SiMed-PA-MainForm-CloseButtonSpace{
    width: 100%;
}
.SiMed-PA-CloseButton {
    background-color: #F5F5F5;
    background-color: var(--SiMed-MainGray-Color);
    color: #153469;
    color: var(--SiMed-MainBackground-Color);
    cursor: pointer;
    float: right;
    transition-duration: .2s;
    width: 0.6em;
    height: 1.0em;
    border-radius: 0.2em;
    padding: 0.12em 0.4em 0.12em 0.4em;
    margin: 0.19em 0.31em 0 0;
}
    .SiMed-PA-CloseButton:hover {
        background-color: #CED7E7;
        background-color: var(--SiMed-Hover-Color);
    }
.SiMed-PA-CloseIcon {
    width: 0.61em;
    height: 0.61em;
    fill: currentColor;
}



/*���� � �������*/
.SiMed-PA-MainForm-Box {
    width: 100%;
    display: flex;
}
.SiMed-PA-CardForm {
    background: #2155AD;
    background: var(--SiMed-Main-Color);
    color: #FFFFFF;
    color: var(--SiMed-White-Color);
    padding: 0.6em;
    min-width: 12.6em;
    max-width: 12.6em;
    border-radius: 0 0 0 0.6em;
}
.SiMed-PA-Photo {
    background-color: #CED7E7;
    background-color: var(--SiMed-Hover-Color);
    text-align: center;border-radius: 0.6em 0.6em 0 0;
    width: 12.6em;
    height: 12.6em;
}
.SiMed-PA-PhotoIcon {
    color: #153469;
    color: var(--SiMed-MainBackground-Color);
    width: 10.7em;
    height: 12.6em;
    fill: currentColor;
}
.SiMed-PA-Name-Block{
    display:flex
}
.SiMed-PA-Name {
    width: 100%;
    background-color: #F5F5F5;
    background-color: var(--SiMed-MainGray-Color);
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    text-align: center;
    cursor: default;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.5em 0 0.5em 0;
}
.SiMed-PA-LogOut{
    background-color: whitesmoke;
    cursor: pointer;
    transition-duration: .2s;
    width: 1.2em;
    padding: 0.45em 0.37em 0.2em 0.37em;
}
    .SiMed-PA-LogOut:hover {
        background-color: #CED7E7;
        background-color: var(--SiMed-Hover-Color);
    }
.SiMed-PA-LogOutIcon {
    fill: #2155AD;
    fill: var(--SiMed-Main-Color);
    width: 1.2em;
    height: 1.2em;
}

/*����� �����������*/
.SiMed-PA-Branch {
    position: relative;
    margin-top: 0.3em;
}
.SiMed-PA-Branch-Select {
    background-color: #F5F5F5;
    background-color: var(--SiMed-MainGray-Color);
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    width: 100%;
    border: none;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
    padding: 0.3em;
    cursor: pointer;
    transition-duration: .5s;
    display: flex;
}
    .SiMed-PA-Branch-Select:hover {
        background-color: #CED7E7;
        background-color: var(--SiMed-Hover-Color);
    }
#SiMed-PA-Branch-SelectTitle {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.SiMed-PA-DropDownIcon {
    width: 0.6em;
    height: 0.6em;
    fill: #2155AD;
    fill: var(--SiMed-Main-Color);
    margin-top: 0.2em;
    margin-right: 0.2em;
}
.SiMed-PA-Branch-Content {
    display: none;
    position: absolute;
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    box-shadow: 0 0.5em 0.4em 0 #0000004d;
    box-shadow: 0 0.5em 0.4em 0 var(--SiMed-BlackShadow-Color);
    z-index: 1;
    font: bold 100%/100% Arial,Helvetica,sans-serif;
    width: 100%;
    border-radius: 0 0 0.5em 0.5em;
    cursor: pointer;
    text-align: center;
}
.SiMed-PA-Branch-Item {
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    padding: 0.3em 0.6em;
    font-size: 0.88em;;
    transition-duration: .2s;
}
    .SiMed-PA-Branch-Item:hover {
        background-color: #CED7E7;
        background-color: var(--SiMed-Hover-Color);
    }
#SiMed-PA-Branch-Item-Last {
    border-radius: 0 0 0.5em 0.5em;
}



/*����������*/
.SiMed-PA-Datepicker {
    margin-top: 0.3em;
}
.datepicker {
    font-size: 0.8em !important;
    border-radius: 0 0 0.5em 0.5em !important;
    width: calc(100% - 2px) !important;
}
.datepicker--cell {
    height: 2em !important;
}
.datepicker--cells-months {
    height: 10em !important;
}
.datepicker--cell-year {
    height: 3.2em !important;
}
.datepicker--years {
    height: 10em !important;
}
.datepicker--nav-title {
    padding: 0.4em 0.4em !important
}


/*���� � �����������*/
.SiMed-PA-DataForm {
    width: calc(100% - 1.2em);
    border-radius: 0.6em 0 0.6em 0.6em;
}
.SiMed-PA-DataForm-ScrollBar {
    background: #F5F5F5;
    background: var(--SiMed-MainGray-Color);
    width: 100%;
    overflow-y: scroll;
    border-radius: 0 0 0.3em 0;
    height: 33em;
    padding-top: 0.3em;;
}
    .SiMed-PA-DataForm-ScrollBar::-webkit-scrollbar-track {
        background-color: #F5F5F5;
        background-color: var(--SiMed-MainGray-Color);
        -webkit-box-shadow: inset 0 0 0.375em #0000004d;
        -webkit-box-shadow: inset 0 0 0.375em var(--SiMed-BlackShadow-Color);
        border-radius: 0 0 0.6em 0;
    }

    .SiMed-PA-DataForm-ScrollBar::-webkit-scrollbar {
        width: 0.375em;
    }

    .SiMed-PA-DataForm-ScrollBar::-webkit-scrollbar-thumb {
        background-color: #052252;
        background-color: var(--SiMed-MainBackground-Color);
        border-radius: 0 0 0.3em 0;
    }
    
/*������ � �����������*/
.SiMed-PA-DataForm-Branch
{
    font: bold 75%/100% Arial,Helvetica,sans-serif;
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    margin-left: 0.6em;
    margin-top: 0.3em;
    cursor: default;
}
.SiMed-PA-DataForm-Item {
    background-color: #FFFFFF;
    background-color: var(--SiMed-White-Color);
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    width: calc(100% - 1.5em);
    display: flex;
    margin: 0.3em 0 0 0.3em;
    padding: 0.45em;
    cursor: default;
    border-radius: 0 0.45em 0.45em 0;
}
.SiMed-PA-DataForm-Time {
    padding-right: 0.6em;
}
.SiMed-PA-DataForm-Spec {
    font: bold 85%/84% Arial,Helvetica,sans-serif;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.2em;
}
.SiMed-PA-DataForm-Dur {
    width: 5em;
    text-align: right;
    margin-left: auto;
}

/*���� �����������*/
.SiMed-PA-LoginForm-Content {
    background-color: #153469;
    background-color: var(--SiMed-MainBackground-Color);
    box-shadow: 0 0 0.6em #000;
    box-shadow: 0 0 0.6em var(--SiMed-Black-Color);
    display: grid;
    width: 100%;
    margin: 0.6em auto 0 auto;
    height: 100%;
    max-width: 19em;
    padding: 0.15em;
    border-radius: 0.6em;
}
.SiMed-PA-LoginForm {
    background-color: #2155AD;
    background-color: var(--SiMed-Main-Color);
    padding: 0.6em 1em 0.6em 1em;
    border-radius: 0.6em;
}
.SiMed-PA-Step {
    background-color: #F5F5F547;
    background-color: var(--SiMed-MainGray2-Color);
    color: #F5F5F5;
    color: var(--SiMed-MainGray-Color);
    font: normal 80%/100% Arial,Helvetica,sans-serif;
    padding: 0.6em;
    cursor: default;
    border-radius: 0.3em 0.3em 0 0;
}
.SiMed-PA-Input {
    width: calc(100% - 0.6em);
    margin: 0 0 0.3em 0;
    border: 0;
    padding: 0.3em;
    font: normal 100%/100% Arial, Helvetica, sans-serif;
}
.SiMed-PA-LoginFormError {
    background-color: #F5F5F547;
    background-color: var(--SiMed-MainGray2-Color);
    display: none;
    color: whitesmoke;
    font: normal 80%/100% Arial,Helvetica,sans-serif;
    padding: 0.3em 0.6em;
    margin-bottom: 0.3em;
    cursor: default;
}
.SiMed-PA-LoginButton {
    background-color: #F5F5F5F;
    background-color: var(--SiMed-MainGray-Color);
    color: #2155AD;
    color: var(--SiMed-Main-Color);
    outline-color: #2155AD;
    outline-color: var(--SiMed-Main-Color);
    width: 100%;
    border: 0;
    padding: 0.6em;
    cursor: pointer;
    font: bold 80%/100% Arial, Helvetica, sans-serif;
    border-radius: 0 0 0.3em 0.3em;
    transition-duration: .2s;
}
    .SiMed-PA-LoginButton:hover {
        background-color: #CED7E7;
        background-color: var(--SiMed-Hover-Color);
    }
#SiMed-PA-CPButton {
    margin-bottom: 0.3em;
    border-radius: 0;
}
.SiMed-PA-CancelButton {
    background-color: #2155AD;
    background-color: var(--SiMed-Main-Color);
    border: 0;
    cursor: pointer;
    color: whitesmoke;
    margin: auto;
    display: block;
    margin-top: 0.3em;
    padding: 0.15em 1.1em 0.15em 1.1em;
    font: bold 80%/100% Arial, Helvetica, sans-serif;
    transition-duration: .2s;
    outline: none;
}
    .SiMed-PA-CancelButton:hover {
        color: #CED7E7;
        color: var(--SiMed-Hover-Color);
    }

@media screen and (min-width:768px) {
    .SiMed-PA-MainForm {
        font: bold 120%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:1024px) {
    .SiMed-PA-MainForm {
        font: bold 100%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:1440px) {
    .SiMed-PA-MainForm {
        font: bold 170%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:1920px) {
    .SiMed-PA-MainForm {
        font: bold 120%/100% Arial,Helvetica,sans-serif;
    }
}
@media screen and (min-width:2560px) {
    .SiMed-PA-MainForm {
        font: bold 300%/100% Arial,Helvetica,sans-serif;
    }
}
