

.course-programm-link, .course-programm-link:focus, .course-programm-link:hover {
    border-bottom: transparent;
}
/* CSS Document */
.thumbnail.generic-box {
	border:none;
	background-color:transparent;
	box-shadow:none;
}
.thumbnail.generic-box > a {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
}

.thumbnail.generic-box > a:hover img, .thumbnail.generic-box > a:focus img, .thumbnail.generic-box > a:active img {
    border-bottom-color: #646464;
}

.thumbnail.generic-box h4 {
    color: #3a3d47;
}
.thumbnail.generic-box .caption a {
	color: #005c81;
	border: #005c81 1px solid;
    	width: 90px;
	height: 30px;
    	display: block;
    	padding: 6px;
    	text-align: center;
    	font-weight: bold;
	background-color: white;
-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);

    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: transform;
    transition-property: transform;

}
.thumbnail.generic-box .caption a:hover, .thumbnail.generic-box .caption a:focus {
	color: white;
	background-color: #005c81;
	text-decoration: none;
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
}


h3.generic-title-h3 {
	border-bottom: 1px #e4e4e4 solid;
	color: #005c81;
	font-size:20px;
}

a.generic-disoriented {
    border: 1px solid #e4e4e4;
}
a.generic-disoriented h4 {
	color: #005c81;
	font-size: 16px;
}

@keyframes example {
    from {left: 0;}
    to {left: 100%;}
}

.box-video-modal {
    margin-bottom:20px;
}
.box-video-modal > a {
    color:#333333;
    text-decoration:none;
}
.box-video-modal h3 {
    color: #000000;
    background-color: #ffffff;
	font-size: 17px;
    padding: 8px 0px 4px;
    font-weight: normal;
	margin-bottom: 0;
    margin-top: 0;
}
.box-video-modal h3 a {
	color: #333;
	text-decoration:none;
}
.box-video-modal p:first-of-type {
	min-height:70px;
    margin-bottom:0;
    padding-top:5px;
    padding-bottom:10px;
}
.box-video-modal p:last-of-type {
    font-size:90%;
    margin-bottom:0;
}
.box-video-modal p:first-of-type a {
	color:#333333;
	text-decoration:none;
}
.box-video-modal .img-responsive {
    border-bottom: solid 2px #005c81;
}
.box-video-modal a.box-video-modal-icon span:hover,
.box-video-modal .img-responsive:hover {
    border-bottom: solid 2px #777;
}
@media (max-width: 767px) {
	.box-video-modal p:first-of-type {min-height:inherit;}
}

.box-video-modal a.box-video-modal-icon span {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("/Lists/MediaServer_Images/graduates/YouTube-arrow.png") no-repeat;
    background-position: 50% 50%;
    display:block;
}
.box-video-modal a.box-video-modal-icon {
    display:block;
    position: relative;
}
.box-video-modal a:not(.box-video-modal-icon),
.box-video-modal a:not(.box-video-modal-icon):hover {
    color: #006ca7;
}

.wp-Media a.box-homepage img:hover, a.box-homepage img:focus {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}

.wp-Media a.box-homepage img {
    transform: perspective(1px) translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    animation-timing-function: linear;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.wp-RichText  ul {
    list-style: none;
    padding: 0 0.5em;
    margin: 0;
}
.rc-rte ul, .rc-rte ul li {
    list-style: none!important;
}
.wp-RichText ul > li {
    text-indent: -.7em;
}

@media (max-width: 767px) {
    .wp-RichText ul > li {
        text-indent: -.9em;
    }
}

.thumbnail.generic-box a>img, 
.thumbnail.generic-box>img {
    margin-right: 0;
    margin-left: 0;
}

        .wp-RichText ul > li:before {
            content: "\f111";
            font-family: FontAwesome;
            color: #005c81; /* or whatever color you prefer */
            margin: 5px;
            vertical-align: middle;
            font-size: 6px;
        }

        .wp-RichText ul > li.bullet-square:before {
            content: "\f0c8";
            font-family: FontAwesome;
            color: #005c81; /* or whatever color you prefer */
            margin: 5px;
            vertical-align: middle;
            font-size: 6px;
        }

        .wp-RichText ul > li.bullet-arrow:before {
            content: "\f104";
            font-family: FontAwesome;
            color: #005c81; /* or whatever color you prefer */
            margin: 5px;
            vertical-align: middle;
            vertical-align: baseline;
            font-size: 17px;
            font-weight: bold;
        }

        .wp-RichText ul > li.bullet-star:before {
            content: "\f005";
            font-family: FontAwesome;
            color: #005c81; /* or whatever color you prefer */
            margin: 5px;
            vertical-align: middle;
            font-size: 16px;
        }

        .wp-RichText ul > li.bullet-exclamation:before {
            content: "\f12a";
            font-family: FontAwesome;
            color: #005c81; /* or whatever color you prefer */
            margin: 0px 9px 0px 9px;
            vertical-align: middle;
            font-size: 16px;
        }

        .wp-RichText ul > li.bullet-check:before {
            content: "\f00c";
            font-family: FontAwesome;
            color: #005c81; /* or whatever color you prefer */
            margin: 5px;
            vertical-align: middle;
            font-size: 16px;
        }

.bgblue{background-color:#EDF6FF;display: block;padding: 15px 20px;margin-top: 20px;border-radius: 12px;}

table.contact-us, .rc-rte table.contact-us>thead>tr>th, .rc-rte table.contact-us>tbody>tr>th, .rc-rte table.contact-us>tfoot>tr>th, .rc-rte table.contact-us>thead>tr>td, .rc-rte table.contact-us>tbody>tr>td, .rc-rte table.contact-us>tfoot>tr>td{border:none !important;}

.contact-us-title strong {
	font-weight: 400;
	color: #002c7d;
}