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

@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 400;
    src:
    url(https://themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.eot?#iefix)
    format('embedded-opentype'),
    url(https://themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.woff)
    format('woff'),
    url(https://themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Regular.ttf)
    format('truetype');
}

@font-face {
    font-family: 'Droid Arabic Kufi';
    font-style: normal;
    font-weight: 700;
    src:
    url(https://themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Bold.eot?#iefix)
    format('embedded-opentype'),
    url(https://themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Bold.woff)
    format('woff'),
    url(https://themes.googleusercontent.com/static/fonts/earlyaccess/droidarabickufi/v2/DroidKufi-Bold.ttf)
    format('truetype');
}



.CourseOutlineLink {
    color: #ffffff !important;
}
.newLable{
    color: #000000 !important;
}
.whiteLink{
    color: #ffffff !important;
}

.myLink{
color: #d90009;
}

body{
	background-color:#ffffff;
	margin:0;
	padding:0;
	font-family: 'Droid Arabic Kufi', sans-serif !important;

}
a{
	color:#505050;
}
a:hover{
	color:#d90009;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6{
	font-weight:400;
}
.JustifiedText{
	text-align:justify;
}
.FixedHeader{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:10001;
}
.Header{
    background-image:url(../../images/header_bg.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    background-color:#1d1d1d;
    padding-bottom:5px;
}
.HeaderLinks.inline > li{
    padding:0px;
}
.HeaderLinks li:after {
    content:"."; padding:3px;
}
.HeaderLinks li:last-child:after {
    content: '';
}
.HeaderLinks, .HeaderLinks a{
    color:#cfcfcf;
}
.HeaderLinks a:hover{
    color:#ffffff;
}
.SearchBox{
    position:relative;
}
.SearchToggle{
    position:absolute;
    right:0px;
}
.SearchBoxContainer{
    position:absolute;
    right:10px;
    top:5px;
    background-color:#e0e0e0;
    border-radius:15px;
    behavior: url(assets/css/pie/PIE.htc);
    width:0px;
    height:30px;
    padding-right:15px;
    padding-left:15px;
    overflow:hidden;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    transition: width 0.5s;
}
.SearchBoxContainer input{
    width:140px;
    border:0px;
    background-color:#e0e0e0;
    height:20px;
    margin-top:2px;
    margin-right:10px;
}
.TopNavigation{
	background-color:#e5e5e5;
	box-shadow: 0px 1px 5px #888888;
	moz-box-shadow:  0px 1px 5px #888888;
	-webkit-box-shadow:  0px 1px 5px #888888;
    font-size: 14px;
}
nav a {
	position: relative;
	display: inline-block;
	outline: none;
	color: #545454;

	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1.2em;
	margin:15px 20px;
	margin-bottom:5px;
    text-decoration: none !important;
}

nav a:hover,
nav a:focus {
	outline: none;
	color:#d90009;
}
nav a.active{
	border-bottom:5px solid #d90009;
	color:#d90009;
	margin-bottom:0px;
}
.cl-effect-4 a {
	padding: 0 0 10px;
}

.cl-effect-4 a::after {
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	height: 1px;
	background: #d90009;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-4 a:hover::after,
.cl-effect-4 a:focus::after {
	height: 5px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
.hi-icon {
	display: inline-block;
	cursor: pointer;
	margin: 15px 30px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	text-align: center;
	position: relative;
	z-index: 1;
	color: #fff;
	font-size:36px;
	behavior: url(assets/css/pie/PIE.htc);
	-webkit-transition: height 0.1s ease-out, width 0.1s ease-out, font-size 0.1s ease-out, margin-top 0.1s ease-out;
	-moz-transition: height 0.1s ease-out, width 0.1s ease-out, font-size 0.1s ease-out, margin-top 0.1s ease-out;
	transition: height 0.1s ease-out, width 0.1s ease-out, font-size 0.1s ease-out, margin-top 0.1s ease-out;
}

.hi-icon-s {
	margin: 0px;
	width: 40px;
	height: 40px;
	font-size:24px;
}

.hi-icon span{
	color:#ffffff;
	margin:0 auto;
	line-height:60px;
	-webkit-transition: line-height 0.1s;
	-moz-transition: line-height 0.1s;
	transition: line-height 0.1s;
}
.hi-icon-s span{
	line-height:40px;
}
.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:550px !important;
	overflow:hidden !important;
	margin-top:100px;/*125 22.8.2016*/
}
.Content{
}
.HomeContent{
	padding-top:25px;
	height:100px;	/* edited by samilox height:120px; */
}

.LinkTitle{
	color:#878787;
	font-size:20px;
	display:inline-block;
	/* edited by samilox margin:10px 0px; */
    margin-bottom: -10px;
    margin-top: 10px;
}
.LinkInfo{
	color:#FFF;
	margin-top:32px;/* edited by samilox */
	overflow:hidden;
	padding:2px;
	height:0px;
	-webkit-transition: height 0.5s;
	-moz-transition: height 0.5s;
	transition: height 0.5s;
}
/* Edited by samilox Added  direction: rtl; 19.1.2015*/
.SubContent{
	margin:25px 0px;
	padding-top:25px;
    direction: rtl;
}
.SubPadded{
	padding:0 70px;
	margin-bottom:50px;
}
.IconDiv{
	background-position:top right;
	background-repeat:no-repeat;
}
.ServicesIcon{
	background-image:url(../../images/icons/services.png);
}
.AboutIcon{
	background-image:url(../../images/icons/about.png);
}
.PrivacyIcon{
	background-image:url(../../images/icons/privacy.png);
}
.FAQIcon{
	background-image:url(../../images/icons/faq.png);
}
.LocationIcon{
	background-image:url(../../images/icons/location.png);
}
.ContactIcon{
	background-image:url(../../images/icons/contacts.png);
}
.CoursesIcon{
	background-image:url(../../images/icons/course.png);
}
.Courses2Icon{
	background-image:url(../../images/icons/course2.png);
}
.SearchIcon{
	background-image:url(../../images/icons/search.png);
}
.SearchEmptyIcon{
	background-image:url(../../images/icons/searchempty.png);
}
.SubmitIcon{
	background-image:url(../../images/icons/submit.png);
}

.SubBigHeader{
	padding:10px 0px;
	font-weight:normal;
	font-size:25px;
}
.SubNormalHeader{
	font-weight:normal;
	font-size:19px;
}
.ServiceList li{
	margin:20px 0px;
	background-image:url(../../images/icons/listicon.png);
	background-position:center right;
	background-repeat:no-repeat;
	margin-right:-45px;
	padding-right:45px;
}
/* added by samilox  */
.MyList li{
    margin:20px 0px;
    background-image:url(../../images/icons/listicon.png);
    background-position:center right;
    background-repeat:no-repeat;
    padding-right:45px;
    text-align: right;
    direction: rtl;
}

.FAQList {
	background-color:#eeeeee;
}
.FAQList li{
	border:1px solid #dddddd;
	border-bottom:none;
}
.FAQList > li:last-child{
	border-bottom:1px solid #dddddd;
}
.FAQList > li > a{
	padding:10px;
	font-size:18px;
	color:#505050;
	display:block;
}
.FAQList li a:hover{
	color:#d90009;
}
.FAQList > li > a.active{
	color:#ffffff;
	background-color:#d90009;
}
.FAQSubList{
	display:none;
	border-right:1px solid #eeeeee;
	margin-right:10px;
	background-color:#ffffff;
}
.FAQSubList li{
	margin-right:15px;
	border:none;
}
.FAQSubList li a{
	fon0t-size:16px;
	padding:5px;
	margin:0px;
	display:block;
}
.FAQSubList li a.active{
	color:#d90009;
}
.FAQRow{
	display:none;
}
.FAQRow:last-child{
	/*display:block;*/
}
/* Added by samilox @ 12.3.2014*/
.TrainingList {
    background-color:#eeeeee;
}
.TrainingList li{
    border:1px solid #dddddd;
    border-bottom:none;
}
.TrainingList > li:last-child{
    border-bottom:1px solid #dddddd;
}
.TrainingList > li > a{
    padding:10px;
    font-size:18px;
    color:#505050;
    display:block;
}
.TrainingList li a:hover{
    color:#d90009;
}
.TrainingList > li > a.active{
    color:#ffffff;
    background-color:#d90009;
}
.TrainingSubList{
    display:none;
    border-left:1px solid #eeeeee;
    margin-left:10px;
    background-color:#ffffff;
}
.TrainingSubList li{
    margin-left:15px;
    border:none;
}
.TrainingSubList li a{
    fon0t-size:16px;
    padding:5px;
    margin:0px;
    display:block;
}
.TrainingSubList li a.active{
    color:#d90009;
}
.TrainingRow{
    display:none;
}
.TrainingRow:last-child{
    /*display:block;*/
}
/* End  @ 12.3.2014*/
.subtable{
	color:#898989;
	background-color: #e5e5e5;
}
.subtable tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th{
	background-color: #ebebeb;
}
.subtable caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td{
	background-color: #d5d5d5;
	color: #d90009;
}
.ImageBorder{
	display:inline-block;
}
.ImageBorder .Image{
	border:10px solid #e0e0e0;
}
.ImageBorder .ImageDescription{
	background-image:url(../../images/imageshadow.png);
	background-repeat:no-repeat;
	background-position:top center;
	min-height:25px;
	padding-top:15px;
}
.DarkBG{
	background-image:url(../../images/blackbg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#222222;
}
.LightBG{
	background-image:url(../../images/whitebg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#ffffff;
	border-top:1px solid #dddddd;
}
.form-horizontal .control-label {
	color:#b3b3b3;
	text-align:right;
}
.form-horizontal input[type="text"], .form-horizontal input[type="password"],.form-horizontal select, .form-horizontal textarea {
    border: 1px solid #C3C3C3;
    border-radius: 0 0 0 0;
    font-family: 'Droid Arabic Kufi', sans-serif !important;
    font-size: 12px;
    height: 35px;
	background-color:#f0f0f0;
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #DBDBDB 0%, #FFFFFF 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #DBDBDB 0%, #FFFFFF 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #DBDBDB 0%, #FFFFFF 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0, #DBDBDB), color-stop(1, #FFFFFF));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #DBDBDB 0%, #FFFFFF 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #DBDBDB 0%, #FFFFFF 100%);
}
.SearchForm {
	background-image:url(../../images/searchbg.png);
	background-repeat:no-repeat;
	background-position:center left;
}
.SearchForm .control-label {
	color:#505050;
	font-size:15px;
}
.form-horizontal .small-label {
	width:80px;
}

.CalendarSpan{
	position:relative;
}
.CalendarIcon{
	background-image:url(../../images/icons/calendarmini.png);
	height:24px;
	width:24px;
	left:5px;
	top:5px;
	position:absolute;
}
.CalendarIcon:hover{
	background-position:bottom;
}
.ClearInput{
	border:0px !important;
}
/* edit by samilox
.required{
	font-family:Verdana, Geneva, sans-serif;
	display:inline-block;
	padding:10px;
}
 */
.CourseHeader{
	background-color:#e5e5e5;
	padding:10px;
	font-size:18px;
	cursor:pointer;
}
.CourseHeader  p{
	margin-bottom:0px;
}
.CourseHeader .CourseTitle{
	background-image:url(../../images/icons/coursemini.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:45px;
}
.CourseHeader .Arrow{
	display:inline-block;
	float:left;
}
.CourseHeader:hover .CourseTitle, .CourseHeader.active .CourseTitle{
	color:#d90009;
}
.CourseDetails{
	background-color:#404040;
	background-image:url(../../images/coursebar.png);
	background-repeat:no-repeat;
	padding:15px;
	padding-right:50px;
	font-size:12px;
	display:none;
}
.CourseSmallList .CourseDetails{
	padding-right:20px;
}
.CourseSmallList .CourseHeader{
	font-size:14px;
}
.CourseSmallList .CourseHeader i{
	font-size:20px;
}
.CourseDetails p{
	/* edited by samilox */
}
.CourseMainIcon{
	background-repeat:no-repeat;
	background-position:top left;
}
.SubTitle{
	font-size:18px;
	padding:10px;
	padding-right:36px;
	background-repeat:no-repeat;
	background-position:right center;
}
.ScheduleIcon{
	background-image:url(../../images/icons/white_schedule2.png);
}
.MoreCourses{
	display:inline-block;
	width:44px;
	height:44px;
	padding:4px;
	font-size:16px;
	line-height:20px;
}
.MoreCourses:hover{
	color:#FFF;
}
.TestimonialIcon{
	background-image:url(../../images/icons/white_testimonial.png);
}
.TestimonialArea{
	background-color:#ebebeb;
	background-image:url(../../images/icons/testimonoals_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:100px;
	padding:15px;
	position:relative;
}
.TestimonialsArrows {
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-size: 35px;
	z-index:100000;
}
.TestimonialsArrows  a{
	display:inline-block;
	width:24px;
	height:24px;
}
#hiddenCourses{
	display:none;
}
.ScrollSpy{
	position:fixed;
	left:15px;
	top:300px;
	z-index:8999;
	display:none;
}
.ScrollSpy ul li{
	position:relative;
}
.ScrollSpy ul li a{
	display:inline-block;
	width:20px;
	height:20px;
	background-color:#CCC;
	border-radius:50%;
	behavior: url(assets/css/pie/PIE.htc);
	margin-bottom:5px;
	
}
.ScrollSpy ul li span{
	display:inline-block;
	position:absolute;
	left:25px;
	padding:0px 10px;
	background-color:#d90009;
	color:#FFF;
	font-size:10px;
	display:none;
	width:75px;
	border-radius:15px;
	behavior: url(assets/css/pie/PIE.htc);
}
.ScrollSpy ul li.active a, .ScrollSpy ul li a:hover{
	background-color:#d90009;
}
.SocialIcons{
	position:absolute;
	right:0px;
	top:300px;
	z-index:8999;
	display:none;
}
.SocialIcons ul li{
	position:absolute;
	right:0;
	top:0;
}
.SocialIcons ul li a{
	display:block;
	width:46px;
	height:46px;
	background-position:top right;
}
.SocialIcons ul li a:hover, .SocialIcons ul li.active a{
	background-position:bottom right;
}
.SocialIcons ul li a.SocialMenu{
	background-image:url(../../images/social_icon.png);
	height:92px;
}
.SocialIcons ul li a.SocialFace{
	background-image:url(../../images/face_icon.png);
}
.SocialIcons ul li a.SocialTwitter{
	background-image:url(../../images/twitter_icon.png);
}
.SocialIcons ul li a.SocialLinkedin{
	background-image:url(../../images/linkedin_icon.png);
}
.SocialIcons ul li a.SocialGplus{
	background-image:url(../../images/gplus_icon.png);
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to { 
    -webkit-transform: rotate(-90deg);
  }
}
@-webkit-keyframes rotate2 {
  from {
    -webkit-transform: rotate(-90deg);
  }
  to { 
    -webkit-transform: rotate(0deg);
  }
}
.RoundButtonContainer{
	display:inline-block;
	width: 70px;
	height: 70px;
}
.RoundButton{
	display:inline-block;
	width: 61px !important;
	height: 61px;
	margin:5px;
    border:none;
	border-radius:50%;
	behavior: url(assets/css/pie/PIE.htc);
	background-position:center;
	background-repeat:no-repeat;
	transition: margin 0.1s ease-out, height 0.1s ease-out, width 0.1s ease-out;
   -moz-transition:margin 0.1s ease-out, height 0.1s ease-out, width 0.1s ease-out;
   -webkit-transition: margin 0.1s ease-out, height 0.1s ease-out, width 0.1s ease-out;
}
.RoundButton:hover{
	margin:0px;
	width: 71px !important;
	height: 71px !important;
}
.NewSearch {
	background-color:#797979;
	background-image: url('../../images/icons/newsearchempty.png');

}
.SearchBackDiv{
	position:relative;
}
.SearchBack{
	background-image: url('../../images/icons/searchempty.png');
	position:absolute;
	z-index:10000;
	top:0;
	left:0;
}
.LocationBack{
    background-image: url('../../images/icons/location.png');
    position:absolute;
    z-index:10000;
    top:0;
    left:0;

}
.SearchArrow{
	background-image:url(../../images/backarrow.png);
	background-repeat:no-repeat;
	background-position:right center;
	color:#ffffff;
	position:absolute;
	left:50px;
	top:25px;
	overflow:hidden;
}
.SearchArrow div{
	background-color:#404040;
	margin-right:16px;
	display:inline-block;
	height:26px;
	line-height:26px;
	width:10px;
}
.SearchArrow div span{
	padding-left:25px;
	display:none;
}
.SearchArrow:hover{
	color:#ffffff;
}
.scrollup {
	background-image: url('../../images/icons/topempty.png');
}
#scrollup {
	position: fixed;
	top: 150px;
	left: 10px;
	z-index: 8999;
	display:none;
}
.Footer{
	margin-top:15px;
	background-image:url(../../images/footer_bg.png);
	background-repeat:repeat-x;
	color:#878787;
	font-size:12px;
	position:fixed;
	bottom:-215px;
	left:0px;
	right:0px;
	overflow:hidden;
	z-index:10000;
	-webkit-transition: bottom 0.5s;
	-moz-transition: bottom 0.5s;
	transition: bottom 0.5s;
}
.Footer:hover{
	bottom:0px !important;
}
.Footer p{
	margin:10px 0px;
}
.Footer a{
	color:#878787;
}
.Footer a:hover{
	color:#ffffff;
}
.FooterContentRow{
	
}
.FooterContentRow h2{
	font-size:16px;
	margin:5px 0px;
	padding:0px;
	font-weight:normal;
}
.FooterContentRow p{
	margin:5px 0px;
}
.FooterLinks{
	margin-top:30px;
	text-align:center;
}
.FooterLinks.inline > li{
	padding:0px;
}
.FooterLinks li:after {
	content:"|"; padding:5px;
}
.FooterLinks li:last-child:after {
  content: '';
}
/*
added by samilox
*/
.form-horizontal .error{
    color: red;
}

/*
added by samilox
*/
.form-horizontal .error{
    color: red;
}


.hide {
    display: none !important;
}
.show {
    display: block !important;
}
.invisible {
    visibility: hidden;
}
.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
.hidden {
    display: none !important;
}
.affix {
    position: fixed;
}
@-ms-viewport {
    width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}
@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-print {
    display: none !important;
}
@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}
.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}
.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}
.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}
/*# sourceMappingURL=bootstrap.css.map */
