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

 /*the path is from the CSS file's point of view. We are leaving the file, going to the root */
 /*then back in to the src folder and too the fonts folder */

@font-face {
    font-family: 'rosecaps';
    src: url('../src/fonts/rosecaps-webfont.eot');
    src: url('../src/fonts/rosecaps-webfont.eot?#iefix') format('embedded-opentype'),
         url('../src/fonts/rosecaps-webfont.woff') format('woff'),
         url('../src/fonts/rosecaps-webfont.ttf') format('truetype'),
         url('../src/fonts/rosecaps-webfont.svg#rosecaps') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'Lora-Bold';
    src: url('../src/fonts/lora-bold-webfont.eot');
    src: url('../src/fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../src/fonts/lora-bold-webfont.woff') format('woff'),
         url('../src/fonts/lora-bold-webfont.ttf') format('truetype'),
         url('../src/fonts/lora-bold-webfont.svg#Lora-Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Lora-Regular';
    src: url('../src/fonts/lora-regular-webfont.eot');
    src: url('../src/fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../src/fonts/lora-regular-webfont.woff') format('woff'),
         url('../src/fonts/lora-regular-webfont.ttf') format('truetype'),
         url('../src/fonts/lora-regular-webfont.svg#Lora-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  font-family : 'Lora-Regular, Times, serif' !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family : 'Lora-Bold, Times, serif' !important;
}
.center {
  text-align : center !important;
}

img.center_image {
  display : block;
  margin-left : auto;
  margin-right : auto;
}

.textleft {
  text-align : left !important;
}


.nomarginbottom {
  margin-bottom : 0px !important;
}

.nomargintop {
  margin-top : 0px !important;
}

.content-bg, .header, .footer {
 background : rgba(255,255,255,0.85) !important;
}

.indent_left {
 margin-left : 4em;
}

.indent_left_sm {
 margin-left : 2em;
}

#agm_banner {
 max-width : 70%;
 border-radius : 10px;
}

.no_list_style{
    list-style : none;
}

.inline{
 display : inline !important;
}

.article{
    margin : 0em 1em;
    text-align : justify;
}

.font95{
  font-size : 0.95em;
}

.collapse {
    overflow : hidden;
}

.scroll{
    overflow : auto;
    height : 230px;
}

.underline {
  text-decoration : underline;
}

li {
  color : #10499e;
}

li.crtlgc {
  color : #333;
  padding : 10px;
}
img.one_hundred_px {
  width : 100px !important;
  padding : 0px 50px !important;
}

img.extra_padding {
  padding : 0px 50px !important;
}

.diamond img {
  width : 650px;
}

.platinum img {
  width : 250px;
  padding-left : 40px;
  padding-right : 40px;
}

.gold img {
  width : 200px;
}

img.gold_big {
  width : 270px;
}


.silver img {
  padding : 5px;
  width : 200px;
}

.bronze img {
  padding : 10px;
  width : 190px;
}

.other_sponsors img {
  padding : 15px;
  width : 170px;
}
.agm_presentations {
  display : block;
  line-height : 2em;
}

.bold {
  font-weight : bold;
}

.red {
  color : red;
}

.black {
  color : black;
}

.font2em {
  font-size : 2em;
}

li.extra_padding {
  padding : 10px 0px;
}

.extra_vert_padding_20px {
  padding : 20px 0px;
}

iframe.feedback {
  min-width : 100%;
  min-height : 800px;
}

td.exec_title{
  padding-top: 5px;
  padding-right: 50px;
  padding-bottom: 5px;
}

.padding_bottom_10px {
  padding-bottom : 10px;
}

form.registration table tr td {
  padding: 2px 5px;
}

form.registration {
  padding: 10px 0px;
}

input#btn_id {
    color : #444;
}
#btn_id:hover {
  background-color : gray;
  color : white;
  border-radius : 5px;
}

img#crt_banner_photo {
  max-width : 872px;
}

.crt_photo {
  border : 1px solid #333;
  border-radius : 5px;
  max-height : 600px
}

.right {
  float : right;
}

.photo_caption {
  font-style: italic;
  font-size: smaller;
  text-align: center;
}


div.crtlgc div p, div.crtlgc div li {
  line-height : 2em;
}

table.crtlgc {
  margin-top : 10px;
}

table.crtlgc tr td,
table.crtlgc tr th,
table.crtlgc {
  padding : 5px;
  border : 1px solid #333
}

ul.content_list li {
  line-height : 2em;
  font-size : 1.1em;
}

p.line_hight_2 {
  line-height : 2em;
}

.right-align {
  text-align : right;
}

img.front_page {
  border-radius : 5px;
}

.light_blue{
    color: dodgerblue;
}

.underline{
    text-decoration: underline;
}

a.agm_link h2{
    color: dodgerblue;
    text-decoration: underline;
}

a.agm_link:hover h2{
    color: rebeccapurple;
}