/* Theme */

/*
Colors:
    234, 242, 248   #EAF2F8     -> Lightest
    212, 230, 241   #D4E6F1     -> Lighter
    169, 204, 227   #A9CCE3     -> Light
    127, 179, 213   #7FB3D5     -> Normal-Lighter
    84, 153, 199    #5499C7     -> Normal-Light
    41, 128, 185    #2980B9     -> Normal-Dark
    36, 113, 163    #2471A3     -> Normal-Darker
    31, 97, 141     #1F618D     -> Dark
    26, 82, 118     #1A5276     -> Darker
    21, 67, 96      #154360     -> Darkest
*/

.text-unspaced {
    margin: 0;
}

.text-tabulated {
    padding-left: 2rem;
}

.text-strong {
    color: rgb(123, 36, 28);
}

.text-blockquote {
    margin-left: 2rem;
	font-size: 1.11rem;
}

.figure-centered {
    text-align: center;
	padding:0;
	margin:0;
}
/*pp
.table-caption {
    caption-side: top;
    padding: 0;
}

.caption-summary {
    text-align: center;
}

.caption-text {
    text-align: left;
}

.table-headd {
    text-align: center;
    background-color: rgb(252, 243, 207);
    color: rgb(125, 102, 8);
}

.table-headd tr th {
    vertical-align: middle;
}

.table-bodyy tr td {
    vertical-align: middle;
}

.table-hover tbody tr:hover {
    background-color: rgb(248, 249, 249);
}
*/
.form-fieldset {
    border: 2px groove navy;
    padding: 1rem;
}

.form-fieldset .fieldset-legend {
    width: auto;
    margin: 0;
    padding: 0 1rem;
    font-size: 1.25rem;
}

.btn-custom {
    justify-content: center;
    margin: 0;
/*    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.75);*/
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.75);
    border-radius: 0;
    background-color: rgb(255, 255, 255);
    font-size: 1rem;
    font-weight: bold;
    color: rgb(21, 67, 96);
}

.btn-custom:hover,
.btn-custom:focus {
    background-color: rgb(26, 82, 118);
    color: rgb(255, 255, 255);
}
