.main_regulations_column p{margin-top:20px; margin-bottom:0px}
.main_regulations_column ol{margin-top:0px; padding-left: 18px;}
.main_regulations_column li{padding-left: 18px;}

.article_regs{text-align: right}

.main_regulations_column h3{font-size:2.4rem; font-family: 'Rubik', serif; font-weight: 700; text-transform: uppercase;}
#regulations_right a{text-transform: uppercase; color:rgb(24,54,114); font-weight: 700; font-size:1.8rem; font-family: 'Rubik', serif;}
#regulations_right p{margin-top: 25px; margin-bottom: 25px;}
.button_download, .button_download_main{text-align: center; padding:10px; border: solid 1px rgb(0,152,231); font-family: 'PT Serif', serif; font-size:1.8rem;  color:rgb(24,54,114); margin: 0px; margin-bottom: 15px}
.button_download_main a, .button_download a{color: rgb(24,54,114);}

.button_download{width:89%;}
@media only screen and (min-width: 1025px) and (max-width: 1239px){.button_download{width:82%;} }
@media only screen and (min-width: 1240px) and (max-width: 1512px){ .button_download{width:85%;} }
@media only screen and (min-width: 1513px) and (max-width: 1654px){ .button_download{width:88%;} }
/*
@media only screen and (min-width: 1px) and (max-width: 550px) { html { background-color: red   } }
@media only screen and (min-width: 551px) and (max-width: 730px) { html { background-color: green   } }
@media only screen and (min-width: 731px) and (max-width: 1024px) { html { background-color: orange   } }
@media only screen and (min-width: 1025px) and (max-width: 1239px){ html { background-color: lightblue   } }
@media only screen and (min-width: 1240px) and (max-width: 1512px){ html { background-color: yellow   } }
@media only screen and (min-width: 1513px) and (max-width: 1654px){ html { background-color: violet   } }
@media only screen and (min-width: 1655px) { html { background-color: lightgrey   } }
*/
.main_regulations_column .button_download_main{width:25%; margin-top:7%}
.main_regulations_column .article_create_date{float:none; margin-top:-10px}

@media only screen and (min-width: 1px) and (max-width: 390px) { .main_regulations_column ol{padding-left: 18px} .article_container{margin-top: 20px} } 

@media only screen and (min-width: 391px) and (max-width: 550px) { .main_regulations_column ol{padding-left: 30px} .article_container{margin-top: 20px}}
@media only screen and (min-width: 1px) and (max-width: 1024px) { .article_regs, .button_download_main{display: none}  }

.person .long_sms{width:600px}
.person .phone_sms{}

.category-desc {
    font-family: 'Rubik', serif;
    text-transform: uppercase;
    font-size:14px;
    margin-top: 20px;
    margin-bottom: 5px;
    line-height: 3.1rem;
    color: rgb(24,54,114);
}



.list-title
{    color: rgb(51,51,51);
    font-family: 'PT Serif', serif;
    font-size: 1.8rem;
    text-align: justify;}
