﻿.cy-b-center, .cy-b-center-lg{
    margin-left: auto;
    margin-right: auto;
   
}
.cy-b-center {
    max-width: 768px;
}
.cy-b-center-lg {
    max-width: 964px;
}

.cy-b-debug {
    border: 1px solid black;
}
.cy-partition-line-solid {
    border-top: 1px solid lightgray;
}
.cy-partition-line-dash {
    border-top: 1px dashed lightgray;
}

.cy-b-shadow {
    box-shadow:         0 3px 6px 0 rgba(0, 0, 0, 0.2),0 5px 7px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow:    0 3px 6px 0 rgba(0, 0, 0, 0.2),0 5px 7px 0 rgba(0, 0, 0, 0.19);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2),0 5px 7px 0 rgba(0, 0, 0, 0.19);
}

.cy-noborder {
    border: 0;
}
.cy-bg-white {
    background-color: white;
}

.cy-input-fix {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem!important;
}

.input-validation-error { border: 1px solid #ff0000 }
.input-validation-valid  { border: 1px solid #00ff00 }
.field-validation-error { color: #ff0000 }
.field-validation-valid { display: none }
.validation-summary-errors { font-weight: bold; color: #ff0000 }
.validation-summary-valid { display: none }

.cy-table th,
.cy-table tr,
.cy-table td {
    border: 1px solid #b0c4de;
}


.cy-menu {
    margin: 0;
    padding: 0;
}


.cy-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #00bfff;
}
.cy-menu li {
    float: left;
}

.cy-menu a {
    display: inline-block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}
.cy-menu a:hover {
    background-color: #111;
}

.cy-header {
    padding: 26px 0 10px 10px;
    font-size: 2.5rem;
    margin-top: 0;
    margin-bottom: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefcea+0,f1da36+100;Gold+3D */
    background: #fefcea; /* Old browsers */
    background: -moz-linear-gradient(45deg, #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #fefcea 0%,#f1da36 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #fefcea 0%,#f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.cy-header small {
    font-size: 1.3rem;
}

.cy-footer small {
    display: block;
}

.cy-bc {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 60%, rgba(237,237,237,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 60%,rgba(237,237,237,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 60%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 );
}

.cy-link-active {
    background-color: #4CAF50;
}

.cy-invisible {
    display: none;
}

.cy-float-right {
    float: right;
}
.cy-float-left {
    float: left;
}