.cwcourse-category .cwintro { position: relative; }



.cwcourse-category li { }



//.cwcourse-category li > div { margin: 10px 5px; padding: 30px; background: #E5E5E5; }



.cwcourse-category li .table { display: table; width: 100%; }



.cwcourse-category li .row { display: table-row; }



.cwcourse-category li .cell { display: table-cell;}







.cwcourse-category li .subtitle { font-weight: bold; padding: 5px 0;}



.cwcourse-category li .acredit { font-weight: bold; font-size: 14px; display: block; }







.cwcourse-category li > div:hover { }



.cwcourse-category li > div:hover, .cwcourse-category li > div:hover a {  }







.cwcourse-category li a.button:hover { color: #fff !important; }



.cwcourse-category li .cwcontent { font-size: 14px; line-height: 1.2; }



.cwcourse-category li .cwcontent .list-title h3 { font-size: 18px; font-weight: 700; margin-bottom: 0px; }



.cwcourse-category li span.block { display: block; }



.cwcourse-category li span.inline { display: inline-block; }



.cwcourse-category li span.vs { min-width: 194px; }







.cwcourse-category .cleaner { clear: both; }



.cwcourse-category fieldset.filters { margin: 20px 0; }



.cwcourse-category input.inputbox { width: 200px; } 



.cwcourse-category .cwinfo > div {  background: #f2a705; color: #fff; font-size: 12px; display: table-cell; border: 1px solid #fff; }



.cwcourse-category .cwinfo > div:first-child, .cwcourse-category .cwinfo > div:last-child { border-left: 0px; border-right: 0px; }



.cwcourse-category .cwinfo .cwheading { font-weight: bold; }



.cwcourse-category .cwinfo span { display: block; padding: 0 10px; }



.cwcourse-category .list-title { margin: 0px 0; }



.cwcourse-category .cwinfo { display: table; width: 400px; margin-bottom: 20px; }



.cwcourse-category .cwcontent .buttons { width: 200px; }



.cwcourse-category .cwcontent .buttons .button { float: none !important; padding: 5px; margin: 0px; max-width: 200px; }



.cwcourse-category .pagination { margin-top: 20px; }



.cwcourse-category #filter-search{margin:0;}



 







.cwcourse .sidebox { width: 32%; float: right; }



.cwcourse .cwcontent { width: 64%; float: left; }



.cwcourse .sidebox .cbox { padding: 20px; margin-bottom: 20px; background: #b9b9b9; }



.cwcourse .sidebox .general { background: #4e4e4e; color: #fff; position: relative; }



.cwcourse .sidebox .general li { border-bottom: 1px solid #fff; padding: 10px 0; font-size: 14px; position: relative; }



.cwcourse .sidebox .general li span.first { font-weight: normal; }



.cwcourse .sidebox .general li span.second { font-weight: bold; float: right !important; text-align: right; }



.cwcourse .sidebox .general a.button { float: none; margin-top: 20px; }



.cwcourse h2 span.subtitle { padding-left: 40px; font-size: 70%; }



.cwcourse .page-header { padding-bottom: 20px; }







.cwcourse .sidebox .cbox.map { padding: 0px; }



.cwcourse .ctab-links { border-bottom: 1px solid #dedede; margin-top: 0px; }



.cwcourse .ctab-links li { background: #b9b9b9; font-weight: bold; display: inline-block; padding: 0px; border: 1px solid #dedede; border-bottom: 0px; margin-top: 5px; margin-bottom: -1px; cursor: pointer; }



.cwcourse .ctab-links li span { padding: 15px 35px; display: block; font-size: 15px;      color: white;}



.cwcourse .ctab-links li:hover { color: #91c46c; }



.cwcourse .ctab-links li.active { color: #fff; background: #4e4e4e; }



.cwcourse .ctab-content > div { display: none; }



.cwcourse .ctab-content > div:first-child { display: block; }



.cwcourse .ctab-content .cblock { padding: 20px; margin: 20px 0; border: 1px solid #d5d5d5; }



.cwcourse .ctab-content .cblock:first-child { border-top: 0; margin-top: 0px; }



.cwcourse .ctab-content .cblock h3 { color: #91c46c; border-bottom: 1px solid #dedede; padding-bottom: 10px; margin-bottom: 10px; }



.cwcourse .ctab-content .chalf { display: table-cell; width: 50%; }



.cwcourse .ctab-content .chalf.cfirst { padding-right: 20px; border-right: 1px solid #dedede; }



.cwcourse .ctab-content .chalf.csecond { padding-left: 20px; }



.cwcourse .cleaner { clear: both; }



.cwcourse .ctab-content .chalf span { display: block; text-align: center;}



.cwcourse .ctab-content .cstrong { font-weight: bold; }



.cwcourse .ctab-content .cbig { font-size: 16px; }



.cwcourse .ctab-content .csmall { font-size: 12px; }



.cwcourse .ctable { display: table; width: 100%; }



.cwcourse .ctable .ccell { display: table-cell; }



.cwcourse .crowbig { padding: 10px 0; border-bottom: 1px solid #dedede; }







.cwcourse .calbum > a { width: 32%; float: left !important; margin: 4px; }



/*.cwcourse .calbum .cphoto { padding: 10px; border: 1px solid #dedede; margin: 6px; float: left; }*/ 







.cwcourse .checkout-bar .steps { text-align: center; }



.cwcourse .checkout-bar .steps li { display: inline-block; padding: 10px 20px; font-weight: bold; color: #B9B6B6; }



.cwcourse .checkout-bar .steps li.complete { font-weight: bold; color: #666; }



.cwcourse .checkout-bar .steps li.active { font-weight: bold; color: #f2a705; }







.cwcourse input.cbutton { float: none !important; width: 100%; margin-top: 20px; }



.cwcourse .fright { float: right; }



.cwcourse .fleft { float: left; }







.cwcourse .cfield { padding: 10px; clear: both; }



.cwcourse .cfield label { font-size: 14px; color: #222; }



.cwcourse .field input[type="text"] { color: #222; }



.cwcourse ::-webkit-input-placeholder { /* WebKit browsers */



    color:    #777;



}



.cwcourse :-moz-placeholder { /* Mozilla Firefox 4 to 18 */



   color:    #777;



   opacity:  1;



}



.cwcourse ::-moz-placeholder { /* Mozilla Firefox 19+ */



   color:    #777;



   opacity:  1;



}



.cwcourse :-ms-input-placeholder { /* Internet Explorer 10+ */



   color:    #777;



}



    



.cwcourse .cfield.vertical input { display: block; }



.cwcourse .col3 { float: left; width: 33%; }



.cwcourse .col6 { float: left; width: 66%; }



.cwcourse .col2 { float: left; width: 49%; }



.cwcourse .block { display: block; }



.cwcourse.checkout form h3 { padding: 10px; }



.cwcourse.checkout form select { margin-bottom: 5px; }







.cwcourse.checkout .fullcol { display: block; clear: both; }



.cwcourse.checkout { position: relative; }







.cwcourse #cwMask { display: none; width: 100%; height: 100%; background: rgba(255,255,255,0.8) url(images/processing_signup.gif) no-repeat center center;  top: 0; position: absolute; }



.cwcourse .ctabs { clear: both; }







.cwcourse label.error { clear: both; display: block; color: red; font-size: 10px; margin-top: 5px; }



.cwcourse .cfield span { display: block; }











/* CSS Progress bar */



.cwcourse .meter { height: 26px; padding: 10px 0; }



.cwcourse .cwrate { display: block; position: absolute; z-index: 999; width: 100%; text-align: center; padding-top: 8px; color: #fff; font-weight: bold; }







.cwcourse-category .cwintro .meter { margin-top: 1px; }



.cwcourse-category .cwintro .cwrate { display: block; position: absolute; z-index: 999; width: 100%; text-align: center; font-size:12px; padding-top: 8px; color: #fff; font-weight: bold; }







.meter { 



	height: 20px;  /* Can be anything */



	position: relative;



	background: #1b1d1f;



	-moz-border-radius: 0px;



	-webkit-border-radius: 0px;



	border-radius: 0px;



	padding: 10px;



}







.meter > span {



	display: block;



	height: 100%;



/*



	   -webkit-border-top-right-radius: 8px;



	-webkit-border-bottom-right-radius: 8px;



	       -moz-border-radius-topright: 8px;



	    -moz-border-radius-bottomright: 8px;



	           border-top-right-radius: 8px;



	        border-bottom-right-radius: 8px;



	    -webkit-border-top-left-radius: 20px;



	 -webkit-border-bottom-left-radius: 20px;



	        -moz-border-radius-topleft: 20px;



	     -moz-border-radius-bottomleft: 20px;



	            border-top-left-radius: 20px;



	         border-bottom-left-radius: 20px;



*/           



	background-color: rgb(43,194,83);



	background-image: -webkit-gradient(



	  linear,



	  left bottom,



	  left top,



	  color-stop(0, rgb(43,194,83)),



	  color-stop(1, rgb(84,240,84))



	 );



	background-image: -webkit-linear-gradient(



	  center bottom,



	  rgb(43,194,83) 37%,



	  rgb(84,240,84) 69%



	 );



	background-image: -moz-linear-gradient(



	  center bottom,



	  rgb(43,194,83) 37%,



	  rgb(84,240,84) 69%



	 );



	background-image: -ms-linear-gradient(



	  center bottom,



	  rgb(43,194,83) 37%,



	  rgb(84,240,84) 69%



	 );



	background-image: -o-linear-gradient(



	  center bottom,



	  rgb(43,194,83) 37%,



	  rgb(84,240,84) 69%



	 );



	-webkit-box-shadow: 



	  inset 0 2px 9px  rgba(255,255,255,0.3),



	  inset 0 -2px 6px rgba(0,0,0,0.4);



	-moz-box-shadow: 



	  inset 0 2px 9px  rgba(255,255,255,0.3),



	  inset 0 -2px 6px rgba(0,0,0,0.4);



	position: relative;



	overflow: hidden;



}



.orange > span {



	background-color: #f1a165;



	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));



	background-image: -webkit-linear-gradient(top, #f1a165, #f36d0a); 



        background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);



        background-image: -ms-linear-gradient(top, #f1a165, #f36d0a);



        background-image: -o-linear-gradient(top, #f1a165, #f36d0a);



}







.red > span {



	background-color: #f0a3a3;



	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f0a3a3),color-stop(1, #f42323));



	background-image: -webkit-linear-gradient(top, #f0a3a3, #f42323);



        background-image: -moz-linear-gradient(top, #f0a3a3, #f42323);



        background-image: -ms-linear-gradient(top, #f0a3a3, #f42323);



        background-image: -o-linear-gradient(top, #f0a3a3, #f42323);



}















@-webkit-keyframes move {



    0% {



       background-position: 0 0;



    }



    100% {



       background-position: 50px 50px;



    }



}



.meter > span:after, .animate > span > span {



  -webkit-animation: move 2s linear infinite;



}



@-webkit-animation expandWidth {



   0% { width: 0; }



   100% { width: auto; }



}







/* RANGE SLIDER */



.cwcourse .rangeslider { margin: 5px 0 20px 0; }



.cwcourse #amountSelect { width: 90%; }



.cwcourse .rangeslider__fill { background: #f2a705; }



.cwcourse #set_amount {



  font-size: 20px;



  width: 100%;



  display: block;



  text-align: center;



  margin-top: 20px;



}







.button.fullyFunded:hover { background: #eee; color: #f2a705 !important; border: 1px solid #eee; }



ul.clist { display: block; }



ul.clist li { display: inline-block; }



ul.clist li span.clabel { font-weight: bold; width: 150px; display: block; }







.cwintro > a > div { margin-bottom: 1px; } 



.cwintro > a > div img { display: block; }







.cwcourse.checkout .ctitle { padding: 10px; font-size: 24px; }



.cwcourse.checkout .cerror { padding: 10px; }



.cwcourse.checkout .csuccess { padding: 10px; }



.cwcourse .ctab-content ul li a.doc { color: #f2a705 !important; }



.cwcourse .ctab-content ul li a.doc:hover { color: #000 !important; }











.cwcourse li.goal span {



  padding: 5px;



  display: block;



  text-align: center;



  font-weight: bold;



  font-size: 16px;



}



.cwcourse li.goal span.state_1  { color: rgb(115, 248, 115); }



.cwcourse li.goal span.state_0  { color: rgb(253, 103, 103); }







.cwcourse #checkoutForm .cinput input { width: 300px; }



.cwcourse #checkoutForm input { font-weight: 400; color: black; }



.cwcourse #checkoutForm #persons { padding: 10px; }



.cwcourse #checkoutForm #persons input { margin: 2px 0; }



.cwcourse #checkoutForm #persons input.dyna { margin-right: 4px; }



.cwcourse #checkoutForm .inactive { background: #d5d5d5; }



.cwcourse #checkoutForm .field {



  display: block;



  width: 160px;



  float: left;



}



/*.cwcourse #checkoutForm .field { float:left; }*/







.cwcourse .hidden { display: none; }







.cwcourse-category .cat-children ul li li { margin-left: 20px; }



/*



.cwcourse-category .cwCol {



float: right;



    width: 67%;



    padding-left: 50px;



}



*/



.cwcourse-category .cat-children h3 {padding: 20px 0;}







.cwcourse-category li > div {



    margin: 10px 5px;



    padding: 30px;



    /* background: #E5E5E5; */



    border: 1px solid #e5e5e5;



}

.cwcourses-vyzvy-module{

	padding-top:70px;

}

.cwcourses-vyzvy-module h3{

	font-size: 20px;

    line-height: 25px;

    padding-bottom: 25px;

}

#cwcourses-info-table li span {
	color: white !important;
}
